0001558370-24-010607.txt : 20240801 0001558370-24-010607.hdr.sgml : 20240801 20240801161539 ACCESSION NUMBER: 0001558370-24-010607 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240801 DATE AS OF CHANGE: 20240801 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Butterfly Network, Inc. CENTRAL INDEX KEY: 0001804176 STANDARD INDUSTRIAL CLASSIFICATION: X-RAY APPARATUS & TUBES & RELATED IRRADIATION APPARATUS [3844] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39292 FILM NUMBER: 241166906 BUSINESS ADDRESS: STREET 1: 1600 DISTRICT AVENUE CITY: BURLINGTON STATE: MA ZIP: 01803 BUSINESS PHONE: 781-557-4800 MAIL ADDRESS: STREET 1: 1600 DISTRICT AVENUE CITY: BURLINGTON STATE: MA ZIP: 01803 FORMER COMPANY: FORMER CONFORMED NAME: Longview Acquisition Corp. DATE OF NAME CHANGE: 20200220 10-Q 1 bfly-20240630x10q.htm 10-Q
http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities0001804176false--12-312024Q22642693726426937http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrent1860376971812217941P12M0.3333http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities40001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-04-012024-06-300001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-01-012024-06-300001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-04-012023-06-300001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-06-300001804176us-gaap:RetainedEarningsMember2024-06-300001804176us-gaap:AdditionalPaidInCapitalMember2024-06-300001804176us-gaap:RetainedEarningsMember2024-03-310001804176us-gaap:AdditionalPaidInCapitalMember2024-03-310001804176us-gaap:RetainedEarningsMember2023-12-310001804176us-gaap:AdditionalPaidInCapitalMember2023-12-310001804176us-gaap:RetainedEarningsMember2023-06-300001804176us-gaap:AdditionalPaidInCapitalMember2023-06-300001804176us-gaap:RetainedEarningsMember2023-03-310001804176us-gaap:AdditionalPaidInCapitalMember2023-03-310001804176us-gaap:RetainedEarningsMember2022-12-310001804176us-gaap:AdditionalPaidInCapitalMember2022-12-310001804176us-gaap:EmployeeStockOptionMember2024-06-300001804176us-gaap:EmployeeStockOptionMember2023-12-310001804176us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001804176bfly:EmployeeStockPurchasePlan2024Member2024-06-300001804176us-gaap:RestrictedStockUnitsRSUMember2024-06-300001804176us-gaap:RestrictedStockUnitsRSUMember2023-12-310001804176us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001804176us-gaap:EmployeeSeveranceMemberus-gaap:SubsequentEventMember2024-07-012024-07-0100018041762025-07-012024-06-3000018041762024-07-012024-06-300001804176us-gaap:NonUsMember2024-04-012024-06-300001804176country:US2024-04-012024-06-300001804176us-gaap:NonUsMember2024-01-012024-06-300001804176country:US2024-01-012024-06-300001804176us-gaap:NonUsMember2023-04-012023-06-300001804176country:US2023-04-012023-06-300001804176us-gaap:NonUsMember2023-01-012023-06-300001804176country:US2023-01-012023-06-3000018041762024-03-3100018041762023-03-310001804176us-gaap:RetainedEarningsMember2024-04-012024-06-300001804176us-gaap:RetainedEarningsMember2024-01-012024-06-300001804176us-gaap:RetainedEarningsMember2023-04-012023-06-300001804176us-gaap:RetainedEarningsMember2023-01-012023-06-300001804176us-gaap:InventoriesMember2024-01-012024-06-300001804176us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001804176us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001804176us-gaap:FairValueMeasurementsRecurringMember2024-06-300001804176us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176us-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176us-gaap:CommonClassBMember2024-04-012024-06-300001804176us-gaap:CommonClassAMember2024-04-012024-06-300001804176us-gaap:CommonClassBMember2024-01-012024-06-300001804176us-gaap:CommonClassBMember2023-04-012023-06-300001804176us-gaap:CommonClassAMember2023-04-012023-06-300001804176us-gaap:CommonClassBMember2023-01-012023-06-300001804176us-gaap:CommonClassAMember2023-01-012023-06-300001804176us-gaap:ServiceOtherMember2024-04-012024-06-300001804176us-gaap:ProductMember2024-04-012024-06-300001804176us-gaap:ServiceOtherMember2024-01-012024-06-300001804176us-gaap:ProductMember2024-01-012024-06-300001804176us-gaap:ServiceOtherMember2023-04-012023-06-300001804176us-gaap:ProductMember2023-04-012023-06-300001804176us-gaap:ServiceOtherMember2023-01-012023-06-300001804176us-gaap:ProductMember2023-01-012023-06-300001804176us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-06-300001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-06-300001804176us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-03-310001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-03-310001804176us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-12-310001804176us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-06-300001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-06-300001804176us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-310001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-310001804176us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001804176us-gaap:CommonClassBMember2024-06-300001804176us-gaap:CommonClassBMember2023-12-310001804176us-gaap:CommonClassAMember2023-12-310001804176bfly:PublicWarrantsMember2024-06-300001804176bfly:PrivateWarrantsMember2024-06-300001804176us-gaap:CommonClassAMember2024-06-3000018041762022-12-3100018041762023-06-300001804176us-gaap:WarrantMember2024-01-012024-06-300001804176us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001804176us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001804176us-gaap:WarrantMember2023-01-012023-06-300001804176us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001804176us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001804176us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001804176us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001804176us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001804176us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001804176us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001804176us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001804176us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001804176us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001804176us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001804176us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001804176us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001804176us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001804176us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001804176us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001804176us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000018041762023-04-012023-06-300001804176us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-3000018041762024-04-012024-06-300001804176us-gaap:CommonClassAMember2024-01-012024-06-300001804176bfly:WarrantsToPurchaseMember2024-01-012024-06-300001804176us-gaap:CommonClassBMember2024-07-180001804176us-gaap:CommonClassAMember2024-07-180001804176bfly:PublicWarrantsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001804176bfly:PrivateWarrantsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001804176bfly:PublicWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001804176bfly:PrivateWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001804176bfly:PublicWarrantsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176bfly:PrivateWarrantsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176bfly:PublicWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176bfly:PrivateWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176bfly:PublicWarrantsMember2024-01-012024-06-300001804176us-gaap:InventoriesMember2023-01-012023-06-300001804176bfly:EmployeeStockPurchasePlan2024Member2024-01-012024-06-300001804176us-gaap:EmployeeRelocationMemberus-gaap:SubsequentEventMember2024-07-0100018041762024-01-012024-01-0100018041762023-01-012023-06-3000018041762024-01-012024-06-300001804176us-gaap:InventoriesMember2024-06-3000018041762024-06-3000018041762023-12-31iso4217:USDxbrli:purebfly:Offeringxbrli:sharesiso4217:USDxbrli:sharesbfly:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2024

or

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

EXCHANGE ACT OF 1934

For the transition period from                      to

Commission File Number: 001-39292

Butterfly Network, Inc.

(Exact name of registrant as specified in its charter)

Delaware

84-4618156

(State or other jurisdiction of incorporation or organization)

(IRS Employer

Identification No.)

1600 District Avenue

Burlington, Massachusetts

01803

(Address of principal executive offices)

(Zip Code)

(781) 557-4800

(Registrant’s telephone number, including area code)

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

Title of each class

Trading

Symbol(s)

Name of each exchange

on which registered

Class A common stock, par value $0.0001 per share

BFLY

The New York Stock Exchange

Warrants to purchase one share of Class A common stock, each at an exercise price of $11.50 per share

BFLY WS

The New York Stock Exchange

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 July 18, 2024, the registrant had 186,147,353 shares of Class A common stock outstanding and 26,426,937 shares of Class B common stock outstanding.

TABLE OF CONTENTS

    

    

Page

Cautionary Statement Regarding Forward-Looking Statements

3

Part I

Financial Information

4

Item 1.

Financial Statements

4

Condensed Consolidated Balance Sheets (Unaudited)

4

Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)

5

Condensed Consolidated Statements of Changes in Stockholders’ Equity (Unaudited)

6

Condensed Consolidated Statements of Cash Flows (Unaudited)

7

Notes to Condensed Consolidated Financial Statements (Unaudited)

8

Item 2.

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

19

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

27

Item 4.

Controls and Procedures

27

Part II

Other Information

28

Item 1.

Legal Proceedings

28

Item 1A.

Risk Factors

28

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

28

Item 5.

Other Information

28

Item 6.

Exhibits

29

Signatures

32

In this Quarterly Report on Form 10-Q, the terms “we,” “us,” “our,” the “Company,” and “Butterfly” mean Butterfly Network, Inc. and our subsidiaries.

2

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), that relate to future events or our future financial performance regarding, among other things, our plans, strategies, and prospects, both business and financial. These statements are based on the beliefs and assumptions of our management team. Generally, statements that are not historical facts, including statements concerning possible or assumed future actions, business strategies, events, or results of operations, are forward-looking statements. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:

the success, cost, and timing of our product development activities;
the potential attributes and benefits of our products and services;
our ability to obtain and maintain regulatory approval for our products, and any related restrictions and limitations of any authorized product;
our ability to identify, in-license, or acquire additional technology;
our ability to maintain our existing license, manufacturing, and supply agreements;
our ability to compete with other companies currently marketing or engaged in the development of ultrasound imaging devices, many of which have greater financial and marketing resources than us;
the size and growth potential of the markets for our products and services, and the ability of each to serve those markets, either alone or in partnership with others;
our estimates regarding expenses, revenue, capital requirements, and needs for additional financing;
our ability to raise financing in the future; and
our financial performance.

These statements may be preceded by, followed by, or include the words “believes,” “estimates,” “expects,” “projects,” “forecasts,” “may,” “will,” “should,” “seeks,” “plans,” “scheduled,” “anticipates,” “intends,” similar expressions or phrases, or the negative of those expressions or phrases. The forward-looking statements are based on projections prepared by, and are the responsibility of, our management. Although we believe that our plans, intentions, and expectations reflected in or suggested by these forward-looking statements are reasonable, we cannot assure you that we will achieve or realize these plans, intentions, or expectations. Forward-looking statements are inherently subject to risks, uncertainties, and assumptions relating to, among other things:

our growth depends on our ability to attract and retain customers;
our business could be harmed if we fail to manage our growth effectively;
our projections are subject to risks, assumptions, estimates, and uncertainties;
our business is subject to a variety of U.S. and foreign laws, which are subject to change and could adversely affect our business;
the pricing of our products and services, and reimbursement for medical procedures conducted using our products and services;
changes in applicable laws or regulations;
failure to protect or enforce our intellectual property rights could harm our business, results of operations, and financial condition;
the ability to maintain the listing of our Class A common stock on the New York Stock Exchange; and
economic downturns and political and market conditions beyond our control could adversely affect our business, financial condition, and results of operations.

These and other risks and uncertainties are described in greater detail under the caption “Risk Factors” in Item 1A of Part I of our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report on Form 10-K”), in Item 1A of Part II of this Quarterly Report on Form 10-Q, and in other filings that we make with the Securities and Exchange Commission (“SEC”). The risks described under the caption “Risk Factors” are not exhaustive. New risk factors emerge from time to time, and it is not possible to predict all such risk factors, nor can we assess the impact of all such risk factors on our business or the extent to which any factor or combination of factors may cause actual results to differ materially from those contained in any forward-looking statements. Forward-looking statements are not guarantees of performance. You should not put undue reliance on these statements, which speak only as of the date hereof. All forward-looking statements attributable to the Company or persons acting on the Company’s behalf are expressly qualified in their entirety by the foregoing cautionary statements. We undertake no obligations to update or revise publicly any forward-looking statements, whether as a result of new information, future events, or otherwise, except as required by law.

3

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

BUTTERFLY NETWORK, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except share and per share amounts)

(Unaudited)

    

June 30, 

    

December 31, 

    

2024

    

2023

    

Assets

  

  

Current assets:

  

  

Cash and cash equivalents

$

102,051

$

134,437

Accounts receivable, net

 

16,113

 

13,418

Inventories

 

74,175

 

73,022

Current portion of vendor advances

4,302

2,815

Prepaid expenses and other current assets

 

7,836

 

7,571

Total current assets

204,477

231,263

Property and equipment, net

22,967

25,321

Intangible assets, net

9,617

10,317

Non-current portion of vendor advances

 

15,185

 

15,276

Operating lease assets

14,970

15,675

Other non-current assets

 

5,851

 

6,422

Total assets

$

273,067

$

304,274

Liabilities and stockholders’ equity

 

Current liabilities:

 

  

 

  

Accounts payable

$

4,514

$

5,090

Deferred revenue, current

 

14,751

 

15,625

Accrued purchase commitments, current

 

131

 

131

Accrued expenses and other current liabilities

21,386

23,425

Total current liabilities

40,782

44,271

Deferred revenue, non-current

7,360

7,394

Warrant liabilities

413

826

Operating lease liabilities

21,652

22,835

Other non-current liabilities

8,580

8,895

Total liabilities

78,787

84,221

Commitments and contingencies (Note 12)

Stockholders’ equity:

Class A common stock $.0001 par value; 600,000,000 shares authorized at June 30, 2024 and December 31, 2023; 186,037,697 and 181,221,794 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively

19

18

Class B common stock $.0001 par value; 27,000,000 shares authorized at June 30, 2024 and December 31, 2023; 26,426,937 shares issued and outstanding at June 30, 2024 and December 31, 2023

3

3

Additional paid-in capital

961,363

949,670

Accumulated deficit

(767,105)

(729,638)

Total stockholders’ equity

194,280

220,053

Total liabilities and stockholders’ equity

$

273,067

$

304,274

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

4

BUTTERFLY NETWORK, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS

(In thousands, except share and per share amounts)

(Unaudited)

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

Revenue:

  

  

  

  

Product

$

14,648

$

12,273

$

25,939

$

21,121

Software and other services

 

6,839

 

6,214

 

13,204

 

12,842

Total revenue

21,487

18,487

39,143

33,963

Cost of revenue:

  

  

  

  

Product

6,579

5,487

11,674

9,836

Software and other services

2,322

2,078

4,606

4,116

Total cost of revenue

8,901

7,565

16,280

13,952

Gross profit

12,586

10,922

22,863

20,011

Operating expenses:

Research and development

9,411

15,626

20,131

32,277

Sales and marketing

9,728

9,728

20,106

19,761

General and administrative

10,073

14,660

20,514

25,678

Other

606

2,172

1,964

8,605

Total operating expenses

29,818

42,186

62,715

86,321

Loss from operations

(17,232)

(31,264)

(39,852)

(66,310)

Interest income

1,291

2,027

2,802

3,811

Interest expense

(309)

(609)

Change in fair value of warrant liabilities

620

620

413

413

Other expense, net

(59)

(60)

(201)

(44)

Loss before provision for income taxes

(15,689)

(28,677)

(37,447)

(62,130)

Provision (benefit) for income taxes

 

17

 

(6)

 

20

 

81

Net loss and comprehensive loss

$

(15,706)

$

(28,671)

$

(37,467)

$

(62,211)

Net loss per common share attributable to Class A and B common stockholders, basic and diluted

$

(0.07)

$

(0.14)

$

(0.18)

$

(0.31)

Weighted-average shares used to compute net loss per share attributable to Class A and B common stockholders, basic and diluted

211,663,554

204,895,341

210,268,501

203,737,044

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

5

BUTTERFLY NETWORK, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(In thousands, except share amounts)

(Unaudited)

Three months ended June 30, 2024

  

  

  

  

  

  

  

  

  

  

  

  

Class A

Class B

Common

Common

Additional

Total

Stock

Stock

Paid-In

Accumulated

Stockholders’

Shares

Amount

Shares

Amount

Capital

Deficit

Equity

March 31, 2024

184,214,377

$

18

26,426,937

$

3

$

955,382

$

(751,399)

$

204,004

Net loss

(15,706)

(15,706)

Common stock issued upon vesting of restricted stock units

1,823,320

1

1

Stock-based compensation expense

5,981

5,981

June 30, 2024

186,037,697

$

19

26,426,937

$

3

$

961,363

$

(767,105)

$

194,280

Three months ended June 30, 2023

  

  

  

  

  

  

  

  

  

  

  

  

Class A

Class B

Common

Common

Additional

Total

Stock

Stock

Paid-In

Accumulated

Stockholders’

Shares

Amount

Shares

Amount

Capital

Deficit

Equity

March 31, 2023

177,368,499

$

18

26,426,937

$

3

$

925,604

$

(629,478)

$

296,147

Net loss

(28,671)

(28,671)

Common stock issued upon exercise of stock options

124,660

136

136

Common stock issued upon vesting of restricted stock units

2,227,759

Stock-based compensation expense

10,093

10,093

June 30, 2023

179,720,918

$

18

26,426,937

$

3

$

935,833

$

(658,149)

$

277,705

Six months ended June 30, 2024

  

  

  

  

  

  

  

  

  

  

  

  

Class A

Class B

Common

Common

Additional

Total

Stock

Stock

Paid-In

Accumulated

Stockholders’

Shares

Amount

Shares

Amount

Capital

Deficit

Equity (Deficit)

December 31, 2023

181,221,794

$

18

26,426,937

$

3

$

949,670

$

(729,638)

$

220,053

Net loss

(37,467)

(37,467)

Common stock issued upon vesting of restricted stock units

4,815,903

1

1

Stock-based compensation expense

11,693

11,693

June 30, 2024

186,037,697

$

19

26,426,937

$

3

$

961,363

$

(767,105)

$

194,280

Six months ended June 30, 2023

Class A

Class B

Common

Common

Additional

Total

Stock

Stock

Paid-In

Accumulated

Stockholders’

Shares

Amount

Shares

Amount

Capital

Deficit

Equity

December 31, 2022

174,459,956

$

17

26,426,937

$

3

$

921,278

$

(595,938)

$

325,360

Net loss

(62,211)

(62,211)

Common stock issued upon exercise of stock options

124,660

136

136

Common stock issued upon vesting of restricted stock units

5,136,302

1

1

Stock-based compensation expense

14,419

14,419

June 30, 2023

179,720,918

$

18

26,426,937

$

3

$

935,833

$

(658,149)

$

277,705

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

6

BUTTERFLY NETWORK, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

Six months ended June 30, 

2024

2023

Cash flows from operating activities:

Net loss

    

$

(37,467)

    

$

(62,211)

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

 

 

Depreciation, amortization, and impairments

 

5,217

 

4,305

Non-cash interest expense

607

Write-down of inventories

(81)

Stock-based compensation expense

11,383

14,109

Change in fair value of warrant liabilities

(413)

(413)

Other

462

(651)

Changes in operating assets and liabilities:

 

Accounts receivable

(3,165)

(3,293)

Inventories

 

(1,072)

 

(26,855)

Prepaid expenses and other assets

165

(615)

Vendor advances

(1,396)

9,534

Accounts payable

(587)

1,390

Deferred revenue

(908)

(1,062)

Accrued purchase commitments

(1,615)

Change in operating lease assets and liabilities

(348)

196

Accrued expenses and other liabilities

(3,064)

(2,557)

Net cash used in operating activities

(30,667)

(69,738)

Cash flows from investing activities:

 

  

 

  

Purchases of marketable securities

(297)

Sales of marketable securities

76,484

Purchases of property, equipment, and intangible assets, including capitalized software

 

(1,872)

 

(2,223)

Sales of property and equipment

35

10

Net cash (used in) provided by investing activities

(1,837)

73,974

 

 

Cash flows from financing activities:

 

 

Proceeds from exercise of stock options and warrants

 

136

Net cash provided by financing activities

136

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

(32,504)

4,372

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

138,650

166,828

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

$

106,146

$

171,200

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

7

BUTTERFLY NETWORK, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Note 1. Organization and Description of Business

The Company is an innovative digital health business transforming care with hand-held, whole-body ultrasound. Powered by its proprietary Ultrasound-on-Chip™ technology, the Company’s solution enables the acquisition of imaging information from an affordable, powerful device that fits in a healthcare professional’s pocket with a combination of cloud-connected software and hardware technology that is easily accessed through a mobile app.

The Company was incorporated in Delaware on February 4, 2020 as Longview Acquisition Corp. (“Longview”). Following a business combination between the Company and BFLY Operations, Inc. (formerly Butterfly Network, Inc.) on February 12, 2021 (the “Business Combination”), the Company’s legal name became Butterfly Network, Inc.

The Company operates wholly-owned subsidiaries in Australia, Germany, the Netherlands, Taiwan, and the United Kingdom.

The Company has incurred net losses and negative cash flows from operating activities in each year since inception, and we expect to continue to incur losses for at least the next few years. The Company expects its cash and cash equivalents of $102.1 million at June 30, 2024 will be sufficient to fund operations and capital requirements for at least the next twelve months from the date the condensed consolidated financial statements are issued. We may need to satisfy our future cash needs through the sale of equity securities, debt financings, working capital lines of credit or partnerships, or a combination of one or more of these sources.

Note 2. Summary of Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and the accounting disclosure rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the 2023 Annual Report on Form 10-K. All intercompany balances and transactions are eliminated upon consolidation.

The condensed consolidated balance sheet as of December 31, 2023, included herein, was derived from the audited consolidated financial statements as of that date but does not include all disclosures, including certain notes, required by U.S. GAAP for annual reporting.

In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal and recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the year ending December 31, 2024, or any other period.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. As of June 30, 2024, substantially all of the Company’s cash and cash equivalents were invested in money market accounts with one financial institution. The Company also maintains balances in various operating accounts above federally insured limits. The Company has not experienced any significant losses on such accounts and does not believe it is exposed to any significant credit risk of its cash and cash equivalents.

8

As of June 30, 2024 and December 31, 2023, no customer accounted for more than 10% of the Company’s accounts receivable. No customer accounted for more than 10% of the Company’s total revenue for the three and six months ended June 30, 2024 and 2023.

Segment Reporting

The Company’s Chief Operating Decision Maker (“CODM”), its Chief Executive Officer, reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and evaluating its financial performance. Accordingly, the Company has determined that it operates as a single reportable segment. Substantially all of the Company’s long-lived assets are located in the United States. Since the Company operates as a single reporting segment, all required segment reporting disclosures can be found in the condensed consolidated financial statements.

Use of Estimates

The Company makes estimates and assumptions about future events that affect the amounts reported in its condensed consolidated financial statements and accompanying notes. Future events and their effects cannot be determined with certainty. On an ongoing basis, management evaluates these estimates and assumptions.

The Company bases these estimates on historical and anticipated results and trends and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions about future events. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s condensed consolidated financial statements. There have been no material changes to the Company’s use of estimates as described in the consolidated financial statements for the year ended December 31, 2023.

Operating Expenses – Other

The Company classifies certain operating expenses that are not representative of the Company’s ongoing operations as other on the condensed consolidated statements of operations and comprehensive loss. These include costs related to the Company’s reductions in force, litigation, and legal settlements. The following table summarizes the types of expenses classified as other in the Company’s condensed consolidated statements of operations and comprehensive loss (in thousands):

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

Employment-related expenses

$

26

$

261

$

(30)

$

3,879

Legal-related expenses

 

580

 

1,911

 

1,994

 

4,726

Total other

$

606

$

2,172

$

1,964

$

8,605

Recent Accounting Pronouncements Issued but Not Yet Adopted

In November 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which introduced new guidance on disclosures for reportable segments and significant segment expenses, including for entities with a single reportable segment. This guidance is effective for the Company for annual reporting periods beginning January 1, 2024 and interim periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.

In December 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which introduced new guidance on disclosures for income taxes, including enhancements to the rate reconciliation and income taxes paid disclosures. This guidance is effective for the Company for annual reporting periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.

9

Note 3. Revenue Recognition

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers by product type and by geographical market. The Company believes that these categories aggregate the payor types by nature, amount, timing, and uncertainty of its revenue streams. The following table summarizes the Company’s disaggregated revenue (in thousands):

Pattern of

Three months ended June 30, 

Six months ended June 30, 

Recognition

2024

2023

2024

2023

By product type:

   

   

  

   

  

   

  

   

  

   

Devices and accessories

Point-in-time

$

14,648

$

12,273

$

25,939

$

21,121

Software and other services

Over time

6,839

6,214

13,204

12,842

Total revenue

$

21,487

$

18,487

$

39,143

$

33,963

By geographical market:

United States

$

17,039

$

15,491

$

30,775

$

27,496

International

4,448

2,996

8,368

6,467

Total revenue

$

21,487

$

18,487

$

39,143

$

33,963

Contract Balances

Contract balances represent amounts presented in the condensed consolidated balance sheets when the Company has either transferred goods or services to the customer or the customer has paid consideration to the Company under the contract. These contract balances include trade accounts receivable and deferred revenue. The Company recognizes a receivable when it has an unconditional right to payment, and payment terms are typically 30 days for sales on credit of product, software, and other services. The allowance for doubtful accounts was $2.2 million and $1.8 million as of June 30, 2024 and December 31, 2023, respectively. For the three months ended June 30, 2024 and 2023, the Company recognized $6.1 million and $6.3 million, respectively, of revenue that was included in the deferred revenue balance at the beginning of the period. For the six months ended June 30, 2024 and 2023, the Company recognized $11.1 million and $11.3 million, respectively, of revenue that was included in the deferred revenue balance at the beginning of the period.

Transaction Price Allocated to Remaining Performance Obligations

As of June 30, 2024 and December 31, 2023, the Company had $31.7 million and $32.0 million, respectively, of remaining performance obligations. As of June 30, 2024, the Company expects to recognize 60% of its remaining performance obligations as revenue in the next twelve months and an additional 40% thereafter.

Note 4. Fair Value of Financial Instruments

Fair value estimates of financial instruments are made at a specific point in time, based on relevant information about financial markets and specific financial instruments. As these estimates are subjective in nature, involving uncertainties and matters of significant judgment, they cannot be determined with precision. Changes in assumptions can significantly affect estimated fair value.

The Company measures fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The Company utilizes a three-tier hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1 — Valuations based on quoted prices in active markets for identical assets or liabilities that an entity has the ability to access.
Level 2 — Valuations based on quoted prices for similar assets or liabilities, quoted prices for identical assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the assets or liabilities.

10

Level 3 — Valuations based on inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. The Company has no assets or liabilities valued with Level 3 inputs.

The carrying values of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their fair values due to the short-term or on-demand nature of these instruments.

There were no transfers between fair value measurement levels during the periods ended June 30, 2024 and December 31, 2023.

The Company’s outstanding warrants include publicly traded warrants (the “Public Warrants”) which were issued as one-third of a warrant per unit during Longview’s initial public offering and warrants sold in a private placement to Longview’s sponsor (the “Private Warrants”). As of June 30, 2024, there were an aggregate of 13,799,357 and 6,853,333 outstanding Public Warrants and Private Warrants, respectively. Each whole warrant entitles the registered holder to purchase one share of Class A common stock at an exercise price of $11.50 per share, subject to adjustment per the warrant agreements. The warrants will expire on February 12, 2026 or earlier upon redemption or liquidation. The Company recognizes the change in fair value of warrant liabilities in the condensed consolidated statements of operations and comprehensive loss. During the three and six months ended June 30, 2024 and 2023, the number of exercises and the amount reclassified into equity upon the exercise of the Public Warrants and Private Warrants were not significant.

The Company measures its Public Warrants using Level 1 fair value inputs based on quoted prices in active markets for the Public Warrants. Because any transfer of Private Warrants from the initial holder of the Private Warrants would result in the Private Warrants having substantially the same terms as the Public Warrants, management determined that the fair value of each Private Warrant is the same as that of a Public Warrant. Accordingly, the Company measures its Private Warrants using Level 2 fair value inputs based on quoted prices in active markets for the Public Warrants.

The following table summarizes the Company’s assets and liabilities that are measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands):

Fair Value Measurement Level

Total

Level 1

Level 2

Level 3

June 30, 2024:

    

  

    

  

    

  

    

  

Warrants:

Public Warrants

$

276

$

276

$

$

Private Warrants

137

137

Total liabilities at fair value on a recurring basis

$

413

$

276

$

137

$

December 31, 2023:

Warrants:

Public Warrants

$

552

$

552

$

$

Private Warrants

274

274

Total liabilities at fair value on a recurring basis

$

826

$

552

$

274

$

Note 5. Inventories

The following table summarizes the Company’s inventories (in thousands):

    

June 30, 

    

December 31, 

    

2024

    

2023

Raw materials

$

49,572

 

$

49,366

Work-in-progress

 

2,951

 

3,384

Finished goods

 

21,652

 

20,272

Total inventories

$

74,175

$

73,022

Work-in-progress represents inventory items in intermediate stages of production by third-party manufacturers. For the three and six months ended June 30, 2024 and 2023, net realizable value inventory adjustments and excess and obsolete

11

inventory charges were not significant and were recognized in product cost of revenue. See Note 12 “Commitments and Contingencies” for additional information regarding the Company’s inventory supply arrangements.

Note 6. Property and Equipment, Net

The following table summarizes the Company’s property and equipment, net (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Property and equipment, gross

$

45,486

$

43,516

Less: accumulated depreciation and amortization

  

(22,519)

  

(18,195)

Property and equipment, net

$

22,967

$

25,321

Note 7. Restricted Cash

The following table reconciles cash, cash equivalents, and restricted cash from the condensed consolidated balance sheets to the condensed consolidated statements of cash flows (in thousands):

    

June 30, 

    

2024

    

2023

Reconciliation of cash, cash equivalents and restricted cash:

Cash and cash equivalents

$

102,051

$

166,806

Restricted cash included within prepaid expenses and other current assets

 

80

 

380

Restricted cash included within other non-current assets

4,015

4,014

Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows

$

106,146

$

171,200

Restricted cash included within prepaid expenses and other current assets is restricted by an agreement with the Bill & Melinda Gates Foundation (“Gates Foundation”). The restriction on these funds lapses as the Company fulfills its obligations in the agreement. Restricted cash included within other non-current assets is held as collateral to secure a letter of credit for one of our office leases and is expected to be maintained as a security deposit throughout the duration of the lease.

Note 8. Accrued Expenses and Other Current Liabilities

The following table summarizes the Company’s accrued expenses and other current liabilities (in thousands):

    

June 30, 

    

December 31, 

    

2024

    

2023

Employee compensation

$

5,571

$

9,442

Customer deposits

 

1,767

 

1,613

Accrued warranty liability

 

382

 

297

Non-income tax

 

2,074

 

1,197

Professional fees

 

3,146

 

2,481

Current portion of operating lease liabilities

2,322

2,192

Other

 

6,124

 

6,203

Total accrued expenses and other current liabilities

$

21,386

$

23,425

12

The following table summarizes warranty expense activity (in thousands):

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

    

Balance, beginning of period

$

644

$

794

$

697

$

873

Warranty provision charged to operations

 

387

 

(7)

 

483

 

(51)

Warranty claims

 

(219)

 

 

(368)

 

(35)

Balance, end of period

$

812

$

787

$

812

$

787

The Company classifies its accrued warranty liability based on the timing of expected warranty activity. The future costs of expected activity greater than one year are recorded within other non-current liabilities on the condensed consolidated balance sheets.

Note 9. Stock-Based Compensation

Equity Incentive Plans

For the three and six months ended June 30, 2024, there were no significant changes to the Company’s 2012 Employee, Director and Consultant Equity Incentive Plan, as amended, (the “2012 Plan”) and the Company’s Amended and Restated 2020 Equity Incentive Plan (the “2020 Plan”). On January 1, 2024, pursuant to the terms of the 2020 Plan, the number of shares reserved for issuance was increased automatically by 4% of the number of outstanding shares of common stock as of January 1, 2024.

Stock Option Activity

The following table summarizes the changes in the Company’s outstanding stock options:

Number of

Options

Outstanding at December 31, 2023

 

7,439,187

Granted

 

Exercised

 

Forfeited

 

(416,448)

Outstanding at June 30, 2024

 

7,022,739

Generally, each award vests based on continued service per the award agreement. The grant date fair value of the award is recognized as stock-based compensation expense over the requisite service period. The grant date fair value was determined using similar methods and assumptions as those previously disclosed by the Company.

Restricted Stock Unit Activity

The following table summarizes the changes in the Company’s outstanding restricted stock units (“RSUs”):

Number of

RSUs

Outstanding at December 31, 2023

 

15,569,983

Granted

 

11,713,683

Vested

 

(4,815,903)

Forfeited

 

(523,363)

Outstanding at June 30, 2024

 

21,944,400

Generally, each award vests based on continued service per the award agreement. The grant date fair value of the award is recognized as stock-based compensation expense over the requisite service period. The grant date fair value was determined based on the fair market value of the Company’s Class A common stock on the grant date.

13

Included in the table above are market-based RSUs granted in 2023 that include a service condition. The market-based conditions for these awards are objective metrics related to the Company’s stock price defined in the award agreement. The service condition for these awards is satisfied by providing service to the Company through the achievement date of the market-based conditions. The grant date fair value of the awards is recognized as stock-based compensation expense over the derived service period. The grant date fair value and derived service period were determined by using a Monte Carlo simulation with similar risk-free interest rate, expected dividend yield, and expected volatility assumptions as those used by the Company for determining the grant date fair value of its stock options.

Employee Stock Purchase Plan

The Company’s 2024 Employee Stock Purchase Plan (the “ESPP”) was approved by the Board and the Company’s stockholders in the second quarter of 2024, with 4.2 million shares of common stock initially reserved and available for issuance. Under the ESPP, each eligible employee is granted an option to purchase shares of common stock, with the purchase price paid through payroll deductions, subject to the plan’s limitations on the number and value of shares purchasable. Each offering period under the ESPP has an expected duration of 24 months, divided into four six-month purchase periods, with purchases occurring on the last business day in June and December. The purchase price per share is equal to the lower of 85% of the closing market price on the first day of the offering period, or 85% of the closing market price on the applicable purchase date. Proceeds received from the issuance of shares are credited to stockholders’ equity in the period that the shares are issued. As of June 30, 2024, no options have been granted, and no shares of common stock have been issued under the ESPP.

Stock-Based Compensation Expense

The following table summarizes the Company’s stock-based compensation expense (in thousands):

Three months ended June 30, 

Six months ended June 30, 

   

2024

   

2023

   

2024

   

2023

   

Research and development

$

1,943

$

3,197

 

3,962

 

5,391

Sales and marketing

1,155

1,316

2,262

1,937

General and administrative

2,760

5,411

5,159

6,781

Total stock-based compensation expense

$

5,858

$

9,924

$

11,383

$

14,109

Prior period stock-based compensation expense that was classified as cost of revenue is now included in research and development due to the amount being insignificant.

Note 10. Net Loss Per Share

We compute net loss per share of Class A and Class B common stock using the two-class method. Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of each class of the Company’s common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of the Company’s common stock, including those presented in the table below, to the extent dilutive. Basic and diluted net loss per share were the same for each period presented as the inclusion of all potential shares of the Company’s common stock outstanding would have been anti-dilutive.

14

As the Company uses the two-class method required for companies with multiple classes of common stock, the following tables present the calculation of basic and diluted net loss per share for each class of the Company’s common stock outstanding (in thousands, except share and per share amounts):

Three months ended June 30, 2024

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(13,745)

$

(1,961)

$

(15,706)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(13,745)

$

(1,961)

$

(15,706)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

185,236,617

 

26,426,937

 

211,663,554

Denominator for basic and diluted net loss per share – weighted-average common stock

 

185,236,617

 

26,426,937

 

211,663,554

Basic and diluted net loss per share

$

(0.07)

$

(0.07)

$

(0.07)

Three months ended June 30, 2023

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(24,973)

$

(3,698)

$

(28,671)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(24,973)

$

(3,698)

$

(28,671)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

178,468,404

 

26,426,937

 

204,895,341

Denominator for basic and diluted net loss per share – weighted-average common stock

 

178,468,404

 

26,426,937

 

204,895,341

Basic and diluted net loss per share

$

(0.14)

$

(0.14)

$

(0.14)

Six months ended June 30, 2024

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(32,758)

$

(4,709)

$

(37,467)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(32,758)

$

(4,709)

$

(37,467)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

183,841,564

 

26,426,937

 

210,268,501

Denominator for basic and diluted net loss per share – weighted-average common stock

 

183,841,564

 

26,426,937

 

210,268,501

Basic and diluted net loss per share

$

(0.18)

$

(0.18)

$

(0.18)

15

Six months ended June 30, 2023

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(54,142)

$

(8,069)

$

(62,211)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(54,142)

$

(8,069)

$

(62,211)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

177,310,107

 

26,426,937

 

203,737,044

Denominator for basic and diluted net loss per share – weighted-average common stock

 

177,310,107

 

26,426,937

 

203,737,044

Basic and diluted net loss per share

$

(0.31)

$

(0.31)

$

(0.31)

For the periods presented above, the net loss per share amounts are the same for Class A and Class B common stock because the holders of each class are entitled to equal per share dividends or distributions in liquidation in accordance with the Certificate of Incorporation. The undistributed earnings for each year are allocated based on the contractual participation rights of the Class A and Class B common stock as if the earnings for the year had been distributed. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis.

The following table summarizes the Company’s anti-dilutive common equivalent shares:

June 30, 

    

2024

    

2023

    

Outstanding options to purchase common stock

7,022,739

9,262,296

Outstanding restricted stock units

21,944,400

17,738,585

Outstanding warrants

20,652,690

20,652,690

Total anti-dilutive common equivalent shares

49,619,829

47,653,571

Note 11. 401(k) Retirement Plan

The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. For the three months ended June 30, 2024 and 2023, expenses for matching 401(k) contributions were $0.2 million and $0.2 million, respectively. For the six months ended June 30, 2024 and 2023, expenses for matching 401(k) contributions were $0.3 million and $0.5 million, respectively.

Note 12. Commitments and Contingencies

Commitments

Leases:

The Company primarily enters into leases for office space that are classified as operating leases. For the three months ended June 30, 2024 and 2023, total lease cost was $0.7 million and $1.0 million, respectively. For the six months ended June 30, 2024 and 2023, total lease cost was $1.5 million and $2.0 million, respectively. Total lease cost was primarily composed of operating lease costs.

Purchase Commitments:

The Company enters into inventory purchase commitments with third-party manufacturers in the ordinary course of business, including a non-cancellable inventory supply agreement with a certain third-party manufacturing vendor. The provisions of the agreement allowed the Company, once it reached a certain cumulative purchase threshold in the fourth quarter of 2021, to pay for a portion of the subsequent inventory purchases using an advance previously paid to the vendor. As of June 30, 2024, the aggregate amount of minimum inventory purchase commitments is $10.3 million, and the Company has a vendor advance asset of $1.8 million, net of write-downs, and an accrued purchase commitment liability

16

of $0.1 million related to the agreement. The portion of the balances that is expected to be utilized in the next 12 months is included in current assets and current liabilities in the accompanying condensed consolidated balance sheets.

The Company applied the guidance in Topic 330, Inventory to assess the purchase commitment and related loss, using such factors as Company-specific forecasts which are reliant on the Company’s limited sales history, agreement-specific provisions, macroeconomic factors, and market and industry trends. For the three and six months ended June 30, 2024 and 2023, the Company did not recognize any additions to the accrued purchase commitment liability, or any related losses, based on its purchase commitment assessment as there were no significant changes to the assessment factors.

The Company reviews its inventory on hand, including inventory acquired under the purchase commitments, for excess and obsolescence (“E&O”) on a quarterly basis. Any E&O inventory acquired that was previously accounted for as a purchase commitment liability accrual or vendor advance write down is recorded at zero value. During the three and six months ended June 30, 2024, the Company did not acquire a significant amount of such E&O inventory. During the three months ended June 30, 2023, the Company did not acquire a significant amount of such E&O inventory. During the six months ended June 30, 2023, the Company utilized $1.6 million of the accrued purchase commitment liability and $4.5 million of the vendor advance that was previously written down to acquire such E&O inventory.

Contingencies

The Company is involved in litigation and legal matters from time to time, which have arisen in the normal course of business. Although the ultimate results of these matters are not currently determinable, management does not expect that they will have a material effect on the Company’s condensed consolidated balance sheets, statements of operations and comprehensive loss, or statements of cash flows. The Company accrues an estimated liability for legal contingencies when the Company considers a potential loss probable and can reasonably estimate the amount of the potential loss.

On February 16, 2022, a putative class action lawsuit, styled Rose v. Butterfly Network, Inc., et al. was filed in the United States District Court for the District of New Jersey. The claims are against the Company and certain of its directors and previous management as well as Longview and member of its then board of directors, alleging that the defendants made false and misleading statements and/or omissions about its post-Business Combination business and financial prospects. The alleged class consists of all persons or entities who purchased or otherwise acquired the Company’s stock between January 12, 2021 and November 15, 2021, persons who exchanged Longview shares for the Company’s common stock, and persons who purchased Longview stock pursuant, or traceable to, the Proxy/Registration Statement filed with the SEC on November 27, 2020 or any amendment thereto. The Company intends to vigorously defend against this action. The lawsuit seeks unspecified damages, together with interest thereon, as well as the costs and expenses of litigation. There is no assurance that the Company will be successful in the defense of the litigation or that insurance will be available or adequate to fund any potential settlement or judgment or the litigation costs of the action. The Company is unable to predict the outcome or reasonably estimate a range of possible loss at this time.

On June 21, 2022, a stockholder derivative action, styled Koenig v. Todd M. Fruchterman, et al. was filed in the United States District Court for the District of Delaware against the Company’s board of directors and the Company as nominal defendant. On November 28, 2023, a stockholder derivative action, styled Bhavsar v. Todd M. Fruchterman, et al. was filed in the United States District Court for the District of Delaware against the board of directors and the Company as nominal defendant. Both these actions allege violation of Section 14(a) of the Exchange Act, as amended, and Rule 14a-9 promulgated thereunder, and claims for breach of fiduciary duty, contribution and indemnification, aiding and abetting, and gross mismanagement. The lawsuits are premised upon allegedly inadequate internal controls and purportedly misleading representations regarding the Company’s financial condition, business prospects, and the Company’s November 2021 earnings announcement.  The Company intends to vigorously defend against these actions. The lawsuit seeks unspecified damages, disgorgement, and restitution, together with interest thereon, as well as the costs and expenses of litigation. There is no assurance that the Company will be successful in the defense of the litigation or that insurance will be available or adequate to fund any potential settlement or judgment or the litigation costs of the action. The Company is unable to predict the outcome or reasonably estimate a range of possible loss at this time.

17

Note 13. Subsequent Events

On July 1, 2024, the Company entered into an agreement with a third-party global technology and business transformation partner to optimize and lower the cost of certain non-specialized technical functions. With this agreement, the Company will have tightly knit teams located across the globe and increased access to talent. As part of the transition into this new partnership, a portion of the Company's workforce will be in lower-cost geographies, resulting in estimated annual cost savings of approximately $10 million. The Company estimates it will incur approximately $2.6 million of transition costs and $0.9 million of severance for impacted employees that continue providing transition services to the Company. These costs will be recognized in the second half of 2024, but the cash payment will be deferred and paid ratably starting in July 2025 through the end of 2028.

18

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

The following discussion and analysis provides information which management believes is relevant to an assessment and understanding of our condensed consolidated results of operations and financial condition. The discussion should be read in conjunction with the unaudited condensed consolidated financial statements and notes thereto contained in this Quarterly Report on Form 10-Q and the consolidated financial statements and notes thereto contained in our 2023 Annual Report on Form 10-K. This discussion contains forward-looking statements and involves numerous risks and uncertainties, including, but not limited to, those described under the caption “Risk Factors” in Item 1A of Part I of our 2023 Annual Report on Form 10-K and in Item 1A of Part II of this Quarterly Report on Form 10-Q as filed with the SEC. Actual results may differ materially from those contained in any forward-looking statements.

Overview

We are an innovative digital health business transforming care through a unique combination of portable, semiconductor-based ultrasound technology, intuitive software, services and educational offerings that can make medical imaging more accessible than ever before. Butterfly’s solution enables the practical application of ultrasound information into the clinical workflow through affordable hardware that fits in a healthcare professional’s pocket and is paired with cloud-connected software that is easily accessed through a mobile application.

Butterfly iQ+ and iQ3 are ultrasound devices that can perform whole-body imaging in a single handheld probe using semiconductor technology. Our Ultrasound-on-Chip™ makes ultrasound more accessible outside of large healthcare institutions, while our software is intended to make the product easy to use, fully integrated with the clinical workflow, and accessible on a user’s smartphone, tablet, and almost any hospital computer system connected to the Internet. We aim to enable the delivery of imaging information anywhere at point-of-care to drive earlier detection throughout the body and remote management of health conditions. We market and sell the Butterfly system, which includes probes, related accessories, and software subscriptions, to healthcare systems, physicians, and healthcare providers through a direct sales force, distributors, and our eCommerce channel.

Since 2022, we have taken significant actions to reduce our cost of operations and extend our cash runway and have reduced our annual cash requirements by approximately $180 million, to less than $50 million annually. As such, we conservatively expect our cash to last into 2027. As we look forward, we expect to continue to invest in our business in order to grow revenue. Before we reach 2027, we expect to raise capital in order to reach profitability. We expect to first seek nondilutive capital in the form of grants or debt and then potentially in the form of equity securities.

Key Performance Measures

We review the key performance measures discussed below to evaluate the business and measure performance, identify trends, formulate plans, and make strategic decisions. Our key performance measures may fluctuate over time as the adoption of our devices increases, which may shift the revenue mix more toward software and other services. The quarterly metrics may be impacted by the timing of device sales.

Units fulfilled

We define units fulfilled as the number of devices whereby control is transferred to a customer. We do not adjust this measure for returns as our volume of returns has historically been low. We view units fulfilled as a key indicator of the growth of our business. We believe that this metric is useful to investors because it presents our core growth and the performance of our business period over period.

19

Graphic

Units fulfilled increased by 192 units, or 3.6%, for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. The increase was led by international where volume more than doubled from the onboarding of several new distribution territories. In the U.S., volume was lower due to two large medical school deployments that occurred in the prior year and did not repeat in 2024, partially offset by higher volume from the launch of the iQ3. Excluding the prior-year larger medical school deployments, volume increased 37%.

Software and other services mix

We define software and other services mix as a percentage of our total revenue recognized in a reporting period that is based on software subscriptions and other related services, consisting primarily of our software as a service (“SaaS”) offering. We view software and other services mix as a key indicator of the profitability of our business, and thus we believe that this measure is useful to investors.

Graphic

Software and other services mix decreased by 1.8 percentage points, to 31.8% for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. Although our software and other services revenue increased in the

20

current year, our software and other services mix decreased due to the even larger increase in product revenue realized in the current year.

Description of Certain Components of Financial Data

Revenue

Revenue consists of revenue from the sale of products, such as medical devices and accessories, and the sale of software and related services, classified as software and other services revenue on our condensed consolidated statements of operations and comprehensive loss, which are SaaS subscriptions and product support and maintenance (“Support”). SaaS subscriptions include licenses for teams and individuals as well as enterprise-level subscriptions. For sales of products, revenue is recognized at a point in time upon transfer of control to the customer. SaaS subscriptions and Support are generally related to stand-ready obligations and are recognized ratably over time.

Over time, as adoption of our devices increases through further market penetration and as practitioners in the Butterfly network continue to use our devices, we expect our annual revenue mix to shift more toward software and other services. The quarterly revenue mix may be impacted by the timing of device sales. In 2024, due to the launch of our next generation iQ3 device, we are expecting our software and other services as a percentage of total revenue to remain flat or decrease.

To date, we have invested heavily in building out our direct salesforce, with the ultimate goal of growing adoption at large-scale healthcare systems. As we expand our healthcare system software offerings and develop relationships with larger healthcare systems, we continue to expect a higher proportion of our sales in healthcare systems compared to eCommerce.

Cost of revenue

Cost of product revenue consists of product costs including manufacturing costs, personnel costs and benefits, inbound freight, packaging, warranty replacement costs, payment processing fees, and inventory obsolescence and write-offs. We expect our cost of product revenue to fluctuate over time due to the level of units fulfilled in any given period and fluctuate as a percentage of product revenue over time as our focus on operational efficiencies in our supply chain may be offset by increased prices of certain inventory components.

Cost of software and other services revenue consists of personnel costs, cloud hosting costs, and payment processing fees. Because the costs and associated expenses to deliver our SaaS offerings are less than the costs and associated expenses of manufacturing and selling our device, we anticipate an improvement in profitability and margin expansion over time as our revenue mix shifts increasingly towards software and other services. We plan to continue to invest additional resources to expand and further develop our SaaS and other service offerings.

Research and development

Research and development expenses primarily consist of personnel costs and benefits, facilities-related expenses and depreciation, fabrication services, and software costs. Most of our research and development expenses are related to developing new products and services that have not reached the point of commercialization and improving our products and services that have been commercialized. Fabrication services include certain third-party engineering costs, product testing, and test boards. Research and development expenses are expensed as incurred. We expect to continue to make substantial investments in our product and software development, clinical, and regulatory capabilities.

Sales and marketing

Sales and marketing expenses primarily consist of personnel costs and benefits, advertising, conferences and events, facilities-related expenses, and software costs. We expect to continue to make substantial investments in our sales capabilities.

General and administrative

General and administrative expenses primarily consist of personnel costs and benefits, insurance, patent fees, software costs, facilities-related expenses, and outside services. Outside services consist of professional services, legal fees, and other professional fees.

21

Other

Operating expenses classified as other are expenses which we do not consider representative of our ongoing operations. These other expenses primarily consist of employee severance and benefits costs related to our reductions in force, litigation costs, and legal settlements.

Results of Operations

We operate as a single reportable segment to reflect the way our CODM reviews and assesses the performance of the business. The accounting policies are described in Note 2 “Summary of Significant Accounting Policies” in our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.

Three months ended June 30, 

 

Six months ended June 30, 

 

2024

2023

 

2024

2023

 

% of

% of

 

% of

% of

 

(in thousands)

Dollars

revenue

Dollars

revenue

 

Dollars

revenue

Dollars

revenue

 

Revenue:

  

   

  

  

  

    

  

   

  

  

  

    

  

   

  

  

  

    

  

   

  

  

  

    

  

Product

$

14,648

 

68.2

%  

$

12,273

 

66.4

%

$

25,939

 

66.3

%  

$

21,121

 

62.2

%

Software and other services

6,839

 

31.8

6,214

 

33.6

13,204

 

33.7

12,842

 

37.8

Total revenue

21,487

 

100.0

18,487

 

100.0

39,143

 

100.0

33,963

 

100.0

Cost of revenue:

  

 

 

  

 

  

 

 

  

 

Product

6,579

 

30.6

5,487

 

29.7

11,674

 

29.8

9,836

 

29.0

Software and other services

2,322

 

10.8

2,078

 

11.2

4,606

 

11.8

4,116

 

12.1

Total cost of revenue

8,901

 

41.4

7,565

 

40.9

16,280

 

41.6

13,952

 

41.1

Gross profit

12,586

 

58.6

10,922

 

59.1

22,863

 

58.4

20,011

 

58.9

Operating expenses:

  

 

 

  

 

  

 

 

  

 

Research and development

9,411

 

43.8

15,626

 

84.5

20,131

 

51.4

32,277

 

95.0

Sales and marketing

9,728

 

45.3

9,728

 

52.6

20,106

 

51.4

19,761

 

58.2

General and administrative

10,073

 

46.9

14,660

 

79.3

20,514

 

52.4

25,678

 

75.6

Other

606

2.8

2,172

11.7

1,964

5.0

8,605

25.3

Total operating expenses

29,818

 

138.8

42,186

 

228.2

62,715

 

160.2

86,321

 

254.2

Loss from operations

(17,232)

 

(80.2)

(31,264)

 

(169.1)

(39,852)

 

(101.8)

(66,310)

 

(195.2)

Interest income

1,291

 

6.0

2,027

 

11.0

2,802

 

7.2

3,811

 

11.2

Interest expense

(309)

 

(1.4)

 

(609)

 

(1.6)

 

Change in fair value of warrant liabilities

620

2.9

620

3.4

413

1.1

413

1.2

Other expense, net

(59)

 

(0.3)

(60)

 

(0.3)

(201)

 

(0.5)

(44)

 

(0.1)

Loss before provision for income taxes

(15,689)

 

(73.0)

(28,677)

 

(155.1)

(37,447)

 

(95.7)

(62,130)

 

(182.9)

Provision (benefit) for income taxes

17

 

0.1

(6)

 

(0.0)

20

 

0.1

81

 

0.2

Net loss and comprehensive loss

$

(15,706)

 

(73.1)

%  

$

(28,671)

 

(155.1)

%

$

(37,467)

 

(95.7)

%  

$

(62,211)

 

(183.2)

%

Comparison of the three months ended June 30, 2024 and 2023

Revenue

Three months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Product

 

$

14,648

$

12,273

$

2,375

 

19.4

%

Software and other services

 

6,839

6,214

625

 

10.1

$

21,487

$

18,487

$

3,000

 

16.2

%

Product revenue increased by $2.4 million, or 19.4%, for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This increase was primarily driven by higher product revenue across all sales channels, including the impact of our recently launched next-generation iQ3 probe’s higher selling price as well as an increase in

22

iQ+ probe sales internationally. The increase in product revenue was negatively impacted by two large grant-based deployments to medical schools that occurred in the prior year and did not repeat in 2024. Excluding the prior-year large medical school deployments, product revenue increased 49.7% for the three months ended June 30, 2024 compared to the three months ended June 30, 2023.

Software and other services revenue increased by $0.6 million, or 10.1%, for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This increase was primarily driven by higher enterprise software and implementation revenue and increased licensing revenue from our Butterfly Garden and Powered by Butterfly partnerships, partially offset by lower renewals of individual subscriptions. Enterprise as a percentage of software revenue increased by approximately 6 percentage points year-over-year.

Cost of revenue

Three months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Product

 

$

6,579

$

5,487

$

1,092

 

19.9

%

Software and other services

 

2,322

2,078

244

 

11.7

$

8,901

$

7,565

$

1,336

 

17.7

%

Percentage of revenue

 

41.4

%

 

40.9

%

 

  

 

  

Cost of product revenue increased by $1.1 million, or 19.9%, for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This increase was primarily driven by higher devices sales in the current year and a higher warranty accrual with the launch of our iQ3 probe. Cost of software and other services revenue increased by $0.2 million, or 11.7%, for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This was largely due to increased software amortization of $0.2 million.

Research and development

Three months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Research and development

    

$

9,411

    

$

15,626

    

$

(6,215)

    

(39.8)

%

Percentage of revenue

 

43.8

%  

 

84.5

%  

 

  

 

  

Research and development expenses decreased by $6.2 million, or 39.8%, for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This decrease was primarily driven by reductions of $4.8 million in personnel costs resulting from our reduction in force in July 2023 and $1.2 million in engineering, facilities, and software costs related to reduced headcount.

Sales and marketing

Three months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Sales and marketing

    

$

9,728

    

$

9,728

    

$

    

%

Percentage of revenue

 

45.3

%  

 

52.6

%  

 

  

 

  

Sales and marketing expenses were not significantly different for the three months ended June 30, 2024 compared to the three months ended June 30, 2023.

General and administrative

Three months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

General and administrative

    

$

10,073

    

$

14,660

    

$

(4,587)

    

(31.3)

%

Percentage of revenue

 

46.9

%  

 

79.3

%  

 

  

 

  

23

General and administrative expenses decreased by $4.6 million, or 31.3%, for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This decrease was primarily driven by reductions of $2.7 million in stock-based compensation expense, $1.1 million in other personnel costs resulting from our reduction in force in July 2023, and $0.9 million in professional service fees for legal and other administrative services.

Other

Three months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Other

    

$

606

    

$

2,172

    

$

(1,566)

    

(72.1)

%

Percentage of revenue

 

2.8

%  

 

11.7

%  

 

  

 

  

Other decreased by $1.6 million, or 72.1%, for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This decrease was primarily driven by a reduction of $1.3 million in legal costs due to litigation and other legal matters and a reduction of $0.2 million of employee severance and benefits costs related to reductions in force that were incurred in the prior year. These costs are not representative of our ongoing operations.

Comparison of the six months ended June 30, 2024 and 2023

Revenue

Six months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Product

 

$

25,939

$

21,121

$

4,818

 

22.8

%

Software and other services

 

13,204

12,842

362

 

2.8

$

39,143

$

33,963

$

5,180

 

15.3

%

Product revenue increased by $4.8 million, or 22.8%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This increase was primarily driven by higher product revenue across nearly all sales channels, including the impact of our recently launched next-generation iQ3 probe’s higher selling price as well as an increase in iQ+ probe sales internationally. The increase in product revenue was negatively impacted by two large grant-based deployments to medical schools that occurred in the prior year and did not repeat in 2024. Excluding the prior-year large medical school deployments, product revenue increased 39.2% for the six months ended June 30, 2024 compared to the six months ended June 30, 2023.

Software and other services revenue increased by $0.4 million, or 2.8%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This increase was primarily driven by higher enterprise software and implementation revenue, higher revenue from medical school subscriptions, and increased licensing revenue from our Butterfly Garden and Powered by Butterfly partnerships, partially offset by lower renewals of individual subscriptions. Enterprise as a percentage of software revenue increased by approximately 8 percentage points year-over-year.

Cost of revenue

Six months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Product

 

$

11,674

$

9,836

$

1,838

 

18.7

%

Software and other services

 

4,606

4,116

490

 

11.9

$

16,280

$

13,952

$

2,328

 

16.7

%

Percentage of revenue

 

41.6

%

 

41.1

%

 

  

 

  

Cost of product revenue increased by $1.8 million, or 18.7%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This increase was primarily driven by higher devices sales in the current year. Cost of software and other services revenue increased by $0.5 million, or 11.9%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This was largely due to increased software amortization of $0.4 million.

24

Research and development

Six months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Research and development

    

$

20,131

    

$

32,277

    

$

(12,146)

    

(37.6)

%

Percentage of revenue

 

51.4

%  

 

95.0

%  

 

  

 

  

Research and development expenses decreased by $12.1 million, or 37.6%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This decrease was primarily driven by reductions of $9.2 million in personnel costs resulting from our reduction in force in July 2023; $2.4 million in engineering, facilities, and software costs related to reduced headcount; and $0.4 million in consulting fees resulting from continued execution of our plan announced to better align our commercial objectives and prioritization with our existing strengths and offerings.

Sales and marketing

Six months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Sales and marketing

    

$

20,106

    

$

19,761

    

$

345

    

1.7

%

Percentage of revenue

 

51.4

%  

 

58.2

%  

 

  

 

  

Sales and marketing expenses increased by $0.3 million, or 1.7%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This increase was primarily driven by a $0.6 million increase in marketing expenses related to the recent launches of our iQ3 probe in February 2024 and iQ+ Bladder probe in May 2024. This was partially offset by a $0.2 million reduction in software expenses.

General and administrative

Six months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

General and administrative

    

$

20,514

    

$

25,678

    

$

(5,164)

    

(20.1)

%

Percentage of revenue

 

52.4

%  

 

75.6

%  

 

  

 

  

General and administrative expenses decreased by $5.2 million, or 20.1%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This decrease was primarily driven by reductions of $4.2 million in personnel costs resulting from our reduction in force in July 2023 and $0.8 million in professional service fees for legal services.

Other

Six months ended June 30, 

 

(in thousands)

2024

2023

Change

% Change

 

Other

    

$

1,964

    

$

8,605

    

$

(6,641)

    

(77.2)

%

Percentage of revenue

 

5.0

%  

 

25.3

%  

 

  

 

  

Other decreased by $6.6 million, or 77.2%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This decrease was primarily driven by the nonrecurrence of $3.9 million of employee severance and benefits costs related to our January 2023 reduction in force that were incurred in the prior year and a reduction of $2.7 million in legal costs due to litigation and other legal matters. These costs are not representative of our ongoing operations.

Liquidity and Capital Resources

Since our inception, our primary sources of liquidity are cash flows from operations, proceeds from the Business Combination, and issuances of preferred stock and convertible notes. Our primary uses of liquidity are operating expenses, working capital requirements, and capital expenditures. The Company has incurred net losses and negative cash flows from operating activities in each year since inception, and we expect to continue to incur losses and negative cash flows for a few years as we continue to commercialize existing and new products and services. We expect that our existing cash

25

and cash flows from operations will be sufficient to meet our liquidity, capital expenditure, and anticipated working capital requirements and fund our operations for at least the next 12 months.

During the three months ended June 30, 2024, the Company utilized $10.6 million of cash and cash equivalents. In the second quarter, we paid $0.6 million of legal payments due to litigation and other legal matters. As of June 30, 2024, our cash and cash equivalents balance was $102.1 million. Our future spending on capital resources may vary from those currently planned and will depend on various factors, including our rate of revenue growth and the timing and extent of spending on strategic business initiatives.

As of June 30, 2024, we have restricted cash of $4.0 million to secure a letter of credit for one of our leases, which is expected to be maintained as a security deposit for the duration of the lease. In addition, we have restricted cash of $0.1 million for an agreement with the Gates Foundation. The restriction is expected to lapse as we fulfill our obligations in the agreement with the Gates Foundation.

Our material cash requirements include contractual obligations with third parties for office leases, technology licensing agreements, and inventory supply agreements. Our fixed office lease payment obligations were $29.8 million as of June 30, 2024, with $3.6 million payable within the next 12 months. Our fixed technology license payment obligations were $15.5 million as of June 30, 2024, with $1.5 million payable within the next 12 months. Our fixed purchase obligations for inventory supply agreements were $10.3 million as of June 30, 2024, with $9.0 million payable within the next 12 months. We expect to pay for approximately 20% of the amount payable within the next 12 months using vendor advances.

As of June 30, 2024, we had no obligations, assets or liabilities, which would be considered off-balance sheet arrangements.

Cash flows

Comparison of the six months ended June 30, 2024 and 2023

The following table summarizes our sources and uses of cash for the six months ended June 30, 2024 and 2023:

Six months ended June 30, 

(in thousands)

2024

2023

Net cash used in operating activities

    

$

(30,667)

    

$

(69,738)

Net cash (used in) provided by investing activities

 

(1,837)

 

73,974

Net cash provided by financing activities

 

 

136

Net decrease in cash, cash equivalents and restricted cash

 

$

(32,504)

 

$

4,372

Net cash used in operating activities

Net cash used in operating activities represents the cash receipts and disbursements related to our activities other than investing and financing activities. We expect cash provided by historical financing activities will continue to be our primary source of funds to support operating and capital expenditure needs for the foreseeable future.

Net cash used in operating activities decreased by $39.1 million, or 56.0%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. The decrease was driven by reductions of $24.5 million in net loss adjusted for certain non-cash items and $14.6 million in net working capital cash usage. The decrease in net loss adjusted for certain non-cash items was primarily driven by a reduction of $24.7 million in net loss. The decrease in net working capital cash usage was primarily driven by a reduction of $16.5 million in cash used for changes in our inventory and the related vendor advances and accrued purchase commitments, partially offset by increases of $2.5 million in cash used for changes in accounts payable and accrued expenses and $0.8 million in cash used for changes in our prepaid expenses and other assets.

Net cash used in investing activities

Net cash provided by investing activities decreased by $75.8 million for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. The increase was primarily due to the sale of our marketable securities in 2023.

26

Net cash provided by financing activities

Net cash provided by financing activities decreased by $0.1 million for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. We did not have any significant financing activities during the six months ended June 30, 2024.

Critical Accounting Policies and Significant Judgments and Estimates

This discussion and analysis of our financial condition and results of operations are based on our condensed consolidated financial statements which have been prepared in accordance with U.S. GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, contingent assets and liabilities, and related disclosures. Our estimates are based on our historical experience and various other factors that we believe are reasonable under the circumstances, and these form the basis for making judgments about items that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

For our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q, there have been no material changes to the critical accounting policies and estimates disclosed in our 2023 Annual Report on Form 10-K.

Recently Adopted Accounting Pronouncements

The Company did not identify any significant recently issued accounting pronouncements that may potentially impact our financial position and results of operations.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

We did not have any floating rate debt as of June 30, 2024. Our cash and cash equivalents are comprised primarily of bank deposits and money market accounts. The primary objective of our investments is the preservation of capital to fulfill liquidity needs. We do not enter into investments for trading or speculative purposes. Due to the short-term nature and low risk profile of these investments, we do not expect cash flows to be affected to any significant degree by a sudden change in market interest rates, including an immediate change of 100 basis points, or one percentage point. Declines in interest rates, however, would reduce future investment income.

Inflation Risk

We do not believe that inflation has had a material effect on our business, financial condition, or results of operations, other than its impact on the general economy. Nonetheless, to the extent our costs are impacted by general inflationary pressures, we may not be able to fully offset such higher costs through price increases or manufacturing efficiencies. Our inability or failure to do so could harm our business, financial condition, and results of operations.

Foreign Exchange Risk

We operate our business primarily within the United States and currently execute the majority of our transactions in U.S. dollars. We have not utilized hedging strategies with respect to such foreign exchange exposure. This limited foreign currency translation risk is not expected to have a material impact on our condensed consolidated financial statements.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act as of the end of the period covered by this Quarterly Report on Form 10-Q.

27

Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed in our company’s reports filed under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial & Operating Officer, to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Based on the evaluation of our disclosure controls and procedures, our Chief Executive Officer and Chief Financial & Operating Officer concluded that our disclosure controls and procedures were effective as of June 30, 2024.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended June 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II — OTHER INFORMATION

Item 1. Legal Proceedings

We are currently and may in the future be subject to legal proceedings, claims, and regulatory actions arising in the ordinary course of business. The outcome of any such matters, regardless of the merits, is inherently uncertain.

For more information about our legal proceedings and this item, see Note 12 “Commitments and Contingencies” in the Notes to Condensed Consolidated Financial Statements in Part I, Item 1 “Financial Statements” of this Quarterly Report on Form 10-Q, which is incorporated herein by reference.

Item 1A. Risk Factors

Our business, results of operations, and financial condition are subject to various risks and uncertainties including the risk factors described under the caption “Risk Factors” in our 2023 Annual Report on Form 10-K. There have been no material changes to the risk factors described in the 2023 Annual Report on Form 10-K.

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

Unregistered Sales of Equity Securities

Not applicable.

Issuer Purchases of Equity Securities

We did not repurchase any of our equity securities during the three months ended June 30, 2024.

Item 5. Other Information

Rule 10b5-1 Trading Plans

During the three months ended June 30, 2024, none of our directors or executive officers adopted, modified or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any “non-Rule 10b5-1 trading arrangement.”

28

Item 6. Exhibits

See Exhibit Index.

29

EXHIBIT INDEX

Exhibit Number

Exhibit Description

Filed Herewith

Incorporated by Reference herein from Form or Schedule

Filing Date

SEC File/ Reg. Number

3.1

 

Third Amended and Restated Certificate of Incorporation, as amended, of the Registrant, as filed with the Secretary of the State of Delaware on June 7, 2024.

 

 

Form 8-K

(Exhibit 3.1)

 

6/13/2024

001-39292

3.2

 

Amended and Restated Bylaws of Butterfly Network, Inc.

 

 

Form 8-K

(Exhibit 3.2)

 

2/16/2021

001-39292

10.1+

Butterfly Network, Inc. 2024 Employee Stock Purchase Plan

X

10.2+

Amendment No. 2, made effective April 16, 2024, to Employment Agreement by and between Butterfly Network, Inc. and Joseph DeVivo, effective as of January 1, 2024.

X

31.1

 

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

 

X

 

 

31.2

 

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

 

X

 

 

32.1*

 

Certifications of the Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

X

 

 

30

Exhibit Number

Exhibit Description

Filed Herewith

Incorporated by Reference herein from Form or Schedule

Filing Date

SEC File/ Reg. Number

101.INS

 

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

 

X

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document.

 

X

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document.  

 

X

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document.

 

X

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document.

 

X

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

 

X

 

 

104

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

X

+

Management contract or compensatory plan or arrangement.

*

Furnished herewith.

31

SIGNATURES

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

BUTTERFLY NETWORK, INC.

Date: August 1, 2024

By:

/s/ Joseph DeVivo

Joseph DeVivo

President, Chief Executive Officer, and Chairman of the Board

Date: August 1, 2024

By:

/s/ Heather C. Getz, CPA

Heather C. Getz, CPA

Executive Vice President and Chief Financial & Operations Officer

32

EX-10.1 2 bfly-20240630xex10d1.htm EX-10.1

Exhibit 10.1

BUTTERFLY NETWORK, INC.

2024 EMPLOYEE STOCK PURCHASE PLAN

The purpose of the Butterfly Network, Inc. 2024 Employee Stock Purchase Plan (the “Plan”) is to provide eligible employees of Butterfly Network, Inc. (the “Company”) and each Designated Subsidiary (as defined in Section 11) with opportunities to purchase shares of the Company’s Class A common stock, par value $0.0001 per share (the “Class A Common Stock”).  An aggregate of 4,200,000 shares of Class A Common Stock have been approved and reserved for this purpose, plus on January 1, 2025, and each January 1 thereafter through January 1, 2033, the number of shares of Class A Common Stock reserved and available for issuance under the Plan shall be cumulatively increased by the lesser of (i) one percent 1% of the number of shares of Common Stock issued and outstanding on December 31, 2023 or (ii) such number of shares of Class A Common Stock as determined by the Administrator.  

The Plan includes two components: a Code Section 423 Component (the “423 Component”) and a non-Code Section 423 Component (the “Non-423 Component”).  It is intended for the 423 Component to constitute an “employee stock purchase plan” within the meaning of Section 423(b) of the Internal Revenue Code of 1986, as amended (the “Code”), and the 423 Component shall be interpreted in accordance with that intent.  Under the Non-423 Component, which does not qualify as an “employee stock purchase plan” within the meaning of Section 423(b) of the Code, options will be granted pursuant to rules, procedures or sub-plans adopted by the Administrator designed to comply with applicable laws or to achieve tax efficiency, or other objectives for eligible employees.  Except as otherwise provided herein, the Non-423 Component will operate and be administered in the same manner as the 423 Component.  

1.Administration.  The Plan will be administered by the person or persons (the “Administrator”) appointed by the Company’s Board of Directors (the “Board”) for such purpose.  The Administrator has authority at any time to: (i) adopt, alter and repeal such rules, guidelines and practices for the administration of the Plan and for its own acts and proceedings as it shall deem advisable; (ii) interpret the terms and provisions of the Plan; (iii) make all determinations it deems advisable for the administration of the Plan; (iv) decide all disputes arising in connection with the Plan; and (v) otherwise supervise the administration of the Plan.  All interpretations and decisions of the Administrator shall be binding on all persons, including the Company and the Participants.  No member of the Board or individual exercising administrative authority with respect to the Plan shall be liable for any action or determination made in good faith with respect to the Plan or any option granted hereunder.

2.Offerings.  The Company may make one or more offerings to eligible employees to purchase Common Stock under the Plan (“Offerings”) consisting of one or more Purchase Periods.  Unless otherwise determined by the Administrator, the initial Offering will begin and end on dates to be determined by the Administrator.  Thereafter, unless otherwise determined by the Administrator, an Offering will be 24 months long and will begin and end on the days selected by the Administrator.  The Administrator may, in its discretion, designate a different period for any Offering (which may be longer or shorter than 24 months), provided that no Offering shall

1


Exhibit 10.1

exceed 27 months in duration. Unless the Administrator otherwise determines, each Offering will be divided into four equal six-month Purchase Periods. Furthermore, unless as otherwise determined by the Administrator, Participants will only be permitted to participate in one Offering at a time. Unless the Administrator, in its sole discretion, chooses otherwise prior to an Offering Date, and to the extent an Offering has more than one Purchase Period and to the extent permitted by applicable law, if the Fair Market Value of the Common Stock on any Exercise Date in an Offering is lower than the Fair Market Value of the Common Stock on the Offering Date, then all participants in such Offering will automatically be withdrawn from such Offering immediately after the exercise of their option on such Exercise Date and automatically re-enrolled in the immediately following Offering as of the first day thereof and the preceding Offering will terminate.

3.Eligibility.  All individuals classified as employees on the payroll records of the Company and each Designated Subsidiary are eligible to participate in any one or more of the Offerings under the Plan, provided that as of the first day of the applicable Offering (the “Offering Date”) they are customarily employed by the Company or a Designated Subsidiary for more than 20 hours a week on a permanent basis (meaning greater than a planned five (5) month period) and have completed at least six (6) months of employment.  Notwithstanding any other provision herein, individuals who are not contemporaneously classified as employees of the Company or a Designated Subsidiary for purposes of the Company’s or applicable Designated Subsidiary’s payroll system are not considered to be eligible employees of the Company or any Designated Subsidiary and shall not be eligible to participate in the Plan.  In the event any such individuals are reclassified as employees of the Company or a Designated Subsidiary for any purpose, including, without limitation, common law or statutory employees, by any action of any third party, including, without limitation, any government agency, or as a result of any private lawsuit, action or administrative proceeding, such individuals shall, notwithstanding such reclassification, remain ineligible for participation.  Notwithstanding the foregoing, the exclusive means for individuals who are not contemporaneously classified as employees of the Company or a Designated Subsidiary on the Company’s or Designated Subsidiary’s payroll system to become eligible to participate in this Plan is through an amendment to this Plan, duly executed by the Company, which specifically renders such individuals eligible to participate herein. Notwithstanding the foregoing, employees of the Company or a Designated Subsidiary who are citizens or residents of a foreign jurisdiction (without regard to whether they are also citizens of the United States or resident aliens (within the meaning of Section 7701(b)(1)(A) of the Code)) shall not be eligible to participate in the Plan if: (i) the grant of an option under the Plan to such employee is prohibited under the laws of such jurisdiction; or (ii) compliance with the laws of such foreign jurisdiction would cause the 423 Component of the Plan to violate the requirements of Section 423 of the Code.

4.Participation.  

(a)Participants.  An eligible employee who is not a Participant in any prior Offering may participate in a subsequent Offering by submitting an enrollment form to his or her appropriate payroll location by such deadline as shall be established by the Administrator for the Offering.

2


Exhibit 10.1

(b)Enrollment.  The enrollment form (which may be in an electronic format or such other method as determined by the Administrator) will (a) state a whole percentage or amount to be deducted from an eligible employee’s Compensation (as defined in Section 11) per pay period, (b) authorize the purchase of Common Stock in each Offering in accordance with the terms of the Plan and (c) specify the exact name or names in which shares of Common Stock purchased for such individual are to be issued pursuant to Section 10.  An employee who does not enroll in accordance with these procedures will be deemed to have waived the right to participate.  Unless a Participant files a new enrollment form or withdraws from the Plan, such Participant’s deductions and purchases will continue at the same percentage or amount of Compensation for future Offerings, provided he or she remains eligible.  

(c)Notwithstanding the foregoing, participation in the Plan will neither be permitted nor be denied contrary to the requirements of the Code.

5.Employee Contributions.  Each eligible employee may authorize payroll deductions at a minimum of one percent (1%) of such employee’s Compensation for each pay period.  The Company will maintain book accounts showing the amount of payroll deductions made by each Participant for each Offering.  No interest will accrue or be paid on payroll deductions.

6.Deduction Changes.  Except as may be determined by the Administrator in advance of an Offering, a Participant may not increase or decrease his or her payroll deduction during any Purchase Period, but may increase or decrease his or her payroll deduction with respect to the next Purchase Period (subject to the limitations of Section 5) by filing a new enrollment form before the next Purchase Period within such deadline as shall be established by the Administrator for the Offering).  A Participant may also increase or decrease his or her payroll deduction with respect to the next Offering (subject to the limitations of Section 5) by filing a new enrollment form before the next Offering Date.  The Administrator may, in advance of any Offering, establish rules permitting a Participant to increase, decrease or terminate his or her payroll deduction during an Offering.

7.Withdrawal.  A Participant may withdraw from participation in the Plan by delivering a written notice of withdrawal to his or her appropriate payroll location.  The Participant’s withdrawal will be effective as of the next business day.  Following a Participant’s withdrawal, the Company will promptly refund such individual’s entire account balance under the Plan to him or her (after payment for any Common Stock purchased before the effective date of withdrawal).  Partial withdrawals are not permitted.  Such an employee may not begin participation again during the remainder of the Offering, but may enroll in a subsequent Offering in accordance with Section 4, provided that he or she remains eligible.

8.Grant of Options.  On each Offering Date, the Company will grant to each eligible employee who is then a Participant in the Plan an option (“Option”) to purchase on the last day of a Purchase Period (the “Exercise Date”), at the Option Price (as defined below) for, the lowest of (a) a number of shares of Common Stock determined by dividing such Participant’s accumulated payroll deductions on such Exercise Date by the Option Price (as defined herein), or (b) such other lesser maximum number of shares as shall have been established by the Administrator in advance of the Offering; provided, however, that such Option shall be subject to the limitations set forth

3


Exhibit 10.1

below.  Each Participant’s Option shall be exercisable only to the extent of such Participant’s accumulated payroll deductions on the Exercise Date.  The purchase price for each share purchased under each Option (the “Option Price”) will be eighty-five percent (85%) of the Fair Market Value of the Common Stock on the Offering Date or the Exercise Date, whichever is less.

Notwithstanding the foregoing, no Participant may be granted an option hereunder if such Participant, immediately after the option was granted, would be treated as owning stock possessing five percent (5%) or more of the total combined voting power or value of all classes of stock of the Company or any Parent or Subsidiary (as defined in Section 11).  For purposes of the preceding sentence, the attribution rules of Section 424(d) of the Code shall apply in determining the stock ownership of a Participant, and all stock which the Participant has a contractual right to purchase shall be treated as stock owned by the Participant.  In addition, no Participant may be granted an Option which permits such Participant rights to purchase stock under the Plan, and any other employee stock purchase plan of the Company and its Parents and Subsidiaries, to accrue at a rate which exceeds the greater of (i) $25,000; or (ii) the then current applicable limit under the Code of the fair market value of such stock (determined on the option grant date or dates) for each calendar year in which the Option is outstanding at any time.  The purpose of the limitation in the preceding sentence is to comply with Section 423(b)(8) of the Code and shall be applied taking Options into account in the order in which they were granted.

9.Exercise of Option and Purchase of Shares.  Each employee who continues to be a Participant in the Plan on the Exercise Date shall be deemed to have exercised his or her Option on such date and shall acquire from the Company such number of whole shares of Common Stock reserved for the purpose of the Plan as his or her accumulated payroll deductions on such date will purchase at the Option Price, subject to any other limitations contained in the Plan.  Any amount remaining in a Participant’s account after the purchase of shares of Common Stock on an Exercise Date solely by reason of the inability to purchase a fractional share will be carried forward to the next Purchase Period and, if such Exercise Date is the final Exercise Date of an Offering, will be carried forward to the next Offering; any other balance remaining in a Participant’s account at the end of an Offering will be refunded to the Participant promptly.

10.Issuance of Certificates.  Certificates or book-entries at the Company’s transfer agent representing shares of Common Stock purchased under the Plan may be issued only in the name of the employee, in the name of the employee and another person of legal age as joint tenants with rights of survivorship, or in the name of a broker authorized by the employee to be his, her or their nominee for such purpose.

11.Definitions.  

The term “Class B Common Stock” means shares of the Company’s Class B common stock, $0.0001 par value per share.

The term “Compensation” means the regular or basic rate of compensation.

4


Exhibit 10.1

The term “Common Stock” means the Class A Common Stock and the Class B Common Stock, individually or collectively, as the context requires.

The term “Designated Subsidiary” means any present or future Subsidiary (as defined below) that has been designated by the Board to participate in the Plan.  The Board may so designate any Subsidiary, or revoke any such designation, at any time and from time to time, either before or after the Plan is approved by the stockholders.  The current list of Designated Subsidiaries is attached hereto as Appendix A.

The term “Fair Market Value of the Common Stock” on any given date means the fair market value of the Common Stock determined in good faith by the Administrator, which determination shall be made by reference to the closing price on such date on the New York Stock Exchange (“NYSE”).  If there is no closing price for such date, the determination shall be made by reference to the last date preceding such date for which there is a closing price.

The terms “New Exercise Date” means Exercise Date if the Administrator shortens any Offering then in progress.

The term “Parent” means a “parent corporation” with respect to the Company, as defined in Section 424(e) of the Code.

The term “Participant” means an individual who is eligible as determined in Section 3 and who has complied with the provisions of Section 4.

The term “Purchase Period” means a period of time within an Offering, as may be specified by the Administrator in accordance with Section 2, generally beginning on the Offering Date or the next day following an Exercise Date within an Offering, and ending on an Exercise Date. An Offering may consist of one or more Purchase Periods.

The term “Sale Event” shall have the meaning of “Corporate Transaction” set forth in the Company’s Amended and Restated 2020 Equity Incentive Plan.

The term “Subsidiary” means a “subsidiary corporation” with respect to the Company, as defined in Section 424(f) of the Code.

12.Rights on Termination of Employment.  If a Participant’s employment terminates for any reason before the Exercise Date for any Offering, no payroll deduction will be taken from any pay due and owing to the Participant and the balance in the Participant’s account will be paid to such Participant or, in the case of such Participant’s death, to his or her designated beneficiary as if such Participant had withdrawn from the Plan under Section 7.  An employee will be deemed to have terminated employment, for this purpose, if the corporation that employs him or her, having been a Designated Subsidiary, ceases to be a Subsidiary, or if the employee is transferred to any corporation other than the Company or a Designated Subsidiary; provided, however, that if a Participant transfers from an Offering under the 423 Component to an Offering under the Non-423 Component, the exercise of the Participant’s Option will be qualified under the 423 Component

5


Exhibit 10.1

only to the extent that such exercise complies with Section 423 of the Code.  If a Participant transfers from an Offering under the Non-423 Component to an Offering under the 423 Component, the exercise of the Participant’s Option will remain non-qualified under the Non-423 Component.  An employee will not be deemed to have terminated employment for this purpose if the employee is on an approved leave of absence for military service or sickness or for any other purpose approved by the Company, if the employee’s right to reemployment is guaranteed either by a statute or by contract or under the policy pursuant to which the leave of absence was granted or if the Administrator otherwise provides in writing.

13.Special Rules and Sub-Plans.  Notwithstanding anything herein to the contrary, the Administrator may adopt special rules applicable to the employees of a particular Designated Subsidiary whenever the Administrator determines that such rules are necessary or appropriate for the implementation of the Plan in a jurisdiction where such Designated Subsidiary has employees; provided that if such special rules or sub-plans are inconsistent with the requirements of Section 423(b) of the Code, the employees subject to such special rules or sub-plans will participate in the Non-423 Component.  Any special rules or sub-plans established pursuant to this Section 13 shall, to the extent possible, result in the employees subject to such rules having substantially the same rights as other Participants in the Plan.

14.Optionees Not Stockholders.  Neither the granting of an Option to a Participant nor the deductions from his or her pay shall constitute such Participant a holder of the shares of Common Stock covered by an Option under the Plan until such shares have been purchased by and issued to the Participant.

15.Rights Not Transferable.  Rights under the Plan are not transferable by a Participant other than by will or the laws of descent and distribution, and are exercisable during the Participant’s lifetime only by the Participant.

16.Application of Funds.  All funds received or held by the Company under the Plan may be combined with other corporate funds and may be used for any corporate purpose.

17.Adjustment in Case of Changes Affecting Common Stock.  In the event of a subdivision of outstanding shares of Common Stock, the payment of a dividend in Common Stock or any other change affecting the Common Stock, the number of shares approved for the Plan and any share limitation set forth in Section 8 shall be equitably or proportionately adjusted to give proper effect to such event. In the case of and subject to the consummation of a Sale Event, the Administrator, in its discretion, and on such terms and conditions as it deems appropriate, is hereby authorized to take any one or more of the following actions whenever the Administrator determines that such action is appropriate in order to prevent the dilution or enlargement of the benefits or potential benefits intended to be made available under the Plan or with respect to any right under the Plan or to facilitate such transactions or events:

(a)To provide for either (i) termination of any outstanding Option in exchange for an amount of cash, if any, equal to the amount that would have been obtained upon the exercise of such Option had such Option been currently exercisable or (ii) the replacement of such

6


Exhibit 10.1

outstanding Option with other options or property selected by the Administrator in its sole discretion;

(b)To provide that the outstanding Options under the Plan shall be assumed by the successor or survivor corporation, or a parent or subsidiary thereof, or shall be substituted for similar options covering the stock of the successor or survivor corporation, or a parent or subsidiary thereof, with appropriate adjustments as to the number and kind of shares and prices;

(c)To make adjustments in the number and type of shares of Common Stock (or other securities or property) subject to outstanding Options under the Plan and/or in the terms and conditions of outstanding Options and Options that may be granted in the future;

(d)To provide that the Offering with respect to which an Option relates will be shortened by setting a New Exercise Date on which such Offering will end.  The New Exercise Date will occur before the date of the Sale Event.  The Administrator will notify each Participant in writing or electronically prior to the New Exercise Date, that the Exercise Date for the Participant’s Option has been changed to the New Exercise Date and that the Participant’s Option will be exercised automatically on the New Exercise Date, unless the Participant has withdrawn from the Offering in advance of the New Exercise Date as provided in Section 7 hereof; or

(e)To provide that all outstanding Options shall terminate without being exercised and all amounts in the accounts of Participants shall be promptly refunded.

18.Amendment of the Plan.  The Board may at any time and from time to time amend the Plan in any respect, except that without the approval within twelve (12) months of such Board action by the stockholders, no amendment shall be made increasing the number of shares approved for the Plan or making any other change that would require stockholder approval in order for the 423 Component of the Plan, as amended, to qualify as an “employee stock purchase plan” under Section 423(b) of the Code.

19.Insufficient Shares.  If the total number of shares of Common Stock that would otherwise be purchased on any Exercise Date plus the number of shares purchased under previous Offerings under the Plan exceeds the maximum number of shares issuable under the Plan, the shares then available shall be apportioned among Participants in proportion to the amount of payroll deductions accumulated on behalf of each Participant that would otherwise be used to purchase Common Stock on such Exercise Date.

20.Termination of the Plan.  The Plan may be terminated at any time by the Board.  Upon termination of the Plan, all amounts in the accounts of Participants shall be promptly refunded. Unless terminated earlier or otherwise amended, the Plan shall automatically terminate on the ten year anniversary of the Effective Date as set forth in Section 26 of this Plan.

21.Governmental Regulations.  The Company’s obligation to sell and deliver Common Stock under the Plan is subject to obtaining all governmental approvals required in connection with the authorization, issuance, or sale of such stock.

7


Exhibit 10.1

22.Governing Law.  This Plan and all Options and actions taken thereunder shall be governed by, and construed in accordance with the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of Delaware, applied without regard to conflict of law principles.  

23.Issuance of Shares.  Shares may be issued upon exercise of an Option from authorized but unissued Common Stock, from shares held in the treasury of the Company, or from any other proper source.

24.Tax Withholding.  Participation in the Plan is subject to any minimum required tax withholding on income of the Participant in connection with the Plan.  Each Participant agrees, by entering the Plan, that the Company and its Subsidiaries shall have the right to deduct any such taxes from any payment of any kind otherwise due to the Participant, including shares issuable under the Plan.

25.Notification Upon Sale of Shares Under the 423 Component.  Each Participant agrees, by entering the 423 Component of the Plan, to give the Company prompt notice of any disposition of shares purchased under the Plan where such disposition occurs within two (2) years after the date of grant of the Option pursuant to which such shares were purchased or within one (1) year after the date such shares were purchased.

26.Effective Date.  This Plan shall become effective upon the date of Board approval and following stockholder approval in accordance with applicable state law, the Company’s bylaws and articles of incorporation, each as amended, and applicable stock exchange rules.  

8


Exhibit 10.1

APPENDIX A

Designated Subsidiaries

BFLY Operations, Inc.

Butterfly Network GmbH


Butterfly Network Limited

Butterfly Network Netherlands B.V.

Butterfly Network Australia PTY Ltd.

Butterfly Network Taiwan Corporation

9


EX-10.2 3 bfly-20240630xex10d2.htm EX-10.2

Exhibit 10.2

SECOND AMENDMENT TO EMPLOYMENT AGREEMENT

This Second Amendment to Employment Agreement (this “Second Amendment to Employment Agreement”) is made effective as of January 1, 2024 (the “Second Amendment Effective Date”), between Butterfly Networks, Inc. (the “Company”), and Joseph DeVivo (the Executive”).

WHEREAS, the Company and the Executive are parties to an Employment Agreement dated as of April 21, 2023, (the “Employment Agreement”) as amended by the First Amendment to Employment Agreement dated June 5, 2023 (the “First Amendment to Employment Agreement”, and the Employment Agreement, as amended, the “Amended Employment Agreement”);

WHEREAS, Capitalized terms used herein and not otherwise defined shall have the meanings ascribed to them in the Amended Employment Agreement; and

WHEREAS, the Company and the Executive wish to further amend certain provisions of the Amended Employment Agreement by executing this Second Amendment to Employment Agreement.

NOW, THEREFORE, in consideration of the mutual covenants and agreements herein contained and other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the parties agree as follows:

1.Section 2(d) of the Amended Employment Agreement is hereby amended and restated in its entirety to read as follows:

“(d) Business Expenses. The Company will promptly reimburse the Executive for all reasonable business expenses incurred by the Executive in performing services hereunder, in accordance with the policies and procedures then in effect and established by the Company for its executives, including the costs incurred by the Executive in connection with business travel. The Executive’s expenses incurred in connection with Executive’s travel between his primary residence and the Company’s offices will also be reimbursable. The Executive will be permitted to fly, and will be reimbursed for, Business Class for business-related travel.”

2.Section 2(e) of the Amended Employment Agreement is hereby deleted in its entirety.
3.All other provisions of the Amended Employment Agreement shall remain in full force and effect according to their respective terms, and nothing contained herein shall be deemed a waiver of any right or abrogation of any obligation otherwise existing under the Amended Employment Agreement except to the extent specifically provided for herein.
4.This Second Amendment shall be construed under and be governed in all respects by the laws of the State of Delaware, without giving effect to the conflict of laws principles thereof. With respect to any disputes concerning federal law, such disputes shall be determined in


accordance with the law as it would be interpreted and applied by the United States Court of Appeals for the Third Circuit.

5.This Second Amendment to Employment Agreement may be executed in separate counterparts. When both counterparts are signed, they shall be treated together as one and the same document. PDF copies of signed counterparts shall be equally effective as originals.

[Signature page follows]

2


IN WITNESS WHEREOF, the parties have executed this Second Amendment to Employment Agreement to become effective as of the Second Amendment Effective Date.

COMPANY

/s/ Heather Getz

By: Heather Getz

Its: EVP & CFOO

EXECUTIVE

/s/ Joseph DeVivo

Joseph DeVivo


EX-31.1 4 bfly-20240630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATIONS UNDER SECTION 302

I, Joseph DeVivo, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Butterfly Network, Inc.;

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

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

4.The registrant’s other certifying officer(s) 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(s) 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.

Date: August 1, 2024

/s/ Joseph DeVivo

Joseph DeVivo

President, Chief Executive Officer, and Chairman of the Board


EX-31.2 5 bfly-20240630xex31d2.htm EX-31.2

Exhibit 31.2

 CERTIFICATIONS UNDER SECTION 302

I, Heather C. Getz, CPA, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Butterfly Network, Inc.;

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

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

4.The registrant’s other certifying officer(s) 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(s) 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.

Date: August 1, 2024

/s/ Heather C. Getz, CPA

Heather C. Getz, CPA

Executive Vice President and Chief Financial & Operations Officer


EX-32.1 6 bfly-20240630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATIONS UNDER SECTION 906

Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), each of the undersigned officers of Butterfly Network, Inc., a Delaware corporation (the “Company”), does hereby certify, to such officer’s knowledge, that:

The Quarterly Report for the quarter ended June 30, 2024 (the “Form 10-Q”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: August 1, 2024

/s/ Joseph DeVivo

Joseph DeVivo

President, Chief Executive Officer, and Chairman of the Board

Dated: August 1, 2024

/s/ Heather C. Getz, CPA

Heather C. Getz, CPA

Executive Vice President and Chief Financial & Operations Officer


GRAPHIC 7 bfly-20240630x10q006.jpg GRAPHIC begin 644 bfly-20240630x10q006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ' ]4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L'QQKUQX:\-76 MH6J1O/$4"K*"5Y8 YP1ZUO5Q_P 6O^1$U#_>B_\ 1BUO0BI581>S:,*[<:4F MM[,\^_X7?KW_ #ZZ?_W[?_XNC_A=^O?\^NG_ /?M_P#XNO/:*^M^IX?^1'RW MUNO_ #L]"_X7?KW_ #ZZ?_W[?_XNC_A=^O?\^NG_ /?M_P#XNO/:*/J>'_D0 M?6Z_\[/0O^%WZ]_SZZ?_ -^W_P#BZ/\ A=^O?\^NG_\ ?M__ (NO/:*/J>'_ M )$'UNO_ #L]"_X7?KW_ #ZZ?_W[?_XNC_A=^O?\^NG_ /?M_P#XNO/:*/J> M'_D0?6Z_\[/0O^%WZ]_SZZ?_ -^W_P#BZ]FTB[>_TFRNI HDF@21@O0$J"1F-&G2C%PC8];+ZU2K*2F[FE1117A'M!111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 445SWB3QUI7A6ZBM[]Y5DD3S%V1EAC M)']*N$)5'RQ5V1*<8+FD[(Z&BN'_ .%Q>&_^>MQ_WY-'_"XO#?\ SUN/^_)K M?ZK7_D?W&/UFC_.OO.XHKA_^%Q>&_P#GKD7_H KY>KZA\-?\BYI7_7I%_Z *\+-?A@>WEG MQ2-*BBBOG#Z **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O%?CG_ ,C!I_\ MUZ_^SM7M5>*_'/\ Y_P#KU_\ 9VKT\N_WA?,\[,/X#^1YM1117UI\J%%% M% !1110 4444 =1\,?\ D>M*_P!]_P#T!J^BZ^=/AC_R/6E?[[_^@-7T77S& M:?QH^GZL^DRS^$_7]$%%%%>,>N%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 5Q_Q:_Y$34/]Z+_ -&+785Q_P 6O^1$U#_>B_\ 1BUTX;^/#U7Y MG/B/X,_1GSY1117VY\8%%%% !1110 4444 %?4/AK_D7-*_Z](O_ $ 5\O5] M0^&O^1M*_WW_P#0&KZ+KYC-/XT?3]6?299_"?K^B"BBBO&/7"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH *X_XM?\ (B:A_O1?^C%KL*X_XM?\ MB)J'^]%_Z,6NG#?QX>J_,Y\1_!GZ,^?****^W/C HHHH **** "BBB@ KZA\ M-?\ (N:5_P!>D7_H KY>KZA\-?\ (N:5_P!>D7_H KPLU^&![>6?%(TJ***^ MU M5XK\<_\ D8-/_P"O7_V=J]/+O]X7S/.S#^ _D>;4445]:?*A1110 4444 %% M%% '4?#'_D>M*_WW_P#0&KZ+KYT^&/\ R/6E?[[_ /H#5]%U\QFG\:/I^K/I M,L_A/U_1!1117C'KA1110 4444 %%%% !1110 4444 %%%% !1110 4444 % MB_]&+73AOX\/5?F<^(_@S]& M?/E%%%?;GQ@4444 %%%% !1110 5]0^&O^1E_9+_G_#_@GG?VHOY/Q_X!]7T5\H?:)?\ GH__ 'T: M/M$O_/1_^^C1_9+_ )_P_P""']J+^3\?^ ?5]%?*'VB7_GH__?1H^T2_\]'_ M .^C1_9+_G_#_@A_:B_D_'_@'U?17RA]HE_YZ/\ ]]&C[1+_ ,]'_P"^C1_9 M+_G_ _X(?VHOY/Q_P" ?5]%>2_ F1GEUK1B*/L*CIWO8] M:A5]M352UKA1117.;A1110 4444 %%%% !1110 4444 %%>>?&35KW2=*T][ M*[FM'>8AFAD*$C;T.*\H_P"$SU__ *#5_P#^!#_XUZE# 2KP512L>;7QT:$W M!H^FJ*^9?^$SU_\ Z#5__P"!#_XT?\)GK_\ T&K_ /\ A_\:Z/[*J?S(P_M M.'\K/IJBOF7_ (3/7_\ H-7_ /X$/_C1_P )GK__ $&K_P#\"'_QH_LJI_,@ M_M.'\K/IJBOF7_A,]?\ ^@U?_P#@0_\ C1_PF>O_ /0:O_\ P(?_ !H_LJI_ M,@_M.'\K/IJBOF7_ (3/7_\ H-7_ /X$/_C5K2_&&NRZG:(^L7S(TR J;AB" M-P]Z3RN:5^9#690;MRL^D****\0]@**** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MKQ7XY_\ (P:?_P!>O_L[5[57BOQS_P"1@T__ *]?_9VKT\N_WA?,\[,/X#^1 MYM1117UI\J%%%% !1110 4444 =1\,?^1ZTK_??_ - :OHNOG3X8_P#(]:5_ MOO\ ^@-7T77S&:?QH^GZL^DRS^$_7]$%%%%>,>N%%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 5Q_P 6O^1$U#_>B_\ 1BUV%%FOPP/;RSXI&E1117SA] %%%% !11 M10 4444 %%%% !1110 5\S>-O^1OUG_K[E_]"-?3-?,WC;_D;]9_Z^Y?_0C7 MMY5_$EZ'C9G\$?4Q:***^E/G0HHHH **** "BBB@#U?X#_ZW6O\ =A_]GKUR MO(_@/_K=:_W8?_9Z]>=X4444 %%%% M!1110 4444 %%%% 'F7QT_Y ^F?]=V_]!KQFO9OCI_R!],_Z[M_Z#7C-?79= M_NZ^9\KC_P#>'\@HHHKTCS@HHHH **** "K>C_\ (6LO^NZ?^A"JE6]'_P"0 MM9?]=T_]"%3+X65'XD?5%%%%? GW(4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M7BOQS_Y_^O7_V=J]JKQ7XY_\ (P:?_P!>O_L[5Z>7?[POF>=F'\!_(\VH MHHKZT^5"BBB@ HHHH **** .H^&/_(]:5_OO_P"@-7T77SI\,?\ D>M*_P!] M_P#T!J^BZ^8S3^-'T_5GTF6?PGZ_H@HHHKQCUPHHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "N/^+7_(B:A_O1?^C%KL*X_XM?\ (B:A_O1?^C%K MIPW\>'JOS.?$?P9^C/GRBBBOMSXP**** "BBB@ HHHH *^H?#7_(N:5_UZ1? M^@"OEZOJ'PU_R+FE?]>D7_H KPLU^&![>6?%(TJ***^1_ M?_6ZU_NP_P#L]>N5\?F'^\R^7Y(^LP/^[Q^?YL****\\[PHHHH **** "BBB M@ HHHH **** /,OCI_R!],_Z[M_Z#7C->S?'3_D#Z9_UW;_T&O&:^NR[_=U\ MSY7'_P"\/Y!1117I'G!1110 4444 %6]'_Y"UE_UW3_T(54JWH__ "%K+_KN MG_H0J9?"RH_$CZHHHHKX$^Y"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\5^.? M_(P:?_UZ_P#L[5[57BOQS_Y_^O7_V=J]/+O\ >%\SSLP_@/Y'FU%%%?6G MRH4444 %%%% !1110!U'PQ_Y'K2O]]__ $!J^BZ^=/AC_P CUI7^^_\ Z U? M1=?,9I_&CZ?JSZ3+/X3]?T04445XQZX4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7'_%K_ )$34/\ >B_]&+785Q_Q:_Y$34/]Z+_T8M=.&_CP M]5^9SXC^#/T9\^4445]N?&!1110 4444 %%%% !7U#X:_P"1 MWE7\27H>-F?P1]3%HHHKZ4^="BBB@ HHHH **** /5_@/_K=:_W8?_9Z]9?'3_D#Z9_UW;_T&O&:]F^.G_('TS_KNW_H->,U]=EW M^[KYGRN/_P!X?R"BBBO2/."BBB@ HHHH *MZ/_R%K+_KNG_H0JI5O1_^0M9? M]=T_]"%3+X65'XD?5%%%%? GW(4444 %%%% !1110 4444 %%%% !1137.$; MZ4 .HKYF_P"$VU__ *#-]_W_ &_QH_X3;7_^@S??]_V_QKV_[*J?S(\;^TZ? M\K/IFBOF;_A-M?\ ^@S??]_V_P :/^$VU_\ Z#-]_P!_V_QH_LJI_,@_M.G_ M "L^F:*^9O\ A-M?_P"@S??]_P!O\:/^$VU__H,WW_?]O\:/[*J?S(/[3I_R ML^F:*^9O^$VU_P#Z#-]_W_;_ !H_X3;7_P#H,WW_ '_;_&C^RJG\R#^TZ?\ M*SZ9HKYF_P"$VU__ *#-]_W_ &_QKV+X1:G=ZMX8FFO;F6ZE%TZAYG+'&U>, MGZFN?$8&>'ASMW.BAC8UY\B5CMZ***\P]$**** "BBB@ HHHH **** "BBB@ M KQ7XY_\C!I__7K_ .SM7M5>*_'/_D8-/_Z]?_9VKT\N_P!X7S/.S#^ _D>; M4445]:?*A1110 4444 %%%% '4?#'_D>M*_WW_\ 0&KZ+KYT^&/_ "/6E?[[ M_P#H#5]%U\QFG\:/I^K/I,L_A/U_1!1117C'KA1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%FOPP/;RSXI&E1117SA] %%%% !1 M110 4444 %%%% !1110 5\S>-O\ D;]9_P"ON7_T(U],U\S>-O\ D;]9_P"O MN7_T(U[>5?Q)>AXV9_!'U,6BBBOI3YT**** "BBB@ HHHH ]7^ _^MUK_=A_ M]GKURO(_@/\ ZW6O]V'_ -GKUROC\P_WF7R_)'UF!_W>/S_-A1117GG>%%%% M !1110 4444 %%%% !1110!YE\=/^0/IG_7=O_0:\9KV;XZ?\@?3/^N[?^@U MXS7UV7?[NOF?*X__ 'A_(****](\X**** "BBB@ JWH__(6LO^NZ?^A"JE6] M'_Y"UE_UW3_T(5,OA94?B1]44445\"?Y_!+_D49_^OQ__ $%*\O,OX'S1Z>7?Q_D>@4445\F?4!1110 4444 M%%%% !1110 4444 %>*_'/\ Y_P#KU_\ 9VKVJO%?CG_R,&G_ /7K_P"S MM7IY=_O"^9YV8?P'\CS:BBBOK3Y4**** "BBB@ HHHH ZCX8_P#(]:5_OO\ M^@-7T77SI\,?^1ZTK_??_P! :OHNOF,T_C1]/U9])EG\)^OZ(****\8]<*** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC_BU_R(FH?[T7_HQ:[" MN/\ BU_R(FH?[T7_ *,6NG#?QX>J_,Y\1_!GZ,^?****^W/C HKR/]ICQOXC M\$^ HY?#4&J1W5S[XKHO@EJLFN_#72- M0D\5R>-&N5:3^UY;-+1Y/F(VF).$*X((Z\5E[1.?LS7V;4.<[JBO'?C1\3-9 M\.:[X2T[P_(D4%QX@LK#4[EE#'9+N/DJ"",D+DGJ 1CKQF:]XX\1>(_$WQ+3 M2?$1\._\(0L*V]@887CO6:W6=I+@NI;RSNV*(V0C:Q).0!+K13:_KN4J4FDS MW6BOGW1?BCKOQD7_ * *\C-?A@>KEGQ2-*BBBOG#Z ** M** "BBB@ HHHH **** "BBB@ KYF\;?\C?K/_7W+_P"A&OIFOF;QM_R-^L_] M?K_ '_ -;K M7^[#_P"SUZY7D?P'_P!;K7^[#_[/7KE?'YA_O,OE^2/K,#_N\?G^;"BBBO/. M\**** "BBB@ HHHH **** "BBB@#S+XZ?\@?3/\ KNW_ *#7C->S?'3_ ) ^ MF?\ 7=O_ $&O&:^NR[_=U\SY7'_[P_D%%%%>D><%%%% !1110 5;T?\ Y"UE M_P!=T_\ 0A52K>C_ /(6LO\ KNG_ *$*F7PLJ/Q(^J****^!/N0HHHH **** M "BBB@ HHHH **** "FR?<;Z&G4V3[C?0T ?)U%%%?H!\(%%%% !1110 444 M4 %>Y_!+_D49_P#K\?\ ]!2O#*]S^"7_ "*,_P#U^/\ ^@I7EYE_ ^:/3R[^ M/\CT"BBBODSZ@**** "BBB@ HHHH **** "BBB@ KQ7XY_\ (P:?_P!>O_L[ M5[57BOQS_P"1@T__ *]?_9VKT\N_WA?,\[,/X#^1YM1117UI\J%%59=6L8+M M+66\MX[I_NP/*H=OHN9" MX=<_44EMJ%K>+(;>YAG$9VN8Y VT^AQTH"Q8HK/MO$6E7DZP0:G9SS,<+''< M(S'Z &M"E>X6L=1\,?\ D>M*_P!]_P#T!J^BZ^=/AC_R/6E?[[_^@-7T77S. M:?QH^GZL^CRS^$_7]$%%%%>,>N%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 5Q_Q:_Y$34/]Z+_ -&+785Q_P 6O^1$U#_>B_\ 1BUTX;^/#U7Y MG/B/X,_1GSY1117VY\8<_P"*-2\0:?<6']BZ+!K%O(66Z\V[$#1#C:RY!##K MD?2N4>QUGX7Z#I]MX>TRQU%[W5'GOXI9S#L65]SF%0/F(ST]B:]+I&16*DJ" M5Y!(Z5#C=WN:*5M+'AGQ2_9\O/$<^B3:)KNL)L\1P:K=PRWRK'$@W[WC&PG> M,C;R:TOB)\(9?B)XDGB.CVNEV\ENEK<>)%N2;NZ@V_-'Y:X&>2NY]V!DCM7L M5%9NC!W\RU6FK>1Y#\0/A,?%%Y8:9IN@6.GVUK9K9Q>(/M#+/!#C:8DC3!;" MCC<2O/2O2O"WANR\(>'=.T73H_+LK&%8(E]@*U**N,(Q;DB'-R2BPKZA\-?\ MBYI7_7I%_P"@"OEZOJ'PU_R+FE?]>D7_ * *\;-?A@>OEGQ2-*BBBOG#Z ** M** "BBB@ HHHH **** "BBB@ KYF\;?\C?K/_7W+_P"A&OIFOF;QM_R-^L_] M?K_ '_ -;K M7^[#_P"SUZY7D?P'_P!;K7^[#_[/7KE?'YA_O,OE^2/K,#_N\?G^;"BBBO/. M\**** "BBB@ HHHH **** "BBB@#S+XZ?\@?3/\ KNW_ *#7C->S?'3_ ) ^ MF?\ 7=O_ $&O&:^NR[_=U\SY7'_[P_D%%%%>D><%%%% !1110 5;T?\ Y"UE M_P!=T_\ 0A52K>C_ /(6LO\ KNG_ *$*F7PLJ/Q(^J****^!/N0HHHH **** M "BBB@ HHHH **** "FR?<;Z&G4V3[C?0T ?)U%%%?H!\(%%%% !1110 444 M4 %>Y_!+_D49_P#K\?\ ]!2O#*]S^"7_ "*,_P#U^/\ ^@I7EYE_ ^:/3R[^ M/\CT"BBBODSZ@**** "BBB@ HHHH **** "BBB@ KQ7XY_\ (P:?_P!>O_L[ M5[57BOQS_P"1@T__ *]?_9VKT\N_WA?,\[,/X#^1YM1117UI\J?+NI_#O5O" M7[0]AXO\6Z'H_BG3=6U(06&L0[TN])QXR-:N/"/@_P"+\5OH\GA'7_-MW?3+1P;:""3$:S0E<+EA MNW$ <@5VC^'K'PU\5O"N@:-&UCI_B#P[=1:C%:?*)/+\O9,&/"MII5WH-DUW/=PEB6EGW1Q(ZUD:)X M;M]$O]9O(Y))KC5+H74SRD?+B-(U1<#A0J# ]23WK7KIIP4$TE8YYSB_P#1BUV%5?Q)>AXV9_!'U,6BBBOI3Y MT**XNR^*>F:C\5KSP);12RW]GIO]HSW(_P!4H\P((_=N99 MD*R)O1ED7@\=1U%2JD6TDQNG)*[1UU%<7X%^*>F?$#Q'XKTK38I<>'KB*UEN M7^Y,[H6RGJ!CKW[5VE5&2DKHEIQ=F>K_ '_ -;K7^[#_P"SUZY7D?P'_P!; MK7^[#_[/7KE?(YA_O,OE^2/JL#_N\?G^;"BBBO/.\**** "BBB@ HHHH *** M* "BBB@#S+XZ?\@?3/\ KNW_ *#7C->S?'3_ ) ^F?\ 7=O_ $&O&:^NR[_= MU\SY7'_[P_D%%%87C?QMI'P\\-W>NZW<_9=/M@-[@98DG "CN2>U>BVDKL\] M)MV1NT5!:WD=Y90W2$B&6,2J6&#M(R,_A7'0?%_17\4Z?H=Q;:CI\NI,R:?= MW=J4MKQE7<5C?/4KD@$#(!I.26[&HM['<45R>M_$O2=&\0PZ%''>:KJ[[6>T MTV#SF@0G >0Y 0?4Y]J-0^)VAZ;X]TWP?,]P-:U")YH4$#>7M49.7Z9QV&:7 M/'N/DEV.LJWH_P#R%K+_ *[I_P"A"JE6]'_Y"UE_UW3_ -"%.7PL4?B1]444 M45\"?&5[G\$O^11G_ .OQ_P#T M%*\O,OX'S1Z>7?Q_D>@4445\F?4!1110 4444 %%%% !1110 4444 %>*_'/ M_D8-/_Z]?_9VKVJO%?CG_P C!I__ %Z_^SM7IY=_O"^9YV8?P'\CS:BBBOK3 MY4**** "BBB@ HHHH ZCX8_\CUI7^^__ * U?1=?.GPQ_P"1ZTK_ 'W_ /0& MKZ+KYC-/XT?3]6?299_"?K^B"BBBO&/7"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *X_XM?\B)J'^]%_Z,6NPKC_BU_P B)J'^]%_Z,6NG#?QX M>J_,Y\1_!GZ,^?****^W/C HHHH **** "BBB@ KZA\-?\BYI7_7I%_Z *^7 MJ^H?#7_(N:5_UZ1?^@"O"S7X8'MY9\4C2HHHKYP^@"BBB@ HHHH **** "BB MB@ HHHH *^9O&W_(WZS_ -?/FKP+! MXDT;]J"UL]0T+3K,IX. N9+?5GN#L-X[&;)MTW.S\%>.#G<>E=OXM_:F^'?A MSP"?%,?B2UN+*6Z>PMV"29:X4X92FW?A>I(7IR,Y%>O8_/UJGIVF1:=$ZJSS M22/YDLLN-TCX W' Z #@ <5SJG*":B_P_X8W=2,VG)?B?-;_$3PAXG^!^N7 M/AK_ (JK3+C485U_57L9%B_>N#/,%=0Q\M<<[?EP#VJ_\-+/5[?1?&?ASX?: MK9^+/#2R6LFF:Q-?;0%E+?:K872))O>-5&UL$KY@!Y7%?2& !C Q2@ =!BI5 M%W3;^X;K*S21\_\ [/IUF#XP?%FUO-$T_2K>.XT]6CL[]IUA9;- B)F%-PV\ MD\8/&#UKZ HQ16U.')&U[[F4Y\[O8]7^ _\ K=:_W8?_ &>O7*\C^ _^MUK_ M '8?_9Z]9?+\D?48'_=X_/\V%%%%>>=X4444 %%%% !1110 444 M4 %%%% 'F7QT_P"0/IG_ %W;_P!!KQFO9OCI_P @?3/^N[?^@UXS7UV7?[NO MF?*X_P#WA_(*^:1:V"_9+ZW>U-N)6<;G<-.LF0 % M&$/6OHZJNIZ79:W836.HV<%_93KMEMKJ)9(Y!Z,K @CZUVU(>TBXWL<=.?)) M2L<_X.\46,^B>'K*\=-*U:[L$EBTF]GB%TRJH#$(KMN XR5) S7G>I?$KP'X M]^)&D6S>*M%DB\.WQ%G8QWT3W-WJ3 PKLA4ERD8=QG'+-GHF3Z5JO@#1-9UW M3-3N]*TZ:?3HFBMI'LHVEC5E92@D(R(RK$;!@&J.C_!CX?>'M3@U+2O OAK3 M-1@;?%=V>D6\4T;>JNJ @^X-1*,W9:6*C*"N];GSMI*ZGH7@[7O%6GZ[>VWC MJ/Q;)!=:>US\EQNG"I \/1@8MI7(SCD5ZS\0RS?'GX3%UVN8=2+*.Q\J/->D M-X)\.OXC'B!M!TQM>"[!JALX_M07T\W;NQ[9JMK'PW\)>(=;M]9U7PMHNIZO M;E6AU"\T^&6XC*G*E9&4L,'D8/%0J+BK)]OP?ZENJI.[\_Q1T=6]'_Y"UE_U MW3_T(54JWH__ "%K+_KNG_H0KIE\+.>/Q(^J****^!/N0HHHH **** "BBB@ M HHHH **** "FR?<;Z&G4V3[C?0T ?)U%%%?H!\(%%%% !1110 4444 %>Y_ M!+_D49_^OQ__ $%*\,KW/X)?\BC/_P!?C_\ H*5Y>9?P/FCT\N_C_(] HHHK MY,^H"BBB@ HHHH **** "BBB@ HHHH *\5^.?_(P:?\ ]>O_ +.U>U5XK\<_ M^1@T_P#Z]?\ V=J]/+O]X7S/.S#^ _D>;4445]:?*A1110 4444 %%%% '4? M#'_D>M*_WW_] :OHNOG3X8_\CUI7^^__ * U?1=?,9I_&CZ?JSZ3+/X3]?T0 M4445XQZX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'_%K_D1- M0_WHO_1BUV%B_P#1BUTX;^/#U7YG/B/X,_1GSY1117VY\8%% M%% !1110 4444 %?4/AK_D7-*_Z](O\ T 5\O5]0^&O^1-O^1OUG_K[E_P#0C7MY5_$EZ'C9G\$?4Q:***^E/G0HHHH M**** "BBB@#U?X#_ .MUK_=A_P#9Z]>=X4444 %%%% !1110 4444 %%%% 'F7QT_Y ^F M?]=V_P#0:\9KV;XZ?\@?3/\ KNW_ *#7C-?79=_NZ^9\KC_]X?R"BBBO2/." MBBB@ HHHH *MZ/\ \A:R_P"NZ?\ H0JI5O1_^0M9?]=T_P#0A4R^%E1^)'U1 M1117P)]R%%%% !1110 4444 %%%% !1110 4V3[C?0TZFR?<;Z&@#Y.HHHK] M /A"MJ6HPZ38S7=P2(HQDA1EBIKG_!?Q%TSQQQ]*V]9U.PTBP:YU*]MM/M0Z)]HNY%C179@J# M+<9+%0!W)%>3?"R2]\'_ !!^(EAKFL0:Q:0+;:A)XAN42&1-ZN#!,PP@V*H8 M8QA7Z M'/#_ ,.8?'%Y/<+H,UNMTDB6[/(49=P.T=..>>!7#?'G6[S5_"VI?9/#]_XA M\,G1;FZ6_P!+EM7@>0Q.%9M\RDJH^;Y0V?? K'DOI-0_8=U*22RN;$KX.G01 MW.SHR]<7J=WJJ? M#?P=9V&@ZEK=G!9%B$*G;^]EC'S$!>#D FL#]D+4)+OX=:I"=)N M],CAUN^V?:/*VG,Q^5=CM]WH<@#TR.:I5'SJ/E_D1[-Y_!+_ )%& M?_K\?_T%*\,KW/X)?\BC/_U^/_Z"E<>9?P/FCLR[^/\ (] HHHKY,^H"BBB@ M HHHH **** "BBB@ HHHH *\5^.?_(P:?_UZ_P#L[5[57BOQS_Y_^O7_V M=J]/+O\ >%\SSLP_@/Y'FU%%%?6GRH4444 %%%% !1110!U'PQ_Y'K2O]]__ M $!J^BZ^=/AC_P CUI7^^_\ Z U?1=?,9I_&CZ?JSZ3+/X3]?T04445XQZX4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'_%K_ )$34/\ >B_] M&+785Q_Q:_Y$34/]Z+_T8M=.&_CP]5^9SXC^#/T9\^4445]N?&!1110 4444 M %%%% !7U#X:_P"1WE7\27H>-F?P1]3%HHHKZ4^="BBB@ HH MHH **** /5_@/_K=:_W8?_9Z]9?'3_D#Z9_UW;_T M&O&:]F^.G_('TS_KNW_H->,U]=EW^[KYGRN/_P!X?R"BBBO2/."BBB@ HHHH M *MZ/_R%K+_KNG_H0JI5O1_^0M9?]=T_]"%3+X65'XD?5%%%%? GW(4444 % M%%% !1110 4444 %%%% !39/N-]#3J;)]QOH: /DZBBBOT ^$*.MZ%IOB72Y M]-U?3[75=.G $MI>PK-%( 01N1@0>0#R.U48_!6B67AF;0-/T;2['29(VC_L M]+%/LI#=081A2#W'>MRBE9/4J[6AD:/X4TO1/#46@6]E;C28X6@^Q^2HA,9S ME-F-NWDC;C&.*9JO@GP[KN@Q:'J6@Z9J&BQ!1'IUU9QRVZ;?NXC8%1CMQQ6U M12Y5:U@YG>]RAH>@:9X9TJ#3-'TZTTK38 1%9V,"PPQY))VHH &22>!U)I^E M:-I^AVS6^FV-MI]NTC2F*UB6-2['+-A0!DGDGO5RBG9(5V%>Y_!+_D49_P#K M\?\ ]!2O#*]S^"7_ "*,_P#U^/\ ^@I7F9E_ ^:/2R[^/\CT"BBBODSZ@*** M* "BBB@ HHHH **** "BBB@ KQ7XY_\ (P:?_P!>O_L[5[57BOQS_P"1@T__ M *]?_9VKT\N_WA?,\[,/X#^1YM1117UI\J%%%% !1110 4444 =1\,?^1ZTK M_??_ - :OHNOG3X8_P#(]:5_OO\ ^@-7T77S&:?QH^GZL^DRS^$_7]$%%%%> M,>N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Q_P 6O^1$U#_> MB_\ 1BUV%%FOPP M/;RSXI&E1117SA] %%%% !1110 4444 %%%% !1110 5\S>-O^1OUG_K[E_] M"-?3-?,WC;_D;]9_Z^Y?_0C7MY5_$EZ'C9G\$?4Q:***^E/G0HHHH **** " MBBB@#U?X#_ZW6O\ =A_]GKURO(_@/_K=:_W8?_9Z]>=X4444 %%%% !1110 4444 %%%% 'F7QT_Y ^F?]=V_]!KQF MO9OCI_R!],_Z[M_Z#7C-?79=_NZ^9\KC_P#>'\@HHHKTCS@HHHH **** "K> MC_\ (6LO^NZ?^A"JE6]'_P"0M9?]=T_]"%3+X65'XD?5%%%%? GW(4444 %% M%% !1110 4444 %%%% !39/N-]#3J;)]QOH: /DZBBBOT ^$"BBB@ HHHH * M*** "O<_@E_R*,__ %^/_P"@I7AE>Y_!+_D49_\ K\?_ -!2O+S+^!\T>GEW M\?Y'H%%%%?)GU 4444 %%%% !1110 4444 %%%% !7BOQS_Y_ /KU_P#9 MVKVJO%?CG_R,&G_]>O\ [.U>GEW^\+YGG9A_ ?R/-J***^M/E0HHHH **** M"BBB@#J/AC_R/6E?[[_^@-7T77SI\,?^1ZTK_??_ - :OHNOF,T_C1]/U9]) MEG\)^OZ(****\8]<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K MC_BU_P B)J'^]%_Z,6NPKC_BU_R(FH?[T7_HQ:Z<-_'AZK\SGQ'\&?HSY\HH MHK[<^,"BBB@ HHHH **** "OJ'PU_P BYI7_ %Z1?^@"OEZOJ'PU_P BYI7_ M %Z1?^@"O"S7X8'MY9\4C2HHHKYP^@"BBB@ HHHH **** "BBB@ HHHH *^9 MO&W_ "-^L_\ 7W+_ .A&OIFOF;QM_P C?K/_ %]R_P#H1KV\J_B2]#QLS^"/ MJ8M%%%?2GSH4444 %%%% !1110!ZO\!_];K7^[#_ .SUZY7D?P'_ -;K7^[# M_P"SUZY7Q^8?[S+Y?DCZS _[O'Y_FPHHHKSSO"BBB@ HHHH **** "BBB@ H MHHH \R^.G_('TS_KNW_H->,U[-\=/^0/IG_7=O\ T&O&:^NR[_=U\SY7'_[P M_D%%%%>D><%%%% !1110 5;T?_D+67_7=/\ T(54JWH__(6LO^NZ?^A"IE\+ M*C\2/JBBBBO@3[D**** "BBB@ HHHH **** "BBB@ ILGW&^AIU-D^XWT- ' MR=1117Z ?"!1110 4444 %%%% !7N?P2_P"11G_Z_'_]!2O#*]S^"7_(HS_] M?C_^@I7EYE_ ^:/3R[^/\CT"BBBODSZ@**** "BBB@ HHHH **** "BBB@ K MQ7XY_P#(P:?_ ->O_L[5[57BOQS_ .1@T_\ Z]?_ &=J]/+O]X7S/.S#^ _D M>;4445]:?*A1110 4444 %%%% '4?#'_ )'K2O\ ??\ ] :OHNOG3X8_\CUI M7^^__H#5]%U\QFG\:/I^K/I,L_A/U_1!1117C'KA1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %B_P#1BUV%5?Q)>AXV9_!'U,6BBBOI3YT**** "BBB@ HHHH ]7^ _\ K=:_W8?_ M &>O7*\C^ _^MUK_ '8?_9Z]9?+\D?68'_=X_/\V%%%%>>=X444 M4 %%%% !1110 4444 %%%% 'F7QT_P"0/IG_ %W;_P!!KQFO9OCI_P @?3/^ MN[?^@UXS7UV7?[NOF?*X_P#WA_(****](\X**** "BBB@ JWH_\ R%K+_KNG M_H0JI5O1_P#D+67_ %W3_P!"%3+X65'XD?5%%%%? GW(4444 %%%% !1110 M4444 %%%% !39/N-]#3J;)]QOH: /DZBBBOT ^$"BBB@ HHHH **** "O<_@ ME_R*,_\ U^/_ .@I7AE>Y_!+_D49_P#K\?\ ]!2O+S+^!\T>GEW\?Y'H%%%% M?)GU 4444 %%%% !1110 4444 %%%% !7BOQS_Y_^O7_V=J]JKQ7XY_\ M(P:?_P!>O_L[5Z>7?[POF>=F'\!_(\VHHHKZT^5"BBB@ HHHH **** .H^&/ M_(]:5_OO_P"@-7T77SI\,?\ D>M*_P!]_P#T!J^BZ^8S3^-'T_5GTF6?PGZ_ MH@HHHKQCUPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N/^+7_( MB:A_O1?^C%KL*X_XM?\ (B:A_O1?^C%KIPW\>'JOS.?$?P9^C/GRBBBOMSXP M**** "BBB@ HHHH *^H?#7_(N:5_UZ1?^@"OEZOJ'PU_R+FE?]>D7_H KPLU M^&![>6?%(TJ***^1_ ?_6ZU_NP_P#L]>N5\?F'^\R^7Y(^ MLP/^[Q^?YL****\\[PHHHH **** "BBB@ HHHH **** /,OCI_R!],_Z[M_Z M#7C->S?'3_D#Z9_UW;_T&O&:^NR[_=U\SY7'_P"\/Y!1117I'G!1110 4444 M %6]'_Y"UE_UW3_T(54JWH__ "%K+_KNG_H0J9?"RH_$CZHHHHKX$^Y"BBB@ M HHHH **** "BBB@ HHHH *;)]QOH:=39/N-]#0!\G4445^@'P@4444 %%%% M !1110 5[G\$O^11G_Z_'_\ 04KPRO<_@E_R*,__ %^/_P"@I7EYE_ ^:/3R M[^/\CT"BBBODSZ@**** "BBB@ HHHH **** "BBB@ KQ7XY_\C!I_P#UZ_\ ML[5[57BOQS_Y_ /KU_P#9VKT\N_WA?,\[,/X#^1YM1117UI\J%%%% !11 M10 4444 =1\,?^1ZTK_??_T!J^BZ^=/AC_R/6E?[[_\ H#5]%U\QFG\:/I^K M/I,L_A/U_1!1117C'KA1110 4444 %%%% !1110 4444 %%0WB3R6SK;2+%, M<;7==P'//'TS69]CUK/_ "$+?K_SP[?G0!LT5C?8];_Z"%O_ -^/_KT?8];P M?^)A;Y[?N/\ Z] &S16,;/6NVHP8Y_Y8?_7^M'V/6L_\A"W_ ._'_P!>@#9K MC_BU_P B)J'^]%_Z,6M?['K?'_$PM_\ OQ_]>J.M^&=1\0:;)87E_$]O(5+! M8MI."#USZBMJ,U3J1F]DT958N=.45U1\YT5['_PI*VQ_Q]#/T/\ C2GX)6V# MBZQ^!_QKZ3^TZ'9_U\SY[^SJWD>-T5[)_P *2M<_\?/&>G/^- ^"5MQ_I0_( M_P"-']IT.S_KYA_9U;R/&Z*]D_X4E;8_X^NW7!_QH_X4E;?\_7Z'U^OI1_:= M#L_Z^8?V=6\CQNBO9/\ A25M_P _7?T/^-)_PI*V_P"?H?D?3ZT?VG0\P_LV MMY'CE?4/AK_D7-*_Z](O_0!7!'X)6W.+KTQP?\:[&TTG5[*UAMHM0@$4*"-, MPY( &!W]*\S'8JGB(Q4+Z'HX+"SP\I.?4WJ*QOL>M_\ 00M_^_'_ ->C['K? M_00M_P#OQ[?7UKR#U39HK&^QZUQ_Q,+?_OQ_]>C['K?_ $$+?_OQ_P#7H V: M*QOL>MX_Y"-O]?(]_K0;/6LG_B86_M^X_P#KT ;-%8WV/6_^@A;_ /?C_P"O M1]CUO_H(V_3KY'_U_K0!LT5C?8];_P"@A;_]^/?ZT?8];_Z"%O\ ]^/_ *] M&S16-]CUO_H(6_\ WX]OKZT?8];Y_P")A;^W[C_Z] &S7S-XV_Y&_6?^ON7_ M -"-?0'V/6L_\A&#'_7#_P"O7(ZA\((]4OKB[N+M3-.YD,UZ6!Q$ M,/-RGU//QE">(BE#H>)T5[)_PI*V_P"?H?D?3ZT?\*2M?^?K^?\ C7L?VG0[ M/^OF>3_9U;R/&Z*]D_X4E;?\_7Z'U^OI1_PI*VQ_Q]?C@_XT?VG0[/\ KYA_ M9U;R/&Z*]D/P2MN?]*'MP?\ &C_A25M_S\COZ_AWH_M.AV?]?,/[.K>1XW17 MLG_"DK7_ )^OT/\ C0/@E;=[K^?^-']IT/,/[-K>12^ _P#K=:_W8?\ V>O7 M*XKPUX!N/"AN#I][&AG $A>,MTSC&3[UN&SUOG_B86__ 'X]OK7@8JK&M6M9_Y"%OW M_P"6'Y=Z/L>M_P#00M_^_'O]: -FBL;['K?_ $$;?_OQ_P#7H-GK>#C4+?/. M/W'_ ->@#9HK&-GK7.-0M^^/W'Y=Z/L>M9_Y"$&/^N'_ ->@#9HK&%GK?&=0 MM_?$'_UZ/L>MX'_$QM\]SY'_ ->@#B_CI_R!],_Z[M_Z#7C-?0?B3P3=^*X( MH=0O8G2)BZ!(RO)&/6L#_A25KG_CY[^_3\Z]["8ZE0I*$KW/$Q6"J5JKG&UC MQNBO9!\$K;C-UZ=C_C]*/^%)6W_/T.GH?\:[/[3H=G_7S.3^SJWD>-T5[(?@ ME;?\_7Z'_&C_ (4E:Y_X^?7U_#O1_:=#L_Z^8?V=6\CQNBO9/^%)6W'^E#\C M_C1_PI*UX_TKTYP?\:/[3H=G_7S#^SJWD>-U;T?_ )"UE_UW3_T(5ZP?@E;8 M/^E#/..#_C4D/P8@MYTECN@'1@ZY!."#QWJ7F=!IJS&LNK)IZ'IE%8_V/6L_ M\A"#'_7#_P"O2"SUOC.H6_;/[C_Z]?+GTILT5C?8];P/^)C;YQS^X_\ KT?8 M];_Z"%O_ -^/_KT ;-%8WV/6L_\ (0M^O_/#M^= L];_ .@C;_\ ?C_Z] &S M16-]CUO!_P")A;YQ_P \/_KT&SUO_H(V^.?^6'_U_K0!LT5C?8];S_R$+?O_ M ,L/R[T?8];_ .@A;_\ ?C_Z] &S16-]CUKC_B8P=1_RP[?G1]CUO'_(0M\_ M]@#YEH MKV0?!*VXS=#WX/\ C1_PI*VQ_P ?7;K@_P"-?5?VG0\SYG^S:WD>-T5[)_PI M*V_Y^OT/K]?2C_A25K_S\]_?I^=']IT/,/[-K>1XW17LG_"DK;_GZ'Y'_&@_ M!*VYQ=#VX/\ C1_:=#L_Z^8?V=6\CQNBO9#\$K;/_'UQ]#_C1_PI*US_ ,?7 M\_\ &C^TZ'9_U\P_LZMY'C=>Y_!+_D49_P#K\?\ ]!2J'_"DK;C_ $H?D?3Z M^M='X>\(7WA>Q-I8WT2P-)YA#Q;B20 >_L*X<9C:5>ER0O<[,)@ZE"ISRM8Z MRBL;['K?_00M_P#OQ_\ 7H-GK>#_ ,3&W^OD=/UKPSVC9HK'-GK63_Q,+?'_ M %P_^O2"SUO_ *"%O_WX_P#KT ;-%8WV/6_^@C;]/^>'_P!>C['K?_00M_\ MOQ[_ %]* -FBL;['K?\ T$+?_OQ_]>C['K?_ $$+?_OQ[?6@#9HK&^QZWSC4 M+?MC,'_UZ/L>M9_Y",&/^N'_ ->@#9HK&^QZW_T$+?I_SP_^O1]CUO\ Z"%O M[_N/;Z^M &S7BOQS_P"1@T__ *]?_9VKU'['K?'_ !,+?_OQ_P#7KG_$?PZE M\5745QJ%XCR1IY:[$*C;G/K[FNS"5HT*JG+8Y,52E6I.$=SP6BO8_P#A25MC M_CZ_'!]?K2GX)6V3_I0]NO\ C7O?VG0[/^OF>)_9M;R/&Z*]D_X4E;?\_0_7 M_&C_ (4E;?\ /UV]#_C1_:=#S#^S:WD>-T5[)_PI*V_Y^OT/^-'_ I*VQ_Q M]?H?\:/[3H>8?V;6\CQNBO9/^%)6W/\ I0]N#Z?7UH_X4E:\_P"E?S_QH_M. MAV?]?,/[.K>1P?PQ_P"1ZTK_ 'W_ /0&KZ+KSS1_A.NAZE!?6MVJSPG*EE)Z M@@\9]#75?8];_P"@A;]/^>'?\Z\7&UX8BHI0['KX.A*A!QGW-FBL;['K?_00 MM_\ OQ_]>C['K6?^0A;_ /?C_P"O7GG>;-%8WV/6_P#H(6__ 'X]_KZ4?8]; MQ_R$;?\ [\?_ %Z -FBL8V>M\XU"W]OW'_UZDAM=76=&EOH'B#991#@D>@.? MK0!JT444 %%%% !1110 4444 %%%% !1110 45X3^T?X[\?>"O%7PWLO"&M: M/I]IXGUI-%N$U/27NVB)BEE,RLL\?:,+L(]]W:M#_AK+P'%X6U;7IFUF.QT? MQ!_PC&HE])G62UOL1_+(F,JG[V,;^F6 S0![-17E?B7]I;P/X7\5Z]X:GN;^ M]US0[$:C?66GV$L[QP9Y?Y5YQU..@JSXB_:&\'>'O#.GZ\)K[5K"]L#JL8TB MQDNY%M ,F=T0$J@P>3W!H ]+HK*\-^)]-\9>&M/U[0KR+4]*U&V2ZL[J%LI- M&Z[E8'T((KR;0OB/XPC^.T7A:^U+0-9TB;3Y;V]M+",QW6ALI'EK*_F,)0W( MSM0@]B* /;J*^:;7]HGQ0='TKXBS)IP^'6H^($T0:<+=A>0PR3_9XKPS;]IS M*4S'L&%8G<2,'Z5!R 1T- "T5Y=\:M4\?Z#XE8.L_&G7M5TSX8:3HMI;Z-XK\<0-=%M1B,\6G0QPK M),[1AE,ARZ*%W+][.>* /;Z*\9\ ?$/QA\0]%\3Z!#+IFE^,_#&N2Z'J>HO; M-+:X$23PW,<'F!B)(YH3L+C:2XW':,S?!OXI:]JVE^.(?&XL?M/A35)+!]7T MR)H[:]C$:R!TC8L58!PI7P45XU^SI\9-;^+UU\0?[9TV'2DT/7Y- M-M+= ?,$(164R')RQW9XQCI7LM !1110 4444 %%%% !1110 45B>-/[6_X1 M34VT._MM,U9(2]O=7EJ;F*-AS\T8="P(!'##KGG&*\>_9,^/^K?%_P :@/& ML5EIWC;0G3^UH+)62 Q2QB:"=%8DA&B8=2>5:@#WRBOFSX*?'OQ7X_\ B'\4 M+SQ#=:5HO@+PL0]M;_8G%R;9Y\LQDP %5C@)T(YKK]._:S^'E]9ZQ=37F MH:7%I>E)KDG]I:=- TUBTAC6XA#+F1-^!E>[#UH ]DHKRC2/VG/ NM^'WUFT MNK][,P65Q;AM/E62\%TA> 0*5S*Q ((7)!F/QS_:1GO?A_::WX!\07&@7 M6D^*].TG7;'4=**W2)+.@>-TEP8\H2<[3D'C'6@#ZEHKCO ?Q4T+XAZAKVG: M8;N'4M"G2WO[._M7MY8RZ"2-@K $HRD%6'!YKD?VA_'/BGP!X7N=8T'6M!T0 M6L8:&+6H#,=3G)(6V3;(A0GCYL-U^[UH ]?HKQ#]H+XJ^-_AO\#[7QCHNFZ3 M;:I']C;4;35'>3R!+)&CI&$&'8%R,EE''?I7L]A.US8V\SXWR1JYQTR0#0!8 MHK+\1C5WTMX]$:WBU"0A%GNE+QP@GER@(+X'.W(SZCK7@9^/_BSX(+GPFEL]CJ.DV[VL5Z]QA8H7C9WV.'*YPS<'- 'TA17B'AKXE^-M#^(< M'@KQ1_96L:MK6@2ZYHUS8P-9Q"2)T2:UE#.Y.WSH6$@Z@M\HV\SZ!XU\>^'O MCO9>"/$EWI/B/2=6TFXU.WOM,L7M);!HI$7RYE,D@96\P!6!4DJ>* /:**\/ M^)'QYU+PW\RAN-.UJ_FM-4OY@3Y3+"9%CCP1\W0D\X'%>X4 %%%% M !1110 4444 %%>(_M6^/?&WPR\&:3KW@[4]*LBVJ6FG74&IZ8UV)!<7$<*N MI6:/;LW,<'.[(Y&.>?\ B7\5OB/^SK5]J2>6995DCR0#\P(]* /HZBO-/B)^T-X-^%[2-KES>"TMUBDOKZTLY)[? M3TD($;W$B@B)3N!RW;GI2^//V@_"'P\GN([^2_OOLEHM_>R:58R7:6-NP)66 M=D!$:D D$]@30!Z517E.N?M-^ ?#\]@;G4;F33KQ[>,:O;VDDMC"\X!A66<# M:A8,I )[BH?$7[4O@'PWK/BS29;N_OM0\+6J7NK0:?I\TYMH&W?O#M7E0$)) M'04 >N45YE#\7-BYM;N)0N986.U9@AD3< M1UKRK]GK]J6V/PN\,R?$35[VZUC4-1NM.?7FTQHK%IENI(XXVD1=D;$!0%)[ MCDT ?45%>:6_[0_@RX\<:;X6-U=PWNJ2RP:=>36H:=;W4PB&$#O&K-@9.!DGO6GK+WZ:9.=,CBDOB MN(A.<(#ZMCL.N.] %VBO (OC'XL^&GC?QII'CNXTW7]%T3PXWB5=6T>R>T:* M--^Z"6-I)!O(C)4AN1V%+X1^+_C32_$OPX7QHNEOI?Q"AE%E!I\#1R:3=K;_ M &F.WDD9V$X:)91O"IAHP-I#9 ![]17AWQ-\<_$?XZE/HMK?MIMYJD6F3M:VDRL%/G2;<(N3]X\5G_##]J_3O&^M_$Q- M3T?5-#T?PIJ9LX;^ZL9%BE18K?@OT\UY)CLC^\5*\4 >_45Y&G[4O@"/P]XK MU:^OKW1U\+%/[7L=2L)8+NU#KNC+0LN[##H0,'!I]K^T[X*OKH6UL-7GNI-, M35[6!-+F+WMLW\< V_O,=P.E 'K-%?,OQ)^/UW)XR^ ?B'PGXD\SP#XLU*YM MKRP@T_?/>@64\L8W'+*0Z(NQ5!W=^U>H:!^T+X,\1:+KNH0W=U:2Z'.EKJ.F MWMG)!>V\K_ZM&@8;MS_PC'S=J /2J*\6G_:_^&EAITMSJ&IWNESP:I%HT^GW MVGS17<-U(5V(\176[P2J\4C1N M"C@$?,IP>XY% &_17B&F_$?QE;_'G3?"UWJ&@:MI5[8W%Y?Z991E+S0@H4Q& M23S&$H=W:@#Z6HIJ,'4,IRI&0:\X^+]WX]T[1-3U/PGJFB:1#IEHU MT1J]F]R+QE#%D)61/) 'S?/DD\<<@'I-%?/]E\;O%7Q"D\!:!X=@LO#/B/7 M]!_X2"^FU2V:ZCLHAA0@C#H6+.>I88 S@]*Z7X<_$?Q)\7?AG'=Z4MCH?B6& M]N=*U*6XC-Q#9W%N[QR,L093("Z#"EEX;)/&" >MT5XK\+?B'XZ\1VOQ!T+6 M5TF;7O"^KC3(M5P#Z7O@!\0?$GCC_A+(=; MO=(UZRTK4OLEAX@T6(PP7RA07'E%WVLC?*<,0>U 'KE%%% !1110 4444 %% M%% !17R_+^T#XH^'_P 5_B8OC;6;*Y\!>#[2WO'72?#\S7FR?<5W,L[_ "QA M1E@G/HM>N6GQY\)W?B^3PWYM[#J"Z(/$(>:RD2%[+ S(LA&&(S@J.00: /1* M*\@\)_M6?#WQJOA>;2K^]EL/$E[-ING:A)82I;274;R(T!D(PKDPOM4]1@CK M6I<_M#^#+/QG8^&[BZNX+B_NVT^TOY+.06,]TH):!+C&PR#!&W/48H ]+HK$ M\8SZI!H4YTFYL]/NCD&_U!=\%HF"3*R;EW@8^[N7.>H'->$Z+^T7XCTKX%>) M?%>L1:5X@U"UUZ30]!U#2LPVFM[YTAMI@A9S$/,D*,-S?ZIF!((H ^D:*\D\ M _$#Q)8?%*_^'OC.YT_4M4_LQ-8L=3TVU:UCFBW[)(S&SN0R,5P=W(/08KUI MB54D#<0.!ZT +17A_B'QQ\1_ GQ.\!6NJ3:+K.@>+-1DTV32[*SDBN],86[S M"43&1A/&OE%6)1/O+]*RO&7QM\7RZC\0]2\+)IHT#P Z17]I>6[23ZG((Q+, MD<@<"+9&RX)5\DXP,4 ?0M%>'?%7XA>.;7X6WOQ%\&W^AVNCV&E#5X].U2T> M:348Q&)#'YJ2+Y+$91?E?)(^E2_%_P")7BK0OA7#XKTK4]$\'R#34O1%XA@- MQ]JN70E;-561"C9P-XW'GA3S@ ]LHK*\)ZE?:QX7T>_U2Q&EZE=6<4]S8A]_ MV>5D!>/=WVDD9]JU: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M \!^(VB>*?BK\8O!FGGPK=Z-HO@[Q"FLG7KB>-[>_A^R3)MC .X/YDJC:PZ MG/:O)_&WPJ^(-OX7^/'AK2_!]WJMYX@\;P>)M*O!/$EK<6[+8Y4,6W!U:!P0 M5 P,@GI7VM10!\I>*K#QE-\>_'&O_P#"O]=GT^]\!'289K5H)(Y+PDN8D)D4 MD#=C<0 <'I7E#?";QWH6F_#_ ,27_P ']0\=6?\ PB\/A[5/"QU1;*]L)X9) M&$H99?+>-A(0F!=!^#4V@W$6CZ=XEBU.?Q)O3[)+I\- MU]I1%&[>97*HA7: .3DXQ7T+IOC[4;CXK:IX.N?"U]8Z=;6"7MGX@>:-K>^. M4$D:H#O4H74988/..E=M4$5C;P7,]Q'!&D\Y!EE50&? &3WX 'X4 ?.7[2/ MQ#^(5OXGLO#F@_!KQ!XZ\*(%N+^ZT^^MK9+EPM:$ES%JGAFRE1[B.WN8U!6,DA6>-HTR,@$%L'BOH&B@#Y34 M?$?X0^"O'OC'0_A[J7B;QMX^\2/J2Z+:3P*^EVHABMX?.=V"EQ'"&P,C<^WD M+DZ_PT\/>-/BG\-GT74?#&I_!J/3[V*>(:A);ZCHS7=MJWB*2ZLVEM(81=J44?:!Y9.W=C&WC M&*^AJ** "BBB@ HHHH **** "BBB@#"\=:A/I?@_5KFVTR\UFX6W98['3U5I MY2WR@*&91WSR1P#7R_:_!OQG?W_PYU_0-*O/#;:GH4/A?QG8:AL25;>&,%)E M".P+!E95.T4 ?)G@?2?&^F^,/CPVE?#_ %+2AK5F/^$>FU>. V<[ MPVODHCJ)&.&;& 1@CKBN"A^&GCO2O$U]XFC\ ^)M1N-4^%]YH%PUU<0-8$1 H.W;QM'8U]X44 ?(=]X%^(VG?L\? G5O#OA6XG\7?#Z*R^V^%= M1ECBENA':_9ID5PQ3=U923SQTJK\8+[XC_%;X46MT/@GJ7A[5I?$VF7TFEV] MU:SWDD5O,LDDLS!E7[JX49)/M7V-10!X)\(;7Q"/VDOBYJVH^$=6T;1-7M], M%AJ5Z(O*N#;PF.0 *[,#E\C(Y )XZ5=^/<$WCI-2\#7WPNO?%.GWFG[K'7%: M VT%T^Y<,6820E/E;>H/!KVZB@#YK^/O@7Q7!^R;8^![#2]3\9^)1;6%J[V' MEL6:&2)W=VD=>,(>>2:]*U?XEZKX7L_ 3P3J]W:ZY/#97\IDBC?1MX14:=- MQW9=@I"$XP3VKTJH)K&WN+F"XE@CDG@SY4C*"4SC.#VS@?E0!Q_QD\8^(_ _ M@._U/PGX3O/&>O@;+72[-XT+.?XF9V "CJ:^=M \/_$'XV?"+QGX5UGX8WWP M^OIUCU&/4-=OX;B74M06991_J20J?(%YZ ^U?8%% 'SA:67BOQ!\3;3XFZCX M)U:RB\'^&+G3+'0W>$W>I7L[QM*8L/M" 0HJLS#.\G V\YGP#\>?%/Q1\0KN M;Q9\&-5\&W.JJQOO$.IZC;S0P0QJWDVT$<9+8#'//4LQ/:OJ*B@#Y+\M:5INO7FH7MP^F6RM9K)&B>,OVHK31O!-MX.U/P?X2_M"WOM9U;7S"DSQ MQ.'$,$4;ODL1RQ(P*^GZ* /BCXK_ 9U_1_C5XFFG^#_ /PMWPAXL2U$+Q:P M;,:,A%;(4GK6]\8Q?%+XZ7MKX UV[L-8\ M$6^BZ5/:B Q7=S&DT91-TH(7,ZD%AT5CV /U[10!\?\ @_P_XU/Q%_9YN+KP M#KUE9Z#X,NM&U>YF%OY=C:7:^SJ* /A[X!?!+Q#X(\ M::)X4\3?!J+4YO#EZUQ9_$2766:U:,,2LB6Y%M5\.PZYXTN-;TZ741%MN+:2VMX5(V.V&W6[$@XP&7DYX^@J* / M+_C)J;W30>&[_P"&5[X\T#4K>3SI[<0216\HX19$D92,Y)WKDC'2N UKX;>) M?!?[%6L> TT^^\2^(I]!N]+M[2P9971YHY%C3=(RY1-RJ6)S@=#7T?10!XKI M7C_7OAM\ O!=^? .M7]];0VFG:AI+200W-E&B[)+AOG*LHV;@%))#+T/%>D^ M/O$>I>%?!^I:KH^@W?B;4X(2UMI5DR+)_ M@GWRR1^7#'"D1)"H#G![#U-='X8\&>,/'OBKX00^(O#5SX>L_AS'+=ZA'DD+,%(PHP-)7A\F."*9)'DBE5O,^90Z^45P=QR:^DJ* &H"J*"=Q P3ZTZBB@ HHHH M *YSXASZY;>#=2D\-64.HZT%06]I<$".;+J&5B> "I;GG'H:Z.B@#XTU?]GR M36OC%X*?@M#9ZIX2C^SIX_?6&EMKE$&Q9+> N65W3&00 .:^U: M9/$)X9(F+*KJ5)1BK#([$<@^XH ^&?!2^(?&OPR^-/P]TCPA>ZFWB'Q)J=E% MK!>,65N)'"N\Q+!E*#+ !6R0.E27O[.OCX?#SXR^"]/T5I;J7Q18>)]'O+VX MV6FJQVRV++;ED;>&/JCX6?!+PO\&EU=?#*:E$FJW+7EVM]J MES>!YF.6<"9VVD]R,9KO: /C+3_!6M7_ ,$/B?>:=\![WP+XCUG26TQ+#^U$ MO;_49",*2S2;5B7<<9;/7CUU?#%IXRTOXD?#349?AWXC%AH_@)]*O)MMO^[N M]JD18\[DG81GIDBOKBB@#X@^'WPV\?:'\*O@)J-SX'U6/4/ 'B&\N-5T-GA^ MV2P2V]S"LD.'V/@SJ<%EZ'TK3^+'P#\;_$Z'QWX_L-%%IJNHW6D3Z?X5OY_) MENK>P=I&6=XFPDDA=E&&.T*.>>/LRB@#X-\3?#_Q'JWPM^TZ'\ =3\&ZO>>( MM+N[NQ@U*.]O)X[:=9'ED9I0H7:"%&22?2ONJ"=Y;&.80/'(T8;R9(7FC:WNR"JO$J [U9=Z\D8/ M..E>3?M,?$'X@VNNV/AGP[\'O$'COPNZ+/J=WIU[;6RSX.5@!D;.TX^;@>@K MZ)CL;>&ZFN4@C2XFQYDH7YFP,#)^@%3T ?.$EAXSL/&WA'XL3^!KHWDNAS:3 MJ?AC398Y+JS!DWPX+,J-C&UL'C/&:HZ9:?$+]GKX!7$N@>";SQKX^UW5KK4[ MC3M/FB"6^^"&M:6EG M-$@TF[U&VN-1U629V-U()+>6U\.R!5:&1$*R2M&A*1ESCY5..,U[910 4444 %%%% !1110 53UF\N M-/TF\N;2S;4;J&)I(K1'"-,P&0@8\ D\9-7** /DN^^%/C+XH>%OC7XCN/#U MQX9U3QIH,%A9:%J$T;7$H6N MB6'@=](OS<3PK/GUAA:1QR3-,K-;ERWG+O*_*H!Q7W!10!Q_Q0\17 MWASP_"]IX-O/'%O=7"VMYIUB8C(L#*VZ39*0LBC !7(SNKY\;]FW5[OX6_$2 M+1-*3P\NJ^*;3Q5X=\,SR +9M;BV^>/[5<2%_-E?Y695!*JBY/.<\5Z+\-O M'M[XY\$C6]0\-7WAS4%>6.;1KF2.6>-XV(VAE.ULXXY[UU\L:31O'(H='!5E M/0@]13+:UALH$A@B2&)!A408 % 'RGX/^*'Q9\3?&B.]U?X#:WID,D_]G6.L MZCJ=K]DTRP,@,DIC1BYD=5!./[J+T!J]XP^'?C#PW=?%SPWH7AZXU:S^(&/ >A?!7Q# MX]\%Z!:VPFO+*^M;:._GB V*1(^3&K -C R0.PKNOB)?ZO\ $#PO:^%/%WP< MN=>35M%2X::"6"6UL;Z0.C0.SL'C*#'[U >&.!Q7OM% '(_"+PKJ7@;X7>%/ M#VL7QU/5-+TV"TN;LL6\QT0*3D\GIC)Y.*ZZBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@#SCX\?&%O@7X!U#Q?-X9U'Q%I.FPO<7YTZ:!'MXE&2^)77=]%R:\V\'_M M@:GX]^%-M\1-!^$/BG4?#5S ]Q"\5[I_GR(I(;;#]HWD_*>,9XK>_;AR/V1_ MBL1G(T"Y/'^X:^;_ /@GWX \;ZI\&?@MX@C\4&[\'637@N- -JB!"Q8*_F Y M< YX/K0!]V^%=?C\5>&],UB*"6UCOK=+A8)\>9&&&=K8)&1WK5KXL\=:A>?% M#_@H%8?"G79+RT\!:3X1EU:VTZRN)+5+JY9HT\PF,J3M$C #. 5KY8U3XR^- M_'?_ 3\?4M3UW4Y-4\-_$"/1=-UR.[DCFGM0T>T,ZD>9@2%,G.0!W% 'Z]5 MR*?%+0+CXDS>!+:[6Z\1V^GG4KBUB8$P1;@J;^>"Q)P/05D_"/X8_P#"!R:Y MJAUS4M4D\0R07LEM?3F2.UD$05A#G[JL>2/6OD+X,?#_ $*Y_P""G?QC\RS= MOL&FV5_;8N91LF.PECAOF&3T;(]J /IG]FO]J#1OVEH/%S:5H>IZ%/X9U-M) MO8-3,1)F7.[:8W8$ J1G->T5^(MM?:AX3^"WQQ\6Z+JFH:7K6G_%6%;>6RNW MB5 T\@;*J0#N!P=V>@KZ[^/'Q-\6^-/VH/A5\.Y;2XU'P[J7AO\ M0Z9#JIT MQ;^\:,8+3J,D)DG:.N: /O\ KC!\6= N/'^K>"[&X&H>(=*TP:I>VL#*3 C- MMC5B3PSTT;XC3VMSXAL;B:%9+:\^U'[/O)B#O@ M9<(0#QVKY1_9Z^'^@M_P40_:1)LWSI4-G=VG^DRCRY'AC9B?F^8$L3AL@=A0 M!]4?LU?M,:-^TSH&NZGH^C:EHG]C:B^F7-OJ1B+^:GWMIC9@1D'O7L5?B/X< MU74O _P.U[Q;H>JZAIFL6_Q5$*/:W;QH(S*VY2@(!#=\YKZ^\8Z9J/CW_@H' M#X4.O:IIND>(/AU,][%97LJ*LCJJ"5%W85U)4@@#I0!]]45^=/C_ %'QCK7[ M8%I\#LZEXFT3PUX%A.DP7&MMIKWUWY2*U]+*HS*X&_Y>F4)[4SXZ_$#XM>!_ M#7[//PZ\9SI>7VLZBUGXAETS5/)74/+.(X6N@ 4+#;N(';WH _1FBO"_V6?" MGQ!\$6/BS2?&L=M;::-4>XT&S35#?S6EFX!$,DA )VG."<\5\W_&JTGO_P#@ MJ!X5\/#5=5M]#U/P7/?7VGVVHS1033+%>("4#8&5BC'&.@/7F@#]!**_&C0/ M&WBN']BJT\6?\);KSZ[HGQ#33K&[EU"5GBMS(H,9Y^8')SNS7UUXN\0:I\7/ MVX?"GPS\275]'X+M_!K:RMK:W,EL+VZ81J9&:,@G;O; SC(H ^W:0D $DX [ MFOR%\3_&3QKXU_X)V>)+[4]=U-M1\*_$!=%TO7(;R2.XEM1Y>%:12"^U9F3) MSD8[C->V_ _5]1M_VS/%?@A]3U"\\,ZGX#M+RYLKJ]EE4SF!2TBY;*LW/?&>DPW'B;3?!TKPWRZ<\>Z1H\&41EV"G;DYR>QQFNG M^"GQ7T[XX_"SP[XZTFSNK#3M;MOM,-M>;?-C7<5PVTD9X[&OS@_9O\(:19_L M&?M!ZU#;,NI+-J]F)3/(1Y0;A=A;;G@C:MJ$5M MXDT.\M]4M&NW:"X3S7"@QD[1MW<8&>!S0!^L]%?GSX?\;>(OA/\ M6/HWQ,& MJ2Z9XK\42W'ASQAI5\\UI.@8A-.GCSL4)MP0 """3GFOK7]J'QWK'PR_9[\> M^*/#Z%]9TS2Y9K4A=VQ^!OQ_L@EO^ T >HT5\!_LEZ+\2M?L_A#\0+!53POK M&C7*>+[W4?$;74FL32INCECA(Q%)','&U2,*=O:OE"T\7>(M ^ WBSQ+9^)M M<75=&^)T5E93-JD[^1;^8RF+!8Y4C P<]* /V:\0ZI-HFAW^H06,NI36T+3+ M:0NB/+M&=H9R%!^I KSG]FG]H?1OVG/AO_PF6AZ7?Z19"]FL3;:EY?FAXB Q M^1F&.>.:^8_$'BW6/BS^W(/!.O7]]%X8T?P-_:]I86UR\"373QQL9FVD%BI8 M@ Y'M7S[\.?BOXH^#G_!+#5M6\(W$MGJ5UXQFTV2_AX>UAEE^=P>Q. F>Q>@ M#]=:\8^+W[3>F?!OXH>!/!FK>'M4NF\877V.QU*U>$P)(.H=2X< 9'(4U\Y7 M,GQ3^!/P^^)/C+1;*'2O!4G@U+K2;*;Q VJ7(OT4?Z2I9(YK^]U/6=>U)[W4;R]NWF,\S8);#$A?3"X''2@#]8Z*** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#A_ MBW\'/#OQM\,R>'O%)U.71I@R3VEAJ=Q9I<*PP4E\IUWK[-D55^#'P(\)_ +P MZ=!\&Q:C9Z,#F.RN]3N+N*'U\M978)GOMQFO0J* //OB+\"?"'Q1UG3=9UFS MNH-U<[XH_9&^%OBWX4:1\-KKPZUI MX,TJ9;BVTS3;N:T7S%)(=VB92[%B6)8G+"!\6Y_B7'I3P>,+BV6UN+R"ZE1+B-<; M/,B#;'*X&"02,#TKT2B@#YND_P"">_P7ET#5]$?1]:;2M7U!=5OK4^(;[9<7 M2DD2L/-Y;+$Y]<>E=YXW_9C^'_Q#M/"\>MZ9=37?AD*NDZI!J$\-_;!1@ 7* M.)#T'5N:]5HH H:)HEIX?TZ.RLU<1)R6E[EC2Y15"H7B#;&90JX8C(VCGBO2** /FUO^">W MP6;P]-H1T?6O[)FU#^UI+7_A(;[8UW_SV(\W[V3G/K79M8$=004'/F)*A#JQ/5@;J5% # M3WUU),H[7[%%J%KK5W M (H-A0QHB2!54AF) ')9B>2:]$TT?65\/MJ U4V( M\0WVS[4!_K?];U[_ % /:O1?&/[//@OQR^A3ZE:7T>I:+ ;6QU:QU*XM;Z.$ MKM:,W$;K(RD=06(->E44 >.^*/V2/A=XN^$FF?#*[\.M;>"M.G6YATS3KN:U M5I02V]VC96#_P!DSX=^!OB0GCS3+35CXH6S73S>W>M7=QOM MU0(L;(\A5E '0CWKV.B@#QJP_9%^&.E>%_%_AVQT6ZLM%\5N\FJ6=OJ-Q&CE MV#/Y8#_N@Q W!,9'!K%TC]AGX3:'JW@O4K33M92Z\&KLT%GU^]9;%=YOC2YWN],O)]1M()+V9K6*ZE9FDG$!;R M_,)=OGVY[=J]$U+3;36=.NK"_MXKRRNHFAGMYE#)+&P(96!X(()!%6:* /+_ M (7?LW>!?@U:7%GX4L;ZPTZ222:/3Y-2N)K:U=]V]H(GWP6?P]>:&VCZT=)O-0&JW%K_PD5]LDNQDB8CSN6R;[3W!<7#<8=V8EBP*J0V<@@$=*]7HH \^\"_ GPA\/?" M#>&--L[J[T4VQLUMM6OIK[9;D8,*F9F*Q\?='%<;I/[$_P 'M';P]L\*F[B\ M/3O<:3!?7L]Q%9,S!B(T=R%4$9"@8!Z8KW.B@! H P!P!2T44 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 6444 %%%% !1110 4444 %%%% '__V0$! end GRAPHIC 8 bfly-20240630x10q007.jpg GRAPHIC begin 644 bfly-20240630x10q007.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ' ]4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (YYXK6 M%Y9I$AB099Y&"JH]23TJA'XHT:61435[%W8A55;E"23T &:I^/?^1-UC_KV; M^5?/?AXXU_3/^OJ+_P!#%>GA<)'$4Y3;M8\W$XJ5"<8)7N>P_$GX]>#?A)J^ MDZ9XGNM4M;S5G$=BMGH5_?+//$< MOA[2]:>#Q%'$)SHNKV-QIM^8^?WBV]S''(R\'Y@I'O7G?[5A'_"8?L_#^+_A M8EJ1ZX^Q7G^/J/QZ5RG[9[Q7GQ$^!MIH!63X@1^*X9K,6W-Q%9A3]I9\$?$B0(+[Q?>6BI9)M M)CFTQ;9H)EE4M^\=BV<8*XKH[/3KOPI\3?B=\,[_ ,3^*+R]\91V&I>&+J?Q M3J+R6UO*2EPEJWG Q"WD268F,@LC*K$@ ^GM(\7+J_BO7M"&D:M:-I"V[- MJ%W:^79W?FJQ MY,_O"FW#\#:67UK?KY!O\ XC>)_AKXJ_:6^P:UJVM6_A31 M-'ET>SU*=[I;$-;SERNI^(VD\*W M-T^@ZGJTNIPZE=B'S$N(TDE86Y4@YCA15(.,#% 'U317Q3\*KKXB:F6\;Z3\ M2?#MEHNN>%+P^3?>,;S7(_[1\II8;Y89[9%MEC(;S(XB(]H^Y\O/=_LW^+-1 MM_'\?A#Q-9^+O#GB.VT22Y;3M:UB76M.U,&:(/>VM[)([-CY1Y;;=HE 55^; M(!]-T5\4_M=^+-=MM9\?:AX8\4>(SJ'A;2K.Z6"QU6;2]/T9S(#ND$(O%_P ?X;WQ]XM6UTSP+I^O:;#8ZP]DNG7;6]U) MNB-OL( :,95MP8??WX& #[<=@BECG &3@9/Y5P_PO^,>A?%R3Q$NB0:E ="U M!M-NEU.S:U&3K>I M7^DWCZ?/J5S';P,+=9X2KQ@F5I#Y3*2$ ^Z2*O\ ['UG'I'BGXU:8-2EU*2V M\5LHENIA+<%/(CV[VZL1TW'DXR23DT ?2M%?"_CKQQXALOBMHWB;0/%7B/4; M%OB9:Z!=7MQJLMKIHMI&:*73HM.$C0S",!@;AT1MV&5FYQUWA_4V^.#>/=5N MOBEJO@7QKX:\5W6GVUK;ZI+%::=:VT^(4DL/,2*X$\:[R\JN3YAVD!5 /KJ MBOD3X>:J/CCIE]XMD^*^I^%/&.D>(Y8)+6/5)!8P6T,Q5;9]/\U(7$L8!\QU M9\OD-P!7*#Q=\0OBSX\UO6=!\9Z/X7U#PIXM:VFCO?&%Y!$=/BEP;>;2A;-; MN)8B2)2QDRP8,N ?-/$O@_XIZBWB>[\00:?K'B@6ND^,-#U>2\ MT6.-9ML.G7=B7VVC JL3R)'EVW%G()!K_#KXD^)O!6L)I_B:U\3CQ4=+U+5+ M.X&L2ZMH/B61(BX:!V: /LFL'QSXM7P-X7O-:?2=5UQ;8* M38:):FYNY>@-?*#77B$?#/X5_$OPUX[\2W7B3Q/JMC8ZQ:MJ M2#/F*8XUP(FWA@2*X"SO_ !A'^P[?_$D?%#QLWBFV MGU/2C<2:MNCFC77941RI7 D$:;!(FU@CE1@*@4 _0L'(!QCV-+7RM^T?XR\0 M:K\5_#_PXL-3MM(MM1T.>^AGF\5WGAYY;I6"@I<6L+NY0$MY9(4_Q;AQ7/ZO MJ7Q/\+Z'X,N]=U"[^)T>AZ/)_:R> /$#V^H+<"1U6^\K]TE\NU0ICD4KN1CL M;)H ^R:*Y'X0:Y:>)?A3X.U6PU6YUVRO-(M9H=3O$9)KM3$I$LBMR';J0>02 M:ZZ@ HHHH A>[@C8J\T:L.H+@$4X3QM&9!(IC&27## _&N3UK_D*3_4?R%3W MRZ,F=PAV-YF,Y M@CM]?D$-U=1V-G?3Z==0V5].\GEI';7+Q"&X);@>4[=">@)KTROAL3?$7]F+ MPIX=L];DTSXT_ :.^L(].U)'\C6M*C%Q']D+ ?),I<0M%+%+&Y22*1& *NCJRL#T*D5 M\MZKX)L/'_[7?@&^UNYU_3]0U/P))?75O8>(]1L#'*)HLHHAN$V+R6_##X=+X4_8\A\>>'=9\66>I^&/$FHZE>:=8^+M42VN]/M]8N!<0M;BX M\L;H%<[@H9F4%B=S9 /T4HKX;\,>))-?^+GC'PS;^(/%4OAGQVL%YX6OQXJU M)WCCCF\N[:V;SLQ+N.0$(PHX^7 #?VK/$>N>'9O'M]X2\6>*IKSP98Z;)&(M M:GLK+1VWH2)<2G^T)9@(=-TVUU(0P12E;N5[;9&@4PR>6$=""74CV=->TAO&%YJ/VV=U^['8RVZQ6&K/6-=2\U*:ZD&@:#?2::^HJD8^>6^BECDMXHBP8["2V[&UL8 MKP"P\=^-]=_9=^!&L3>.]?LM9D\?66AW\UG>HSZA;MJ3P!9Y6CWRXCC R2N_ M)+A\T ?>U<):?&70;SXNW/PXC@U-=?M[ :B\LUD\5JT6[;\DC8\PY_N @=SF MOF7Q+\2-?^%K_%S0+'Q-K1TJ+Q5I&FVVH:A?R7T^CPWL:^I6TO@LM"NMZI+J$X;[2=VV69FD8'K@L0.P4< M4 ?559VM>(-.\.Q6LFI7<=HES%9-=@&BZI<:9/J-U]J$+ W$#I+M@3:?+5P&,^7!VKCYX\9Z3J7 MC/2?A]I7B[6=A?$_7?%NDZ1!J4%UX9O5L+W^T+-K;=(4W H'PQ7!^\0 >V1S7=5\ M#^)K:?PX/VE->T?7]:TJ_P##NLZ9<6$UGJT\>66*%?WQ#YN RDAEE+@YR1DY MK7^(OBGX@_%_XC?$'PYX;\7Z?X.U[PNVGOI%U=>+KO2_LR-;PSFXDL8[9X;V M.21I$83%AA=JA<%F /N&BOE/X/Z;X@\;_M!_$NVUCXA^);RTT270M5L[6QU, M)9JTL,SR0+&J*&MVP!M898;2Q+ $>@_M+GQ7]D\,?\(W!<:Q;1WCS:CX?TO6 MY-(U'48E4$?9YXV1B4.6,>]0^0": /:Z*^'-6^-NH>,8_AIX8TK5]1@T[Q*^ MNO<_\)9X@NO#=^+VWN(U2Q>[M8I)%:+?+A4*AQ$,G:"KFC:-\1(?'?P9\&>+ M?BUJ^J-?Q:WIM_)X9UDE)8XX'>!Y)Q#%))<(K(ID8=4# !B20#[CK G\7+!X MZM/#']D:L[W&GR:A_:J6N;",)(B>2\V>)6W[E3'*JQSQ7S!!H-Q\*_BMXQ^' M]_XN\8ZPGBW2;9_#EUJGBJ_EGC<-Y]UC1I=3EDL)77>'TS^SS*(HMAVJ'6/S, MJ&)8DDTO@KJ_Q&\6'1?B#8?$/0+'3=8T.Y%_:7GB^[U:.6],9:.9;2:V6.U, M3@[DB(7:""&(R0#[>HKY;_9V\7ZK9_$G3_"/BRV\5Z)XC_L:ZO!'J&L2:QI& MMCSH-]W:W+NS*5^4>40H43?*H^;/U)0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 ,EACGC:.5%DC889'&01[BJ::#ID M;JZ:=:*RG(80*"#Z]*OT52DULQ-)[HX+XA_ KP3\5=7TW4_%&D2ZE?:;@V-M<\%Z5J7BJQ*F#4YXB74K]T MD9VL1V+ XKK+_P $:%JGBK2/$MWI=O/KVD0S06-^R_O+>.8*)54^C!%_IU-; ME% '':3\(?"&B>*?$GB*ST6--8\1HL>K7#RR2"[51A0Z,Q7 ' P!@9'>L#X> M?LP_"KX4>(-0USPEX&TG1-6OT:.XN8(R69&^\H#$A0>X4 5ZA10!Y=X2_9?^ M%/@34_$&H:!X%TG3+S7X9+;4IH8CF>*3/F)R3M5LG(7 /X5TWA?X6^%_!FLW MFJZ1I2VNH72>6\[322E(\Y\N,.Q$29 ^1-J\#C@5U=% ' ^+/@-X!\<:KJ>I M:YX:MM0O-3M197KN\BK5&T#Z%AT8@^L44 >?7GP"\!7_@[0_"T_A])-%T-E?3(O MM,PELR.GE3!_,7&<<-TXZ<5J^"?A1X0^'-WJ=WX;T"STF[U-Q)>W,*DRW# M N[$L>GKUYZFNLHH \WO_P!G+X<:G>WEU<^%K9YKO48M7E(EE5?MD9RLZJ' M1\GDJ!GOFJ?BC]EGX2^-?'=MXSUOP%H^H^)K=D9+^6([B4 "EE!"M@ #Y@> M*]4HH \LUC]EKX3>(/B'#XZU'P'I%WXKBD65=2>([MZ]&*YVLPP.2">!5K7/ MV;_ACXD^(]GX^U/P5I5[XOLRK0ZK+$?,5E^ZQ&=K,.Q()&!Z"O2:* .(G^"G M@FYUY-8ET&%[U)Y+KF63R3.[EVE:'=Y;2;F)WE2PXP1@8E\._![P=X4UL:MI M6B16U\D/D1,99'2"/&"L2,Q6/('.P#/?-=E10!Y[IG[/_P /]%U2ZU"P\.0V MES58XWD5ED>*,/LB=@[#?&%;YCSS6=;_LP?#&U^'4_@./PN@\(3W0 MO9-)-Y<&(R[@VX9DR/F&[ ."(M- ML-IMHKW!-1TFRTUO#L%M9V5LEG;I8R26IB@4 MDB(-$RL%RQ)7.#WS7>44 5=+TNST33;73]/MHK*QM8E@@MH$"1Q1J,*JJ. M *M444 %%%% $36T+L6:)&)ZDJ#45_I=IJ>FW6GW,"2V5S$\,T)&%=&!#* M<>H)%6J*=P//[;X!^ ;/6K+4X?#D*36+*]K;B:7[);LOW62VW^2I'4$("#R. M>:DU/X%^!-8\62^)+OP[;R:O,4:>59)$CN&3[K2Q*PCD([%U)X'I7>44@//] M6^ O@76_B+:^.[S1&E\6VRJD.IK>W".B @A JR!=N0"5Q@]P:TO#WPF\(^%- M,UO3=*T.WM-/UF6::^M@S-'*TI9I!M8D*K%W)5<+EF.,DUUU% '*Z7\+O"FB MR>&I+'0K6WD\-VK66D.BG-G"4"%$.>A4 .-2U>_USPS;:A=: MO;+:7[/)(JW,:D%=ZJP4LI PV-P[&O0:* ."\'_ KP/X"\7:EXHT'1/L&NZE M"L%Y=B[GD\]%^Z&5W*G;VXXR<8R:J>%/VW_C70?!>E:7XIOBQGU* M"(AV+?>(!.U2>^T#->D44 7^D7NNZ5'?7FDRF>QN/,>.2!CP M<,C D''*G(/<&N2N_P!ESX7WN@:7H;^%(H])TO4&U2QM(+NXA2WNF;=YJ;)! MA@V2/[I)VXR:]4HH \YM?V=_AW:7?BFY7PU#++XH_P"0S]HGFF6\/8LKN0". MQ ! X&!4WACX!?#_ ,':[8ZWI?AFVCUBQ@-K:ZA<227,\,1.2JO*S,!SZ\#@ M<<5Z!10!R?CSX5^%?B8-//B/24OYM/D:6TN4ED@GMV8;6V2QLKJ"." <'C(. M!4.K?![P;K?A?3_#MYH-N^CZ?<+=VMO&SQ^3,K%Q(K*0V[<22%_@UX. M\%^,M:\5Z+H_V'7]:Q_:%VMS,WVC'W.@P!@<# K6\6>!-"\<00Q:U8" M\\D,(9%D>*2+< &*.A#*2 !D$&M^B@#SGQ1^SM\-_&O@*V\%ZYX0T_4_#5O+ MY\5E\0:/KFH:7;W6KZ.9#87DB_/;EQ MM?:?<#O5"X^%GA>Z^(UMX]ETL-XMMK1K"+4O/E#+;MDF/9NV%23GE>N#U KJ MZ* /*K/]ECX2Z?\ $9_'EOX"T>+Q:TC3'4EA.[S#G+[,[ QR3NVYSS4WAG]F M3X5^#?$VM>(=%\#Z3IVLZQ')%?7<,1W2H_WUP3A0V3G:!FO3Z* .1\,?"?PI MX-UR?6-(TA+749HO(\XRR2>5%D$QQ*[$1(2JY5 H.T9' KKJ** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **BN+J&SB,L\J01CJ\C!0/Q-0VVKV-[+Y=O>V\\F,[(I58 M_D#0!;HHI%974,I#*>A!R* %HK+G\4Z/:^(K30)M4LXM M-@P/XBI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@#!\9>!M#^(.F0Z;XBTVWU?38[A+DV=W&LL,CKG;O1@ M0P!.<'N!7R/\#=,\&_!O]GKQ;\4;;PGIL>M>&O$'BEX9[*UC@EDB74KN)86= M5!,87: O10HQTK[2N(?M$$D1=XPZE=\;;67(QD'L?>O// GP#\*> /!FM^%+ M5;_5-!UB:XN+RSUF\>[5WG=GGQOZ;W=V([DDT >8ZM\1OB3X6USP_HNJZWI. MK0>,=(NIK*_T_3C"VF7,<'FCCS&$T>#@,=O0''-<)X<^)'Q \ ?L^_#X6_BO M3;B_U#3;N]6>723/=/Y2 QP1VZRYDW,6+2Y 4 <"*XUZW.DQW-O;2PZO, ML@MY]OFVY;/,1V*-G0 4 >:^"/$L7Q&^.O[/GCV73;6RU;Q-\.[^^O'BB =B MPL) A;J50RO@$\;CCJ:/VM/#VE2?&SX3ZG)\/M/\>7I&HB73IK>W,ES&EN6" M[IAAMIY"GN>*]6\'_LQ^$? ^K^"]1TV[UWS?"&FR:3I,=QJLLD45JY!:-E)P MPPL8Y[1H/X:V_&/P3T/QOXZT+Q;?W^M0:KHA)LELM2DAAC+##9C7@[AP<]10 M!\]?!CQ/)\$_V:_$'C72?)U*WUW7UDTOPWIR.T6BFYN8X!:JAYS&S$E -V0 M.M1:_P#&SXXZ%IFOZE-:R6?A[0KBROY];U7PNUJ]QI[L$O(U@,YQ) 90V2& M5L<%>?=;K]F;P-=:OXHO&M;U+;Q*I_M/2H[V1;&:3C]\( =JR@J&#K@YYZUO M^&OA+I'AVPU*SFOM7U^*_@^RS'7=0DO"(<$&-=YX4Y/% 'C7C?XZ^+],\2PP M:'=_VOHWB&[>VT:?3-#-Y-;I#"'FDV"4>>">!]W'/I6/I7QG^-VI:E\/]&O= M(TWPW<:UJ-]IEU>:O82Q3S+%$SQW4=ONPB[0#L+'+<9 YKW/4_@9X3U'P;H' MAI+:XTZRT#9_9=Q87+P7-F4&T-'*IW D9R>^3FL^Y_9Y\.WE_P"'+^?5/$4M M_H,\ES:W3ZO,9&DD7:[2'/SDJ<<]J /)/!'QQ^(?B/6?A;;76IZ5'%XEA\0V M-]Y6F'Y;K3Y)5CN$)DX5]J$Q'^Z<-SQG67[2GC[7?#'A;2[&":;Q/?Z=?7]S MJ6E:"U\F8+MH$46XE7:&P"6W''O7K5G^ROX-L- T72K>[U^)-'U"ZU&RNUU> M87,4ERK+<(),Y\M][$ITRQ-&D_LH> /#>A:5IN@P:IX?;3)IYK6_TS4I8;M/ M.;=*OFYR5)Q\O3@4 ==\'?%'B#QC\.=&U3Q5H4_ASQ!+%B\T^X38R2 X+!*O&_B/QWXB@\1>/-0NM:LYX/[ M7\)Z_IT%L;5'M0=UHB1HZH)>%6.X_36I03W6GW,-K:!:6ND7WVV&YT8R/=7Y-DMML8 MNH\J(X+LG.65<< &@#TCXOZ'XNO]+U34-&^(%QX%M=/L&EMVL+"TN3+. Q)N M?M,4@,0P@"1>6WW\N*,.X$3'=U99-O(QD9K5_:&\#_ !K\;ZWHB?#K7_"&BZ#9,+BZM_$%O<3O M>S#[BNL> (U.&QN^8XSP"#8^)OPR^(WQ!^ *^$;G5?#]YXNO0G]I:C*LT%H" ML@?]RBJS8^4##>YS0![-ILSW&FVLLC;G>)&8],D@$UX5JGQB\3ZA^TC\/=!T MHPVOP^U5-4B>9HU:;5)K>W5S(A()2!&<*I&"[*Y^X$,G<:OK&O:5%X-\/WUE MIMT^K1O9ZI%:SW =5$8#/ P0?*,C):/M!:X:Z,1E\T#?E1.IR !&PS6Y\=O!?QXAU^77/"_Q MU3PQI-[?6UE8>%;7PA8WC?.ZJ?\ 2IVW$A=\C$JRZ[X0N=>\<>'=4GN M(_[)T=)IDM>=\ETX"+(>V$0N!W_>&@#J(5=(8UDQ_[]M_A5\DN MQ/-'N:-%9W_"06'_ #V/_?MO\*/^$@L/^>Q_[]M_A1R2[!S1[FC16=_PD%A_ MSV/_ '[;_"C_ (2"P_Y['_OVW^%')+L'-'N:-%9W_"06'_/8_P#?MO\ "C_A M(+#_ )['_OVW^%')+L'-'N:-%9W_ D%A_SV/_?MO\*OQNLJ*ZG*L 0?:I<6 MMT--/9CJ***0PHHHH **** "BBB@ HHHH **** "BOF3QK;?$RP^-W@_PROQ M;US3K+Q)%J5S)#8Z9I3):"'88DB,MDS$8?YM[,3V(KMM3^/)\"V]YI-QH7B# MQ_JGAFRAD\3:EX;M[5H[%VCWY=))HFDO]+UA]#BN!JT BFN!((@Y;]_'(C$D8.Y&ZGO MS7S7\"?CUXW\:7'P:N=#^(US\5+[7[:*7QGH@L-/-OH<;P[GF::U@B-NRR?* MLHKQWQG^U!X=\%ZI/#)HVM:GI-I?+I=[KMB+7['9W;8"Q2> M9.DO+%5+K&R*7&YEY(B\,_M.67BOP:GB"R\#>*USX@/AU],G_L]+R*96*/*Z M?:]HB0J<_-OVC>$*?-0![/17A\?[7'A3[?8K/HOB.WTC5;.:]T365M(KB#6% MCC\PK;Q0RO<;V3+*LD49<*2N>,T=#_;'\/\ B+2H=0L?!?C$V]UI%QK%E]HM M+6!KR. XGCC$EPN'0<_/M5L':S$8H ]^HKQW3/VH?#%W):2W^F:OH6D7/A:3 MQ02)YJY&S!YPQ[ZG@?X^:5XR\)/$>XAFDO+S3&OAMCD60*$6>'!)4<[CQ MGBL[X@?!;5?%^H>"O$NG>)[?1/'?A82)!J7]F-/8W,R\->(-*U#41%]G=GC<+',J$/ M',DB$/M'RL*74?V:KJZT&[G@\36T7CB_\36GBN^UN32F>UFNX!$B1K:B= M62$10HBKYQ88W%G).>8U3]DCQ+>^/QXFB\?Z2\J>((/$"27_ (8::\+QQA#; MO.MX@,. Q50B[2W5N<@'1?LF+<0:=\1;6XO[W41;>,-2ACEO[AIY0@DX!9O3 MTKYV\6>.=:T?Q+\8_#FF^/O'4_CRP\2PZ7X+TU;N5K6>1[&VG2"2211 I1ZW$^D:'+I]SI5_'#!##-#*UW+G8 MMNC ;02V3NP=M &O\1?VCH_A#IN@:3KIT23QI*A*O$ (SMV,I#- ME@ 5.#FM6/X%>/S=:'K]U\1-$U'QKIUH^FS:E=^$V:SU"U8JP$]JMX&\T,NX M21RH.<;,5O\ BCX!6WCB;P1?:YJWG:QX-! MN+ Y!VDCY>20>*ZV_P#@IX@TSQWX@UWPEXJTO2M/\130W>I:;K.@?VB8[A(E MA::TD6XB\HO''&&6195W(&"C+!N3\5?LQ^+O$,WC8P^/M&MHO$=_8WJB;PS+ M(]N+;&U25OD#E@.2%0>@'2@"_P#\-/W\*ZB;GP8L1TWQ9!X6O FK*VPRLBI. MG[H;A\XRO'3K69K?[;OA'1?&MKIA?2IM&?7#X>GNEUR :A!="5H2YL,>881* MH7?N!P=VW;R4\8?LI^)?$M[K2V'Q*C\/:;JVNV7B*=;+P^DEVEW 8RVR669D M$;;,@-$S*<99P"K=9X:^"'B+P3KE[%H7B[3(_"-YJ6XU&W>:0RS MQP78G6-8VE9W >"0KYC '&T* >R4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5G>(/^05+]5_F*T:SO$'_ ""I?JO\Q5P^)$3^%G)4445Z M1YX4444 %%%% !1110 5V]E_QY6__7-?Y5Q%=O9?\>4'_7-?Y5S5]D=-'=D] M%%%<9U!1110 4444 %%%% !1110 4444 >1>/?AQXMU_XY^!?%^EOHHT70(+ MJ"XBNYY5N9!.$#% L97Y=@QEAG/:LC4_@YXT\/?$/QWK'@W4]&DT?QPL3ZC: MZUYBO87*0B SP!$82AHU4E'*\H/FP>/=** /GVR_9SUWP)?^'H? ^LV=EING M>$&\+&YOMYNHRI1HYT55*L25.02,9R,XQ7GFB?LH?$?3(_&$KW'A,ZAXD\(G MPY=W1O;R66>?+#[5+))$6M?%G]H+4_!7Q T_P '>&_"R^(M M6D6UN+MKJ^%I''#//Y*!/E8NY(;MA>,]17JNE:[)J?AN/56TR\MI6A:1M/D5 M1.&&"_AW>:%JGA^P^(7A+3H=!GE#S-I^L:8BJ/+G/EAU M<$%U(!VDGJ&->H_"SXWGXF^ =?\ $B^&-1TFXTB_OM/?1YG22YDEMG9"HV_* M&8K@#) SU[UQWPN_:.\>>-/B3I_A3Q1\%-8\ QWEM/=+J&H:Q:W"A(P,_NXL MD_,RKG@984 9=M^S%=6?C75-6F\(?#?Q!'K-\NIW%_K>FB>^L)F"^:L3F$F9 M05RFYD(KNM)^ =KIGQ;\1^*1>EM%U>V23^QE!$<.H&(P37*CH"T 1,>[GO71 M?%'XLZ=\,K?3X7L[O6]>U61H-+T33E#7%W(%).,D!$'&YSP,]^E<]\2/CG=_ M";X4Q>)_$?AR"W\0W5PEG9>&X]8A!NKAR=L2W,H1 =BLQR/X2.3C(!Y_\-?V M7K[X:Z?:Z79^$OAJYTJUDM;#Q-%I8AU6X4*4A,Q6'Y'VE0\BNQ8@G'S8$7A3 M]G/QY9)X*LM6NO#?]GZ/H>H:+>26<]PTD@N<_/&K1 '&1P2*]+T_XXRZ-\)5 M\:?$'PM>^ [HRF'^P)9X[R[9R^R-$\OAW^;:UGO5GF:/LTBJH$;=/E!;&>M 'SK9_LE^./$<&E:-XI\0:!:>&K7P9? M>#;B'2H9I[BYBF\O9,&DV*C H&((8#8 ,[B5])^"OP6N_ .K17FH>#?ASH=U M;VOV-@ LW[I/*4XR4#..<9XS7M=% !1110 4444 %%%% !111 M0 4444 %9VL^(])\.QQR:KJEEIDW- '8:-XHT;Q$9!I6KV.IF/[XL[ ME)MOUVDXK1FFCMXGEE=8HD!9G#M4T_X-_LX?";6?#FF:?I'B M#Q/8Z3H3:F($6.,S(I\Z10 '8$'&>I-9GQ]\8_$#3?!WQA^'NI^)1?/8^&H- M:M/$-K8QPS&"61XY+>5%^0$F,X8 $J30!]F]:Q-,\;:#K7B'4]"L-6M+S6-, M5&O;.&0-);A\[=X'3.#7RY\?/C7X]^#-LT>G^*(]7ET+1+34+BVATJ.2:\:2 MYD5VNN EM$(T54*MO<[R%.VO0?AE:V]M^UC\5V@MXKO7WC_P +Z7=26MYXDTBTN8SAX9[Z)'4^A!;(KK_ ']GOX.>#O#.K7?CF]UQS8P^(-,ABN)#$8)[KS((Y MI%1@%0(@9ONCG)&* /JVBOD'3?B[\8/">L>&-7^(,T_AWP8-9ETJ^>_TRUCG MNHG4M;7#>4[B++?NV /8$=:GUOXM?%8ZM<>&-*FUC4-4DTUM;M[[3-%LI9(T MEEE2W@EBEEC78 @)<98Y[4 ?6]%?(=Y\6OC=J.OM8WTFE^!W'@(^(Y].:Q6Y MNK2\BE5'1F+LC!VW 8X"?[7-.E^-OQ$O+;Q/<1:_#:*O@2P\4V2KIT3"VN)% M'F1Y(^="<_>Y&: /KJBOD;Q5\>/BKX@GU2T\#:+JE]J6AV=C-Y5CI]I-;ZC/ M+!',\<8KZLT2\N=0T:QNKRT:PNYH$DFM7(+0N5!9"1P2 M#D<>E %VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /,OCY\5[[X2^%M/O- M-TV"^OM2OX]/BEOYC!9VI96;S;B0 E4&W' .691WJ]\%?%_B;QGX)TV_\5:7 M:6.H3V5M="XTZ4R6MP)8P^4W ,".A!'&>">M2?&2^O[+P?*+;PF_C.RG)AOM M-@$;3>2R, \<'_ ;/#K.F7^A>&?LUDNCZ M5J\PDNX2(!]H8C)\M&^&QIUA9Z1%JMK MJC7:R-=JTKQG]VOW!E#U.?:N+U/]IO6(OB#XHT>RT'39++P]J]OI$VGW%^R: MS>F58B)[:W"%7B_>\$L,['Z8J[:6NOG]L"\UEO"6LQ^'9/#D>D+K3"'[,9DG MEE)_UN_:0X .WKV[UYGX\^$/BKQ%\6->UV;PCJ#_ !!M]<2?PEXZL)84M++3 M#$B?9IB6#A0//WIL;3+;VMO&9)97. J@9)KP[0 M?VH9-9^'/Q0\7'PI>)#X.N9XH;!6S<7D:1JX>*^3&5*JS-E,CG<%.1T(KR'PA\)/BWX4\,_'; M[+K;7>N:U?S2:,UU:V\"W),: S@QYV%E#* 1@$ XH ]"^'GQP\1>+1JUN^C: M-K%U#HT>KV=QX7U)KNTD,A94MI)'1-DI*YQ@C;DUC_"KXP?&C7/BE:>%_B!\ M,-#\)6$UC+>F\T_Q"+^10A"CY%C& 68#)-4?V:?A<_@+QWK%[X:\':I\.O!6 MH:>LE_X?U-XMLNK;HQ]H@2-W"CRD*NV1N)7Y1CGUOP1I&IR>*_%6OZO;-:O= M7"V=A"Y!9;2)>&X)QO=G/T"T =O1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 5G:__P @J7ZK_,5HUG>(/^05+]5_F*N'Q(B?PLY* MBBBO2//"BJ6FZ[INM&8:?J%K?&$A9!;3K)L/HVTG'0]?2IX[ZVFN9;>.XB>X MB ,D2N"Z ],CJ,T 3457U#4K32;5KF^NH;.W7 ::XD$:#/3))Q4$FOZ7%IB: MB^I6B:>^-MVTZB)LG P^<=>.M %^BHI+RWBBCE>>-(I" CLX 8GI@]\U+0 5 MV]E_QY6__7-?Y5Q%=O9?\>5O_P!3HY MGQ+%#+;J[02 !,"3:LF[ W88#V/X1:IXIE^%&BW_ ([M9+;Q)]E,M["L0:88 M)*[HXLCS"FW*)GYL@#M7 ?LAWTLFC^/(+G1M>T>:;Q7J>HQKK>B7FG^ M=!/<.\4B&XB0/E><+DKD;@,UWOAA+N[\;>,/%.IV5U;6MKMTK3HWMG,CP1+O MFF1,%V$DC%1@?,(5(!!!/H51SPK(C. PXR8LJ0,XR# M4?ACX?\ A71_@7H&A?&'P7J7BG3UO[V;1-+N/#-YKUSIEHTC&WCD%O#,T+I" MR+EB,8*ACMKZ9T'0;'PSI-OINFP?9[.!=J(79V]RS,2S$]2223W-:% 'QYJO MP0OM%^$?PZ@UK0M<\2>$O#'B*XOF\-2;[[48-*?S5MHW5&9IVA61&\M=[;5" MC<5Y]._9F\(2^&M1\<76D:;?^'_ &HW\1;:4*\"._1&5 M3P3M&>?=:* "BBB@ HHHH **** "BBB@ HHHH **** "LGQ7X8LO&?AV_P!$ MU(W(L+Z(PS?8[J2VE*'@@21LKK]016M10!Y_;_ CP9%\,(/A]+IL]_X5MT6. M"UO[V>YDA"XV;)I',BE,#:0PVXXQ3+;X">#8/">O>'IK*\U*RUVV-GJ,^IZE M<7=W<0[2H0W,LC2X4$[<-\O;%>AUQ?QEF\60?#'Q _@9$?Q2(!]CW*&(^=?, M**Q +B/>5!X+!0>* ..\1_LC_#;Q9Y_]IV.L3FZTZ/2[PKK]^AOH(WD>/[05 MF'G.K32,))-S GKP*ZKPC\%?#/@GQCJ'BG3?[6?6M0M8K.YGOM8N[I98XAA M4ED9TG5Y)O'.J>)5@U/5;>\TOQ'%&FI6$RW\@ MB!")&44Q=492 Q 4JHVC6^*/B;Q;X>_: ^%EE9>(5@\+:U+=6UWHZ62;I72$ MN':8DG&0/E4+]3TH Z^V^"/ABU^)MSX^0ZNWB2YA^S3/)K5V]N\/S8C-N93% ML!9B%VX!)(YK"T_]E?X;_H MC;G;F'9Q@= !7GOQS_:!U.T^(>I^#M&N]6T+1- LX[[Q'XAT71VU&[@#8D6* M%=K)'^[!+2.K !@ I/(]YT?7;?\ X5[9ZQI=[<>*[7^SEN;:\CV23:@OE[E< M;%52S\'Y5 R> * ,Q/@WX5;P?>>&;RSN=8TJ\D66Y_M>^GO9YF4@J7FE=I&P M0,9;BCQI\'/#/CN^TZ_OX;ZRU/3XFM[;4-&U*XTZZ2)L9B\VW='*$@':3C(S MBO _V3_B#XS\=?$OQ&?''C+Q)IVKB!KI?ASK^@6]C]@A=_DDBG3+3(/NYSG/ M4#.*]$^#7BCQ9<_&/XMZ%XF\1)K=AH]S:/IZ1V26R6L4L D* L6P3R68Y]! MTH W=2_9J\#ZIJTFI2PZS%=2:.VA,UMKU]"ILV.63:DP&2WS%L;BWS$YYJEJ MO[*'PWUK2[#3KW3-2FL[/2O[$$9UJ\'GV0.5AF(ES,JX&WS-VW QC%>5> ?V MC+OXI>/=%UG5O$&M>"?!FIZF]CX9L[320+;5^1Y9N[V6-U!E\I]D4>PXD&7) M( ^M* /+6_9G\ 1?V?\ V?IM]H(LK./3U&A:K=:>)K>/[D4P@D3SE&3Q)NZG MU->FVUM%9VT5O @BAB4(B*,!5 P *EHH **** "BBB@ HHHH **** "BBB@" MKJ;W4>FW;V,:2WJPN8(Y/NM)M.T'D<$X[BOG/2_'WQSO/BMXB\%_VIX"N+O1 M-$L=;9(_#UY&;HW$LZ&V5SJ)"$?9SB0@@EQE0!S]+5XGX<\,>*[3]JOQAXFN M?#K_M%?#_0?$;: M+?ZW-;S)=KI\E\VFW1TZ*Z;&('OA%]F27YE^1I WS#CD5SFB?M1^'KCQ7\1- M/U>'4M(TSPG+'&VH3Z+>K%("JYQ+Y91F+L%1%.]\_*IKSI?@;X\3P!XP^$D^ MC6UWX?UG7+K4K3Q8MW$$@M[BY-PRR0EO-,J,S*" 0?E.16EXQ^&7Q%TZ;XH6 MOAGP_:ZA%K5QI]W87UW/:N76+RUD14F! F 5F5Y%V A3R: -'XT_M"W%_P#" M*/Q5\,O$ L6L/%6E:-JL>J:'/#=HLU];PRP>3-M'\26C7VOVL\QMX&LY)EDD:7[X-FRX'R_O5V\ X^@ M/VJ?"OB/XB? S6?#?A[PZ=;U/5XT@>T>ZAB6),O^%\?\*W\33^'?$RS:&NL_P!J>&;">S_L\EL"*YCDN)P"_5&#C.#Q74ZM M^U!\.-$O[BTNM9O@T5O<7230Z)?S6]VD !G^RS) 8[EHU.YDA9V"JY(PC$>? M>#?AEXL^#7B..3P3X*MX?!/BB)6UGPU;75M;2:'=[0C3PX81NC#ED0\$9'6L MCX0?LX2>%-4\*:9X@\"7]_/X9NFFM/$L_BZZGT\;5=4FBLFN&V2,CE2GE!!N M89QU /9;3]H;P+>:)X7UA-2OX])\2VSWFF7T^C7L4,D*+O,DCO"!"I7YE,NS M+)P2F M,_-M /I/X?\ Q3\-_$^#4'T"[N9)=/G^S7EI?V%Q875M)C(62"XCCD3(.02H M![9KK:\A^!7PXM?"5]KFKKX*U#PC?ZEY:7#ZOXAEU>ZN=@^4L[SS *,X'S9] MJ]>H **** "BBB@ HHHH **** "BBB@ HHIK2*F-S!<^IQ0 ZBH_M$7_ #T3 M_OH4?:(O^>B?]]"G85R2BH_M$7_/1/\ OH4?:(O^>B?]]"BP7*MAH6G:5=WU MU9V,%KD>>> ^ T_X1G]J*\TZ\\#P M^$/[2\/2#3+G29T>UOX8+A#(9U55Q,IE4C(.%DQDDFK_ ,+/#^G^'_VH/BJE MA;BW6YT_3KF7YV;?(QEW-R3Z#IQ7I_A#X9Z+X*NIKNT?4;^_E3RC?:QJ4^H7 M"QY!\M9)W=E3(SM! SSC-4M"^#OA[PYX^U/QE9OJW]N:DHCNGGU>ZEAD49VK MY+2&,!&_$NBVFG:G_:=W]CNVOK2^DU6Y^VVLS$Y, M5QYGF(,$C"L!CC&.*OZ7\,]!T?PE=>';6&Y33[MWDNI#>2M$OA]9:C82^+_[+M6M=,A$XB2]DMH2UQ=E MG!RB*I6,$?-C/H:^G/!_BBT\:^%M+UZPW?8]1MTN(@^,@,,X..]9'C3X4>&/ M'VCV.F:MI[?9+$_Z+]CGDM7A7;L**\3*P4K\I4'!'!XKI-)TJST+3+73M/MT MM+*UC6&&",85$48 'X4TFA-IEJNWLO\ CRM_^N:_RKB*[>R_X\K?_KFO\JPK M[(WH[LGHHHKC.H**** "BBB@ HHHH **** "BBB@ HHKBM1)&H7/)_UC=_>M M(0YW8SG/D1VM%<%N/J?SHW'U/YUM[#S,O;>1WM%<%N/J?SHW'U/YT>P\P]MY M'>T5P6X^I_.C1WM%_N*Z>L)QY'8VA+F5PHHHJ"PHHHH **** "BBB@ HHHH **** "L7QC MIVKZKX!? _X$^*O" MOQ O?&?C'4]+.HB+4[.VL="A=(GBNM2DO#),[DL[#<@1>B L.223O_%+X8>+ M_&/Q3\">)-'U/1;33/#4\L[VU]!,\TYD0HP#*P PIXXZUZ]10!X_XL^$WBJ/ MQEX@UOP9K>EZ?%XFM4MM6M]5M7FV.B>6L\.UA\^SC:V5.T>]6/"6D:I\,7T+ MX;>%8K270='\,QQ6L][!.7BE3,<32R@A&5MG*+\X(). 1GUBB@#SKPGX"UZ? MQA'XL\976E7.MVMJ]C:1Z-#)'!'$[!F),A+,Q('? K$^'7PM\6^&?B_X\\4Z MSJ.B7>D>)O)(M+*"9)X3%&L:99F*D%0<\=>E>P44 ?/VD_LX:Y#IGAWP9J.N M:?=_#GPYJL&IZ9"ELZZCMMY/-MK>23.S8CA1N W,J 'J:^@:** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ KQS7_VGO#^B?$)_"T.C:WJJ6K2QZAJM MC;![:R>-59U;+!G*AP6V*<>]>QU\5?M _$7PE\._C##KOA'68]&^(EL+P7?A MJY21FUV4I"L48LOO/YV=JSQ#)VY)*JPH ^N_%/B[3_"'A:]\0W_VA].M(?/< M6EM)/*R\8"QH"S$Y' 'UP*RO"'Q3T+QK\+]-\?V+SQ>'[^P&I1-'K2.P,UW)J$Z0Q6Q9/NN[':,,0.3UKYX^ M US\-_'G[ _A#3?&/B/3(_!XT2WTW6+DZR+2."0*NZ&6=74QODJ"I(/(R.: M/8O@Q\>])^.$>J2:3X>\4:)%I[B-I/$>D/8"8GH8MYRX]ZV/BU\7?#7P4\(O MXB\47;V]CYT=M''#'YDLTKG"HB]SU)] "3TKR/\ 9ZNM#^%>D>+Y+/QTNH_! MBP:&31M;UO4UDM;,$8DABO)&Q) K8 8L0"2 37"?MK:=XZOOAEXXUYO#_AC5 MM 6.TATK4O\ A(9Q<6UNUW;,2MN+$IND=5W,)ONA>?EP0#Z+^(_QET_X;FG3-;QO^T'X.\"> -(\97=Q> M7^A:L\"V<^FV;S[_ #6548X&$7+#)8C\^*\Q_:'_ &N_ 7P+C4TT^ @AW+16^]LC*INC7<>P 8C'_:#\>^ [;]C"RN=%U*UT M?PQ>#3HM%&I-]C:XACNH2"J2;7SM4L00#@$D 4 ?5D,JSPI(N=KJ&&?0T^LS MPUJUEKOA[3=0TV\M]0L+BW22&ZM95EBE4J,,K*2"#ZBM.@ HHHH **** "BB MB@ HHHH **** "BBB@ K!\5#*VWU;^E;U8/BG[MM]6_I6M+XT9U/@9S^!Z"C M ]!117H' &!Z"C ]!110 8'H*,#T%%% !@>@HP/0444 360'VRWX_P"6B_S% M=Q7#V7_'Y;_]=%_F*[BN2ONCKH[,****Y3H"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *SO$'_ ""I?JO\Q6C6=K__ ""I?JO\Q5P^)$3^%G)4 M445Z1YX4444 %%%% !1110 5V]E_QY6__7-?Y5Q%=O9?\><'_7-?Y5S5]D=- M'=D]%%%<9U!1110 4444 %%%% !1110 4444 %<5J7_(0N?^NC?SKM:XK4O^ M0A<_]=&_G730W9SUMD5J***[#D"BBB@ HHHH **** -;PS_R$'_ZYG^8KJ*Y M?PS_ ,A!_P#KF?YBNHKAK?&=M+X0HHHK V"BBB@ HHHH **** "BBB@ HHHH M K7]ZMA;F5U+#(&%ZUG?\)1!_P \)?T_QJ;Q'_R#3_OBN5KJITXRC=G-4G*+ MLCI/^$H@_P">$OZ?XT?\)1!_SPE_3_&N;HK7V,#/VLCI/^$H@_YX2_I_C1_P ME$'_ #PE_3_&N;HH]C /:R.D_P"$H@_YX2_I_C1_PE$'_/"7]/\ &N;HH]C M/:R.D_X2B#_GA+^G^-)_PE,'_/"7]/\ &NK!\4_=MOJW]*UI M?&C*I\#.?HHK"\7>+H_"5G%*=-U'5[B9]D5GI< EF<@9)&2J@ >I%>@<1NT5 MP^F?%_1];\#P>)M.LM4OHIIFMDTV*T/VSSU)#Q&,D!67:V:+H+'3T5Q7C M?XN:'X'U6RT>2.]UC7[S#0:/I$'GW+)G!D(R%1!_>8@>F:SKKX]>&++QS:>% M9EODOI[B.R:Y\@&W@NI(C*EM(^[B0H"< $>]*Z"S/1J*Q].\5V6K>(=4TBT$ MLTVFA!=3JG[F.1AN$6[/+A2K$8X#KSSBMBF(FLO^/RW_ .NB_P Q7<5P]E_Q M^6__ %T7^8KN*Y*^Z.NCLPHHHKE.@**** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ K.\0?\@J7ZK_ #%:-3?\)MK7_/\?^_:?X4?\)MK7_/\?^_:?X4?4JG=!]=I]F>LT5Y- M_P )MK7_ #_'_OVG^%'_ FVM?\ /\?^_:?X4?4JG=!]=I]F>LUV]E_QY6__ M %S7^5?-_P#PFVM?\_Q_[]I_A7T/X>E>XT#3)9#ND>VB9CCJ2@S7G8RA*BHN M3W._"5XUFU$T****\H],**** "BBB@ HHHH **** "BBB@ KBM2_Y"%S_P!= M&_G7:UQ6I?\ (0N?^NC?SKIH;LYZVR*U<]XA^(OA/PCJNGZ9KOB?1M%U+46" M65GJ.H16\UTQ. (T=@7.3CY0>:Z&O$?VI]-UFW^%_B.\T/PSHFNV4MN)MVU;0]4L]9TJY!:"^T^X2>"4 D M$JZ$JV"".#U!KYK\>Z'J_P :OB[X5T&*?3--T#2/#<&OVFE>(;%[ZWNKJ61X M]TEN)(Q,8%1<;FPC2[L$[<>R_ CX@ZC\3OACI>NZQ90V.JM)<6ETEL28))8) MWA>2(GGRW,99<]B.3UI)W8VK(ZZQ\1Z3J>J7VFV>J65WJ-@5%W9P7"/-;[AE M?,0'*9'3(&:KZ!XU\/>*[K4K;1->TS6+G39OL]]#I]Y'.]K+_ RLQ+*K"CF8 M['U'IVK6.L1RR6%Y;WL<,SV\CV\JR!)4.UT)!.&4@@@\@]:M5X9^S=\9(?'% MI8Z%%X;@\.6']A6FM:/%;7AN,V$K,D8EW*I68;06&6!+?>8YKW.FG=7):LS6 M\,_\A!_^N9_F*ZBN7\,_\A%O^N9_F*ZBN*M\9V4OA"BBBL#8**** "BBB@ H MHHH **** "BBB@#+\1?\@T_[PKE:ZKQ%_P @UO\ >%BCE78.9]RQ_:-W_P _,W_? M9H_M&[_Y^9O^^S5>BCE78.9]RQ_:-W_S\S?]]FMSPW<2W N/-E>3&W&XYQUK MFZZ#PM]VY^J_UK*JDH,TIMN2-ZBBBN [0HHHH **** "BBB@ HHHH **** " ML'Q3]VV^K?TK>K!\4_M?/@?P=XTOO%/C#3M3\'1: M\TFC>-;\P6::G;31PD222C:DI\UVB$PXD*C;QM%>_P!%38=SXQ\?06'A[Q_\ M5+W4_&.K>&OB3>212^%K:WU!X#J,"QH((X(A@7(\W>&CPV-V2!UKO?$WPM2Y M\0^&=5-U/'X[U::WU6;05\LV*7\5OY3ZA,NTR8B1B H8*S[!@9+#Z1HIFMXI+C4=/ELC/<:T\NWS2?M)=6?=Y M>4*$;Z^J:**I*Q+=R:R_X_+?_KHO\Q7<5P]E_P ?EO\ ]=%_F*[BN6ONCJH[ M,****Y3H"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XWXN?\B' M?_[\7_HQ:[*N-^+G_(AW_P#OQ?\ HQ:Z<-_'AZK\SGQ'\&?HSY^HHKGOB+XA MNO"7@#Q)K=E +F\T[3KB[AA()#ND;,H..V17VS=E=GQJ5W9&G+KVF0ZO%I4F MHVD>J2IYL=DTZB9TY^8)G<1P><=C4-IXIT6_U2;3+75["YU*'/FV<-RC31XZ M[D!R/Q%>#?#:TU7X7:QX3CUZ/2-=_P"$R28W&NVL4AOUN1 ]QODE9V$D902@ M;53;\H (K!^%T-WI'BKPQ)>6<5UX#NM0N9/#VMVJ!;V2=W?"7G.2A^?81UP- MV.EQ6NO]?TCZ>U?6].\/V9N]4O[73;4,%\^[F6),GH-S$# M-17'B;1[32(]5GU6QATN0*4OI+E%@8-]TAR=ISVYYJGXJ@T.V@35M:ABF2S4 MK'YJ>9RY "JG\3L=H R20!UKQV7X(7]CX/T6VTAM/FN-,U:^U630-0N"EG& METLP6'\2ZA:PP13R7,,<,I41R-( MKEON@'OGMZU8KYJTGQ#=>!O#?@FU>R_X2C[%;/;:5'+<&WCN?(B+3W98JV5P MI6($%/$=MXN\-Z;K5HK);7T"SHKD$J".AQQQ1"HIZ=13IN&IJG MI7U!X8_Y%K2?^O2'_P! %?+]?4'AC_D6M)_Z](?_ $ 5Y&:_# ];+/BD:=%% M%?.'T 4444 %%%% !1110 4444 %%%% !7%:E_R$+G_KHW\Z[6N*U+_D(7/_ M %T;^==-#=G/6V16KD-7^$OA77_$0UO4=,>[U %3F2[F,1QTS%O\L_BM=?17 M8"=$L MKG1YK:Q6U.D0M;V,=N[QQ0QL "HC4A3P!U!QVKZLY7CMQQVKH+#0K#2[R_N[:V6*YOI!+%K1R+@-D9&,#&.:[/QGK]CX<\/W-UJ*:H]JV(F_L M:PNKRY&[C*QVR/)_P(#CKD5X-X!\*^)_#'AGXHW?A$:[K.A:E")]!T[QP\/W/B[Q%K$YBLM#L;J&" M>95 WNIE8 A=R# Y)85Y)^SAX6MOAQXFU.]\+Z7XHT_PA<:4;W7;+7-%NX9( M-17;\MHDD8DE#*)"4A#H#MV\MBNR^-_A[X9?$VSTQO$W@S6]*(=&L+62\ MENKJ[5@([97&8U/ MJS#)P.@P>]>4>)/A'%J?PW\)#Q1I=[XD\;6ME#I_F032JL[_ "D"[>,A7B5E M5FW_ "EEXY(KC/BAX=\?^"?%&FVOAN3Q!=/+;6T]E/I$HMD>:]PHHHIB"BBB@ HHHH *Z#PM]VY^J_UK MGZZ#PM]VY^J_UK*K\#-:7QHWJ***\\[@HHHH **** "BBB@ HHHH **** "L M'Q3]RV^K?TK>K!\4_'JOS.?$?P9^C/GZD=%D1D=0R,,%6&01Z4M%?;GQAR/ MA;X3>%O!E_\ ;-)TUX94C>&!)KN>>*TC'=9_M/3]-DAG65YXX6O9Y+:"1_OO%;LYBB8Y.2B \GUKL:*CDBNA?/+N> M>>-/@#X)^(NBV^D^)K"_UO3K>=[F."\UJ]<"1LY)/G9.,D '(4$A<"K_ (/^ M#7@_P!X,N/"GA[2/[*T&XD>66UANIMSNV Q,AQ-VU8*^H/#'_(MZ3_UZ1?\ MH KY?/2OJ#PQ_P BUI/_ %Z0_P#H KP\U^&![.6?%(TZ***^43A'!.,CTKKJ\^L MK3U.ZCK$****P-@HHHH **** "BBB@ HHHH **** ,OQ%_R#3_O"N5KJO$?_ M "#3_OK7*UW4?A..K\04445N8!1110 4444 %%%!Z4 =U;_ZB/\ W1_*I*CM M_P#41_[H_E4E>6]STEL%%%%(84444 %%%% !1110 4444 %%%% '$7W_ !^W M'_71OYFH*GOO^/VX_P"NC?S-05ZBV1YKW/"OC3\5_$NC^,/ =CX9D2UT2;Q9 MI^D:Q?O$LC7'FE]UM%D$#"IEWX(W*JG.[;#\>O'=Y\/_ !#I,T?Q,C\/ZC>W MMO%I_A^ZM[86-S%N42?:'=#*"?F =)4 RH"D]9?B5^R7X6\97'AZ;389-.>R M\06^KWN_4;LK/$IA8# M.,\9QD$<'P;6]<^*?P_;XJ6VC:K3U]U\!>)M*\5^&;2\T?Q!#XGME7RFU.)D;S7'WB=@"@^P KCO%7P8E\<^$ M?%]GK&HK_;?B"%K87D"G9:P*VM MWJNLWWVVX2P1DMXB$5 J!N>BY)/>A7&['HM=!X6^[<_5?ZUS]=!X6^[<_5?Z MU%7X&52^-&]1117GG<%%%% !1110 4444 %%%% !1110 5PGQ3\3-X/]1HO^_+_)*[<'%3KQC+;_ (!R8N3A0E*._P#P M3FO^%GR?] U?^_\ _P#8T?\ "SW_ .@:O_?_ /\ L:X>BOJ?JM'^7\SYGZS5 M_F_([C_A9[_] U?^_P#_ /8T?\+/D_Z!J_\ ?_\ ^QKAZ*/JM'^7\P^LU?YC MN/\ A9\G_0-7_O\ _P#V-'_"SW_Z!J_]_P#_ .QKAZ*/JM'^7\P^LU?YOR.X M_P"%GO\ ] U?^_\ _P#8T?\ "SW_ .@:O_?_ /\ L:X>BCZK1_E_,/K-7^;\ MCT31?B0]WK%A =/5/-N(TW>=G&6 _NU[?7R]X:_Y&32?^OR'_P!#%?4->#F5 M.%.45!'MY?4E4C)R84445XYZP4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !7&_%S_D0[_\ WXO_ $8M=E7&_%S_ )$._P#]^+_T8M=.&_CP]5^9 MSXC^#/T9\_4445]N?&!1110 4444 %%%% !7U!X8_P"1;TG_ *](O_0!7R_7 MU!X8_P"1:TG_ *](O_0!7A9K\,#V\L^*1IT445\X?0!1110 4444 %%%% !1 M110 4444 %?,OC0?\5=K70_Z9+_Z$:^FJ^9?&?\ R-VM?]?DO_H1KV\J_B2] M#QLS^"/J8V*,45R7C;XE:?X,N;/3_LMWK.N7O-KI&FQB2XE (!;DA449Y9R% M'K7TC:BKL^?2&]+6['@_6M2DCM#>7=O:&W+6J $E2S2 MA9'^5OEC+'@>HST=CX@L=1\/6^MPS?\ $MGM5O$F=2O[ID#AB#R/E.<&DI)N MP.+2N:.*,5YUH_QKT[4;W3UN]*U'2--U0.VF:I>>5Y%[M!8[0KED)4%@'5ERG M3DE>QZ'BC%9?AG7D\3Z/#J45K/:V]QEH!< *TD?\,F 3@,,$ X.#R!6I5IWU M1#5M#T#X(_\ (WS\?\N3\_\ TKW.O#/@E_R.$__ %Y/_P"AQU[G7RF9?Q_D MCZ?+_P"!\V%%%%>6>F%%%% !1110 4444 %%%% !1110!E^(O^0:?]X5RM:_ MQ$UDZ#X;>Z$0FQ*B["VWJ?7!KRO_ (6@_P#T#5_[_P#_ -C7JX6A4J0O%'F8 MFM3ISM)G>T5P7_"SW_Z!J_\ ?_\ ^QI?^%GO_P! U?\ O_\ _8UU_5:W;\CE M^M4N_P"9WE%<'_PL]_\ H&K_ -__ /[&D_X6@_\ T#5_[_\ _P!C1]5K=OR# MZU2[_F=[17!?\+0?_H&K_P!__P#[&C_A9[_] U?^_P#_ /8T?5:W;\@^M4N_ MYG>T5P?_ L]_P#H&K_W_P#_ +&D/Q0?'_(-7_O_ /\ V-'U6MV_(/K5+O\ MF>[V_P#J(_\ ='\JDJO82^=8VTF-N^-6QZ9%6*\![GN+8****0PHHHH **** M "BBB@ HHHH **** .(OO^/VX_ZZ-_,U!4]]_P ?MQ_UT;^9J"O46R/->X44 M44Q!1110 4444 %=!X6^[<_5?ZUS]=!X6^[<_5?ZUE5^!FM+XT;U%%%>>=P4 M444 %%%% !1110 4444 %%%% !7E/QX_U&B_[TW\DKU:O*?CQ_J-%_WI?Y)7 M?@/]YA\_R9PXW_=Y?UU/(J\\^,WQ4_X5EHUA]DMUO-:U2Y%K8P.CR+NQEG98 MP78*,G"C)Z"O0ZXOXB>#M2UVZT/6="EM$US19VFMXK]F6"=77:\;LH8KD=&" MG![&OK:G-ROEW/EH2 MT/EK*BK@L=X+;0>3D5U?P9\5R^*K76'O/%3:]JMO[ MDRR-GRP.$7L7.$?:*2OM\_Z^1O+V;B[;_P!?U2H'6))) HC4=W89/L.>N*Y[Q)\6_$6E?&>#1?MD5M:C4X;1=$DBCW7-B MUNTDM]O(WA4<;<@[1C!YK8^*'[.NG>-+!_[,O-5LKZ?4H;ZX$GB+45MVVN"^ MV)9BBL0."%&,#!%=UX@\)3:Y#IVD&4#P['@WJ33/+/=!<;869LDH3RY+98#: MMM@4J:2T[F?X2\>VWB'Q-<13:W86[7<(FTO0FFC6\DM1G_2VC/[ MP!SNP.@4+G#%@.YKQN[^">JR_%-];COK/^Q9=<@\0M*^XWD'JOS.?$?P9^C/GZBBBOMSXP**** "BBB@ HHHH #TKZ@\,?\BUI M/_7I#_Z *^7S7U!X8_Y%K2?^O2'_ - %>%FOPP/;RSXI&G1117SA] %%%% ! M1110 4444 %%%% !1110 5\R^,_^1NUK_K\E_P#0C7TU7S+XS_Y&[6O^OR7_ M -"->WE7\27H>-F?P1]3&KYW^(WAG28/B?XFU'Q2NL*NHZ;'#H]UICSC:RJ= MT:F+D/O((#?*#:_,VI_"71?"WB_Q-K&C>+YM-1I3 MI4#.\TQ7"A\1LK?,!E<@'&#P:[SPO>RP^ /#N@^,Y-NOWND!+R**)L,RQ#S> M5&U3[<<]*[VBI5.SO?R*<[JUCYL\'^ =4\4>(/"FG66N7>K?#[PU.]Q')J.G M>0TK!62.%7)W2!0QR2HZ#K73Z3\(=+MO%.HVFCQ7CZ7:V\=O<_;924=$9I(; M"'@8@#,6?KNR%R1FO;**E4(HIUI,\._9Y\3>+]2-F[F3_ M /H<=>YUX9\$O^1PG_Z\G_\ 0XZ]SKY?,OX_R1])E_\ ^;"BBBO+/3"BBB@ M HHHH **** "BBB@ HHHH X;XR?\B5)_UWC_ )UX+7O7QD_Y$J3_ *[Q_P Z M\%KZK+/X'S/F5Q'&IQV MW,,UQ_P?UNXN]8U;2M=U+Q'%XS>U6YFAU@1QP>6W DM88W>,(&&.?FY^86? '4-6O-,\56^L:Q=:Y/9:]=VL=U=XW^6KX484 #T M KGOVG=3\80VND6VA67B>#P\A>[UC6_"EQ EY;(O"HL;Y:0HI M.K:GSV&J=Y\ESW2BOFKQUJWBJ/2O#,OA?5_$&L:3)I$4NEZE:K)(U[>&1#F\ M*K@(8BQ._"@YZ' KO$^+&E)XHL)]:UQM,LY(Q#96T<%+%4DVKGHU%><_\ "R[_ /Y];;\F_P :/^%EZA_SZVWY M-_C5?5*O87UNEW/1J*\Y_P"%EZA_SZVWY-_C1_PLO4/^?6V_)O\ &CZI5[!] M;I=ST:BO.?\ A9=__P ^MM^3?XT?\++O_P#GUMOR;_&CZI5["^MTNYZ-70>% MONW/U7^M>,_\++U#_GUMOR;_ !KT3X3>)9_$4>J&>*.,PF/'EYYSNZY/M7-B M,/4ITG*2T.G#XBG4J*,=ST"BBBO&/6"BBB@ HHHH **** "BBB@ HHHH *\I M^/'^HT7_ 'IOY)7JU>4_'C_4:+_O2_R2N_ ?[S#Y_DSAQO\ N\OZZGD5%%%? M8GR04444 %%%% !1110!I>&O^1DTG_K\A_\ 0Q7U#7R[X:_Y&/2?^OR'_P!# M%?45?.9K\H4445X1[04444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !7&_%S_D0[_P#WXO\ T8M=E7&_%S_D0[__ 'XO_1BUTX;^/#U7 MYG/B/X,_1GS]1117VY\8%%%% !1110 4444 %?4'AC_D6])_Z](O_0!7R^:^ MH/#'_(M:3_UZ0_\ H KPLU^&![>6?%(TZ***^3_P#H<=>YU\GF7\?Y(^HR_P#@?-A1117EGIA1110 4444 %%%% !1 M110 4444 <-\9?\ D2I/^N\?\Z\%KWKXR_\ (E2?]=X_YUX+7U66?P/F?,YC M_&^1S_CKP=;^._#=QI-Q/+:,S)-!=0 &2WF1@\:IM M*R/._AQ\.O$'@2W\3+/XBTW4IM6NYK^!X](DA6WGDR3N4W+>8@./E!0\'YN< MC7U;1?&6H0V4%OXETBSB-N(K]QHDCR2O_&\)-UMB!'1767!ZENE=;124(I67 MYL;FV[LY>Y\"1+X2LO#6GW3Z?I4*K#, I:6:$?>3?D;2W=L'.3QS7*^/_@5; M^,]82YM=5.CV<]I!IU_:QVV\RVT,PEC6%MR^2V<@MAN.@!&:]2HH=.,E9H%. M47=,1%"(JCH!@9H/0TM(>AK0S/JG2?\ D%67_7%/_015NJFD_P#(*LO^N*?^ M@BK=? RW9]S'9!1114E!1110 4444 %%%% !1110 4444 ?+WB?_ )&75_\ MK\F_]&-6;6GXG_Y&;5_^OV;_ -&-697WE/X%Z'Q$_C?J%%?,OQ:TS7G^,FGZ MWXML]>LO <%Y:V5C?>'];:*.-V= 1VR:N_$7QCKGB3QKXF M232]7N_ WA,QQWD&DW@M9+F;8LSLS AV5%9?D0@G)R:Q=>U[K^O\C54;VLSZ M-HKB?%.H)JGP@O[W0=872(I]*,MGJ<[$B%3'E78G)Z8Y.3]37A?@+4/$7B#0 M/&VE^'H]3\(^+H]!,=OI.KWLER]U<$96^B>1F"H=P48[GD# S$-%\665R^J:'I$UP+NU&JR-+=Z;8B&-99&+,S9>4.$4 MGJ3VZ>R_#OQ;I'BK0O\ B4?:XTL6^S2V^H*RW$3 X<,2].%13T%.F MXZG4UZY\!S^YUH?[4/\ )Z\CKUSX#?ZK6_\ >A_D]F_DE=^ _WF'S_ "9PXW_=Y?UU/(J***^Q/D@HHHH **** "BB MB@#2\-?\C'I/_7Y#_P"ABOJ&OE[PU_R,FD_]?D/_ *&*^H:^A]#EGP M2]0HHHKPCV@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N-^+G_ M "(=_P#[\7_HQ:[*N-^+G_(AW_\ OQ?^C%KIPW\>'JOS.?$?P9^C/GZBBBOM MSXP**** "BBB@ HHHH #7U!X8_Y%K2?^O2+_ - %?+]?4'AC_D6])_Z](O\ MT 5X6:_# ]O+/BD:=%%%?.'T 4444 %%%% !1110 4444 %%%% !7S+XS_Y& M[6O^OR7_ -#-?35?,OC/_D;M:_Z_)?\ T(U[>5?Q)>AXV9_!'U,:BBBOI3YT M**** "BBB@ HHHH ] ^"7_(X3_\ 7D__ *''7N=>&?!+_D<)_P#KR?\ ]#CK MW.OD\R_C_)'U&7_P/FPHHHKRSTPHHHH **** "BBB@ HHHH **** .&^,O\ MR)4G_7>/^=>"U[U\9?\ D2I/^N\?\Z\%KZK+/X'S/FX*!U.!BH/"/PV;P[K*:MJ.N7GB'48+/\ L^VGO(XHS! 6#,H$ M:J"254ECD_**[6BGR1O<7/*UCCK_ .&&F:QX;UW2=2EFO6UIF:\NW(65O[@& M!@! !QQ[FI_ 'P_@\!VM^!?7&J7U_/]HN[VZ"AY7VA1\J@* , 5U5%') M%.]@YY6M<*]<^ W^JUO_ 'H?_9Z\CKUSX#?ZK6_]Z'^3UPYA_NTOE^:.W ?[ MQ'Y_D>KT445\@?5A1110 4444 %%%% !1110 4444 %>4_'C_4:+_O3?R2O5 MJ\I^/'^HT7_>E_DE=^ _WF'S_)G#C?\ =Y?UU/(J***^Q/D@HHHH **** "B MBB@#2\-?\C)I/_7Y#_Z&*^H:^7?#7_(QZ3_U^0_^ABOJ*OG,U^.'H?0Y9\$O M4****\(]H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC?BY_R( M=_\ [\7_ *,6NRKC?BY_R(=__OQ?^C%KIPW\>'JOS.?$?P9^C/GZBBBOMSXP M**** "BBB@ HHHH #7U!X8_Y%K2?^O2'_P! %?+YKZ@\,?\ (M:3_P!>D/\ MZ *\+-?A@>WEGQ2-.BBBOG#Z **** "BBB@ HHHH **** "BBB@ KYE\9_\ M(W:U_P!?DO\ Z$:^FJ^9?&?_ "-VM?\ 7Y+_ .A&O;RK^)+T/&S/X(^IC444 M5]*?.A1110 4444 %%%% 'H'P2_Y'"?_ *\G_P#0XZ]SKPSX)?\ (X3_ /7D M_P#Z''7N=?)YE_'^2/J,O_@?-A1117EGIA1110 4444 %%%% !1110 4444 M<-\9/^1*D_Z[Q_SKP6O>OC+_ ,B5)_UWC_G7@M?599_ ^9\SF/\ &^04445Z MQY04444 %%%% !2'H:6D/0T ?5.D_P#(*LO^N*?^@BK=5-)_Y!5E_P!<4_\ M015NO@9;L^YCL@HHHJ2@HHHH **** "BBB@ HHHH **** /E_P 3_P#(S:O_ M -?DW_HQJS*T_$__ ",VK_\ 7Y-_Z,:LROO*?P+T/B)_&_4****T,PHHHH * M*** "O7/@-_JM;_WH?Y/7D=>N? ;_5:W_O0_^SUYV8?[M+Y?FCT,!_O$?G^1 MZO1117R!]6%%%% !1110 4444 %%%% !1110 5Y3\>/]1HO^]-_)*]6KRGX\ M?ZC1?]Z7^25WX#_>8?/\F<.-_P!WE_74\BHHHK[$^2"BBB@ HHHH **** -+ MPU_R,FD_]?D/_H8KZAKY>\-?\C)I/_7Y#_Z&*^H:^A]#EGP2]0HHHK MPCV@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N-^+G_(AW_P#O MQ?\ HQ:[*N-^+G_(AW_^_%_Z,6NG#?QX>J_,Y\1_!GZ,^?J***^W/C HHHH M**** "BBB@ KZ@\,?\BWI/\ UZ1?^@"OE\U]0>&/^1:TG_KTA_\ 0!7A9K\, M#V\L^*1IT445\X?0!1110 4444 %%%% !1110 4444 %?,OC/_D;M:_Z_)?_ M $(U]-5\R^,_^1NUK_K\E_\ 0S7MY5_$EZ'C9G\$?4QJ***^E/G0HHHH *** M* "BBB@#T#X)?\CA/_UY/_Z''7N=>&?!+_D<)_\ KR?_ -#CKW.OD\R_C_)' MU&7_ ,#YL****\L],**** "BBB@ HHHH **** "BBB@#AOC+_P B5)_UWC_G M7@M>]?&7_D2I/^N\?\Z\%KZK+/X'S/F)_^1EU?_K\F_P#1C5FUI>)_^1FU?_K\ MF_\ 1C5FU]Y3^!>A\1/XWZA1116AF%%%% !1110 5ZY\!O\ 5:W_ +T/\GKR M.O7/@-_JM;_WH?\ V>O.S#_=I?+\T>A@/]XC\_R/5Z***^0/JPHHHH **** M"BBB@ HHHH **** "O*?CQ_J-%_WI?Y)7JU>4_'C_4:+_O3?R2N_ ?[S#Y_D MSAQO^[R_KJ>14445]B?)!1110 4444 %%%% &CX:_P"1CTG_ *_(?_0Q7U%7 MR]X:_P"1DTG_ *_(?_0Q7U#7SF:_'#T/H$>T%%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5QOQ<_Y$.__P!^+_T8M=E7&_%S_D0[ M_P#WXO\ T8M=.&_CP]5^9SXC^#/T9\_4445]N?&!1110 4444 %%%% :^H/ M#'_(M:3_ ->D/_H KY?KZ@\,?\BUI/\ UZ1?^@"O"S7X8'MY9\4C3HHHKYP^ M@"BBB@ HHHH **** "BBB@ HHHH *^9?&?\ R-VM?]?DO_H9KZ:KYE\9_P#( MW:U_U^2_^A&O;RK^)+T/&S/X(^IC4445]*?.A1110 4444 %%%% 'H'P2_Y' M"?\ Z\G_ /0XZ]SKPSX)?\CA/_UY/_Z''7N=?)YE_'^2/J,O_@?-A1117EGI MA1110 4444 %%%% !1110 4444 <-\9?^1*D_P"N\?\ .O!:]Z^,O_(E2?\ M7>/^=>"U]5EG\#YGS.8_QOD%%%%>L>4%%%% !1110 4AZ&EI#T- 'U3I/_(* MLO\ KBG_ *"*MU4TG_D%67_7%/\ T$5;KX&6[/N8[(****DH**** "BBB@ H MHHH **** "BBB@#Y>\3_ /(S:O\ ]?DW_HQJS:TO$_\ R,NK_P#7Y-_Z,:LV MOO*?P+T/B)_&_4****T,PHHHH **** "O7/@-_JM;_WH?_9Z\CKUSX#?ZK6_ M]Z'^3UYV8?[M+Y?FCT,!_O$?G^1ZO1117R!]6%%%% !1110 4444 %%%% !1 M110 5Y3\>/\ 4:+_ +TW\DKU:O*?CQ_J-%_WI?Y)7?@/]YA\_P F<.-_W>7] M=3R*BBBOL3Y(**** "BBB@ HHHH TO#7_(R:3_U^0_\ H8KZAKY=\-?\C'I/ M_7Y#_P"ABOJ*OG,U^.'H?0Y9\$O4****\(]H**** "BBB@ HHHH **** "BB MB@ HJ"]:X6VO?\*S#/KW.+:RZ\?O&Z4 ;5%8WG:]G_CVLNO_ M #T;I0)M>XS;677G]XW2@#9HK%$VO<9MK+KS^\:@3:]QFVLO?]XU &U7&_%S M_D0[_P#WXO\ T8M; FUXX_T:R''_ #T;BLOQ1HVL^)]'GTZ6.UBBE*G?&YR, M,".H]JVHR4*L92V31C6BYTY16[1\]45Z;_PI*\Y_TA/;YO\ ZU*?@E>/F_\ K4?\*2O/^?A.O][M M^5']HX?O^ ?4*_;\3S&BO3O^%)7G_/PO7^]V_*@?!*\XS<)UY^;M^5']HX?O M^ ?4*_;\3S&BO3A\$KSC-PGO\W_UJ!\$KSC-PGO\W_UJ/[1P_?\ /J%?M^) MYB:^H/#'_(M:3_UZ0_\ H KRW_A25Y_S\)T.?F_^M7H>GQ:[IVGVUJEO9ND$ M2Q!FD;)V@#GCVKRL?B:=>,53>QZ>!P]2A*3FMSHJ*Q3/K_.+6R[X_>-^%!GU M[/%M98S_ ,]&]#_]:O&/7-JBL7S]>_Y];+M_RT:CS]?_ .?6R_[^-ZT ;5%8 MOGZ__P ^MEW_ .6C>W_U_P!*//U__GVLO^_C4 ;5%8OGZ_\ \^UE_P!_&H\_ M7_\ GULNW_+1O?\ ^M0!M45BF?7_ /GULN__ "T;UH\_7_\ GULO^_C4 ;5% M8HGU[(S;66,_\]&_SZT"?7^,VMEVS^\;\: -JOF7QG_R-VM?]?DO_H1KZ $^ MO_\ /M9#_MHU>?:K\([_ %;5+N]DEC1[B5I657X!)R0.*]3 5X4)R=1[GFXZ MC.O%*"/)Z*]-_P"%)7G_ #\)_P!]_P#UJ7_A25Y_S\+_ -]__6KVO[0P_?\ M \?ZA7[?B>8T5Z=_PI*\_P"?A?\ OO\ ^M2?\*2O/^?A/^^__K4?VAA^_P" M?4*_;\3S*BO3?^%)7G_/PO\ WW_]:E_X4E>?\_"_]]__ %J/[0P_?\ ^H5^W MXGF-%>F_\*2O/^?A/^^__K4?\*2O/^?A?^^__K4?VAA^_P" ?4*_;\2E\$O^ M1PG_ .O)_P#T..OR<6UEC/'[QNG^<4"?7O^?:R[?\M&H VJ*Q1/K_&; M6R[?\M&]>?ZT>?K^/^/6RS_UT;V_^O0!M45B^?K_ /S[67_?QJ//U[/_ ![6 M7_?QO3_]5 &U16+Y^O\ _/K9#I_RT;W_ /K4>?K_ /SZV7_?QO6@#:HK%\_7 M_P#GULC_ -M&_P ^M'GZ]G_CVLO^_C>@_KF@# ^,O_(E2?\ 7>/^=>"U] ^* MM!UGQ7I!L)X[6&-G5RT;G(([M MSP\;A:M:IS06ECS&BO3O^%)7G_/PG_?77CZ>M'_"DKS_ )^$_P"^O_K5Z']H MX?O^!P_4*_;\3S&BO3A\$KSC_2%_[Z_^M2?\*2O,?\?"=/[W7]*/[1P_?\ ^ MH5^WXGF5%>G?\*2O,_\ 'RF/7=_]:C_A25Y_S\+]-W_UJ/[1P_?\ ^H5^WXG MF-(>AKT__A25Y_S\)_WUUX^GK2'X)7F/^/A/^^O_ *U']HX?O^ ?4*_;\3UO M2?\ D%67_7%/_015NL&W_MVUMHH5M[)EC14!,C9XXJ0SZ_SBULN^/WC?A_2O MDGJSZE:(VJ*Q3/KV3BVLL9_YZ-0)]>R,VUEU_P">C4AFU16*)]?XS:V7;/[Q MOQ_K1Y^OX_X];+/_ %T:@#:HK%,^O\XM;+O_ ,M&_"CS]>S_ ,>UEC/_ #T; MT/\ ]:@#:HK%\_7_ /GULNW_ "T:CS]?_P"?6R_[^-ZT ;5%8OGZ_P#\^MD> MO_+1O;_Z]'GZ_P#\^UE_W\;TH VJ*Q?/U_\ Y]K+_OXU'GZ__P ^UD./^>C> M_P#]:@#YY\3_ /(S:O\ ]?DW_HQJS*]5U#X/7VHZA=7;S(K7$K2E5?@%B20. M/>H/^%)7G_/PO_?8_P *^KAF&'44F_P/EY8&NY-I?B>8T5Z;_P *2O/^?A?^ M^_\ ZU+_ ,*2O/\ GX7_ +['^%7_ &AA^_X$_4*_;\3S&BO3O^%)7G_/PO\ MWV/\*/\ A25Y_P _"_\ ?8_PH_M'#]_P#ZA7[?B>8T5Z=_PI*\_Y^%_[[_\ MK4?\*2O/^?A?^^__ *U']HX?O^ ?4*_;\3S&O7/@-_JM;_WH?_9ZH_\ "D[S M_GX7_OL?X5TW@SP=JO@M+P6PM[@W&PGS9#QMSTP/>N/%XRC5HN$'J[?F=>%P ME6E64YK3_@'?T5BF?7\_\>MEW_Y:-0)]>R,VUEC//[QNG^^;5%8HGU_ M S:V7;/[QOQ_K1Y^OX_X];'_ +^-0!M45BF?7\'%K9=\?O&_#^E!GU[)Q;66 M,\?O&_SZ4 ;5%8OGZ]G_ (];+_OXU GU_C-K9=O^6C>O/]: -JBL7S]?Q_QZ MV6?^NC>W_P!>@SZ__P ^UE_W\:@#:HK%\_7_ /GVLO\ OXWI_P#JH\_7_P#G MULNW_+1O?_ZU &U7E/QX_P!1HO\ O2_R2N\\_7_^?6R_[^-ZUS?C/P=JOC-+ M1;@6\ MRQ4Q.>=V.N1[5UX6I&E6C.6R_R.7%4Y5:,H1W?^9X517IW_"DKS_G MY3_OKI^GUH_X4E>?\_"_]]?_ %J^C_M'#]_P/G_J%?M^)YC17IW_ I*\Y_T ME/\ OKK^E'_"DKS/_'RGUW?_ %OK1_:.'[_@'U"OV_$\QHKT[_A25Y_S\+_W MU_\ 6H_X4E><_P"DI_WUU_2C^TC>@_^O7C8^O3KRBZ; MV/7P-"=",E-;FU16*)]?XS:V7;_EHWXT>?K^/^/6RS_UT:O*/3-JBL4SZ_SB MULN^/WC?A_2@SZ]DXMK+K_ST:@#:HK%$^O9&;:RQG_GHU/@FULRQB:VLUC)7 M>5D8D#(SC\,_I0!KT444 %%%% !1110 4444 %%%% !1110 45XQ\>OB]XR^ M&'B/P-I_AWP_HFLP>*-431XY-2U&:V>"BN)\1_&OP)X1U'4=/U MCQ5IEA?:= +F[MI)QYD$1. [J.0,]ZE\4?&'P5X+T*RUK6_$NGZ=I5ZGFV]W M++^[E3&=P(S\N.<]* .QHJK::E;:AIL-_9S)>6DT0FAE@(=94(RI4CJ".E>7 MZ5\5_%,?Q=T_PGK7A>UM],U6SFO+2^L;UIIK98\8%W&R*(RP/&TL,\4 >M45 MX):_M,W4\FG^(6T*!?AQJ&N#P_;ZP+IOM0F:0Q1S-#LVB%I0$!W[LLI(Q7O? M6@ HKS7XM>.?&O@S2]2U7PWX8T_6M/TJV-W=B_U!K:29%!9U@ C8%@ ?OE1T MYK+UCX]?:/#W@!_#>E"\\0^-U,FEZ?J,I@CBC6+S)9)W56*J@*C@$DLN!0!Z M]17D_A'XNZ[X\\-ZM#I&@6J>,]&U>;0]4T^\NV6TM+B-!)O,JH6:)XWB9"$R M1*N0,-BS\(?C!=^.;/Q9;^)-'C\.:UX6OVL-2CBN//M3A!(LD4F 2I1@>0". MA% 'I]%>5_ OXXI\:YO&AATF32[;0-9?2HFF?+W"JBMYA7 VYW<#GBO5* "B MBB@ HHHH **** "BBB@ HK%\9W^KZ7X7U&\T&ULKW58(C)#!J$[PPN1R0SHC M$<9Z*><5YQ^S'^T"OQ_^'-@V!E'C9'!P, MY/I0![#17@_P<_:,U3XL_$?Q]IO]AZ?I7A#PO*(AJ\U\_GW.5W"3RS&%5,!L MDOVZ5W.C?'[X=>(;?5Y]/\9:3<0Z1 MU?2"X"BWA8D+(Q./E)! /3- '?T5P M]C\+-,N+&Q@@N;B>.<%8XYUWPL?4.O*XZUYE\:?VE'TCX?Z/ MXI^&^J:!KNGOXAL=(U*>XD=C"DTZ1L%5L=8M=-@ M^TW@U&]:U,J]HX,(P>0XZ-M'3GF@#TNBO'OC3\<]6^&'P@L/'.G^$I=42;[* M]U9W=TELUFDS(N7SDD@N!A0>17K=E<&ZLX)RNTR1J^T'.,C- $U%97B2^U*P MTMWTBP34=1=@D44TGEQ@DXW.P!(4=3@$^@->.V7[2EWX&[ M"PDU73Y]1TO4M'OGN876%E$D-&1P'0\ J%1 EU+MW;B%7GH,D@#.*3QK\8/!?PY MN+>#Q+XDL-&EG7S$2YDP=N<;CCH,]S@4 =C17&:Q\9O ^@:WIVD:CXHTVTU' M4-GV6"28#S=_W,'I\W;GFH/$/QT^'_A2[U:UU;Q=I5C']5U'4="T#6],O\ Q1!8F]BT]YR-R;05_VGM-\<^!O#S>-M=T33/&6JW5U;I86S-''(8[B2-53>3DX0=2"? M0=* /?Z*Y"V^+O@R\\9_\(E#XDT]_$F&(TT2_O6VC+;1T) /('2H='^-7@3Q M!KL6C:9XKTN_U26\FL$M;>X#NUQ%$)98AC^)8V#$>AH [6BN*^)_BCQ+X9T2 M>Z\-:1I^HW%O"]S,VK7C6ENJ*,E1(J.=Y[#&/4BN2\4?'36-(_9NF^*%CX.G MN;V'2VU2;0[JZ2W:%$0O(6<\8 4] 2(6\7>#-"UQX!;/J5C M!>- K;A&9(PVT' SC.,U=UJ\N;#3)Y[*T:_NU7]U;AMN]NV3V'J: +U%>*Z5 M\>=6\/>-O$GAOXAZ'9:$=)T1O$2:GI-X]W:R6:%A(6W(CJZE#QMP>Q-)X)^/ M>L:GXB\&6OB?PW!H.F^.+:6X\/SPW;32ADB$_P!GNE* 1RM#N_&7Q=\.=;T6\U3PE:/X.U/5(]*%S;W['4('D+/&_@O1O&VG^$]*U+PMK%]9VT$>FZOYU]:13W*0F2YC\L(NP/N94= MB,'/ )'J<_Q=\&6WC.'PG+XDT^/Q',VR/3GEQ([8SM'8MCG&M<]X9_:C\%^*OC5KOPZLM M1B:]TRRMKE;DD[+AY!,[HAQ@A(XE8MG'S8[4 >Q45Q7A_P"-/@7Q3)JT>E>* MM-O'TF/SKY5F -O'DC>V#_ !J^JIHGB*PU"32CB^CCEPUOUY<' M! X//2@#K:*\]M_VA/AM=:7J^HIXUT<66D8^WS/NE\+>. M?#_C=;\Z#JUKJHL)_LUT;9]WDR[5?8WH=K*?H10!NT5Y)XN^+7BKPGX^\-V, MGA6VNO#6MZD-+CGBO&_M&-L-F=K+KW2/#\ M&J>%/!DR0:]?2731W"L0&D\B,(0XC5@S;F7OC- 'NE%5]/OX=4L+:\MG$EO< M1K+&X_B5AD'\C7-^.]6\6V,*1^$=%T_5+SRVE=M6O'MH !C"!D1R7.3CC'!R M10!UE%>#:1^TY-XD\"^$[O3?#OE^+_$>HSZ3;Z->W&V&*> L)W>95;]TNT_, M%).1Q75^!OBUJ/C/0?$,*Z&D7C#0-2.D7^E)<$PI/\I602E03$8W63=MSM., M9XH ].HKR#P/\8_$=]XX\5^"_%7A>"Q\1Z+I\&JP/HUVUW:WMO*71=K,B.KA MXW!5E'3(S5WX=_$_Q-KOQ&\0>$/$WARSTZ?3K6*\BO\ 2KUKJW=)"1Y3ED0I M*,9*X(QR": /4J*** "BBB@ HHHH **** "BO"/%/Q[\2>$/CO\ \(?J6D^' M[3PI'IF[&.]>@Z1\:_ NO:CX P?RH [:BO/Q\?\ X3^T?[(.RY# 7> M%/DDC@-ATX/]X5H^(?B[X,\)^([/0=8\2:?IVKWC*D%K<2[6=FX5?0$]@3S0 M!U]%4=:OKC3]+GGM+1KZZ Q%;H<;W)P,GL,GD]ADUY+X9^/6I60^):>.]$M- M%7P1%%=7&I:1=-=V5S"\+2E49D1A*FQ@R%>-R'G=0![117CO@3XW:SJGBSP] MHOBSP];Z WB?3VU+17MKMIRR*H=H9P479*$8-A2R\'FO8J "BO&/B?\ &7Q= M\+Y[+6[[PC:7'@B;5(-,FGBOV_M*'SIO)CG\@IL9"[(^%O!^A6NOZKI6F?VQJ8O+IK=(H"2$CC(1MTK[6P#@?+R10!ZS17D_\ MPM7Q-XW\!Z9XF^'/A_3]8AN[$7NS6;Y[0,>'_C+K/Q M%^#WAWQGX/\ #]N+C5[-KUH->NFMH+5$X=9)41_FSPN 0<$Y &: /6Z*XWX0 M>/;CXG?#C1/$UWI$VA75_$6EL)V#&-E8J=K#[RDJ2K=U(/>NRH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@#YQ^+6H3_%/XT_#WPWH^CZO%=># MO%":IJ5W>6+Q6AMOL+^/-&UC1_!7[1/AQ?"NL: MAK-_\0H/$%C;6>GNXN+1UL"LR28V-\T3@@'<#G( R:^]J* /C3Q=JVFQ?M+? M$;5W\.:K!%<_#MH&F&A3OYMRQ+&$ND;*\@5E! )],G%>5QS7V@:%\/-:\0^' MOB'=>!=1\&Q>'[F#PI:2K=V=TDDADAGM63<4<.!NX'R]3Q7Z/T4 <#\&="L/ M GP:\-:7I>D:GI6EZ;IRQVNF:C()KV&%0=B.<_?VXXSQTSQ7C/ANPTWXB_'K MP_X]\"6'B'1FO+6X@\5KJUK<6B-$4Q%&T#M; MOOA-X<^!QTG4H?$%GXI@N+R[:UD%JFG07HN?M(N,;#O5%55!W;F&0 ":^I=+ M^*&EZA\3=5\!I9:K!JVFV4=ZUU<6+I9SQMMR(9S\KLNY=P'3<*[*JD>EV\>H MRWVUGNG79O=RVQ?ERJ@G"@[5) QDC)YH ^;?VG_VC-,\*:[!X#N_"WC75M-N M8Q+JM[X=\/SWJ>5G/D*Z@+ELK7BNXFN-=^#/Q5@\.:GIGAW2[>[M; M[3/LKM=:?;W$:>5(T" M\IB52J@D;QZ&OI.B@#Y$TSXCWGP*\*_$WXFWWAGQ M#J=SX]\4M=Z+HVGZ5-<72VL=M#;1331(,QY$#28;!VL@.&R!J_"_5K[XR?"_ M4;#P/H^I^')5U&.YU6]\=Z3-9/JTKDO-^[4A]O"J#G "]J^IJ* /FC]D70? M&NB>,_C*WB>SL+2UN?$\DL)M+6>$3/Y: O%YAP8L 8SR#S7TO110 4444 % M%%% !1110 4444 <_P"/]+/VB;#2?#&J:Q'-8*-+TZ]TJY@@U-(;,Q-$)'158 M%OE/.6R2,UYNUI)!XBU+6-2TC7]7TK4_A%=::L1\.S+;PW0ND\NSB@$9*F,@ M8W#)QN!.2:_1:B@#XC:VU3PQ^SC^S]XQT?P=?:W'X7BTT^(M$M=.>*^D6&U, M+'RG56=HI2S $>I'7-4OC5XZ\.>/OA-+KWAOX:>*M#_M;Q?I-Y>_;M G2YOC M#,C2RM @=@JQK@LP&>@S7W310!\Z?!77K>]_:E^-*PV.I6UO=P:0UM<7&F3V M]O<&&W:.;9(Z!6*LR@\\]L@9JU^TW<^$O'6GW_@'7=&\27&LBS%_I%UIME<& M)KD[EC"3Q@H'5@"1)@ $&OH&B@#Y<_:7_MO3OV.K71]?COM5\67%OIT,Z6%E M-=R2SI+"TI(B1L8"L23@<5ZY>_&;1/#-IX!BGLM:N(?%+Q6EI2X5I/(;>B%SLW @ABO0D%003T/2@#DOC M+\4K?X/> K_Q)/I.JZZ\ "PZ?H]E)=7$TAX4!$!./4G@5\NZ?KS_ +17P>^( M6F^'_!_BNS\53^1K%Y>>(M*?3?MEQ',DB6L(D^\H6,J.<#//6OMJB@#YAB\2 M#Q7\9=*^)?\ 9FM6OA;P-X3N[:[\W3)TN)[VX>%F@AA*[Y2BP!-(U>Y@N]3M;S5- M>O\ 3)[*UL;>*0.V#,B,\C8P H]\U]9T4 ?!?QM\,+IGQ>\:^&O'_ASXB^(O M!OC"&SBTU_!V9[:=4A2)H+A0/W9#KN#LP'S9]ZZ'4_%TGP1^*'C_ $CQY\-O M%/B_PKXTL=,33;K2+!M5*Q1V:6\MC<$$;=KJ[;C@$R$]37VG10!^=K^%H;?Q MOK7@KQUX"^)0TK6]2M=2\/V7AU_,TY(5CB$,4[#B%HC'R2WKC/?M/&$NG:5\ M8/VB9AX>U,)=^ 8+&*2'1+B47ET(YD>-'6+$K[I8@2"Z;>22:-=1I;7$D=M&D"X*^6?D*XVL6.<8K[RHH M^ /@)X7!\=>$?"/CKPO\2KKQ]X1U26ZM]0DD)T)W.IZ8UYH\EH#;/9V\*RP&2-1AFCG'R\XSD -S] M1T4 >/\ [0.L^#-3TT>"/&NCZ[?Z?K-O))'-IEC<31;TX5#)""4XN)CV5(T!))/M6OJ6EV^ MKPK#=*TD(;<8]Y"OP1A@.&7GH>.GI5N@#XN\'?$"']IO1/B5X?M_!WB_1O%G MBC0+NWEU3Q#HLNGVMFGE%+>WC=_OC<^2!C/S'O73: NI_%CQ9\"[%-&U31V\ M K)JGB/[?:20I;7"V3VL=LDC "9B\KMF,LNR,DG) /U710!\A>(_VI='\4?& M>UTFY^'_ (^U&UT6^$.E^7X;G6RNKLG;]H>9P J)D[21[^E;'QR&F?%GQ5ID M7AK2_$FG?%+PQK=JEC>/9W$%LL(F4W#F4CR9(6B,@Z[B2!BOJ6B@!J9"+NY; M'/UIU%% !1110 5F>)KZ;2_#>K7EM;?;;BWM)9HK8@GS65"0F!R ?B;?WMM-?>#18S?V1<*\BF?[1D&"-0A=BR/ MN. ,9XJKX*\,>9\3F\$_$#PM\2=1\3Z?XLNM;TJ\LI"VAR*]R\T5R9L 1D(X M4J23\N,5]_44 ?%VC^)/#/@_XS_M#Z1>^'+N^;5F@B@MM-TE[A;IVM<&(M&I M",Q(.7VKSG-<-\/?A#X]\):-\5? ;6>HQ>*M>^&.D:=I=XL;^29X8+Q)(_M M&Q2C21Q\G=\P(!&37UW\//@:GP]^(WB[Q>GB[7-8N/$TBRW=C?K:BW1D&U#' MY<*.-J\OR[5( Y^O._"G4;71_"G[+]G/X?UF"?3M1OS>H= NE^QAPZJ9? MW7R LRC)^O09K] ** /SZ&F:AXM^"?CJ*P\.ZS",&_'/P9^)?B"W\!_$QO%\ MOAY='G_X2JQDG!F##RX8$5"9=IW8D"@*._-?>_PLCTU_ >B7FFV8M$N[*"23 M=:FWE=A$JYD1E5MP"@?,,X %=;10!\L_$4:;\6?BCX:U?P=IGB/2OB-X;UY+ M*XN;NSN+:W%A'*5N2S,/)DB=-VTH2S;E_##\8:+K/A+1?C;X!BT?4KS5O'5_ M)+H,\%J\L$RW,:QN9)0"L8BPQ;>1P.,U]A44 >:Z%XRTWX=:SX(^&-U:ZK+J M=SI0$&H1V3O99A3#(\_17(1B%/4"N3_:@_:"3X/Z78Z3;Z#XGU>_UC=&USX> MT6:_^Q0]&D.P8W=E&>O/05[7+I=O/J$-[(K23PC$>YR50X(W!>@;#$9QG!Q5 MN@#Y'L[^VU:Q^$GQ$\/^$?$.C>$O"]]=V=S8ZC8/'?K;RQ!3=-;@%S\XR0 6 M.[.*W?!'B>7X7:)\7_C!JVB:W=67B'5Q=Z5HUG82R7]Q!%!'!#^X"ED,AC+? M,!A2-V#Q7TW10!\J_ ?]H;3/$/\ PF7B*7P+XXBU@VIU36;S4?#\MJQ1,+#: M6J/\TH12V%'.=[=6K;^"'AJS_P"%X>(/%?@B#5[#P3K.FK)J,&J0SP++J7F9 M#1QS@."$)#'&.F*^CZ* "BBB@ HHHH **** "FR/Y:,V"V 3@=33J* /E_2S M=_&7XWZQXOTC1=6L=)M?"E[H,BZS8O:2&[,Q 15?[P(&0RY4C'->LQX3UV6Y\.2W^FZNRZ:\8L7>#R\NSA?D!()89!'0DC%?<]% 'YS:I<6- MI\(?V@[6Q\+ZS&^I_$V"\TVTM_#MTK3VW^A[98U$7W ;>X.>V.Q89VO%FCPZ ME\6O%GAOQYX8^).O:7XGUBWUG09_#H8Z;/'LC\L3Y4&!HV3G<00#TK[_ ** M.9\7^++;X>>")M9O=/U*^M;*.)9;;3;=KJYVEE0D(O+[=V3CG )P:^7;#X)- MXHT#XZ:7\/X]3L/ 7BO0X?[.M=4$T0?6"LPGDB28"14*?9E;=C+*V.!D_9%% M 'S'X:-_\7_BK\+-0@TC4])M?!>FS2:Q_:%I);B*\>$1"W1F $I!W$LF5P.O M->V?#GXH:7\38=7?3K+5;!]+O7L9XM6L7M7+K_$@;[R$.* /DKX@_M4Z/K7Q>BT*\^'_ (_U;2O#U\#8K:^& MIS::C?CY4E>5@ L4;'*DC&[#_P (KL/%<]Y\)?C?XT\4WNDZE?Z=XH\/V]M9 M/IMK)=$7L)D @8(#MW"0$,V%X.2*^D** /BS4OB//^S7\$_!WPUU70/%^HZM MJ-F[ZM>>&-%GO_L$5_LR>&]=\(_!K1 MM)U][IIK:2X2S2_?=J444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 <-\7?C%H/P2\+S>(O$L.J?V- K/<76G:=+=K;HHR7D\L'8ON:\^TO] MM'P%K?@8>,]/TSQ?>>%3$TXU:#PS>- 8U)!;<$Z#!JQ^W#G_ (9(^*N.O]@W M./\ O@U\V?L"P_$J_P#@G\%XB=+F^&[?;8KR*W63[4<[@BRY^4IDMT_&@#[U M\/Z[:>)]#L-7L'9[*^@2XA9T*,489!(/(X/0UH5\@>+OB#X@\8_MHZ?\"M&U MJ^\%^$M'\+OK$LVBNL5Q0.@).!ZX/I7*_";POXKT.?7M0\1^*I?$%IJTD%U86_\ !3;XOQR>(M=V:=IEE8 MLDX48H ^L?@G^T1X+_:"M]>E\'7=W<_V%>G3]0CO+*2V>&<9RA5P"2,'/TKT MNOQ=\&_$+Q?\'_A3\:0.)<@E@01QQC'O7 MV'\J^'_[;O'\+1QG4+B5DRD:-(0JH" M^$UB_P 2]'N=&\46\\UO(MWL\V>)7(BE8(2 S)@G!ZYKY3_9^\+3W/\ P4,_ M:-67Q'KLB:5;V75W;:;=M8W0N[22V>.9>JE7 /%>CU^,'PS^)7C#X,?!OQ'XL\*^)[W2F_X6 M@;.6PB">3<0O*0ZR9!+9'TQ7V#XS\.QNF552>-2O56(.,GJ: /MZBO@3QS\:_B/)^T?;?!$:MXEO9?#/@R"]N[_P MG!$EYJ^J&) 9G\Q@%AS)N*C^(4?%7]IWXL^%_"7P(\)>)-*U/PMXP\7W36^O MMID<37RI&<8@RVQ7?Y3G/&30!]]T5X;^RUK?Q%O]-\5:?X]T?6+*VL-5=-#O MM=\K[9>6) *-+Y;$;P20?I7A?Q@\>^.8?^"BOA[X>Z;XYUO2?".K^$Y=5N-, MM738LR17*YC)7*Y\A#U/S9/>@#[FHK\F]"_:=^+_ /PR59^/YO'^I7&NZ3XZ M31,R(@6ZMC(H*S@+\Y^;KQBOJ+Q=\6_%?Q,_:^\.?""SUW4/">@Q>%CKU]=Z M0ZQ7%U.P3:JNP.$'F9P!R5H ^PJ*_+;Q-^U_\2_$W[">N^*(/$U[I'C/PEXW M7PZVM6 6,W\.4PTBD$$[)0#C'*@]Z]:^#WQ8\;:A^U9XK^&VK^+=5U;0+WP7 M;:I$9I%$MI&?&&B74.H:+*$%LNV601L@QD,N1DYYV^] 'ZE MT5\,>"_C]XMT7]J?4_ ?Q+UK6O"FI7VOO)H0G16T?5--!Q%!$0/DE(&2V3DG M!Q7U#^T7\3+KX.? [QIXTL;=;N^T?3I+BWB<94R<*I(] 6!/L* /1J*^%_V: M/B=\8/&.H_"WQ"UKXLU_PMXKT>YG\4ZAJBV\=C8W#IYEO)8A7W! Q:,@CH%/ M6OG&U_:8^+NC_!GQ'XM;XBZW>7^A?$2/188[AHV22T\PJ8Y/E^;( YXH _6? M7M8A\/:->ZG<17$\%I$TSQVD+32LH&3M102Q]A7(?!7XX>$OV@?!G_"5>#+R M>^T?[3):&6XMG@<21D!AM< \9KYH\4_&7Q9\4/VO/^%8VVN7WAKPUI?@\ZW< M)IQ5)+VYDC1E#,0MN99/FD(Z'"HP'^TPH _5ZO,_B#^T1X-^%_C[POX.\0SW]GK'B686^EE; M"5X)Y/[OFA=H([Y-?-<'QG^*OP>\,_$?7;O1_%6K^"M-\*)JFF:QXM$'V@ZB MHPZ@1N?W3 JX!''(KPKQ)?\ B#Q1KO[&_B_Q-XFO_$&K^(=6>^N3=%3%"[8^ M6)0!M7&!CF@#]5:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@#SKXZ_!Q?CIX#O\ PC=>)M5\.Z1J,3V]^NE1 MVS/ZX/O6=^SG^S_:_LW^!(?"&D^)M8U[0[8G[)#JZVVZV!.6 M"M%$A;)/\1/M7JU% 'DWQ'_9TTCQU\0M+\>:;K6J>#O&MA9R:<-;T7R3+-:O MR89%FCD1@#@@[<@@8-<%XE_8(\ :Q\ ])^$FEZAK'AKPW8WZZI+<:?)$]W>7 M(.XR2R31ODEL'@#[H4848KZ6HH S_#^ER:'H=AITM[/J4EK D)O+H*)9MHQN M;: N3CG %>7VG[,V@:7^T!JWQ;TW5]7T[7-7LH[+4+&"6/[)0003GV"B@#XXF_X)F>$;CP;XG\+O\0/&!TKQ'K2:_?IBPW/=JS,&5OL MV5&6S@<<#WKU'Q_^R/X?\>ZEX%UW_A(]=T3QCX/A6WL/$NF/ EU)& 4E1HC M$P..1LKW:B@#.T+1ET.P$'VF>]F8EY;JY(,DKGJQP !] !V KRO3/V7M T' MXZ>*_BEI.LZQINK^*+..UU2PADC-K,8U54DPR%@PV+P&VGG(()S[+10!\;O_ M ,$R?"$G@J[\+'X@^,/[)NM;'B"1/] W?:\D[@WV;(&3G;TKU.+]E#3H_CYH MGQ9/C'Q"VO:7IBZ0+0+:+:SVP4 K(! &.X@,2&'(&,#BO=:* /%OB5^RUH/C M[XNZ#\3]/UW6?!WCC2;!4WQI_9<\*? M'#PYHFGZM>:IIVI:)>#4-.UW3K@)>VUQG)<,P93GT*D>@%>QT4 8/A'PQ)X9 MTY8KK5[[7[]E59M2U#8)9MHP"5C547C^ZH'?K7D7C']D;3/&'[0UK\8F\9>( M-.\26>G'2K:VM4LS;0VQ1U9 '@9CDRR-EF)RW! ][HH ^/8?\ @FGX2M_A M7)\/D\?^+QH#ZV-?*_Z#YGVD?[7V;[N0#CV]*]>\8?LRZ3XG\2^&_%5EXBUC MPYXUT/3SIR44 ?-7BC]@GX?Z[^S] M9_"#3[[5_#OAJ/45U6YN;"2)[N]N0=QDEDEC?)+8/ & JJ,*,5H> OV-M(\" M_&C_ (66/&?B+5];;2X]'EM[U;,6\MND815(C@4@\9R"#FOH6B@#YST']B/P MQX7^&_C_ ,#:5XG\16GA[QA---/;B6!_L9E(,HAW1'AL8^?<1DXP:P/#_P#P M3Y\.>'=<^%NJ0^/?%LZO::!J=QK-AI-[)%)!%=RN[EP^SS=JER%3?L&!\N< MFO5O%7A?3/&OAK5- UJU2^TG4[9[2ZMWSB2-U*L,CD<'J.E:M% 'C?P1_9IL M?@9X:3PWI?BWQ#JWARTD>72],U26%X]-+;^(V6-791OX61G (! SS7C(+E,6&YKL$G<#]FX&3G;TXK[(HH \,\0?LE>'= M;^(.@^.(=>UO2/%&FZ2=$N-0T^2&-M1M"@4I,#&0#@##(%(XP1@5E^'OV%OA MIH'P!UKX0E-5U'POJT_VN=[V^9YDN-RL)HS]V-@RJWR@ D<@Y-?0]% 'E7A3 M]GW3M'^&LG@GQ#X@UGQUI+6#:6KZ\\1D6U*A?+S%&@8@ 89@6[9Q7F^C_L!> M"=/C\ P7?B7Q5JEIX&N))M"@FOUB%L&8,$W1(C$+T!)SC@DBOIVB@!%&U0.3 MCCDTM%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % B%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$! end EX-101.SCH 9 bfly-20240630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Summary of Significant Accounting Policies - Operating Expenses - Other (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940303 - Disclosure - Revenue Recognition - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue Recognition - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Stock-Based Compensation - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - Stock-Based Compensation - Restricted stock unit activity (Details) link:presentationLink link:calculationLink link:definitionLink 99940904 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99940905 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99941002 - Disclosure - Net Loss Per Share - Anti-dilutive common equivalent shares (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Restricted Cash link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - 401(k) Retirement Plan link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 99940802 - Disclosure - Accrued Expenses and Other Current Liabilities - Warranty Expense Activity (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - 401(k) Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 bfly-20240630_cal.xml EX-101.CAL EX-101.DEF 11 bfly-20240630_def.xml EX-101.DEF EX-101.LAB 12 bfly-20240630_lab.xml EX-101.LAB EX-101.PRE 13 bfly-20240630_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Jul. 18, 2024
Entity Listings [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-39292  
Entity Registrant Name Butterfly Network, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 84-4618156  
Entity Address, Address Line One 1600 District Avenue  
Entity Address, City or Town Burlington  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01803  
City Area Code 781  
Local Phone Number 557-4800  
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 Central Index Key 0001804176  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Class A Common Stock    
Entity Listings [Line Items]    
Title of 12(b) Security Class A common stock, par value $0.0001 per share  
Trading Symbol BFLY  
Security Exchange Name NYSE  
Entity Common Stock, Shares Outstanding   186,147,353
Warrants to purchase one share of Class A common stock, each at an exercise price of $11.50 per share    
Entity Listings [Line Items]    
Title of 12(b) Security Warrants to purchase one share of Class A common stock, each at an exercise price of $11.50 per share  
Trading Symbol BFLY WS  
Security Exchange Name NYSE  
Class B Common Stock    
Entity Listings [Line Items]    
Entity Common Stock, Shares Outstanding   26,426,937
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 102,051 $ 134,437
Accounts receivable, net 16,113 13,418
Inventories 74,175 73,022
Current portion of vendor advances 4,302 2,815
Prepaid expenses and other current assets 7,836 7,571
Total current assets 204,477 231,263
Property and equipment, net 22,967 25,321
Intangible assets, net 9,617 10,317
Non-current portion of vendor advances 15,185 15,276
Operating lease assets 14,970 15,675
Other non-current assets 5,851 6,422
Total assets 273,067 304,274
Current liabilities:    
Accounts payable 4,514 5,090
Deferred revenue, current 14,751 15,625
Accrued purchase commitments, current 131 131
Accrued expenses and other current liabilities 21,386 23,425
Total current liabilities 40,782 44,271
Deferred revenue, non-current 7,360 7,394
Warrant liabilities 413 826
Operating lease liabilities 21,652 22,835
Other non-current liabilities 8,580 8,895
Total liabilities 78,787 84,221
Commitments and contingencies (Note 12)
Stockholders' equity:    
Additional paid-in capital 961,363 949,670
Accumulated deficit (767,105) (729,638)
Total stockholders' equity 194,280 220,053
Total liabilities and stockholders' equity 273,067 304,274
Class A Common Stock    
Stockholders' equity:    
Common stock 19 18
Class B Common Stock    
Stockholders' equity:    
Common stock $ 3 $ 3
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Class A Common Stock    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 600,000,000 600,000,000
Common stock shares issued 186,037,697 181,221,794
Common stock, shares outstanding (in shares) 186,037,697 181,221,794
Class B Common Stock    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 27,000,000 27,000,000
Common stock shares issued 26,426,937 26,426,937
Common stock, shares outstanding (in shares) 26,426,937 26,426,937
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue:        
Total revenue $ 21,487 $ 18,487 $ 39,143 $ 33,963
Cost of revenue:        
Total cost of revenue 8,901 7,565 16,280 13,952
Gross profit 12,586 10,922 22,863 20,011
Operating expenses:        
Research and development 9,411 15,626 20,131 32,277
Sales and marketing 9,728 9,728 20,106 19,761
General and administrative 10,073 14,660 20,514 25,678
Other 606 2,172 1,964 8,605
Total operating expenses 29,818 42,186 62,715 86,321
Loss from operations (17,232) (31,264) (39,852) (66,310)
Interest income 1,291 2,027 2,802 3,811
Interest expense (309)   (609)  
Change in fair value of warrant liabilities 620 620 413 413
Other expense, net (59) (60) (201) (44)
Loss before provision for income taxes (15,689) (28,677) (37,447) (62,130)
Provision (benefit) for income taxes 17 (6) 20 81
Net loss and comprehensive loss $ (15,706) $ (28,671) $ (37,467) $ (62,211)
Net loss per common share - basic $ (0.07) $ (0.14) $ (0.18) $ (0.31)
Net loss per common share - diluted $ (0.07) $ (0.14) $ (0.18) $ (0.31)
Weighted-average common shares outstanding - basic 211,663,554 204,895,341 210,268,501 203,737,044
Weighted-average common shares outstanding - diluted 211,663,554 204,895,341 210,268,501 203,737,044
Product        
Revenue:        
Total revenue $ 14,648 $ 12,273 $ 25,939 $ 21,121
Cost of revenue:        
Total cost of revenue 6,579 5,487 11,674 9,836
Software and other services        
Revenue:        
Total revenue 6,839 6,214 13,204 12,842
Cost of revenue:        
Total cost of revenue $ 2,322 $ 2,078 $ 4,606 $ 4,116
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-In Capital
Accumulated Deficit
Class A Common Stock
Class B Common Stock
Total
Balance at beginning of the period at Dec. 31, 2022 $ 17 $ 3 $ 921,278 $ (595,938)     $ 325,360
Balance at beginning of the period (in shares) at Dec. 31, 2022 174,459,956 26,426,937          
Increase (Decrease) in Stockholders' Equity              
Net loss       (62,211)     (62,211)
Common stock issued upon exercise of stock options     136       136
Common stock issued upon exercise of stock options (in shares) 124,660            
Common stock issued upon vesting of restricted stock units $ 1           1
Common stock issued upon vesting of restricted stock units (in shares) 5,136,302            
Stock-based compensation expense     14,419       14,419
Balance at end of the period at Jun. 30, 2023 $ 18 $ 3 935,833 (658,149)     277,705
Balance at end of the period (in shares) at Jun. 30, 2023 179,720,918 26,426,937          
Balance at beginning of the period at Mar. 31, 2023 $ 18 $ 3 925,604 (629,478)     296,147
Balance at beginning of the period (in shares) at Mar. 31, 2023 177,368,499 26,426,937          
Increase (Decrease) in Stockholders' Equity              
Net loss       (28,671)     (28,671)
Common stock issued upon exercise of stock options     136       136
Common stock issued upon exercise of stock options (in shares) 124,660            
Common stock issued upon vesting of restricted stock units (in shares) 2,227,759            
Stock-based compensation expense     10,093       10,093
Balance at end of the period at Jun. 30, 2023 $ 18 $ 3 935,833 (658,149)     277,705
Balance at end of the period (in shares) at Jun. 30, 2023 179,720,918 26,426,937          
Balance at beginning of the period at Dec. 31, 2023 $ 18 $ 3 949,670 (729,638)     220,053
Balance at beginning of the period (in shares) at Dec. 31, 2023 181,221,794 26,426,937     181,221,794 26,426,937  
Increase (Decrease) in Stockholders' Equity              
Net loss       (37,467)     (37,467)
Common stock issued upon vesting of restricted stock units $ 1           1
Common stock issued upon vesting of restricted stock units (in shares) 4,815,903            
Stock-based compensation expense     11,693       11,693
Balance at end of the period at Jun. 30, 2024 $ 19 $ 3 961,363 (767,105)     194,280
Balance at end of the period (in shares) at Jun. 30, 2024 186,037,697 26,426,937     186,037,697 26,426,937  
Balance at beginning of the period at Mar. 31, 2024 $ 18 $ 3 955,382 (751,399)     204,004
Balance at beginning of the period (in shares) at Mar. 31, 2024 184,214,377 26,426,937          
Increase (Decrease) in Stockholders' Equity              
Net loss       (15,706)     (15,706)
Common stock issued upon vesting of restricted stock units $ 1           1
Common stock issued upon vesting of restricted stock units (in shares) 1,823,320            
Stock-based compensation expense     5,981       5,981
Balance at end of the period at Jun. 30, 2024 $ 19 $ 3 $ 961,363 $ (767,105)     $ 194,280
Balance at end of the period (in shares) at Jun. 30, 2024 186,037,697 26,426,937     186,037,697 26,426,937  
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net loss $ (37,467) $ (62,211)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation, amortization, and impairments 5,217 4,305
Non-cash interest expense 607  
Write-down of inventories (81)  
Stock-based compensation expense 11,383 14,109
Change in fair value of warrant liabilities (413) (413)
Other 462 (651)
Changes in operating assets and liabilities:    
Accounts receivable (3,165) (3,293)
Inventories (1,072) (26,855)
Prepaid expenses and other assets 165 (615)
Vendor advances (1,396) 9,534
Accounts payable (587) 1,390
Deferred revenue (908) (1,062)
Accrued purchase commitments   (1,615)
Change in operating lease assets and liabilities (348) 196
Accrued expenses and other liabilities (3,064) (2,557)
Net cash used in operating activities (30,667) (69,738)
Cash flows from investing activities:    
Purchases of marketable securities   (297)
Sales of marketable securities   76,484
Purchases of property, equipment, and intangible assets, including capitalized software (1,872) (2,223)
Sales of property and equipment 35 10
Net cash (used in) provided by investing activities (1,837) 73,974
Cash flows from financing activities:    
Proceeds from exercise of stock options and warrants   136
Net cash provided by financing activities   136
Net (decrease) increase in cash, cash equivalents, and restricted cash (32,504) 4,372
Cash, cash equivalents, and restricted cash, beginning of period 138,650 166,828
Cash, cash equivalents, and restricted cash, end of period $ 106,146 $ 171,200
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Description of Business
6 Months Ended
Jun. 30, 2024
Organization and Description of Business  
Organization and Description of Business

Note 1. Organization and Description of Business

The Company is an innovative digital health business transforming care with hand-held, whole-body ultrasound. Powered by its proprietary Ultrasound-on-Chip™ technology, the Company’s solution enables the acquisition of imaging information from an affordable, powerful device that fits in a healthcare professional’s pocket with a combination of cloud-connected software and hardware technology that is easily accessed through a mobile app.

The Company was incorporated in Delaware on February 4, 2020 as Longview Acquisition Corp. (“Longview”). Following a business combination between the Company and BFLY Operations, Inc. (formerly Butterfly Network, Inc.) on February 12, 2021 (the “Business Combination”), the Company’s legal name became Butterfly Network, Inc.

The Company operates wholly-owned subsidiaries in Australia, Germany, the Netherlands, Taiwan, and the United Kingdom.

The Company has incurred net losses and negative cash flows from operating activities in each year since inception, and we expect to continue to incur losses for at least the next few years. The Company expects its cash and cash equivalents of $102.1 million at June 30, 2024 will be sufficient to fund operations and capital requirements for at least the next twelve months from the date the condensed consolidated financial statements are issued. We may need to satisfy our future cash needs through the sale of equity securities, debt financings, working capital lines of credit or partnerships, or a combination of one or more of these sources.

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2. Summary of Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and the accounting disclosure rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the 2023 Annual Report on Form 10-K. All intercompany balances and transactions are eliminated upon consolidation.

The condensed consolidated balance sheet as of December 31, 2023, included herein, was derived from the audited consolidated financial statements as of that date but does not include all disclosures, including certain notes, required by U.S. GAAP for annual reporting.

In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal and recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the year ending December 31, 2024, or any other period.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. As of June 30, 2024, substantially all of the Company’s cash and cash equivalents were invested in money market accounts with one financial institution. The Company also maintains balances in various operating accounts above federally insured limits. The Company has not experienced any significant losses on such accounts and does not believe it is exposed to any significant credit risk of its cash and cash equivalents.

As of June 30, 2024 and December 31, 2023, no customer accounted for more than 10% of the Company’s accounts receivable. No customer accounted for more than 10% of the Company’s total revenue for the three and six months ended June 30, 2024 and 2023.

Segment Reporting

The Company’s Chief Operating Decision Maker (“CODM”), its Chief Executive Officer, reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and evaluating its financial performance. Accordingly, the Company has determined that it operates as a single reportable segment. Substantially all of the Company’s long-lived assets are located in the United States. Since the Company operates as a single reporting segment, all required segment reporting disclosures can be found in the condensed consolidated financial statements.

Use of Estimates

The Company makes estimates and assumptions about future events that affect the amounts reported in its condensed consolidated financial statements and accompanying notes. Future events and their effects cannot be determined with certainty. On an ongoing basis, management evaluates these estimates and assumptions.

The Company bases these estimates on historical and anticipated results and trends and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions about future events. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s condensed consolidated financial statements. There have been no material changes to the Company’s use of estimates as described in the consolidated financial statements for the year ended December 31, 2023.

Operating Expenses – Other

The Company classifies certain operating expenses that are not representative of the Company’s ongoing operations as other on the condensed consolidated statements of operations and comprehensive loss. These include costs related to the Company’s reductions in force, litigation, and legal settlements. The following table summarizes the types of expenses classified as other in the Company’s condensed consolidated statements of operations and comprehensive loss (in thousands):

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

Employment-related expenses

$

26

$

261

$

(30)

$

3,879

Legal-related expenses

 

580

 

1,911

 

1,994

 

4,726

Total other

$

606

$

2,172

$

1,964

$

8,605

Recent Accounting Pronouncements Issued but Not Yet Adopted

In November 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which introduced new guidance on disclosures for reportable segments and significant segment expenses, including for entities with a single reportable segment. This guidance is effective for the Company for annual reporting periods beginning January 1, 2024 and interim periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.

In December 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which introduced new guidance on disclosures for income taxes, including enhancements to the rate reconciliation and income taxes paid disclosures. This guidance is effective for the Company for annual reporting periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition
6 Months Ended
Jun. 30, 2024
Revenue Recognition  
Revenue Recognition

Note 3. Revenue Recognition

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers by product type and by geographical market. The Company believes that these categories aggregate the payor types by nature, amount, timing, and uncertainty of its revenue streams. The following table summarizes the Company’s disaggregated revenue (in thousands):

Pattern of

Three months ended June 30, 

Six months ended June 30, 

Recognition

2024

2023

2024

2023

By product type:

   

   

  

   

  

   

  

   

  

   

Devices and accessories

Point-in-time

$

14,648

$

12,273

$

25,939

$

21,121

Software and other services

Over time

6,839

6,214

13,204

12,842

Total revenue

$

21,487

$

18,487

$

39,143

$

33,963

By geographical market:

United States

$

17,039

$

15,491

$

30,775

$

27,496

International

4,448

2,996

8,368

6,467

Total revenue

$

21,487

$

18,487

$

39,143

$

33,963

Contract Balances

Contract balances represent amounts presented in the condensed consolidated balance sheets when the Company has either transferred goods or services to the customer or the customer has paid consideration to the Company under the contract. These contract balances include trade accounts receivable and deferred revenue. The Company recognizes a receivable when it has an unconditional right to payment, and payment terms are typically 30 days for sales on credit of product, software, and other services. The allowance for doubtful accounts was $2.2 million and $1.8 million as of June 30, 2024 and December 31, 2023, respectively. For the three months ended June 30, 2024 and 2023, the Company recognized $6.1 million and $6.3 million, respectively, of revenue that was included in the deferred revenue balance at the beginning of the period. For the six months ended June 30, 2024 and 2023, the Company recognized $11.1 million and $11.3 million, respectively, of revenue that was included in the deferred revenue balance at the beginning of the period.

Transaction Price Allocated to Remaining Performance Obligations

As of June 30, 2024 and December 31, 2023, the Company had $31.7 million and $32.0 million, respectively, of remaining performance obligations. As of June 30, 2024, the Company expects to recognize 60% of its remaining performance obligations as revenue in the next twelve months and an additional 40% thereafter.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2024
Fair Value of Financial Instruments  
Fair Value of Financial Instruments

Note 4. Fair Value of Financial Instruments

Fair value estimates of financial instruments are made at a specific point in time, based on relevant information about financial markets and specific financial instruments. As these estimates are subjective in nature, involving uncertainties and matters of significant judgment, they cannot be determined with precision. Changes in assumptions can significantly affect estimated fair value.

The Company measures fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The Company utilizes a three-tier hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1 — Valuations based on quoted prices in active markets for identical assets or liabilities that an entity has the ability to access.
Level 2 — Valuations based on quoted prices for similar assets or liabilities, quoted prices for identical assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the assets or liabilities.
Level 3 — Valuations based on inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. The Company has no assets or liabilities valued with Level 3 inputs.

The carrying values of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their fair values due to the short-term or on-demand nature of these instruments.

There were no transfers between fair value measurement levels during the periods ended June 30, 2024 and December 31, 2023.

The Company’s outstanding warrants include publicly traded warrants (the “Public Warrants”) which were issued as one-third of a warrant per unit during Longview’s initial public offering and warrants sold in a private placement to Longview’s sponsor (the “Private Warrants”). As of June 30, 2024, there were an aggregate of 13,799,357 and 6,853,333 outstanding Public Warrants and Private Warrants, respectively. Each whole warrant entitles the registered holder to purchase one share of Class A common stock at an exercise price of $11.50 per share, subject to adjustment per the warrant agreements. The warrants will expire on February 12, 2026 or earlier upon redemption or liquidation. The Company recognizes the change in fair value of warrant liabilities in the condensed consolidated statements of operations and comprehensive loss. During the three and six months ended June 30, 2024 and 2023, the number of exercises and the amount reclassified into equity upon the exercise of the Public Warrants and Private Warrants were not significant.

The Company measures its Public Warrants using Level 1 fair value inputs based on quoted prices in active markets for the Public Warrants. Because any transfer of Private Warrants from the initial holder of the Private Warrants would result in the Private Warrants having substantially the same terms as the Public Warrants, management determined that the fair value of each Private Warrant is the same as that of a Public Warrant. Accordingly, the Company measures its Private Warrants using Level 2 fair value inputs based on quoted prices in active markets for the Public Warrants.

The following table summarizes the Company’s assets and liabilities that are measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands):

Fair Value Measurement Level

Total

Level 1

Level 2

Level 3

June 30, 2024:

    

  

    

  

    

  

    

  

Warrants:

Public Warrants

$

276

$

276

$

$

Private Warrants

137

137

Total liabilities at fair value on a recurring basis

$

413

$

276

$

137

$

December 31, 2023:

Warrants:

Public Warrants

$

552

$

552

$

$

Private Warrants

274

274

Total liabilities at fair value on a recurring basis

$

826

$

552

$

274

$

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

Note 5. Inventories

The following table summarizes the Company’s inventories (in thousands):

    

June 30, 

    

December 31, 

    

2024

    

2023

Raw materials

$

49,572

 

$

49,366

Work-in-progress

 

2,951

 

3,384

Finished goods

 

21,652

 

20,272

Total inventories

$

74,175

$

73,022

Work-in-progress represents inventory items in intermediate stages of production by third-party manufacturers. For the three and six months ended June 30, 2024 and 2023, net realizable value inventory adjustments and excess and obsolete

inventory charges were not significant and were recognized in product cost of revenue. See Note 12 “Commitments and Contingencies” for additional information regarding the Company’s inventory supply arrangements.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net
6 Months Ended
Jun. 30, 2024
Property and Equipment, Net  
Property and Equipment, Net

Note 6. Property and Equipment, Net

The following table summarizes the Company’s property and equipment, net (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Property and equipment, gross

$

45,486

$

43,516

Less: accumulated depreciation and amortization

  

(22,519)

  

(18,195)

Property and equipment, net

$

22,967

$

25,321

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restricted Cash
6 Months Ended
Jun. 30, 2024
Restricted Cash  
Restricted Cash

Note 7. Restricted Cash

The following table reconciles cash, cash equivalents, and restricted cash from the condensed consolidated balance sheets to the condensed consolidated statements of cash flows (in thousands):

    

June 30, 

    

2024

    

2023

Reconciliation of cash, cash equivalents and restricted cash:

Cash and cash equivalents

$

102,051

$

166,806

Restricted cash included within prepaid expenses and other current assets

 

80

 

380

Restricted cash included within other non-current assets

4,015

4,014

Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows

$

106,146

$

171,200

Restricted cash included within prepaid expenses and other current assets is restricted by an agreement with the Bill & Melinda Gates Foundation (“Gates Foundation”). The restriction on these funds lapses as the Company fulfills its obligations in the agreement. Restricted cash included within other non-current assets is held as collateral to secure a letter of credit for one of our office leases and is expected to be maintained as a security deposit throughout the duration of the lease.

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2024
Accrued Expenses and Other Current Liabilities  
Accrued Expenses and Other Current Liabilities

Note 8. Accrued Expenses and Other Current Liabilities

The following table summarizes the Company’s accrued expenses and other current liabilities (in thousands):

    

June 30, 

    

December 31, 

    

2024

    

2023

Employee compensation

$

5,571

$

9,442

Customer deposits

 

1,767

 

1,613

Accrued warranty liability

 

382

 

297

Non-income tax

 

2,074

 

1,197

Professional fees

 

3,146

 

2,481

Current portion of operating lease liabilities

2,322

2,192

Other

 

6,124

 

6,203

Total accrued expenses and other current liabilities

$

21,386

$

23,425

The following table summarizes warranty expense activity (in thousands):

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

    

Balance, beginning of period

$

644

$

794

$

697

$

873

Warranty provision charged to operations

 

387

 

(7)

 

483

 

(51)

Warranty claims

 

(219)

 

 

(368)

 

(35)

Balance, end of period

$

812

$

787

$

812

$

787

The Company classifies its accrued warranty liability based on the timing of expected warranty activity. The future costs of expected activity greater than one year are recorded within other non-current liabilities on the condensed consolidated balance sheets.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Stock-Based Compensation

Note 9. Stock-Based Compensation

Equity Incentive Plans

For the three and six months ended June 30, 2024, there were no significant changes to the Company’s 2012 Employee, Director and Consultant Equity Incentive Plan, as amended, (the “2012 Plan”) and the Company’s Amended and Restated 2020 Equity Incentive Plan (the “2020 Plan”). On January 1, 2024, pursuant to the terms of the 2020 Plan, the number of shares reserved for issuance was increased automatically by 4% of the number of outstanding shares of common stock as of January 1, 2024.

Stock Option Activity

The following table summarizes the changes in the Company’s outstanding stock options:

Number of

Options

Outstanding at December 31, 2023

 

7,439,187

Granted

 

Exercised

 

Forfeited

 

(416,448)

Outstanding at June 30, 2024

 

7,022,739

Generally, each award vests based on continued service per the award agreement. The grant date fair value of the award is recognized as stock-based compensation expense over the requisite service period. The grant date fair value was determined using similar methods and assumptions as those previously disclosed by the Company.

Restricted Stock Unit Activity

The following table summarizes the changes in the Company’s outstanding restricted stock units (“RSUs”):

Number of

RSUs

Outstanding at December 31, 2023

 

15,569,983

Granted

 

11,713,683

Vested

 

(4,815,903)

Forfeited

 

(523,363)

Outstanding at June 30, 2024

 

21,944,400

Generally, each award vests based on continued service per the award agreement. The grant date fair value of the award is recognized as stock-based compensation expense over the requisite service period. The grant date fair value was determined based on the fair market value of the Company’s Class A common stock on the grant date.

Included in the table above are market-based RSUs granted in 2023 that include a service condition. The market-based conditions for these awards are objective metrics related to the Company’s stock price defined in the award agreement. The service condition for these awards is satisfied by providing service to the Company through the achievement date of the market-based conditions. The grant date fair value of the awards is recognized as stock-based compensation expense over the derived service period. The grant date fair value and derived service period were determined by using a Monte Carlo simulation with similar risk-free interest rate, expected dividend yield, and expected volatility assumptions as those used by the Company for determining the grant date fair value of its stock options.

Employee Stock Purchase Plan

The Company’s 2024 Employee Stock Purchase Plan (the “ESPP”) was approved by the Board and the Company’s stockholders in the second quarter of 2024, with 4.2 million shares of common stock initially reserved and available for issuance. Under the ESPP, each eligible employee is granted an option to purchase shares of common stock, with the purchase price paid through payroll deductions, subject to the plan’s limitations on the number and value of shares purchasable. Each offering period under the ESPP has an expected duration of 24 months, divided into four six-month purchase periods, with purchases occurring on the last business day in June and December. The purchase price per share is equal to the lower of 85% of the closing market price on the first day of the offering period, or 85% of the closing market price on the applicable purchase date. Proceeds received from the issuance of shares are credited to stockholders’ equity in the period that the shares are issued. As of June 30, 2024, no options have been granted, and no shares of common stock have been issued under the ESPP.

Stock-Based Compensation Expense

The following table summarizes the Company’s stock-based compensation expense (in thousands):

Three months ended June 30, 

Six months ended June 30, 

   

2024

   

2023

   

2024

   

2023

   

Research and development

$

1,943

$

3,197

 

3,962

 

5,391

Sales and marketing

1,155

1,316

2,262

1,937

General and administrative

2,760

5,411

5,159

6,781

Total stock-based compensation expense

$

5,858

$

9,924

$

11,383

$

14,109

Prior period stock-based compensation expense that was classified as cost of revenue is now included in research and development due to the amount being insignificant.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share
6 Months Ended
Jun. 30, 2024
Net Loss Per Share  
Net Loss Per Share

Note 10. Net Loss Per Share

We compute net loss per share of Class A and Class B common stock using the two-class method. Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of each class of the Company’s common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of the Company’s common stock, including those presented in the table below, to the extent dilutive. Basic and diluted net loss per share were the same for each period presented as the inclusion of all potential shares of the Company’s common stock outstanding would have been anti-dilutive.

As the Company uses the two-class method required for companies with multiple classes of common stock, the following tables present the calculation of basic and diluted net loss per share for each class of the Company’s common stock outstanding (in thousands, except share and per share amounts):

Three months ended June 30, 2024

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(13,745)

$

(1,961)

$

(15,706)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(13,745)

$

(1,961)

$

(15,706)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

185,236,617

 

26,426,937

 

211,663,554

Denominator for basic and diluted net loss per share – weighted-average common stock

 

185,236,617

 

26,426,937

 

211,663,554

Basic and diluted net loss per share

$

(0.07)

$

(0.07)

$

(0.07)

Three months ended June 30, 2023

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(24,973)

$

(3,698)

$

(28,671)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(24,973)

$

(3,698)

$

(28,671)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

178,468,404

 

26,426,937

 

204,895,341

Denominator for basic and diluted net loss per share – weighted-average common stock

 

178,468,404

 

26,426,937

 

204,895,341

Basic and diluted net loss per share

$

(0.14)

$

(0.14)

$

(0.14)

Six months ended June 30, 2024

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(32,758)

$

(4,709)

$

(37,467)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(32,758)

$

(4,709)

$

(37,467)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

183,841,564

 

26,426,937

 

210,268,501

Denominator for basic and diluted net loss per share – weighted-average common stock

 

183,841,564

 

26,426,937

 

210,268,501

Basic and diluted net loss per share

$

(0.18)

$

(0.18)

$

(0.18)

Six months ended June 30, 2023

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(54,142)

$

(8,069)

$

(62,211)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(54,142)

$

(8,069)

$

(62,211)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

177,310,107

 

26,426,937

 

203,737,044

Denominator for basic and diluted net loss per share – weighted-average common stock

 

177,310,107

 

26,426,937

 

203,737,044

Basic and diluted net loss per share

$

(0.31)

$

(0.31)

$

(0.31)

For the periods presented above, the net loss per share amounts are the same for Class A and Class B common stock because the holders of each class are entitled to equal per share dividends or distributions in liquidation in accordance with the Certificate of Incorporation. The undistributed earnings for each year are allocated based on the contractual participation rights of the Class A and Class B common stock as if the earnings for the year had been distributed. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis.

The following table summarizes the Company’s anti-dilutive common equivalent shares:

June 30, 

    

2024

    

2023

    

Outstanding options to purchase common stock

7,022,739

9,262,296

Outstanding restricted stock units

21,944,400

17,738,585

Outstanding warrants

20,652,690

20,652,690

Total anti-dilutive common equivalent shares

49,619,829

47,653,571

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
401(k) Retirement Plan
6 Months Ended
Jun. 30, 2024
401(k) Retirement Plan  
401(k) Retirement Plan

Note 11. 401(k) Retirement Plan

The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. For the three months ended June 30, 2024 and 2023, expenses for matching 401(k) contributions were $0.2 million and $0.2 million, respectively. For the six months ended June 30, 2024 and 2023, expenses for matching 401(k) contributions were $0.3 million and $0.5 million, respectively.

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

Note 12. Commitments and Contingencies

Commitments

Leases:

The Company primarily enters into leases for office space that are classified as operating leases. For the three months ended June 30, 2024 and 2023, total lease cost was $0.7 million and $1.0 million, respectively. For the six months ended June 30, 2024 and 2023, total lease cost was $1.5 million and $2.0 million, respectively. Total lease cost was primarily composed of operating lease costs.

Purchase Commitments:

The Company enters into inventory purchase commitments with third-party manufacturers in the ordinary course of business, including a non-cancellable inventory supply agreement with a certain third-party manufacturing vendor. The provisions of the agreement allowed the Company, once it reached a certain cumulative purchase threshold in the fourth quarter of 2021, to pay for a portion of the subsequent inventory purchases using an advance previously paid to the vendor. As of June 30, 2024, the aggregate amount of minimum inventory purchase commitments is $10.3 million, and the Company has a vendor advance asset of $1.8 million, net of write-downs, and an accrued purchase commitment liability

of $0.1 million related to the agreement. The portion of the balances that is expected to be utilized in the next 12 months is included in current assets and current liabilities in the accompanying condensed consolidated balance sheets.

The Company applied the guidance in Topic 330, Inventory to assess the purchase commitment and related loss, using such factors as Company-specific forecasts which are reliant on the Company’s limited sales history, agreement-specific provisions, macroeconomic factors, and market and industry trends. For the three and six months ended June 30, 2024 and 2023, the Company did not recognize any additions to the accrued purchase commitment liability, or any related losses, based on its purchase commitment assessment as there were no significant changes to the assessment factors.

The Company reviews its inventory on hand, including inventory acquired under the purchase commitments, for excess and obsolescence (“E&O”) on a quarterly basis. Any E&O inventory acquired that was previously accounted for as a purchase commitment liability accrual or vendor advance write down is recorded at zero value. During the three and six months ended June 30, 2024, the Company did not acquire a significant amount of such E&O inventory. During the three months ended June 30, 2023, the Company did not acquire a significant amount of such E&O inventory. During the six months ended June 30, 2023, the Company utilized $1.6 million of the accrued purchase commitment liability and $4.5 million of the vendor advance that was previously written down to acquire such E&O inventory.

Contingencies

The Company is involved in litigation and legal matters from time to time, which have arisen in the normal course of business. Although the ultimate results of these matters are not currently determinable, management does not expect that they will have a material effect on the Company’s condensed consolidated balance sheets, statements of operations and comprehensive loss, or statements of cash flows. The Company accrues an estimated liability for legal contingencies when the Company considers a potential loss probable and can reasonably estimate the amount of the potential loss.

On February 16, 2022, a putative class action lawsuit, styled Rose v. Butterfly Network, Inc., et al. was filed in the United States District Court for the District of New Jersey. The claims are against the Company and certain of its directors and previous management as well as Longview and member of its then board of directors, alleging that the defendants made false and misleading statements and/or omissions about its post-Business Combination business and financial prospects. The alleged class consists of all persons or entities who purchased or otherwise acquired the Company’s stock between January 12, 2021 and November 15, 2021, persons who exchanged Longview shares for the Company’s common stock, and persons who purchased Longview stock pursuant, or traceable to, the Proxy/Registration Statement filed with the SEC on November 27, 2020 or any amendment thereto. The Company intends to vigorously defend against this action. The lawsuit seeks unspecified damages, together with interest thereon, as well as the costs and expenses of litigation. There is no assurance that the Company will be successful in the defense of the litigation or that insurance will be available or adequate to fund any potential settlement or judgment or the litigation costs of the action. The Company is unable to predict the outcome or reasonably estimate a range of possible loss at this time.

On June 21, 2022, a stockholder derivative action, styled Koenig v. Todd M. Fruchterman, et al. was filed in the United States District Court for the District of Delaware against the Company’s board of directors and the Company as nominal defendant. On November 28, 2023, a stockholder derivative action, styled Bhavsar v. Todd M. Fruchterman, et al. was filed in the United States District Court for the District of Delaware against the board of directors and the Company as nominal defendant. Both these actions allege violation of Section 14(a) of the Exchange Act, as amended, and Rule 14a-9 promulgated thereunder, and claims for breach of fiduciary duty, contribution and indemnification, aiding and abetting, and gross mismanagement. The lawsuits are premised upon allegedly inadequate internal controls and purportedly misleading representations regarding the Company’s financial condition, business prospects, and the Company’s November 2021 earnings announcement.  The Company intends to vigorously defend against these actions. The lawsuit seeks unspecified damages, disgorgement, and restitution, together with interest thereon, as well as the costs and expenses of litigation. There is no assurance that the Company will be successful in the defense of the litigation or that insurance will be available or adequate to fund any potential settlement or judgment or the litigation costs of the action. The Company is unable to predict the outcome or reasonably estimate a range of possible loss at this time.

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

Note 13. Subsequent Events

On July 1, 2024, the Company entered into an agreement with a third-party global technology and business transformation partner to optimize and lower the cost of certain non-specialized technical functions. With this agreement, the Company will have tightly knit teams located across the globe and increased access to talent. As part of the transition into this new partnership, a portion of the Company's workforce will be in lower-cost geographies, resulting in estimated annual cost savings of approximately $10 million. The Company estimates it will incur approximately $2.6 million of transition costs and $0.9 million of severance for impacted employees that continue providing transition services to the Company. These costs will be recognized in the second half of 2024, but the cash payment will be deferred and paid ratably starting in July 2025 through the end of 2028.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (15,706) $ (28,671) $ (37,467) $ (62,211)
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies  
Basis of Presentation and Principles of Consolidation

Basis of Presentation and Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and the accounting disclosure rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the 2023 Annual Report on Form 10-K. All intercompany balances and transactions are eliminated upon consolidation.

The condensed consolidated balance sheet as of December 31, 2023, included herein, was derived from the audited consolidated financial statements as of that date but does not include all disclosures, including certain notes, required by U.S. GAAP for annual reporting.

In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal and recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the year ending December 31, 2024, or any other period.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. As of June 30, 2024, substantially all of the Company’s cash and cash equivalents were invested in money market accounts with one financial institution. The Company also maintains balances in various operating accounts above federally insured limits. The Company has not experienced any significant losses on such accounts and does not believe it is exposed to any significant credit risk of its cash and cash equivalents.

As of June 30, 2024 and December 31, 2023, no customer accounted for more than 10% of the Company’s accounts receivable. No customer accounted for more than 10% of the Company’s total revenue for the three and six months ended June 30, 2024 and 2023.

Segment Reporting

Segment Reporting

The Company’s Chief Operating Decision Maker (“CODM”), its Chief Executive Officer, reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and evaluating its financial performance. Accordingly, the Company has determined that it operates as a single reportable segment. Substantially all of the Company’s long-lived assets are located in the United States. Since the Company operates as a single reporting segment, all required segment reporting disclosures can be found in the condensed consolidated financial statements.

Use of Estimates

Use of Estimates

The Company makes estimates and assumptions about future events that affect the amounts reported in its condensed consolidated financial statements and accompanying notes. Future events and their effects cannot be determined with certainty. On an ongoing basis, management evaluates these estimates and assumptions.

The Company bases these estimates on historical and anticipated results and trends and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions about future events. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s condensed consolidated financial statements. There have been no material changes to the Company’s use of estimates as described in the consolidated financial statements for the year ended December 31, 2023.

Operating Expenses - Other

Operating Expenses – Other

The Company classifies certain operating expenses that are not representative of the Company’s ongoing operations as other on the condensed consolidated statements of operations and comprehensive loss. These include costs related to the Company’s reductions in force, litigation, and legal settlements. The following table summarizes the types of expenses classified as other in the Company’s condensed consolidated statements of operations and comprehensive loss (in thousands):

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

Employment-related expenses

$

26

$

261

$

(30)

$

3,879

Legal-related expenses

 

580

 

1,911

 

1,994

 

4,726

Total other

$

606

$

2,172

$

1,964

$

8,605

Recent Accounting Pronouncements Issued but Not Yet Adopted

Recent Accounting Pronouncements Issued but Not Yet Adopted

In November 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which introduced new guidance on disclosures for reportable segments and significant segment expenses, including for entities with a single reportable segment. This guidance is effective for the Company for annual reporting periods beginning January 1, 2024 and interim periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.

In December 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which introduced new guidance on disclosures for income taxes, including enhancements to the rate reconciliation and income taxes paid disclosures. This guidance is effective for the Company for annual reporting periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies  
Schedule of other expenses

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

Employment-related expenses

$

26

$

261

$

(30)

$

3,879

Legal-related expenses

 

580

 

1,911

 

1,994

 

4,726

Total other

$

606

$

2,172

$

1,964

$

8,605

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2024
Revenue Recognition  
Schedule of disaggregated revenue

Pattern of

Three months ended June 30, 

Six months ended June 30, 

Recognition

2024

2023

2024

2023

By product type:

   

   

  

   

  

   

  

   

  

   

Devices and accessories

Point-in-time

$

14,648

$

12,273

$

25,939

$

21,121

Software and other services

Over time

6,839

6,214

13,204

12,842

Total revenue

$

21,487

$

18,487

$

39,143

$

33,963

By geographical market:

United States

$

17,039

$

15,491

$

30,775

$

27,496

International

4,448

2,996

8,368

6,467

Total revenue

$

21,487

$

18,487

$

39,143

$

33,963

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value of Financial Instruments  
Schedule of assets and liabilities measured at fair value on a recurring basis

The following table summarizes the Company’s assets and liabilities that are measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands):

Fair Value Measurement Level

Total

Level 1

Level 2

Level 3

June 30, 2024:

    

  

    

  

    

  

    

  

Warrants:

Public Warrants

$

276

$

276

$

$

Private Warrants

137

137

Total liabilities at fair value on a recurring basis

$

413

$

276

$

137

$

December 31, 2023:

Warrants:

Public Warrants

$

552

$

552

$

$

Private Warrants

274

274

Total liabilities at fair value on a recurring basis

$

826

$

552

$

274

$

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Tables)
6 Months Ended
Jun. 30, 2024
Inventories  
Summary of inventories

The following table summarizes the Company’s inventories (in thousands):

    

June 30, 

    

December 31, 

    

2024

    

2023

Raw materials

$

49,572

 

$

49,366

Work-in-progress

 

2,951

 

3,384

Finished goods

 

21,652

 

20,272

Total inventories

$

74,175

$

73,022

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2024
Property and Equipment, Net  
Schedule of property and equipment, net

The following table summarizes the Company’s property and equipment, net (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Property and equipment, gross

$

45,486

$

43,516

Less: accumulated depreciation and amortization

  

(22,519)

  

(18,195)

Property and equipment, net

$

22,967

$

25,321

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restricted Cash (Tables)
6 Months Ended
Jun. 30, 2024
Restricted Cash  
Summary of reconciliation of cash, cash equivalents and restricted cash

The following table reconciles cash, cash equivalents, and restricted cash from the condensed consolidated balance sheets to the condensed consolidated statements of cash flows (in thousands):

    

June 30, 

    

2024

    

2023

Reconciliation of cash, cash equivalents and restricted cash:

Cash and cash equivalents

$

102,051

$

166,806

Restricted cash included within prepaid expenses and other current assets

 

80

 

380

Restricted cash included within other non-current assets

4,015

4,014

Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows

$

106,146

$

171,200

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Accrued Expenses and Other Current Liabilities  
Schedule of accrued expenses and other current liabilities

The following table summarizes the Company’s accrued expenses and other current liabilities (in thousands):

    

June 30, 

    

December 31, 

    

2024

    

2023

Employee compensation

$

5,571

$

9,442

Customer deposits

 

1,767

 

1,613

Accrued warranty liability

 

382

 

297

Non-income tax

 

2,074

 

1,197

Professional fees

 

3,146

 

2,481

Current portion of operating lease liabilities

2,322

2,192

Other

 

6,124

 

6,203

Total accrued expenses and other current liabilities

$

21,386

$

23,425

Schedule of warranty expense activity

The following table summarizes warranty expense activity (in thousands):

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

    

Balance, beginning of period

$

644

$

794

$

697

$

873

Warranty provision charged to operations

 

387

 

(7)

 

483

 

(51)

Warranty claims

 

(219)

 

 

(368)

 

(35)

Balance, end of period

$

812

$

787

$

812

$

787

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Summary of the stock option activity

Number of

Options

Outstanding at December 31, 2023

 

7,439,187

Granted

 

Exercised

 

Forfeited

 

(416,448)

Outstanding at June 30, 2024

 

7,022,739

Summary of the restricted stock unit activity

Number of

RSUs

Outstanding at December 31, 2023

 

15,569,983

Granted

 

11,713,683

Vested

 

(4,815,903)

Forfeited

 

(523,363)

Outstanding at June 30, 2024

 

21,944,400

Schedule of stock-based compensation expense

The following table summarizes the Company’s stock-based compensation expense (in thousands):

Three months ended June 30, 

Six months ended June 30, 

   

2024

   

2023

   

2024

   

2023

   

Research and development

$

1,943

$

3,197

 

3,962

 

5,391

Sales and marketing

1,155

1,316

2,262

1,937

General and administrative

2,760

5,411

5,159

6,781

Total stock-based compensation expense

$

5,858

$

9,924

$

11,383

$

14,109

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Net Loss Per Share  
Schedule of calculation of basic and diluted net loss per share

Three months ended June 30, 2024

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(13,745)

$

(1,961)

$

(15,706)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(13,745)

$

(1,961)

$

(15,706)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

185,236,617

 

26,426,937

 

211,663,554

Denominator for basic and diluted net loss per share – weighted-average common stock

 

185,236,617

 

26,426,937

 

211,663,554

Basic and diluted net loss per share

$

(0.07)

$

(0.07)

$

(0.07)

Three months ended June 30, 2023

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(24,973)

$

(3,698)

$

(28,671)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(24,973)

$

(3,698)

$

(28,671)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

178,468,404

 

26,426,937

 

204,895,341

Denominator for basic and diluted net loss per share – weighted-average common stock

 

178,468,404

 

26,426,937

 

204,895,341

Basic and diluted net loss per share

$

(0.14)

$

(0.14)

$

(0.14)

Six months ended June 30, 2024

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(32,758)

$

(4,709)

$

(37,467)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(32,758)

$

(4,709)

$

(37,467)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

183,841,564

 

26,426,937

 

210,268,501

Denominator for basic and diluted net loss per share – weighted-average common stock

 

183,841,564

 

26,426,937

 

210,268,501

Basic and diluted net loss per share

$

(0.18)

$

(0.18)

$

(0.18)

Six months ended June 30, 2023

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(54,142)

$

(8,069)

$

(62,211)

Numerator for basic and diluted net loss per share – loss available to common stockholders

$

(54,142)

$

(8,069)

$

(62,211)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

177,310,107

 

26,426,937

 

203,737,044

Denominator for basic and diluted net loss per share – weighted-average common stock

 

177,310,107

 

26,426,937

 

203,737,044

Basic and diluted net loss per share

$

(0.31)

$

(0.31)

$

(0.31)

Schedule of anti-dilutive common equivalent shares

June 30, 

    

2024

    

2023

    

Outstanding options to purchase common stock

7,022,739

9,262,296

Outstanding restricted stock units

21,944,400

17,738,585

Outstanding warrants

20,652,690

20,652,690

Total anti-dilutive common equivalent shares

49,619,829

47,653,571

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Description of Business (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Organization and Description of Business      
Cash and cash equivalents $ 102,051 $ 134,437 $ 166,806
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Additional Information (Details)
6 Months Ended
Jun. 30, 2024
segment
Summary of Significant Accounting Policies  
Number of operating segments 1
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Operating Expenses - Other (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Employment-related expenses $ 26 $ 261 $ (30) $ 3,879
Legal-related expenses 580 1,911 1,994 4,726
Total other $ 606 $ 2,172 $ 1,964 $ 8,605
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue Recognition        
Total revenue $ 21,487 $ 18,487 $ 39,143 $ 33,963
United States        
Revenue Recognition        
Total revenue 17,039 15,491 30,775 27,496
International        
Revenue Recognition        
Total revenue 4,448 2,996 8,368 6,467
Devices and accessories        
Revenue Recognition        
Total revenue 14,648 12,273 25,939 21,121
Software and other services        
Revenue Recognition        
Total revenue $ 6,839 $ 6,214 $ 13,204 $ 12,842
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue Recognition          
Payment terms     30 days    
Allowance for doubtful accounts $ 2.2   $ 2.2   $ 1.8
Amount of revenue recognized $ 6.1 $ 6.3 $ 11.1 $ 11.3  
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Performance Obligations (Details) - USD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Revenue Recognition    
Remaining performance obligations $ 31.7 $ 32.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01    
Revenue Recognition    
Percentage of remaining performance obligations as revenue 60.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01    
Revenue Recognition    
Percentage of remaining performance obligations as revenue 40.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months  
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Liabilities    
Total liabilities at fair value on a recurring basis $ 413 $ 826
Public Warrants    
Liabilities    
Warrants 276 552
Private Warrants    
Liabilities    
Warrants 137 274
Level 1    
Liabilities    
Total liabilities at fair value on a recurring basis 276 552
Level 1 | Public Warrants    
Liabilities    
Warrants 276 552
Level 2    
Liabilities    
Total liabilities at fair value on a recurring basis 137 274
Level 2 | Private Warrants    
Liabilities    
Warrants $ 137 $ 274
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments - Narrative (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Public Warrants  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Value of public warrants per warrant issued during IPO (as a percent) 33.33%
Outstanding warrants 13,799,357
Private Warrants  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Outstanding warrants 6,853,333
Class A Common Stock  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Shares called by warrants 1
Exercise price | $ / shares $ 11.50
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventories    
Raw materials $ 49,572 $ 49,366
Work-in-progress 2,951 3,384
Finished goods 21,652 20,272
Total inventories $ 74,175 $ 73,022
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property and Equipment, Net    
Property and equipment, gross $ 45,486 $ 43,516
Less: accumulated depreciation and amortization (22,519) (18,195)
Property and equipment, net $ 22,967 $ 25,321
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Reconciliation of cash, cash equivalents and restricted cash:        
Cash and cash equivalents $ 102,051 $ 134,437 $ 166,806  
Restricted cash included within prepaid expenses and other current assets 80   380  
Restricted cash included within other non-current assets 4,015   4,014  
Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows $ 106,146 $ 138,650 $ 171,200 $ 166,828
Restricted Cash and Cash Equivalents, Current, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Current   Prepaid Expense and Other Assets, Current  
Restricted Cash and Cash Equivalents, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent   Other Assets, Noncurrent  
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued Expenses and Other Current Liabilities    
Employee compensation $ 5,571 $ 9,442
Customer deposits 1,767 1,613
Accrued warranty liability 382 297
Non-income tax 2,074 1,197
Professional fees 3,146 2,481
Current portion of operating lease liabilities $ 2,322 $ 2,192
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued expenses and other current liabilities Total accrued expenses and other current liabilities
Other $ 6,124 $ 6,203
Total accrued expenses and other current liabilities $ 21,386 $ 23,425
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities - Warranty Expense Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Accrued Expenses and Other Current Liabilities        
Balance, beginning of period $ 644 $ 794 $ 697 $ 873
Warranty provision charged to operations 387 (7) 483 (51)
Warranty claims (219)   (368) (35)
Balance, end of period $ 812 $ 787 $ 812 $ 787
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Details)
Jan. 01, 2024
Stock-Based Compensation  
Percentage increase in equity awards authorized to be issued 4.00%
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Stock option activity (Details) - Employee Stock Option
6 Months Ended
Jun. 30, 2024
shares
Number of Options  
Outstanding at beginning of the period 7,439,187
Forfeited (416,448)
Outstanding at end of the period 7,022,739
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Restricted stock unit activity (Details) - Restricted stock units
6 Months Ended
Jun. 30, 2024
shares
Number of Restricted Stock Units  
Outstanding at beginning of the period 15,569,983
Granted 11,713,683
Vested (4,815,903)
Forfeited (523,363)
Outstanding at end of the period 21,944,400
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - 2024 ESPP Plan
6 Months Ended
Jun. 30, 2024
Offering
shares
Employee Stock Purchase Plan  
Common stock reserved and available for issuance 4,200,000
Length of total offering period 24 months
Number of offering periods | Offering 4
Length of individual offering periods 6 months
Purchase price % of closing market price on the first day of the offering period 85.00%
Purchase price % of closing market price on the day of purchase 85.00%
Number of options granted 0
Shares issued 0
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Equity Incentive Plan        
Total stock-based compensation expense $ 5,858 $ 9,924 $ 11,383 $ 14,109
Research and development        
Equity Incentive Plan        
Total stock-based compensation expense 1,943 3,197 3,962 5,391
Sales and marketing        
Equity Incentive Plan        
Total stock-based compensation expense 1,155 1,316 2,262 1,937
General and administrative        
Equity Incentive Plan        
Total stock-based compensation expense $ 2,760 $ 5,411 $ 5,159 $ 6,781
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Allocation of undistributed earnings $ (15,706) $ (28,671) $ (37,467) $ (62,211)
Numerator for basic and diluted net loss per share - loss available to common stockholders $ (15,706) $ (28,671) $ (37,467) $ (62,211)
Denominator:        
Weighted-average common shares outstanding - basic 211,663,554 204,895,341 210,268,501 203,737,044
Weighted-average common shares outstanding - diluted 211,663,554 204,895,341 210,268,501 203,737,044
Basic loss per share $ (0.07) $ (0.14) $ (0.18) $ (0.31)
Diluted loss per share $ (0.07) $ (0.14) $ (0.18) $ (0.31)
Class A Common Stock        
Numerator:        
Allocation of undistributed earnings $ (13,745) $ (24,973) $ (32,758) $ (54,142)
Numerator for basic and diluted net loss per share - loss available to common stockholders $ (13,745) $ (24,973) $ (32,758) $ (54,142)
Denominator:        
Weighted-average common shares outstanding - basic 185,236,617 178,468,404 183,841,564 177,310,107
Weighted-average common shares outstanding - diluted 185,236,617 178,468,404 183,841,564 177,310,107
Basic loss per share $ (0.07) $ (0.14) $ (0.18) $ (0.31)
Diluted loss per share $ (0.07) $ (0.14)    
Class B Common Stock        
Numerator:        
Allocation of undistributed earnings $ (1,961) $ (3,698) $ (4,709) $ (8,069)
Numerator for basic and diluted net loss per share - loss available to common stockholders $ (1,961) $ (3,698) $ (4,709) $ (8,069)
Denominator:        
Weighted-average common shares outstanding - basic 26,426,937 26,426,937 26,426,937 26,426,937
Weighted-average common shares outstanding - diluted 26,426,937 26,426,937 26,426,937 26,426,937
Basic loss per share $ (0.07) $ (0.14) $ (0.18) $ (0.31)
Diluted loss per share $ (0.07) $ (0.14)    
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share - Anti-dilutive common equivalent shares (Details) - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Net Loss Per Share    
Total anti-dilutive common equivalent shares 49,619,829 47,653,571
Outstanding options to purchase common stock    
Net Loss Per Share    
Total anti-dilutive common equivalent shares 7,022,739 9,262,296
Outstanding restricted stock units    
Net Loss Per Share    
Total anti-dilutive common equivalent shares 21,944,400 17,738,585
Outstanding warrants    
Net Loss Per Share    
Total anti-dilutive common equivalent shares 20,652,690 20,652,690
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
401(k) Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
401(k) Retirement Plan        
401(k) Employer match contribution $ 0.2 $ 0.2 $ 0.3 $ 0.5
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Commitments and Contingencies          
Operating lease cost $ 700 $ 1,000 $ 1,500 $ 2,000  
Accrued Purchase Commitments, Current 131   131   $ 131
Inventory purchase commitments          
Commitments and Contingencies          
Minimum inventory purchase commitments     10,300    
Prepaid vendor advance, net of write-downs 1,800   1,800    
Accrued Purchase Commitments, Current $ 100   $ 100    
Utilization of accrual of purchase commitment liability       1,600  
Utilization of vendor advance previously written down       $ 4,500  
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Subsequent Events          
Employee severance and benefits costs   $ 26 $ 261 $ (30) $ 3,879
Subsequent event | Employee Severance          
Subsequent Events          
Employee severance and benefits costs $ 900        
Subsequent event | Employee Relocation          
Subsequent Events          
Estimated annual cost savings 10,000        
Transition costs $ 2,600        
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /"! 5D'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 " #P@0%9">Q!FNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT H:C+!<0))"0F@;A%CK=%:]HH,6KW]K1EZX3@ 3C&_O/Y ML^0:H\8NT4OJ(B7VE*^&T+198UR+/7/4 !GW%&PNQT0[-K=="I;'9]I!M'BP M.P(EY2T$8NLL6YB 15R(PM0.-2:RW*43WN&"CY^IF6$.@1H*U'*&JJQ F&EB M/ Y-#1? !&-*(7\7R"W$N?HG=NZ ."6'[)=4W_=EOYISXPX5O#\_O<[K%K[- M;%ND\5?VFH^1UN(\^6UU_[!Y%$9)=5W(NT)6&R5U=:.5_)A621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /"! 5D8X%QHU 8 $I 8 >&PO=V]R:W-H965T&UL MQ9IK,9VDC9M-IN-T^ZDG7Y00+:9!>0*DA 3,.D,S[.SUV+\3'/9!0F[%J@ M-(MC*IZG+.*/)QWCZ/TOPO>BRO=3K(SU+)XS)8M2 .D^(_?2H[HDX *0/(FP#L502X98";&RU: MEMLZI9*.CP5_1$)?K=3TA[QO\FCE)DST,,ZE4-^&*DZ.3[F?J5&1B"8!.DMD M*)_115),#]W-792NJ&#I<4^J7],Q/;]4GA;*I$)Y@#[Q1*Y2I1JPX'5\3[5R MVU2R:>J4@(*_9LDA'2(\LH6_:HZ[[3DWUW,K],K.N@Q3 M&2;+%/UUJ2Y %Y+%Z=^VWBK4/+N:SM:/Z9KZ[*2CTC%EXH%UQM]_AP?.3S:K M>Q)[9=S;&O<@=3-E;I_7S.84#L=.]XO-$AC5T%)_:ZE?S]*7C K)1/2,;MB: M"VFS!TM)D=DZ909&-;0WV-H;U+-WS43(=9X'2%4+Z^#!2ML1UAK0:/4.I!@6$.#HZW!$=BHLN:.X4),T7W /T%RJS$1U?_ V@L[ MU$_/;([AH*:67] &KF/YECZABT!E:K@(_0(TJJ?S#LF1U_4&>(3[ ZM?,+BI M7V+\DCI^)T&@U-.#S0>4L\+GQ#ZNL*1JFX-.=8J$OD23!Y;8%QQ8IJES0T<8 M9)#_.)_I(S6K;_EC8G4-RTTSH4XM);<%S^#@IEX-$&$8:=YZW:;PM> /8>+; MAQG6_#2Q&FV#DK#!) S#S5NCUSR5-$)_ANOJ*@4K.GCDN%:G;0 3-L2$8=#) MI^M$W1A7&X,%AB-LM=4&'V$#2!BFFDONJ_&Z7O$$ H@=(OW^L.N-',?JKPT\ MPH:/<"U FF5": XLX$_5C3PE,_M=+*QX9[WWG<%137T:5,*U6.DB4:13[(1H MH*<;XU:?L&*5SS80B1A$(K4020.O B)559=PAM\!$Q?$1J\=$\IE&$IEFJODZMLW:'3M5=*!S6U)[!(5(+A\YB)I8Z*W]6 M"G*E2FR\IHE]7&'!RKLT.*ZI44,_I!;]S%=,C2-D#Y:IMM<&\! #/*06\,Q4 MJ1%J/;E( O:$?F-VB["4XV@$\/#0BN]P<%.?AG<(3">;=>0\3/6Z><>H #=/ M=LAUNYAT72L7P)%-C1K<(35WB%XZ/5#?\0F%8FRF!0F(SHTNH*%JBN.&T #S' 0V \F454W39/ M="V->:)PCOO?K/;VQ"NEZ3;HQS7TXSK[?<2P)W@IGS&T@4*N02$71IC;4$;J M)GJ!,/GA_DK MX3VQ3]D/A5H_5],/]Q_&>#3 WM#MN\>]!YM)@TDNS#5?J=#[]2F2'*TSH08R M59FK2E6>33J'[2G(J+]"5#][1NR)"3]486L1^GG(!XP/^PZ8E%.X7>_NHC88 MS#4,Y@[V6^WWA%.E^3;@S#5PYL(T]9YJ#RO]7Y-Q!K>K:0\:]'-AH5 7^=6:VW GVO@SX7A[QV+!"Q4N4BTP7F>X3P/WITJ)N1T)]S",N_-^'VI MO39M^,[#>RUWWIX K#3?!LYY!N>\6AMA3; 5GYW/Y#_8 $9>&1PY [?4$'O MQ4MF>O\N?_5&\;U<<2+[.7UF[YU+R./^X8C1@0E^@OE]P+C<'^@>V;SV._P502P,$% M @ \($!6?0B]+@Y!@ OQT !@ !X;"]W;W)K/X=7^ZYD\9/*ON:KZ34Y/LZ2?.+P4KKS?EPF$)T,!F7G]UED[':ZB1.Y5U& M\NUZ+;+G*YFHIXL!'?SXX%/\N-+%!\/)>",>Y5SJSYN[#.Z&!R^+>"W3/%8I MR>3R8G!)SZ<\* :4%O_&\BEO7),BE >EOA8W'Q87 Z=0)!,9Z<*%@#\[.95) M4G@"'=\JIX/#;Q8#F]<_O/]5!@_!/(A<3E7R)5[HU<4@')"%7(IMHC^II_>R M"L@K_$4JRUN<#$FUSK=;58%"PCM/]7_&]FHC& .KV# /;2 ;P: MP,M ]\K*L&9"B\DX4T\D*ZS!6W%1SDTY&J*)TV(9YSJ#;V,8IR?3VYO9]D;@:G[[\*4W*_4-A?I M(A\/-6@H/ VCZO>N]K_'>G[O[VWZCG#G+6$.E/]X7_C;+9*J)R'.I\W,LGKT#%W=0G++S?",B>3& 8Y3+;"<'D]]_ MH[[S)Q;=B9RU8N6'6+G-^V0J\A6!52-1<2&_;>.=2"!X=!7WKOS259$*=A/J M,,>CX^&N&0]BQEV7!P>SEE+WH-2U*KV,(K4%89 G(@DJ'Q+YEJ128T+WGKRF M I]2WM&)6'&7AKA,[R#3L\K\D.Y@^E062W0*/>,W Y<&7D<98L4=QG!E_D&9 M;U_J:EMO5%8F2[4D('6A,B(6.Y%&N&#?D.*"E(Y>TXB%U,/E!@>Y@57N728W M(EX0^1WHE,N\W*5*KV0&*;!Y0#'5@3F!(?<[JA$C+Z"XZO"@.K2JOE=:)"\0 M&)HSYKAN$'0D(F:<,I_C(D<'D:,C4PO$S_1S.:7%F=\ @W7O:1J9(MC([TI% MK#S.>J:3.C6*G"/G28OT,8;37LUFK\S*45/!R*==F8@5=3CM24ZT@4QJU7FC MTK/HETY8Y;BER*-A-R>@9BSP>X37L*-6ODQN82L(':>/))%0^ECV;.6HI< = M!4Y7*&+F^4%/.J UJ:@=5;?EV4\;\VR1R@T-7FB "K'RW;XT2VM043NI]CG M(LX$#X/\;IPHQ(X[+@O<'H$UHJCWH@(GB<5#G,0:6(56.=2*NI\M5:EY1^W F\FEA'590($#66,+ MU4VUSU&E)KRH&Y@['#'S?-9W%FO*43OF8#*S+4C=;+-H562-2*W7L2XPDMMU MFT2CW%!M-VIKKJ%'[=3[H=E24#0.!"H>81SE8;>NP,RXVS?IK$8ALZ.P75L< MT=].K0G( M[ 0T47U,KXFZT N-U4>LPE&?VAJ'S-ZR[<_5,85(3Q;"OZY$TRR$DJ+O/-7T M8D>:MSJ_[MMUE1:[0:81Z"6O;Y26A+(WJ'*K9YR[!'U.\?\=M:.OT<@":\$R MURKZNE+)0F;Y'V7'HI_QYS)6Q/[T@YD3>6M'74.6'8'L8A$7?01LSJ(3/HM3 M$HE-#)L5#=V$)K0_W#?R$V+G0CO74[^PFJ_L*%^WZVTB-&3]A5S&48PG>I.. M9X$?4*?;\*"&T'CRGB#%\DUDHMT&8F?K-G@-5VZ'ZS2!5HA>\2(X]<1]U]B-CTG?@:\=R. M^/T>O#J^!T_:\9[*6SOHNF;@_HGVX"^ W1+UB;RUHZYK!6YOHX_NP+M6O-K\1V2/<9I#=;Z$,NC9IN^^P2)U@%S&R3=/OULPUAH:4IE;)\ %]SS_$YCB_FR<,()XAW:(93^61%68*$#-G:Y!G#:*E!26S:$'IF M@DAJ! ,]-V?!@.8B)BF>,\#S)$'L]QC'=#LT+&,W<4?6D5 39C#(T!HOL/B> MS9F,S(IE21*<=O@"8YCQ21U_"I)C6I-!=P?[]@OM'EIY@%Q/*'Q3[(4T=#H&6")5RB/ MQ1W=7N+24%?QA33F^@JV1:[G&R#,N:!)"98*$I(6=_14;L0>P')? =@EP&X+ M<$J HXT6RK2M*1(H&#"Z!4QE2S8UT'NCT=(-2=7?N!!,/B42)X+)[QF,1]>CF\D,+"YGL_L%.)DCAE,184%"%)^"S^ C, &/Y"P? MF$+J4&QF6*XY+M:T7UGS:YYV@ //@ UMMP$^.0R?XE#"+0UWZG!3NJ^VP*ZV MP-9\[FM;$"/.P0A,:)+(@[40-'QL,G60197;.<]0B(>&K">.V08;P:_ M-%D\$EG-L%,9=@X;+HQR9?0,9(B!#8ISW.2Y(/(UD7HC; +8@1!: W.S[^;- MM)I.M]+IOD-G<=H RD5$&?F#ETUZ"\+NGA /EK]GDMMDUE1W*]7=UJIWH@GG M>;/@[@L95L^#CN_U_6>"FS(MV[;\OMLLV*L$>^_?9OG&YP*E2Y*NP0E)R^G3 M)@M>:PM-F07'*QHLXI T$QW*@]4R+Y'#R/9 MFF*F$N3S%:5B%ZCFIVIV@[]02P,$% @ \($!62>" 0NY!P ]"H !@ M !X;"]W;W)KD(\E7;T7Y MN5IQ+M"7=997UZ.5$)O+\;B:K_@ZJ3X4&Y[+7Y9%N4Z$O"Q?Q]6FY,FB-EIG M8XJQ-UXG:3Z:7-7W'LO)5;$569KSQQ)5V_4Z*?^]Y5GQ=CTBH_<;3^GK2J@; MX\G5)GGE,R[^W#R6\FI\8%FD:YY7:9&CDB^O1S?D,F:N,J@1?Z7\K3KZCI0K M+T7Q65W<+:Y'6#T1S_A<*(I$?NSXE&>98I+/\4]#.CJTJ0R/O[^S_UH[+YUY M22H^+;*_TX5878^"$5KP9;+-Q%/Q]CMO'*H?<%YD5?T?O358/$+S;26*=6,L MGV"=YOO/Y$L3B",#R0,;T,: Z@9.CP%K#-BI+3B-@7-J"VYC4+L^WOM>!RY* M1#*Y*HLW5"JT9%-?ZNC7UC)>::X*929*^6LJ[<1D^G ?Q?>S.$+RV^SAXUUT M\RPO9L_RXU-\_SQ##[^BA\?XZ>;Y3@+0S;U"?GI\BG^79G=_Q>CCPVR&+M"? MLPC]^/U/Z'N4YNAY56RK)%]45V,A'U(U-9XW#W2[?R#:\T ,?2IRL:I0G"_X M K"/[/:>Q7XL@W.($'V/T"VU$OZQS3\@AG]&%%,'>)[IZ>8,5U;^G EFK NZPVR9Q?C^2(5O%RQT>3'[XC'OX% M"NJ09-&09/% 9)WP.X?P.S;VR7,ADDR.SW42H!SLS;W:7,T1NPDE3N!?C7?' MP351)#!0D8EB(7%8%Q4#*!9Z+:KCIWOPT[66V;2H!"J6[YZ"Y>8.66Y#DD5# MDL4#D772X!W2X)U0;O-N,J!<[&G4:FZ:*$H#3^]; IC M0F W@X.;@;5O/6QXF8@T?T7\BY2;%:_ [A4,V;V&)(N&)(L'(NMD(CQD(K06 MW)-D3,KY"DFE),7M3JKVC=3@8/&%1BF$#M%[F DBKD>U"HU,%,6$:5RQB6*4 M^CY<>P2WSV]C1P);&(?5G@N.UQ6^YPLI(1/*Z$ZX X<21NR[OB!?:9[#L AXC$!<&+M7]!G">QPCN M<;P5IL0JN"9WN>!R)A!RE3LOUG 7=@&A$.IC-8"2:S1=@T.H !O>FB@6].D$ MTJH_8I=_!U^;L@:=-:78!<.A[JRUH7,% -2FI[<9#]5F-WBMF"1V-3E=)?DK M5YLARR0MT2[)MERIZ+>D+)-,9*V&H_:-=[CP?T?7Z3XD_Z^(8O+I*=%(]RECP.2X6*K:B$[$)*4=N* MQM1XLGZERG-=1P\+ ,5.$+K,,3H0Q(JI%[C&1 *R,I_YN&\ZH:W.I':=>5:( M;&4$",B^($&*M"=($&M/D"!6>Y!:@4KM E5.-(OM'!05=LMS]Z\&98L&98N' M8NOFH-6YU/_J$R%JE7WI!LT:!L\5!LW?/@ M5NPSN]@_^8R(F8K;X*J[I'%[6V-G./A@?DBT:E"T>BJV;EW;IP>A73T7,NFHY.PE# MLD6#LL5#L763HMOS-%U\A]02P,$% @ \($!6;U_\>1S"0 MBEP !@ !X;"]W;W)KA_\5QKNS MV\Z<:R3QVDLRDYH7Y6Z;=.MT;^Y':BLQ4QN\@)/N?W^ J3%("'"^V?NE\8OT M(*&/!3Q073S'R;=TS5BF?-]NHO1RLLZRW?O9+%VNV39(W\4[%N7?/,3)-LCR MM\GC+-TE+%B5E;:;&5958[8-PFAR=5%^]BFYNHCWV2:,V*=$2??;;9#\]8%M MXN?+"9K\^.!S^+C.B@]F5Q>[X)$M6/9E]RG)W\V.E%6X95$:QI&2L(?+R35Z M3S6UJ%"6^"-DS^G):Z7HRMW^1=W\W_3N]\<]_/B5\7]_?#H3FXJSGQ=ILG M>I'%RV_*?!.DJ7*MG'XH0,Y'(S_T(1TY\GJU"HM?7K!1/@7A:GH3*?-@%V;! M1L!R>UC+Y7Z[WP096RD.>PB782: >#U]'+:G_"&4WIU#Y93[F-L/LSR4QV3B M8S)QR=$Z.!^"31 MF1)DRE?V&$91&#TJ\8.2K9FR8TD8KXJO'+9\IQ#T#P6K M&(OR=MB(46ZDF,B?KI!Y,7LZS0]?A#1+.'P)&R-L6LUB+E]LJMNZ35KE/&G' MBZ/5^W07+-GE)#\A)"\= MRC?YO)&N@[R);P<-ZV&#>F-8-4VW;=UHC2Y?$AL:-FS2BH$C[E"PCQ( MF \)HT"P1JJT8ZJTDDXZ4G43+?.SM90I;_*TE*_>%D>?),R'A%$@6".(^C&(NG1ZN\TO,39Q*CS=D=8< MFS)(F ,)#C2281R384B349U)I>6Y9YBF^_PD M;[_+/V'?6;(,\[DK/PH>OHUWQ1FE,$/2;8S-$"3,,?BC,&D=?UW(#7J0,!\2 M1N6[HI$>\Y@>$S@]IZ=1HB29?".Q9IR6)I5)^[Y5K,D7!;7K(=R^RC,A'.7Q5]^M<(F;*'U-IIJM( EI> TT)IKY1EO-VQ* U*4\Z^%Z^9T$M*D6//LD!I3D5K M_$0U#=FM,RW0C7J@-!^41GMW2#,X)S(<#155+%KQMO%?^^B=0M122Q%ABA!_ MO&O9O[F@3-LW5D5.^V<3W2*D/>)\N:FA6TAK1<.3]WOT8$+2J* 3V#1-5>\8 MS5H@H\$&F1_-EG#L'UDL,(ZVB56;'V"^:(=RE'=@[+$%E.:!TGQ0&H6B-8-5 MZVST8I^=?_4Q2(X.6QPI,F"RX,MPDP5ON&VL&ZK6GBSX*,T'I=&>W=&,42V4T9E&^>S[&$C@+$4W,N0-&QT64+L,2O- M:3XHC4+1FO&K;33Z?^EHQ/MHC+%IZMSI/:B0!J6YH#0/E.:#TB@4K?DX8VVE M,;R5EB/''CM!:0X62%A5M=N.$G2C'BC-!Z71WAW2#$YMI?$K6VD\P$H+RG!/ MP0ZTTH)R8BLM[_?HP02UTH).R*PT/GFL^6^TTGBXE184[5!,\@Z,/;Z TCQ0 MF@]*HU"T9K!J*XTAK/3ID]7B2 VPTH(RW&0AL-*:;9AJ>[(06&D3VP;_T#RH ME0:E44$G,%95O6OJKZTTAK;2_>,KL-(6PCB?-[3V, ^VTO)NC)XR0*WT\ [[ M@SM,H9K8S$6MD_&KZF0,JI-!:0XHS06E>: T'Y1&H6C-1-8Z&9^OD^551\<- M5">#TEPL4+'$U RS?3 #UV6L=PMG^7T(*7F')3F8-YH(V3P3@_4&8/2?% :[=TAS?\07)DI1Q6\<_MJW'01EVI?IA'>6ME$\4]\:<4&YJ6F8Z,2''093WN^Q M@PE*HX).(%O#5M=_;Z\-+7F!H94X/?'(\N81689*3,-NKUP@*-KUG]LAY:@+ M2O.&=]@?W&$*U<1F(FK+2R!6KSA]A%">]'_\I!-:R@$UC5U)/G89MC>K**!?0R%OWC*UC'PM(PTHC) M_=:'+V0!NY(%[%(6L&M9P"YF\1JK69#:]1+M-9T>@92F*,T' MI5$H6C.1M64FYR]L(:\Z.FZ@"AF4YA+!VA!(-U6C?4P$E<.@--K?AV9$:NU+ MSESAXBRG5VU,YO3D[1F=%%#["TKS0&D^*(T2P7(7'5&J]3!Y+3WY:GR\B-GI\N0ZC!ZIG M06E4N,^ZC9Y6^UGM!7YVK-'3!-ZQP^@)BG9%"LS'Y&PO=V]R:W-H965T&ULK5EA1*LIWTUY\$&&P02MSQEQC(:GEO=]FW M@K,-%X]R0:D"3VF2R?/>0JGEZ6 @HP5-B7S/ES33_YESD1*E3\7#0"X%)7&^ M*$T&R//"04I8UIN2,KU3",GHK@%RE*1'/ES3AF_,>[&TO?&,/"V4N M#"9G2_) 9U1]7]X*?3:HO,0LI9ED/ ."SL][%_!TBGVS(+?XP>A&[AP#0^6> M\T=S\CD^[WD&$4UHI(P+HG_6=$J3Q'C2.'Z53GO5/.M]X\Y>4WFGD@Z MY6_4 S&=DU6BOO'-)UH2"HR_B"F?KQ^N[V;@YB.8 M7LP^@8]?;G[.0!]\GUV!MV_>@3> 9>!NP5>29+$\&RB-QO@<1.6=+XL[HXX[ MA^ KS]1"@@]93./]]0/-HJ*"ME0ND=/AOZOL/<#>"4 >\BUXIJ]?CAUP M?FXE%6O:F_S]%PR]?VR2QJ;67YW X)@)/)*SO3B%59Q"9P*OJ'8:,6(:[@D@*1>*_=Z>93HH MZ9(PD;"3O #!9H;;1C[V GM^AQ7NH;OP>-;/4\O)E:!QBQ.$>(0;K"Q6/O3&]D*" M7BV/GA/P=$&R!VH>_[DN=; FR8J:/&R($"33W8*1>Y;DO< J@5X[(3YL8G_) M:A_[CK1#)_8;M:#"B@JV'[H0-4&UC?IAT-%Y(:I!(;]H-1CPC0J;^3BRCB*Z-"NLU2MB;WB?4)*+WLI0+#,&AF MS&:&QEUU5,LX=.OX9W?/*5?OW19ZPU8]6CVLQ1PZ-7!R*ZB6H7C; M0HHRXJ;VR[JR@@[:_:(=T+91/X1=@&M5A6Y9_4&SF&MP\9ID44=,V[+8AW@< M-@&VS<8!]CL UO()W?I9E>62/'?69%LW^\&H*9P6*TW#ZP!82R)T:^(5G5,A MM(8(JDMS90=HT<*Q-VH"M%A!;Z<9[B.L=0ZZA4Z'4*PTP.5*1 LM=T;M4J8Z M9R6WNX/;6EL-^["SO8.;F.*+&*'_69>+%9PI_SW\=>* MB-R*N,V*I56\A-JBAM@+_29LBQD*@F$'\%HUD5.(\JW4BYL1*VYDQ=W::-GL MPO$0CSJ0UQ*'#ML&FP%6OF87A8ZZ#SZ6M_THU!**W!)Z6[8!:6;'E(A'JDQC M!9)&*]&=/*?3@T-@$^!Q5VG6\HO<\CLCR:&TCKI!1FV1'H;^J$,$4:W2R*W2 M>RE;"O/ J><30'^MV-*T\7(+G"G=$IDA7;3 $WTI2E:QJ?"(+)DB"?NMGUG) MYTIO&JQ2A6QJ/VI-4#8SA%#'?(=JN4=NN:\RN&69,ZN(6A&W=1TWIR>+#>Q0 M?E0K/W(K?]4(WY:=\)U!O6:Q/KE_MG87*WZ;[(]PJRNVS89X/.RJK7HZ0..# MFN*<97H4?$U3/.J8<"QO^^]'ZVD"NZ>)6\$C2N,R!O2)BHC)?'/JFYWJ]66=BM!I^^#";9GE&Z" M]82"7YY0WL8T$F8:8'YD9A7#^Z1@;YK*6K>;S#1*DU?S=DZP2)GW0=K MRMXVPJ# :\Y>%CL?#SLF>;SS&M^]1Y^^'OT)N*!0&7I.2Q2X,1ZAC*L/U/(+=\\A!I*@9DIUTVJ_I]1X*^LWMJLUN")'75(7! MSO>LE(J'_#.?!/FFM/@>5%VM/B5>Y!_0&MFT^"!8NRF^3WXE0F=*ZMW+ M7+OTW@]UC$7QR:\X47R9?S6[YTKQ-#]<4!)380ST_^>5)J3+CV61R-*Z4MH/%:=J[]HM3UT2C+5]["DU5 M*;]9LG'MV6 ZV&U\TNLRRL9X<5JK-7_F^+6^]EB->Y1<5VR#=I8\%V>#\^F; MY5SDD\ ?FMNP]TWBR5"GSAS#>=Q_)L<#R@G O5F/C)M;_RUI]7@I3'RC,M@JSQ+LSE%A>JJ@6I]ZUY$4::/*17$W: M(*>M).5S]#C5T(N+CWZMK/Y+=2&R.5URR+RNT]H5M&P"-$(X'4=8$YUQMD5> M=LBS'R ?T7MG8QGH9YMS_E!_#)8]U=F.ZG+V).!OC1W1X61(L\EL_@3>8>_Z M8<([_!]<[Y#GCR-+([T)MQO>;!X_FQZ-#EY@O>\YSU_"OT_\7X: M^8.+3-,1_5L+]*5DNG!5K>R&=( H:6O=K9).HURO=52&2E8FEK3:*46O;)!Q MHNV:,N49)8_S$H8.2C;YD-K2&3Y8N7Q#:"ZO@FML/J)KU[+GG%8P%@/5WM5> M<\0LH:^]V(&S!Q>EKI\_.YX?STXH2NVR&XSA% U%F:M6VJH=A\RX)C_(G+689PA"<$5L M!4KR4RJ?I\6]MYUQ)(55T&8#ES(8A&(LO6O68J%R*VT 4-7+)1R1)87?'*-Q+]>>K)"4'^G;/K6QG&YWLAO #$B%Z(C=GD M9">2EM.3ER.Z<@:7@T18W9?)OO\KCBVSW4]@\GMY]>Y/^EBS3V)A2&]M!D.2 M)?9P>MG$B(S@ZP,0<#UT$B\?L)_.$OTIO1#X+P(/UY(AM.EORR*T#@42T@8%HZE MALY4**E ID)7_1WGE#:Y6Y'KCB6KK*0-*]S]P&0!YC0[.DXM$]_5J&**#EFV M0&A8OA.!G67DD%# !N4;DQN6[]!,J"Q!#J,']#N\D,9"8BEVT@>C"F^588L3 M=-%/T\EL-,5%:DR:;9%PJW!_JZ#WC$'Z$/BBT)F&FA K,%=VWJ+,MNAUFFY> M+'BNDH7'2:-V#<)7===A"IV# 0&1: CUN*' MB'O*WA"3:Q5WENT:&U*WW:#N_)4[(X4R0ZGH2/"X5CY:]@%3%PH2@G\.+X<8 M8[]R/MD%AP 6((J9U!?D8U?C>.]E@Y9>I_>;S(;&QNZ1T^_V3\3S[F5T+]Z] M+]\KCR$N?5I =3)Z_6I OGNS=8OHZO1.6KF(5U?ZQ,3.V8L S@N'ZW&[$ /] MPWGQ-U!+ P04 " #P@0%9N6;7EQ() !7&0 & 'AL+W=OF43'E3D8]GD\G!N)#:#$Z/^=V5 M.SVV5J]QN3@;30?/BHUYG@5Z,3X]+N5;7*GPJKQQ&XU9* MJ@MEO+9&.+4Z&9Q-7YXO:#TO^(]6&]][%F3)TMI;&KQ-3P834DCE*@DD0>+G M3EVH/"=!4.-++7/0'DD;^\^-]#=L.VQ92J\N;/Y?G8;L9' T$*E:R2H/'^WF M'ZJVYSG)2VSN^:_8Q+6+^4 DE0^VJ#=#@T*;^"OO:S_T-AQ-'M@PJS?,6.]X M$&OY6@9Y>NSL1CA:#6GTP*;R;BBG#07E.CC,:NP+I]&[W2B31! MG"6)K4S09BVN;*X3K?SQ.. \VC5.:MGG4?;L =D'XITU(?/BTJ0JW=T_AIZM MLK-&V?/9HP+_69F1F$^&8C:9+1Z1-V^-G[.\^5]B?)2]V"^;DNFE+V6B3@;( M%J_D_TG-'Y?]W@8E9B/Q_6>(<^FUIX579*H) M,F:<2?%"FT27N>+I"VL\]J1Q_B93R,K$%J4T6Y*76 #%>)724[T0@Y4V$D)D M+CPD*U!"\ )B\RI5(M1"*GJ)(VA\$46R AJO-YG-\^TSNS&0YJNEUZF6CA2G M%9F\4V*IE!$(5"D=UFC#,EV*OGK*)_9TIGVI]DEN?>64<%5>:^74NLK93ZU9UY<7 M]%JZE'9I$Y331<\[T-XZDC@2%\H%,#(61=YNPF$HMMUY'B\P30;5_F3;63]C M*LCGEU0^A MQ&>VRE-H(:ABD;[8\[DRL22PPF3LMP4USO._QV#52$<5R(0'VI-(%KN>V!"0!H(-F#^=L8 EMJ M0_&$&H4TZ"5(L6&;9G^(7X YZAQ8\9@D-323RCD2)M//*,]QL8&7O2>R!)C+ MR(%B);5#8I$6W0FE]9H"279Z= [L.[18+L)]R(EK^"V&HMYML=35YHRH,"00 M%+W E0((T$%\U/Y6O&F]IXT/KHH^9\"5P Q(E!D,^GRFB/4K %1/OA:=1-&. M1!,.M \-=;,<6D(!:"-!@+R3>O_",';I"DL/M.^1 Y!V%56^#1LCT^@@P@:>NP$3V[\Z!%UKZ6((-%8Y%O-!@0)RE[$54OY;6#RI\3%7_ M09_N#1:OW,.6QM9M.-[6.M8Y4* F$0H->/[O#P5V+U;>_SF9P0:FP3ME*O4' MDA]+R#9T>&I-N527+8KVS9[C+C*M5N)#BP@X2?.=[)V\A0%-JW/QX?6[ILL9 M<@#BQLM[4";3RH<5@D4L =7I=K77N#Y^N]Z%VI>OBQVUG&0\&@F"!8<4R+1) M5!/L92O7E%F%V%=Q@E3K$;)R? PP.N+>EKNK?#O:VLC5]^1>+-S]MW! MY%.7\; =B0_4;")F:TN2.5+#7F5N@J%\W=$]Z(Y=5J';]^^W !H9*-PZ$$&L MT42X1.9D?%/#8JN%=(B/MD=U7(CZ,6!_]Z-?LU#LS]!(>FLHD44%?\?D2[1+ MJH*X/MEM;KX16U0^)/LZDF_/#7P.8;'K,V.II-$FTPGWK:090JC$K<'=AN ; M8H,4;4ZX]TTU0N>:QL[V?3>LW;6-%!Q7*JX%A23A@I8Y@@XH=V_=^G[(U9U\ M[UI@;"<_J=WPP#E5S*F>AR@??>+TLO/0MU'?<&73HJ@]E#\2=.ID_JI'>9>H M8X; QPI-,<6@Z8,SR1%J5",L:AK:KHBJ9G],Y;K[0OZVU^6NZ_K:]":-NB:1 M.VY6P+:&[XM"S_"=)C,611SC5$:?UW V%6,.D%=MRYY8SR23L[ ' H.R6]67 M%U@,_R:XI^5H<=NN]UL=IYX(Z]M\)S!]TB7C"XD$3F/=/7[;0^'_]WG"1WU_<#X\.GPA_DV1?UC@ M\Z-)^SP=OIA.^Z,7BW:T&![BY!ON>V+8NX,.)CLZ#:>'L]X8<@X6O?'1\&#R MO!U_5'0UV/FDY:S!]SSU0NB6\OTKI%T,33.OR?#I5<08%5:XH M@>.7C9 %U;B4Z525$FABA8I\&GC>;%I0QB?+"TN[EF<<;B51%5%0>5^ M!;G874[\24NX8VFF#6&ZO"AI"O>@OY2W$E?33DO""N"*"4XD;"XG5_[Y*C+\ MEN%W!CLU>"?&D[407\WB8W(Y\0P@R"'61@/%QQ:N(<^-(H3Q9Z-STIDT@L/W M5OL'ZSOZLJ8*KD7^!TMT=CE93$@"&UKE^D[L?H'&GU.C+Q:YLK]D5_,&WH3$ ME=*B:(010<%X_:2/31P& HOG!()&(+"X:T,6Y0W5='DAQ8Y(PXW:S(MUU4HC M.,;-IMQKB5\9RNGE'6R!5T#N(!8I9R92%U.-BLWG:=PH6=5*@F>4S,@GP76F MR,\\@60L/T5 ':J@1;4*CBK\M>(N"3V'!%X0'=$7=EZ&5E_XS[RLE42'E9CR M.%%R@OFO0&YALGS[QI]Y[X] C#J(T3'MKX5X7,EO0@,)77) &;EABJ:I MA)3:I=AT7 \9D&M1E)3O2=)S@<*JJSDV4A0DQCV66$4*4U1G37*"5&2])Z44 M215KHO@]38D/3>N,ET[XC2V+D* M5>/8B!Q[$HH13=\I5J#M/O>DAXR"4"*NG3!E"[!P@-;>"W//7M\@>/I/AJ$(0^=L M%KYZ3_[MY^I@N_E^U?@%"P"+Y5[;-OI\Y/VYXXTRRC]UHC-_0,!2F\]/AYLU M1XY91_C(35G;GHY^OX0KR#S%8VVN1J U*B6"I$HH@8E+L6M9EF2)IOH[515%)6FV<)R'HJ M-V*MN0I!RA:O==).+M6O>Z<9C_,J 8,+?['QU9Y+B(%M[7PS70D/K#7D9L_& M$UG6O=M,0#J4M'%@VJ*FW Q8#!]KHRHT 3.IZ;M.T0U_=0YT%!KX-1,<+MC1E5'GO_0X!GP1N@$?G/+>W %1TXKN+GJ",R6ZJV7EDF&[0^V*-!D/?4D,' M Z)*L+>(?.^2#\V6ZB-3M--6*]"'0HUX9JX_!CASPY8P-NL8L&VYV6.3\;#9 M^BZYGVYRE];U,0L/7BGCW!Q\4)L]7(%D(NE]4L]._5=ZY/M/74+*]_'IP=0I MK>^ MQ)3AUQATL2VW#%I[\!<78W<+4A[R35*/Z]S5A^4%;EZ?8:,6P5Z'?KN M?!R','"]HW%HX90#.**'XQ[",[8,CT:G[4'=GI"9]T-_&'[!ABF*-LQ-^#D\ M8IQWD&^[7+?G*_0JZ3I!A#9,D0+=8-FW+?O0Y6@ZN+%B.TSMO5P16[7UY;6C M=E?_J_K&V[/7_QM\HA)W7I$<-BCJN?/32=V2VH46I;W_KH7&WFM?,\ >*0T# M?M\(O#4U"V.@^T-D^3=02P,$% @ \($!62B@HL*"!@ FA0 !D !X M;"]W;W)K&ULS5AKC],X%/TK5G>%0"I]I)T'\Y(8 M6+2LEM4(6/CL)K>-(;&#[4RG^^OW7#M-,VUG@&5'XDN;./=Q[NO8R=G2V,\N M)_+BIBRT.^_EWEG*"E>7I;2K2RK,\KPW[JT7WJI%[GEA>'%6R06](_]W M=65Q-VRM9*HD[931PM+\O/=\?'(Y9?D@\$'1TG6N!4=/DH:-P/+I#(6D4 MDH [.@HH7THO+\ZL60K+TK#&%R'4H UP2G-1WGF+IPIZ_N*55%9\D$5-PLS% M*Z6E3I4LQ&OMO*V1?>_.AAZ.6'R8-D8OH]'D#J.'XHW1/G?B-YU1=EM_"( M MRF2-\C*YU^ ?M1Z(R:@ODE$ROI(UZ$NQ-_M^HH]'I?J,\/B>NDBF=]S ? MCNPU]2X>_3(^')W> WG:0I[>9_V_0K[?Z%_&DY@.Q#<8CS+708:<5Q@(B%JG M9#VXS"N*CJ#KR89(G5IH]LDX/]79@EWUVYR1>F+*2>B5* MD@X1N(X 3#,D^%4IX0KY7YJZR!@;H!!"SX0W L18($!& NHW5E12A0?>2NWF M9%&V0LF9*I1?B<>0I!OEH]DG(00-K8PL\ 85&6EV1GY)I)MBP:KU*E5 RX7S M 9JERF 5ZV(:@^'_W#N(6J)GJ(05N3XD3;-5WVQS%7*657&*A\DV:32 M50T'-;<3=Q>6.!NQCTKRN!*MW'&&#!8W/TQ M!WT6-XC$KJO2"ID9LZ*<%<0RW/=HRM18:V;&AD:?K;I": \90ZAGSJ.%,.;< M;LC2O$;[\J3Q8(:T[8.ZG;K)O:G;ANOJBALUPH)!'W%KLV[N$##7BHEBH]:A M"9XG1KL9S_OA=D>!&P*^]M<@&&LH9AU;Q!^-I-+:%7=X$ STE4J7!Z3A@K[4 M"L^8+?O<:*;F"8T,PQ9N@0_33#^1(6(PLWB7%TF\<1"YXM*;18RTVNI9E.9ALR9$51 M<$K8>YCRP(<$RL@SM"TDW%8G=PJ1FB;HU/D$1E& M)V9L=HDF3AMA" MI J[ ]11?Z.CWFARNI_X%:QO600+,KHUC74RU#3X=[$8(]]R,!"7E$IPK6 H M[7Z! EY9- _ZH(4RMZ9L"%KQ](K<%%F4#8:WY>-6AO4L* M3I842,&M=\$MY'V$IO&N$7JDLU.'V=T=5)*HR)9[%&?C2S9L 5FYY0M'$,R/ MY48I5N&4<$?QMJ/K5B]YD.IU&VIN"KR7A2$)E!M?SMI]=;O]&S+B@=G=RFP[ M@QEO]=U< AQS2VW#/"($A5HPJX8PF<6:8G>4VDU?/ X/3>W@USTY:0/X6?X[ MQ^@76Q'SY7V^2S7O]5)$>'=]ZM MM^'=E9UYV'8XGASM!=,U]RVRL0[=+OYZSW;P3L>3.Z/KNMV-]:'_=W:RAV^" MGZ'=#@Z2.^]^H-V2H^DWM]M]LC_8;L?)X9W1==WNQ+KOT\.P\[VH)+L(7\7P M(LK'O?CIJ%UM/[P]C]^;-N+QJ]T;:1L+&+V'QQILJ?'V: M&>]-&2YSPNG(L@">SPUVL>:&';2?(R_^!5!+ P04 " #P@0%9QN1L/G0# M #+!P &0 'AL+W=O8J26Q9HV1VHAM4M+/31C)'4[-/;&.050$D M19*GZ3R1C*MHLPIKMV:STJT37.&M =M*REZXX_O:^85DLVK8 M'N_1_=7<&IHE@Y>*2U26:P4&=^OH;79U/?7VP>!OC@<[&H-7LM7ZJY]\K-91 MZ@FAP-)Y#XP^#WB#0GA'1.-;[S,:CO3 \?C9^X>@G;1LF<4;+;[PRM7KZ#*" M"G>L%>Y.'W['7L_,^RNUL.$?#IUM5D10MM9IV8.)@>2J^[+'/@XCP&7Z$T#> M _+ NSLHL'S''-NLC#Z \=;DS0^"U( F.O&-05P5_Q:^HZ\/3'8%\.5[9A):XCNN\6S0-&FY7+R[S;+&T MP$?P5UR1C6XM4Y5]?07>*"V6O_RE5&)(Y3LL46[10)'%PZ[/K_\KX(X=Z#X[ M-)P).^S_!M,W\6R1=X-B/H74_C %:>: MJ&"O=34RS>+Y+!^1B',ZXK-V3'P7BQ.+Q33.%K/Q0A&G^"FNFB8<4>*C&IWU+E:@\9. M@!I12*2K#2)0IL#R1Y!=$:(OPE/<0XB]B0]S#(H:/'5MP9_"S7A@HL4115;] M0\U&!N(>A(^EE^.'>FNU0#>V+FMF//<#&@2E'='8*[[C)5,N8,*&P5+3\A.Q M(NV]2"BU=5ZT0?+6X@3N24JXT%D7USQ=TD65?,3FAA32K4954GJ"3;:DRVZ( M=L5]W$("NR>J>RWVS%2A#LY<^R/51],($F\,(^_AO,F/:CL9-5B))-T_(Y:D MM,IUO798'5ZJMUV#/IEWS]PGBAQ7%@3N")I.%K,(3/=T=!.GF]"NM]I1\P_# MFEY;--Z ]G>:8M5/_ '#^[WY%U!+ P04 " #P@0%9_%U-5:$" !I!@ M&0 'AL+W=O?R<[;O,-E(] MZAS D!=>"#UWOJ) =.]5"6('!E+16G!DV5N;I40-,:Q LW\+S(Y90) M)Y[5OJ6*9[(R!1.P5$17G%/UNH!";N:.[VP=]RS+C76X\:RD&3R ^5DN%5IN MQY(R#D(S*8B"]=RY]*>+D8VO WXQV.C>G-A,5E(^6N-K.G<\*P@*2(QEH#@\ MPQ44A25"&4\MI]-M:8']^9;]DL*958>[EY@NT M^8PM7R(+77_)IHD-,#BIM)&\!:,"SD0STI?V''J B;<'$+2 H-;=;%2KO*:& MQC,E-T39:&2SDSK5&HWBF+"7\F 4KC+$F7BI\'Z5>254I.3FJ6(EGK@9D#LP M,]?@!C;,35JR14,6["&+R*T4)M?D1J20OL>[**Q3%VS5+8*#A-\J,22A-R"! M%XP.\(5=MF'-%_Z?;!NRT<=DMERFNJ0)S!VL!PWJ&9SX^,B/O(L#4D>=U-$A M]K^5>ICL3AH@T9 <("4_KSMAM.DJ MR$JY5(:]-8XMP4D0(/[\=.?P)P/_?'RZ5Y$]M=WV"#^/SOJ.\2 ,_(]>EMLK M?PXJJYN<)HFLA&DZ0>?M^NAETSYVX4T3OJ4J8T*3 M8(]89G8X>HIK$UAI%E MW4Q6TF!KJJ&PO=V]R:W-H965TE8.%GR27+3_OM1=.QY=VVV%ON0 M6*+(AP\I4M+Z8.QG5R%Z>*B5=INH\KZYC&.75U@+-S4-:EHIC:V%IZG=QZZQ M* HVJE6<)/Z']O;BW-X@&ED#5J)XT&B^4F>I]>7LV#/BO\(?'@1F,(D>R,^1PF MOQ2;* F$4&'N X*@SSU>HU(!B&A\.6)&@\M@.![WZ!\X=HIE)QQ>&_6G+'RU MB981%%B*5OD[<_@9C_&>N\J8_&Q*"6NON*AV,>1@;+ MY!F#[&B0,>_.$;/\07BQ75MS !NT"2T,.%2V)G)2ATWYZ"VM2K+SVSMTWLK< M8P'7PE7KV!-H6(KS(\!5!Y ] [" &Z-]Y>!'76#Q3_N8R R,LI[15782\-=6 M3V&63"!+LOD)O-D0X8SQ9J^/L .8/PT0VN+2-2+'341U[]#>8[0]>Y,NDM4) M>O.!WOP4^G^A=QK@-^,1+J;P%1!\JA!*HZCKI-Z#%SN%U$6YT;E4Z" GG0G_ M WYIY;U0J+V;@- %J0U0K%!:4X,G/+(NJ"&#W&AGE"Q$4-H))72.P&7HP)M3 MRL[3IP[.P)1'?"+IX*W49&=:1Q3[/,DMGJU5\J).1"Z@6AH,+?C'+5 MY4$*/AJ./+Y-QU/9>#DQWHZ ] U\K_$=I$DV2<[3L62QF"R3Q7A?V5[J7+74 M:G10^(I21C79"%D /C0AVQUG0QM@Z?RPEOR < Y'WI;),)S1^-\<=%C:Z.^? MP>N_\TF2GC\IG<,GXX5Z09:IELQ! Y?$RTMIG-?%))TOQI*+=$)7UB#Y__(K MW3B*W2-I@MA;9(H,Q\%<2:7@3-3-"FZ0NKD0\!/%X>"#:6G"%?DVL,N2U=<+ M+$Y7[Z;)UT'2C3,U;'+:U,W0C_2FBK).U$-*=LIN6=4U^=Y M8#M]?550%BI417!-EY.B "SM/)T)#DF3?(!"3T+>,HN%]'1,T8R:E22F#0NE MI--$H>C339@A_.H7:HUVST^'$%.K?7>_#M+A=?*^NY3_5N^>-C?"[B5E66%) MILGTXCP"VST7NHDW#5_1.^/IPN=A12\LM$&!UDM#A_QQ$AP,;[;M7U!+ P04 M " #P@0%95K:6BQ\$ !;"P &0 'AL+W=O>JB70O#6J2B^8S6*OHHP[ZV4[=R/72]'HDG&XD40U547E M<0.E.*PF.,H&*\^].'/@^603I[QB#H#8(V[LY1&^4;JNEZ*<6!2*.-:&;0;K6U MQN 8-X=RJR6N,K33Z\LLDPWDY/H!CUF!(I3GY'==@"17C93 -?F-T2TKF6:@ MEIY&G\;2RWK\38"ZT*1:YY#_MC>PUB'@(-3P)O@1LAZ#Z7E8<(XPHA&H9HZ.R<&9Q9>_.<_T@I:6KV!#*HM M>@U]=U@U7#.?D%Q7=2F. "3#^#%0VM:6D]X/9.[.$]^2%VX4!9@C"_\@XQ@28[8=QR9TE MD87NH^J-%#M0IJC2DNP QEA"UX]BRS9*_>%T:R';G8H=P0=!XK;Q8$O >OCH M6/Z9UL -@^")67\1]/0YS<6N'T26A#]R)S3&^)7,&',?^&Z8QO9$Z$;!?)CX M DN']/>.NQ?$G,*W)M___=\5$AE9=8463*$=^7S2N64/7]#XG.SC:$-+RC-P MR1;VC'.3+V0"$H&)W$IP'$66E"QL*5XDEI0FX2!]."6ZEN*>M<]]5E"YQR"U M.-%-<(NHZ0@U2?R$3J!W8FTN1?K=G,[ ND"1EOZ\Y0VQ0.^GQQ,-T)1L/;^JI9U9^2 MH6^F;9,3D:?=%6AT(TU!4PAOZP]\WV.[I_&ZZ8)B!4#:'(%*0M%(0B:D8=.! MZ0)O17([%JY3M"B;MNG MK=!8P]MA@=TO2*. ZSN!;V0O& =#/[W^&U!+ P04 " #P@0%9U7OC4FD' M "^%0 &0 'AL+W=O3S# 2;[K%EQG;\6:;F32>..D^0R0DHB8!!@ EJ[]^SP% BK(E.>UFG_I@ MBP"!<_W.AT.<;Z1ZT 5CACQ6I= 7@\*8^NUHI+."550/9G+L]E8THNV)TBNJDJJK;7K)2;BT$T:"<^ M\U5A<&)T>5[3%;MGYFM]IV TZJ3DO&)"4G73E)\1-*$?)3"%)K< MBISE^_M'8%5G6MR:=AV?%/BA$4.2A &)PS@](2_I7$VLO.0'N.HDI8F-%!J*"Z4<-#0@5!-:68,"\@K%H]PX/+-2<8D=1V>OK;Q#^J_<=OO^,].& M&AB 3^%AE4^TP+*^EB'Y),@'*AJ@-Q*UL:D;I1MTPH? ,%5I(I=VT,FP,22B MJ19,X4M=4( 6\?#*"? OX1H%91!H<)R+#%@84TH;8 E(:$;+$#-Z)G(M5*QMF,UE!6HE&@& T8>J)_1X]Y%-M$7.%+(IQ^0+2E[($4D>) MABY*YIF=_X'IAM=MZKDX&/H]BZP.:77HMS; 87+VW;^_=FX^?>/,UN133QDU MY!W+F-V2.#<3,@W29!Y$LREYKR!9$%9K:'Q&;A^9RKCNS4!]+!G'-:_2:!*D MZ>SU4P5[]0'"PS@.ILF\L^L]$TQAO@+":%80NJ$J)VM H+:G3$X@V!E4'!<- M#! $'!)?,U>9;CE=07T"@,W0IF.%AI,<($R6E"NRIF7#6B2X'1P1E4DHSS\0 M.-H%_HW3F/6I@3WB,VQ?>Y6*04%H\+IO#)?Y*=V(TYPAX(&9\9(J M4C%3R%S;TJ. [,JGBB)Z)*@&;EUSV6@ =<\"/!C')?1G(T#L:3>3"?)1V4HRB8 M1DDP@:G?P'0+W& &"^=A\KH/YW&0'.<13,TS1(P_#OC>?.,91GEP&> M'J"3WK/T*9!N2D [N=KG7B]DIW:()T_9X-GD >E 2Q?@ 0'^]KJ\KQ8:*Y]N MV&"18 I('7=B".W\A#3D'(/B7-V3T[W3]L0!O=K'6ENEN5^8?MR ML.D$$CNYJ]_FW=[?W75])#( K1%Q.S^NI<7QD0[3&EO($M+5G2V:(<+(-VBT MC*-ZURK:3*3#&+[TRA)35=\-=TJ.( ATWEC MO\AU ">PI9.V7FO?2]NXE0!(0QU\/#OZ;A9=[?#@;?*:T7D !/HGETLH"("3 MKXMF+PBDP$2*'JH;Y:H!DY'ZCYW @QTI"VQ_Z+_04/_KWB_TR//Q%V*ZY/_K-^%2::RKPQ-H]03_'J,).PE+=FI6R MMJ3=;OH'P2XDZ8V3()I/NW$2S"=Q-QH'R3S:F49+YAI/1_N8J*=&14$T'A^8 M3:+)

"N*=KMW:>[.SQ'9(KU!RI#GI(:H_2Y^*FD_#9[#A(H^C ;#2>/YN= M!-/9;NT7:4#QBR#;17(42:$G+3]C6VFU#'P)(W73- *]G S()A MLKGHW5$,#UW:C'IW:A53*WMSB,: $'>]ULUVEY-7[DYNM]S=;'ZD:@4*2&PO=V]R:W-H965T\>4!;H_J;#WXPN9><>:4MFG'_1#^_3DX&C =&<)DIK('"YIN-]G?&=K!E1B0]Y_EGEJKL9# >H)3.29VK3WSY*UW9$VI] M"<^E^4=+V]>=#%!22\6+U6! 4+#27LG-R@^= 6/G@0'>:H!G<-N)#,JW1)'I ML>!+)'1OT*9OC*EF-(!CI5Z42R6@E<$X-?T(Z_X[EQ)=4($N,R+H\4B!7MTZ M2E8ZSJP.[P$=$?K 2Y5)]$N9TK0_?@1X6E!> ^K,VZKPM[H<(M_!R'.\8(L^ MOS72-_K\KS+2Z@@VZ]#)<2@KDM"3 42_I.*:#J:O?G(CYV@+PJ!%&&S3_D2$ MC^C@BB+7&:+[RM!GBA)>5#7T**$UUZT5M$K3RN?H/"<@.D6D3%?W9WI$ 8D# M,9A\0;5DY0*IC"*UY&\2TZ6@*N/I$)T1R9)-BIELIDW1[!:E[)JEC9JV.S3H MYZ5)()J^(==4 !^@LBYFH G &652WU&29,A.#D]ZV#GH)^7MJY_&GAL?R3YH M8"&IP"0]9UJ+9FH R#3NMRPWT!Y'O@#D,)C.Y\ F2'%$\AQ5X/!2,9)W #X& M"2-6)GF]\@*7 $9'4ZGG8:7U+YGE%,TT7V(]E9;1&ST5.! XLU+M>KE3YL MQ)+"GQXN24$1,+CUGS6_,S&1II=!9M@6#-G7P)[/E[S.4Y3!BH(]%#@8M+U9 M&Z$5./X1.I5=M1!J5&Z,-'@+7-5, &)M2V*Z,^B[9"I#!? PJ\!S9H0%V_>\ M5CGG.?C5>%^[639>,(T)R9,Z)VKE@ME3?-QZ=;^H?&T6G=<2GB6&=4YHI5:J M]Y\/-=CF\0K>BEDQC-$'<<8L^/<.3&KN_.@$>3T+L!^YW98G]T>W.$FYPL(/@ MN:^7[.;'3N);'#&^2PG;!/\)KOBQG]B/*\( NX'76]TQ=J)^*D8>AE!] M&:[8"^#S[R=B[$.JN<[V?;T#GTS 8T[P?;\Z]D>W.U?X[L$.@N;Z#BQ?E]ID MM]@TX]<4]TN ]ZHA0D408X@=D25EE( M0@?.NO[TF+<(V&2[]D!H@<&0D=26[#IXATVAKNL*&TK6<0T(4T!-M:L3DMNE M?L#POJE:'40*!Y]IW=J-.GND]=V=TMWJ'(G]0^7&DENOUM@8K^N'UR37!3^; M_=^NFM:^K.XVF(VN>8/]T6$:7MG(@CBL:I%DL,J;DQWRUX/ME#]I)1/8 0 ? M3J)6TE4,1H&?$^W/5>6^9&K-N)Z+)T$ GR).ATY /6PIQN%&A4LB!"F[*AP< MA1Y\\SG;1/;U^+15: <%$QRY$SSVUM8&,:CV<1B[=SV[Z=QEU#D*@W?8PASX MZ?HKL(H]%6NE[9GBJ3U*6W>W!Y(?B%@P6*&]OFS 0_5=.;*HV MJ0(":5=U"5+3;=HF=8K:=?OLP"58]0]FFY+^]SL;0M.IC31-^P*VN??N'=P] M9ITV=[9&=+"50MEY5#O7G">)+6N4S,:Z045/UMI(YFAK-HEM#+(J@*1(LC0] M323C*BIFX6QIBIENG> *EP9L*R4S#PL4NIM'DVAW<,TWM?,'23%KV 9OT-TV M2T.[9&2IN$1EN59@<#V/+B;GBZF/#P$_.'9V;PV^DI76=W[SI9I'J1>$ DOG M&1C=[O$2A?!$)./7P!F-*3UP?[UC_Q1JIUI6S.*E%C]YY>IY=!9!A6O6"G>M MN\\XU'/B^4HM;+A"U\=F>01E:YV6 Y@42*[Z.]L.[V$/<):^ ,@&0!9T]XF" MR@_,L6)F= ?&1Q.;7X12 YK$<>4_RHTS])03SA73=/+F[BUHI/2-,H+-L)6V0'";^V*H8\/88L MS:8'^/*QT#SPY?]<:,\S?9['#\FY;5B)\XBFP**YQZ@X>C4Y3=\?4#D=54X/ ML?^%RL,\W[1#F$QB>)X0OM<(EUHV3#V ;;2RVEA@NVCJ:N*KH*1/:OBJ#?/3 M>%RI[]%PM0$F!*#@&[X2"+?Q30PH&Z$?$&U,S(\X"TZ#HW0#=Z!A!J'BMC3H M0\@,8J 9"V&N-H@@^V9"WTQ K8!C*P!3E5_DQX!;LB:+%LB;:"9<67ME0Y[R MB88.*>/K-,YHAH0(=D T^P?'9#&VP6 28D^/Y=O_IB;_4\W)2VJ.7IUE:?YL MAR5[PR_1;(+%6&ULM5C;;MPX M$OT5HB<(=H%.W^PX07P!8B?!3':2">+,[C-;*K6XD4B%I+KM^?H]5934:J?C MF5U@'^S6A:SKJ5-%7>R<_QI*HJCNZLJ&RTD98_-J/@]92;4.,]>0Q9O"^5I' MW/K-/#2>="Z;ZFJ^6BS.YK4V=G)U(<\^^:L+U\;*6/KD56CK6OO[:ZK<[G*R MG/0//IM-&?G!_.JBT1NZI?A[\\GC;CY(R4U--AAGE:?BKZE-?+@G\: MVH71M6)/ULY]Y9M?\LO)@@VBBK+($C1^MG1#5<6"8,:W3N9D4,D;Q]>]]'?B M.WQ9ZT WKOJ7R6-Y.7DY43D5NJWB9[?[F3I_GK.\S%5!_JM=6GL"C5D;HJN[ MS;BOC4V_^JZ+PVC#R\4/-JRZ#2NQ.RD2*]_HJ*\NO-LISZLAC2_$5=D-XXSE MI-Q&C[<&^^+5C:MK$Q'E&)2VN;IQ-AJ[(9L9"A?S"!6\<)YUXJZ3N-4/Q)VI M#Q!0!O76YI0?[I_#M,&^56_?]>I1@>];.U,GBZE:+5:GC\@[&?P]$7DG_XN_ MLV,.)WFGQ^5QS;P*C<[H-MO>J\08%;*I[A27D@S(V.E7)2@6>4*XH M3$9*XJ)BJ:/2GE16Z1!,82A7.BC0BM>LM-LX4Y]:GY6X'.L_5#Q69^P6M\[# MG'Y?-K)[9V()U<;GSQKMXSUJQK8%.*#U201>DG(^-Q92C%C7';&"ID) [ M/Q,/&^^VAHDNL ULVEZ@KL"<"%K<1V*J'&Q1)H(7-7@Z'RG,VKJM-'/=/C*Q M!#9+5^6]XP7\A9G?6MA%G#"NK^54(;"-OI'%*,P\)LX-"U:@)TT%VTV*#H-6J M+ZXQF3KA?/\R9'*\D2&#O@MDAU&N$902%H]+5![#QE1 M37>(:'+?K>$+A8S8MK\]_>GE:K4X?_M4U\WY;W*W//\[:]9]E0#'Z/\&KKZ& MI=W*8X9(PG8 VJ@".*+ ,MY*;3$('\>.($Q7H*B':!4\*L8C)]E3!A9C!HCJ M#_).;775TDR]223#X>#J)_$YF+L>'\0-^ECY]:G(4;+6Q=XM&!S,QH*_P8-Q M5)JAS['R3P M&#XXJ9%L2BL*O'?^1TX>=NQQ"4GA;UVU387/A0TRE0D8YE5@U@J-*$HG+;RK M5<20+92$WZG:E08:2XWV@1X?8%+/+SP$5TJABJ5K-Z6LPSB,\0 (1)6SX\QR,2]?G(>_1F13%2(>IWX"T[LYA3NSD"9D>BKY5 +5E>-! M :D]W)/I4*H"7?LA+0J*6)"BD**4C^##S)#RDQUD=P=U!U!E\TTNH437 &PB M.\_&\""QE@E%C-7<T1H$!%Y;GDFYK*;" M63&-%C+,R9D*P:[T+K0F7C0\ANT?<>Q[CT#0?8HTS#)U M0IC>8!H*\2!P$I1N3L)N[C(YJBQ#3:7T]A4YQB",W&'NX]]?G=UP@Y*U-=7K M-#NQG,A)6COMHWCM6AM7(C/KKM"9#?7*"+)25^=(K? 4V )Z04^ E=2ATPQ MC@M"TBFX"@G#>*, _2 CJ>?1.TT(N](-+)CS&P>7_,ZP!_L&^'WQX22;?<7< M$G>$0+W')"S86@FVEF+E1[=-(5T^GW;S:&\!:T7OQA3 U@YI""4R'09D?%_P M-=@_J4ZCVUC>WHN]/#$2+T*+]$AE1X]#C%14=*EA?/+N[G[^&4D%#E.P;_MD M=7#N3A^D;M_>,!L-GJU>B&<+EBR Q*9<-G(4*;I#PL!)!^\#L_/6;)Q/O2+A M9P1PTU=BVMV5HPI$7S&76TYX.G?EN@:J \_Y&V*-R5)6@SAV1LC8O,<\NY&Y MT V-S,.6QWU 9-]:1"]JSC!9\XS9^GVG&Q>@L/9:VAH/8D5;]:4O3J7&PK>C MMB7)Y1'8]F)[*7JK33J/27?%X438S:FBE3']?L1K&'MCE7*$Q?]N\TU__4!= M\G7H^_NPCAIL:SM$,&'D)DM.HBB!.#'F&.MJY1F^+!IE&PQ+$,[670ZY 0OU MRI3"\.]I5W#)YS=D#']FFT@X63?0[C\<6;-AXOWB\EQ]F*EW'N,#MU9M!]*] M1M,,VO_9,BZBQ>FFOQ&/JIQM:&AI"]/P]/AN]WK]+EJOSQ]]/N@ M/;@QH.T5V+J8O7@^43Y]2$LWT37R\6KM8G2U7)9@2/*\ .\+APQW-ZQ@^)IY M]1]02P,$% @ \($!6?]7\2*P P % @ !D !X;"]W;W)K&ULI5;O;]LV$/U7#FK1?4DD67:R++,-)%F'KD"WH%G7SS1U MEHA0I,JC['A__8ZD[+B_C +[8HGDO7?OG+JBPOBTXHDRWG<>[>+>=V\%H9O'= M0]<)M[M%;;>+;)+M)]ZKIO5AHEC.>]'@ _H/_;WC47%@J56'AI0UX'"]R&XF MU[>S$!\#_E&XI:-W"$Y6UCZ&P1_U(BN#(-0H?6 0_-C@'6H=B%C&IY$S.Z0, MP./W/?OOT3M[60G".ZL_JMJWB^PJ@QK78M#^O=V^P='/1>"35E/\A6V*G7"P M',C;;@2S@DZ9]!1/8QV. %?E=P#5"*BB[I0HJOQ->+&<.[L%%Z*9+;Q$JQ'- MXI0)'^7!.UY5C//+AV%%^&E X^'UAG]I7GBF#8N%'"EN$T7U'8I+>&>-;PE> MFQKKS_$%RSEHJO::;JN3A&\'D\.T/(.JK&8G^*8'C]/(-_T_'A/%[-L4X6A< M4R\D+C+>^X1N@]GRU8O)9?GK"8&S@\#9*?8?$WB:XD_K$2;3'+[B@K\,O!WT M#B:IH&?@6X0[V_7"[( CT&$-RG@+@D])XQ"[@-XJWX+@8.7J\UXXOX-&VY70 MX%&VQFK;[!A1PVH@%D,$W@E#J4^$ QV]ZM2_&..Y#X19%B$M>;!K MD.@\]P\PUIQ3CU()S<%U2J0DIUP/)IYBRN%CT,6JZ%GKYY:V2FMHQ0;!AR/) MSA^-\DPF.N+D4GBF%M+9()EQP552IHSDQD9Q649'%KS0G"&'&XJ&@MP BEY5 M]!E+%P49;D*C:VI5?\;EZZV+02-LU/@3Q6;%M9*8]+("+D LS7DL2X.V<:)O M%=(9=S_B+J-,$X*0N)C)A#$#%R?&D]CP.H5$HN^=?8HQ;/[EI.3&H36KR.'O MXT\_\A HGT2P_\%]":_RRST^NG@V'O)2+-S+,O_E.(AP@QS'YM@B*,XG@U[L M>FUWB*'NPC/>L*1\1F!N-3TS[,'JZ\ MF]3IG\/3??E.N$89WM&X9FB9_WR1@4MW4!IXV\>^O[*>;Y'XVO*UC2X$\/K: M&ULK55M3]LP$/XK5H8FD$;SVA1U:23:=()I M3!6,[;.;7!N+Q,YLIX5_/]M)0XM"A1A?$M_YGN?QG:V[:,OX@\@!)'HL"RHF M5BYE-;9MD>908C%@%5"ULV*\Q%*9?&V+B@/.#*@L;,]Q0KO$A%IQ9'P+'D>L ME@6AL.!(U&6)^=,4"K:=6*ZU<]R2=2ZUPXZC"J_A#N1]M>#*LCN6C)1 !6$4 M<5A-K$MW/ ]TO GX36 K]M9(9[)D[$$;U]G$\5 M'1_=,"IS@>8T@ZP'GQS'AT?PMLJY2]S;)3[UCA)^K^D ^T'.>V=OA M?E\Z_Z<^?[?Z03'\[A7XAL]_SROHN^R&+NBGT[UM+"J13AR#\.2GC!_%(2CP[!Y3UCH>>XS6Y.OO=>52N!K M,PX$2EE-9?,T.V\W<2Y-HWWAG[KCF=OC3]2$:@;*,WTSWFXP7Q,J4 $K)>4, M1JII\F9D-(9DE>F)2R95AS7+7$U9X#I [:\8DSM#"W1S._X'4$L#!!0 ( M /"! 5D0PNQ 1 ( (H& 9 >&PO=V]R:W-H965T(%5@@89-H2L+GMX0X8LR"C\;MC>OV6-O%T?*1_=;6;6G98P9U@ORC1 M9>)]\!"!'#=,;\7A&W3U3"TO$TRY*SJTL=%'#V6-TJ+JDHU!17E[QR_=.9PD M&,[YA+!+")UWNY&S_(PU3F,I#DC::$.S U>JRS9RE-N7\JBE>4I-GD[7YG@) M2/0D,:&\0$LI,2_ '+M6L:_-#C;.SSK:JJ6%%V@1>A!OU MPJ/>*AP$WC=\A*+@!H5!.!G@17VYD>-%%WCGRKQ!NU>TYH3N*6DP.U=U"YV< MA]KO9J%JG$'BF0]#@=R#E[Y_-YX%GP:4)[WR9(B>;AL&:!SLIK?C4VVT)*+6 M_Q]RJSL,S#%3," V[<6F@YSO@M]>(3<,?4MNULO-KCJU)Y#F*\(7W(:9;[G- M>[?YU0CGG_2'"F3ANJ!"F6BX;EM%O]HWVF7;7_Z&MUWZ ID?5EN"0 %AP !D !X;"]W;W)K&ULQ5G;2[>^5)E=G0TF@_K!![U8!GJP%3<>-PM]-(276NC-?6 M"*?F9X.+R#HX%(U5R66?A@5_]0U7GV M25YB,\]_Q2JN/1@/1%+Z8/-J,RS(M8G_Y4/EA\Z&H\ZT2:("Z2Q)8F M:+,0-S;3B59>/*NOGI_N!*@F 3M)I>8RJID^HN9 O+4F++VX-JE*-_?OP.3& M[FEM]^5TJ\!_EF8D=L=#,1U/][;(VVW\L,OR=O^T'_H.'V7O][;TBV"3*BW:1XH$VBBTSQ MZRMK/(Z0\ON^0VQ5TW^(G](M/BX5LC&Q>2'-FER;6*#">)725;40-W-M)(3( M3'A(5J""X 7$9F6J1*B$E/00*NC^*HID S0>KY8VR]8O[,I FB]G7J=:.L(R MK5C*>R5F2AF! Q7288TV+-.ET*N0B6$I/HUN1V*AC'(2LNBU*L@XV2*C:,_Z M[-=?CJ;3\0GO^NWBXH;O)R?/66/'9MJ7:I]DUI=."5=FE55.+_\91()Y=<1&]]8$C("":2H68 MC%_\:R0NLBP&JT(ZJD=&_HI"@Y/&RR0&&DX5*M/@=[:D+*SIV(8E[(['/%#) M%;&*2\;-*Y6H?*:V3S&OTQU^"$?RPJ@ M,@A:)68E+BQC*S1I"HQU<5=;P5E?897=.T2@OI2:P#5;=\ $ -20[,#\30R! M+;2A>,*,7!KT$&38L$FSG^(78(XZ!C8\)DD%S:1TCH3)]#/*%I5.*)7C](/)8:1556H$ZJ9HZR3BCZ-1V:R: %+6.>J.:;VKQ M.!,22#T4\ >YBT.Q9B)%K.BH7TKI8%]T^5I)1UK)25_#;V\HJMT62UUUG)'8 M4O_VF_JWO[7^H;8DL"4ZDHL-0*2#^*#]75^9^WEIXG433FU\<&4$ 6= 1"# MU9E2X:#/!*%N28(ODZ]%)U&T(]$$3.U#74M8#BTA1#30H RYEUE#3$W] SH5 MWLPR!=IA:&W$?<@Q"[(VD+"]63*I3$T.3_P6A2NP!LY]KWR() B2MH\"T_0O@]P&E+7Z<(Y5VM0AHQW.GQ0$V>VA03RU&K!UYH^&P&>E90 MBWBAXX$X2W2"J'XMK1M4^)C:D$=]VALL7ME#W\96\P">5C9629FC2!(*#0K/ MWQ\+;"]6WOTYF<$&YN5[94KU$VR$)72VT186.&A8X&!KWMZJ!65C58F!E[[4 M?Z*(+I*:,U\MM9J+]PTL$2G-$^I;>0;\@HB!NO'U!(F&S? MSX$8XD[XCV;-7@]WDZCMZ*BI^[H%H$:<(H#VBK#)N$)ZV"2:"4ZWI:N;#P4 MEO$%F=8I4\JQ&B3*B(E_F1=6;S2P:FWD9 MJ$\GJ->4+^?SFN5E7N<602?2(V?^$QJ/FM";KH7[HI%XO:&Y&B,T*BVK)W8Q MD:"Z(6$6KAJLL!Z)]S0& #<+2Y(9+<-.SU0#0OFJUW[4'9OT2M]#OMT">"Y1 MRZP#(\;NB2H/534Z?-U=Q"88O! O;8?SN47HQH#]W45@1<>QLEFV_F=V&*& NLM8A7JN('U4#ZT$T!L8NANM=0)3Q1D&4*H MQ)W!U$DI%&+K&L^<\%22:H3.U2VW[?IN6+EK'6M17*FX*.:2A M:Y@@ZJ#V] M!?S'(5?-6)V!S=A6?E*YX1$]9($WSB]*SUT/=17Q>-NGE4/;5O6WTX M:DCD:"L%M(1]C5; $&Q?B/<$M#XZ>;(L=LOD)$K<2)$D ^#0'&!1/?"T/8VJ M]T="J;ISL$CS.:7MRK\.0)W,[1#!$QD;8!OW]V&AX_Z-(23V*%#CU)(^NT(W M]48,$Z^:D2ZQGJDN8V&/P -=4%D-MS@QHIQ@CL\P BUD'(-(5Z86A 850M9! M)%:C;JWH;(&3.GXPUK]'JA%A7<3RUGBO\7':NJ!"X ^FQQ-=(IZQ>) 5WOOG M+SG^X]V3_]O_C]QS]?=:]9K;1[NQ>@5W9?Q=H[VZSHO,KLDU+^J0JR[J:=_? MQ/1@XV;2N7NV.W[>N=T='AT>BW]3Y!\7N'\T;JXGP^/)I'MWO-?<[0T/H?DC MMZ$Q[*VB@_&&3YW[H^'!>'\+SQPW/'.\E1L^*)KQ-KX;.VMP MG53P>H/R0PT;ZLX[Y/K_,#M=I)8^*?81T5^FC#ZAO,,O$%FD16Q MJ[+5,L[Z>N>KSE=+&-U4A[_*Z.,AU' -_R@?Z)-NM/=PK\_>=N6&G16N^O"T MT_FM!F/7@G^1XL[ A/BS3?.T^='K(O[6TRZ/OYB]E6Y!#^W:#&K&U+0_!1X_@=02P,$% @ M\($!66V_J721 @ BP8 !D !X;"]W;W)K&UL MQ57+;MLP$/P50BF"!'"CIV4[L07$:8JV: C=MLS+:TD(A2IDE3L_'U)2E84 MP'$//?0B[I([L[-\K.8[+IYD":#0OJ),+IQ2J?K:=65:0H7E%:^!Z96X@#6H'_5*:,_M63)2 9.$,R0@7SBW_O4R,O$VX">!G1S8R%2R MY?S).%^SA>,904 A588!Z^$9[H!20Z1E_.XXG3ZE 0[M _MG6[NN98LEW''Z MBV2J7#A3!V60XX:J1[[[ ET]8\.7N\ @@X06-UM(JOR$U8XF0N^0\)$:S9CV%(M6HLCS!S*6@F]2C1.)>OV M,!#/T9H4C.0DQ4RAVS3E#5.$%6C%*4D)2'2QP5L*\G+N*IW8P-VT2[)LDP3O M)(G1 V>JE.B>99"]Q;M:<*\Z.*A>!B<)OS7L"H7>" 5>$)W@"_M=""U?^,^[ M<*SXECLZSFU>U;6L<0H+1S\;">(9G.3\S(^]FQ/*HUYY=(H]6>M7FC44C'2N M2A (]OK!RN-*3W.=GTT#+[Q!_VOU5 7-5D#YHL =]B%F3_5\BS)4P MGW!@W5!>A=SEPP]%T,D/?H<#T?<+Q MU.MM?S3S_:$WBWHO&DUTY@U7F'9'^)HH]MYH&OF38.!KGC@:^--1[(V/72IW MT" J$(5M@Q+9V]WVBGZV[[2W;8-Y#6_;] ,6!6$24<@UU+N:C!TDVM;7.HK7 MMMULN=+-RYJE_EN , %Z/>=<'1R3H/__)'\ 4$L#!!0 ( /"! 5D@-=7A M/0, /4) 9 >&PO=V]R:W-H965T-N:9H/VW!? M3/$1^8B424GSG9!WJ@30Y+ZNN%HXI=;-I>>IK(2:J@O1 ,>9C9 UU:C*PE.- M!)I;I[KR0M]/O)HR[BSG%KN2R[EH=<4X7$FBVKJF\F$%E=@MG,#I@6M6E-H MWG+>T +6H+\T5Q(U;V#)60U<,<&)A,W">1=U']RW)= M+IS4(3EL:%OI:['[&_;Y3 Q?)BIEOV37V4:Q0[)6:5'OG3&"FO%.TOO]/HP< M4O\)AW#O$-JXNX5LE!^HILNY%#LBC36RF8%-U7IC<(R;G[+6$F<9^NGE-6R! MMT"N(1,%9W:G7M_0VPK4'W-/XPK&SLOV;*N.+7R"+2&?!->E(G_R'/+'_AY& M-H07]N&MPI.$_[3\@D2^2T(_C$_P14.ZD>6+SD_W6)8=27RDO^;_**:@V2FTQ[Z*:4 *3NJ@A,%1&L ; UT-NLV?TS%M_+<77W MF*FHL1*=,;-Z((T4>9MIHA\:N#P[TP^P91DH0GF.!Q&.E) ,]6$G!./Z#>-O M-)YX _J2!+&;Q.D8"-UP&HV <.+.HMD8"-P@# Z;)39Z1R78I84N 4]DK%@; M36_S>8OHHY5[F;CIB/R AD'\ QI$;N@?@4,WCB%M2(9 P T H !D !X;"]W M;W)K&ULS59M3]LP$/XK5I@02(B\]6U]B<3+T)B& M5 &#STYR:2P<.[.=EN[7SW;:D$';L2$DOF"????<\SAWY<8++AYD#J#08T&9 MG#BY4N70=6620X'E,2^!Z9N,BP(K;8J9*TL!.+5!!74#S^NY!2;,B<;V;"JB M,:\4)0RF LFJ*+!8G@+EBXGC.^N#:S++E3EPHW&)9W #ZDV24Q)P_&.,RG3B>(004$F40L%[F< :4&B!- MX^<*TVE2FL#V?HU^8;5K+3&6<,;I/4E5/G$&#DHAPQ55UWSQ%59ZN@8OX53: MOVA1^_8_.RBII.+%*E@S* BK5_RX>H=6P,#;$A"L @++NTYD69YCA:.QX LD MC+=&,QLKU49K60OIGO*N9-G2#-=W38"?@ MMXH=H] [0H$7=';@A8W\T.*%_R]_D^H:M+,9U/314)8X@8FC&T6"F(,3[>_Y M/6^T@W*GH=S9A1[=Z+Y,*VH)8RE!?R#,4D0)C@DEBH!$!6!9"4@15B@S"N>U M0MT$NI&22@C"9J:8R49UN_/?YH R3G4W&Q!E2F/5TN27SJWT]1DO2LR6^WN# MP.^/Y#::*M?\L(!_X7N$XB6B, ?3*"HGS"9L!>4$!!9)OD0']I)74N>5AT-D MZ'CAZ,.LK=J[JA_ U!OZ;L4]=[[E"C^=UC[^,SMX9H=(MPLT[?+W%[C'0F!= M\N__5M,JIB1I$C;GGU#0[VVU;$$%HPTG4T'F6,%+P/7JA_V-9-IPK_&MOT.[ MBO]>LRV^'3_@WWEU MN>WR?6.Y#8+>5G7MM"^T;OH_Y;:FC +$S,Y2$B6\8JH>.)K39EP[J:>4)_=Z MUKO"8D:8U#_DF0[UCOM=!XEZ?JH-Q4L[L\15>NG1GMS)=BJUFE,.M1&I; MUT2^KH&)=N5%WN[@CI:5M@=!NFQ("?>@?S:WTEC!P)+3&KBB@B,)QL.5%CC> M[]BO7.XFEPU1<"'8(\UUM?+F'LJA(%NF[T3['?I\)I8O$TRY+VJ[6!Q[*-LJ M+>H>;!34E'>G?8028AY\ < _ 3G=WD5-Y231)EU*T2-IHPV8W+E6'-N(H MMT6YU])XJ<'I])H_ ]="4E#HZ(%L&*BORT ;9NL/LIYEW;'@3UBFZ$9P72GT MC>>0O\<'1M$@"^]DK?%>PA];?H+BT$OGA(,W9\\;_3_"B[#IQ\#+9] ML5 -R6#EF1]?@7P&+ST\B*;AV1YIR2 MV<>>WG?M@$2!Z'Z5^WD>*D"%8*;+ M*"^1MJ7L6XW^,<75QGTAZH;PU\.#.8YF9VI\'SJBW,2(K2(\5U\7R :%\=E_ MKZ:"X"IX"1G4&Y HCOS!:\MJ/S&Z(ZWYGS5(2I@:_%]0C3- M?4SY<2-%:8KP%HK]TTDT6+$?SQ-T13DU/9&C4HA\%!KYTPD>B?"QN>)!:,+> MO<6;BEGB1[/)^"#V0XP_*GLP:L(:9.E&C4*9V'+=]>-P.DRS\ZZ)W\*[47A# M9$FY0@P* PU/9A,/R6Z\=(86C6OIC=!F0+AM928R2!M@_(40>F?8"X89G_X% M4$L#!!0 ( /"! 5D'5B*0J0( %H& 9 >&PO=V]R:W-H965T^*370O 8)[D=!,/0%9=)+)[5MKM.)JBQG$N::F$H(JM]G MP-5ZZH7>QO# 5H5U!C^=E'0%CV!_EG.-*[]CR9D :9B21,-RZEV'XUGB_&N' M7PS69F=.7"8+I9[=XFL^]0(G"#ADUC%0'%[A!CAW1"CCI>7TNI .N#O?L'^N M<\=<%M3 C>*_66Z+J3?R2 Y+6G'[H-9?H,UGX/@RQ4W])>O&-PD\DE7&*M&" M48%@LAGI6WL..X#1(4#4 J):=Q.H5GE++4TG6JV)=M[(YB9UJC4:Q3'I+N71 M:MQEB+/I7./]:OM.J,S)W4O%2CQQVR<_\#V<6!J"4I M=V7#5K;<+_LX\5,!9*DXEB63*V+=7;>UR3[ $(O;-TJ45+Z?GHRB\.+*'(M/ MSIA$C*H,[IG>F#A0$%_]]XA7#_75;PRWD(%8@"9QN#6Z=^$^,9D?T+C2RIC. M_Q-)!OUD--PUQ/U!."3?P9@Q=HNL$A6G%G(L6@=U"1.[5M>(1?#B]V#8-^'(7[7I"_4^\"]*KN:H9DJI*V M*?W.VC7.ZZ9?;-V;KGM/]8I)0S@L$1J<7PP\HIM.UBRL*NONL5 6>U$]+;#Y M@W8.N+]4RFX6+D#W.TG_ %!+ P04 " #P@0%98IH16?," #;!P &0 M 'AL+W=O[YYZS[WRSC=(/ID"T M\%P*:>9!86TU#4.3%E@RJ!1A'$7CL&1](.=8,G7A76",)E5;(UW:#]7MYIV88N2 M\1*EX4J"QGP>7/6GBZ'3]PI?.&Y,9PTNDI52#V[S,9L'D2.$ E/K$!A-3WB- M0C@@HO&XQ0Q:E\ZPN]ZAO_>Q4RPK9O!:B:\\L\4\F 208P\=@TETP"#>&L2>=^/(LWS++$MF M6FU .VU" MH UUX/$&?Q?JO@@;@.%^ %<^WX$?*SY$Q,HK0$F,U)NPTH/A'7<\7V!D"M! MY_M\0ZY5"9;PR#JCRG5R)8T2/&-.:<4$DRF"SU<#5AU3 M-I:FTL>YO0'(B:2!4R[)3M6&*)BS*9R\FL31X/*?9THT](FV$[B$<\, EO_Q M$B\GYBO0(?T&O]-X#?TH[D6C?EU!_ME0[A M7EDF7G#+E$MJ(\&GQ,M3J7NOXUY_..Y*+OH]ZFW[2COL?+@EZK5O*U0JJI:V M^7M;:=NYKIH/^X=ZT_9NF%YS:4!@3J;1^<4H -VTDF9C5>6_[Y6RU S\LJ#N MB]HIT'FNE-UMG(.VGR?? 5!+ P04 " #P@0%9>XST>LD# "U"@ &0 M 'AL+W=O???=\8Z^^4[I M3Z8$L.2Q$M(LO-+:^CP(3%Y"QH>-#WQ36K<1+.X!B$<$-+X>X_I=2Z=X7!]0'_;Q(ZQK)B!:R4^\L*6"R_S2 %KMA7V M@]K] OMX&H*Y$J;Y);M6=SKS2+XU5E5[8V10<=E^V>,^#P.#;/*" =T;T(9W MZZAA^899MIQKM2/::2.:6S2A-M9(CDMW*7=6XRE'.[N\S'.]A8+C>[828,;SP*)S!Q'D>T=7K2/Z@J.$O%?2 MEH;M/"/1Q"=T0N,3>%&7B:C!BWY()HXEH,6/ MC^.[[CHW-WKO@2R5@+[FYIZ$=9,MR(_)A.3_32M.NEZ3?W4G=+>W[MWPA> MUK&V.0W[E;9YT=,/[X;_^[TO-;9(U3[GX)[SOL$..G?\\2L:7W9?O[IB@LD< M?+*"#9?2Y0OO BN3JV)PXTD<#Z1T-I2263J0LC3JI(^'1-=:/?!FNLA+IC=( MTJI#_2LYZ)RLAQJEXVX=9SWH:!J.O_20"\:K'FA$P]GX60)"VB=B%"79>"!- M>Z'+![CF.)*)+*3#3&3IMYP=:Y5@,$K@D[9I!B:#[^%6VG:JZ':[F>RR'45Z M]7:@>X\YY9A& 6LTG9REV!ZZ'9):P:JZ&4Q6RN+[V2Q+G"M!.P4\7RME#X)S MT$VJR\]02P,$% @ \($!61CF3[+! P I0H !D !X;"]W;W)K&ULM5;;;N,V$/T50ELL$H ;B;I92FP#Z^RE+;#=(,YN MGVEI; N11)>D8J=?WR%ERVKB5;) ^R)>-'-XY@PO,]X*>:_6 )KLJK)6$V>M M]>;2=56VAHJK"[&!&O\LA:RXQJ%?6J2I=W_-BM^)%[4S'=NY&3L>B MT651PXTDJJDJ+A]G4(KMQ&'.8>*V6*VUF7"GXPU?P1STM\V-Q)';H>1%!;4J M1$TD+"?.>W8YBXV]-?A>P%;U^L1$LA#BW@Q^RR>.9PA!"9DV"!R;![B&LC1 M2..O/:;3+6D<^_T#^B<;.\:RX JN1?EGD>OUQ$D3_]G>17L?1/W"<^8. OS?U!0D\ M2GS/#P?P@B[FP.(%/QGSJ5!;I/ TDCDQEVK#,Y@X>"04R =PIF_?L-B[&N 9 M=CS#(?3IO#TH1"R)7@-1AC81F^-N+O3C*<[#J&_?)+X77)'7MG\TU0*D(?'T MSU=+19&OC5::UWE1KPC7Y -D8%T"9E,6D!$-@Y2R9$0^2UYKE-U ,/^*?-R! MS K5F\&SMH3"V)R%+*9AF)P_70#W W3[ <$]WZ>C(!U0/.H4CWY&<4RIED5F MR+3B-W6A!Z4?AO_OI+^=?WN%[BRB49S2- DZX1FC(Q;0&*>^8W169IJ@8>H% MYWWQ(S^@01R\(+[/:!J&-/2\ ?7C3OUX6'U\;K8#,O=B]8'-HVPV8C'7NW>,MQF:T)1HRO MWP.^ZAM\HW7G] LQ6R+HC0/*TE$W#F@:^]THHD'*CM0XOC@6&;-R#]HDZBDI M1ED4G9@-6/P\ .KWUCK:IL&1SV>H0?+2KLIS?&$+///DH.=K>"8T+O[C)CDI&-(F2WAB/-N:EISS*D/2E9R%E7D?CU!%U M>Z5#!7)E"R2%1)I:MU5$-]O58._;TN-HWA9P7[A<%?@A;(NB M=J#%QA8B"Z&QK+'=-=:1((T!_E\*H0\#LT!7F4[_ 5!+ P04 " #P@0%9 M'7MD2V\$ "V%P &0 'AL+W=OWUO_ MI?$=?+FABET)_KG(=#ZR8@ME;$9KKC^*U:]L[4\#,!5<-?]HU@[_7U1GR"$8N>U[GK=?8\_;V M=I>3K0U_MPU3)>=J05,VLJ ,%)-+9HU?OW)"7[PJI>.AR,_&&R)' MH8>#P-\%[?#=6ST%=2M]O@'=9%\TZXTG9R0:'"!X89;P7IP5_I\LX?HXB;RM MN'HX3.(MB1OC,')>AB6. GAREHAB[(?P(P\%MJL.B8_C),">[SPK2QR/[G"6 M(SXS_O5<3RZP[G"/V@.-PUK_;F1 M76)AZE:9HEC4,LVI>B+ $#,77J%>TDD28'VH@23L))N&81. !%(3SM90717Z MH!"^=\TB=J*7&_J'5*?@*? MSPF.W0=O_0A,P^=RY#S>V5T)9F_T4H&WYDW'6,'"=:7;MFHG[9K2EVTO]F%Z MV]%^3^6\@ AQ-@-5 T,P&>SX30]P.S M0->J'_\+4$L#!!0 ( /"! 5F;?DY(0 ( L& 9 >&PO=V]R:W-H M965TEUO6- MYZFBA(JHB:B!FYV=D!71)I1[3]42R-9!%?-"WT^\BE".L]2MK626BD8SRF$E MD6JJBLC?"V"BG>, 'Q=NZ;[4=L'+TIKL80WZKEY)$WF#RI96P!45'$G8S?'' MX":/;+Y+^$FA52=S9"O9"'%O@R_;.?;MA8!!H:T",<,!EL"8%3+7>.@U\7"D M!4_G1_5/KG93RX8H6 KVBVYU.-C>H*.]&\MC[< ($\3- V /AN4#4 ]&Y0-P#L7.F*\7YD!--LE2* M%DF;;=3LQ)GI:%,^Y?:WK[4TN]1P.OLN]X33/Z3["7R+W2WSM'EQ16Z0)2C'Z5HE"%5ZFES(2OK%?WAB^[P\)G#OS9\ M@B+_'0K],![!ER_C.10&#QP>C>#Y^:?_@WO&Q<'*<+ R='K1?UHYYE.G'(\K MV]:_434I8(Y-;RN0!\#9VS=!XG\8<^TUQ?)7$GOB:#0X&KVDGBV)*IV3A9W M0T,/A '7HQ9V4HF3LH_=(0O\T)\&J74*\1@9T!_,IMB)+NGIPNTJ%TS;H0VK>VFI7FM0=H$L[\30A\# MV]_#^Y_]!5!+ P04 " #P@0%9F-JGTRL" #9! &0 'AL+W=O#TD^F!;#H67!IS ?N^VVEED8JF8 &F8DDA#G>/U;+59 M>/_@\(/!8$[VR&>R5^K)&_=5CA,O"#B4UC-0MQS@%CCW1$[&KY$33R$]\'1_ M9/\<Y[*F!6\5_LLJV.?Z 404U[;E]5,,7&/.Y]GREXB9\T1!];YQSV1NK MQ AV"@23<:7/8QU. &GZ B = 6G0'0,%E7?4TB+3:D#:>SLVOPFI!K03QZ3_ M*3NKW2US.%OLXL] JD8[UDA6LY)*B]9EJ7IIF6S05G%6,C#H/5I7%?.UI!S= MR]@0OK)O[L!2QLW;C%@GR1.3<@R_B>'3%\(OT8.2MC7HDZR@^A=/7"I3/NDQ MGTUZD?!K+Z_0/'F'TB1=( .-:R![@7<^U6D>>.?_7:=S18C7V(MOO=B#]L+=)&L:M(YU.:LULET'-C_2 MAV*6D<.I '+2;@)T$X;*H%")V'G3Z32WZ]BN?]WCT#]0W3!I$(?:09.K&Q=7 MQT&*AE5=:-Z]LFX4PK9U;P]H[^#N:Z7LT? !IM>L^ -02P,$% @ \($! M6;W54K[# @ +@@ !D !X;"]W;W)K&ULI59K M;]HP%/TK5M0/K;0V;QX5()7'M$VKADJ[?7:32V+5L9EM2OOO9SLA@R1%:/M" M[)MSSKWG8JX9[;AXD3F 0F\%97+LY$IM;EU7)CD46-[P#3#]9LU%@97>BLR5 M&P$XM:2"NH'G]=P"$^9,1C:V%),1WRI*&"P%DMNBP.)]"I3OQH[O[ ,/),N5 M";B3T09GL +UM%D*O7-KE904P"3A# E8CYT[_W81&[P%_"2PDP=K9)P\<_YB M-E_3L>.9@H!"HHP"UH]7F &E1DB7\;O2=.J4AGBXWJM_MMZUEVN"[+U#YL04FG$K[B785UG-0LI6*%Q595U 05C[Q6]6' X+6 MZ28$%2%H$J(/"&%%",_-$%6$Z-P,<46PUMW2NVW<'"L\&0F^0\*@M9I9V.Y; MMNX78>:#/3_-[)_BN[E/=K&#?K&EP4O#;EMV@T/N$ M B^(.NJ9G4\/N^S\7_;%/V<_:D98GYS0ZD4?Z"V*#>7O>F2H:P$4*T@15*>B MZZLNQ7I6S ROUTG0&[FOA]WK@OC'F'D;F-^-2_G?D=\;F^#,N[ZZ]\>9/>8Y$1)A&%M4[EW?1UP:*\G&ULK5AACZ,V M$/TK%CU5=U*[8$,@;)-(MPM5K]))J]W;]K,WF23H *>VDUS_?8TA)( 79;O^ MDH!Y[]GC\0S,S(Z,?Q=; (E^%'DIYLY6RMVMZXKE%@HJ;M@.2O5DS7A!I;KE M&U?L.-"5)A6Y2SPO= N:E^&+&]C+/2GC@2.R+@O)_[R!GQ[F#G=/ M8[;9RFK 7W@Y:[H5D14-6 M*RBRLOZG/YJ-N" H'3.!- 32)P2O$/R&X%\[0] 0@FMGF#0$;;I;VZXW+J&2 M+F:<'1&OT$JMNM"[K]EJO[*R.BA/DJNGF>+)Q2,H0EVY29=MZO*,D$ MW6PX;*@>8&MTPGU,0-(L%Y\4ZODI01\_?$(?4%:B;UNV%[1P,O"3<7XXPG?5?K2;0DZ;;:7]MBB4VQ5)+8AU/!*TG@C'UQ3[CH9(CR8QSX751J0/EQ>$9U[)RT=DY&[7Q6IPQ6 MZ$E2"<9T,DI_ZUFS*9;8%$LMB75\$+8^"&U$?6C3$S;%$IMBJ26QCB>BUA/1 M^Z*^ID\NXSGR_+@7]0;4)(AQ+^J'*-^+HDDOZHW%O0)'X(E:;#^PA:NJ'/:W4@ J#,#+'/;XH0?"HI0D< MLB4(I*H'53BJ*\%X9G[SCRN]]>A954NLJJ6VU+H^(6>?$!N9H%&QY0^;:HE5 MM=266MKW2>V%H>*0>=$IC< D?5EE99PFC[J-J;3Z%-M<2J6FI+K>N7Y2,.CE<<562$<%.CA=% ;F% $!_V<,$1AGWA!/R<8 M8&0:D%Y.<"]ZE@7PC6X6"[1D^U+6S:EVM&U(?]9MV-[X';Z]QX;QI&I@ZQ[I M6;[N?G^E?).5 N6P5E-Y-Y%R(J\;RO6-9#O=,7UA4K)"7VZ!KH!7 /5\S9@\ MW503M&W]Q7]02P,$% @ \($!6>V8K (% P _ L !D !X;"]W;W)K M&ULK59K;]HP%/TK5E9-K;21%Z0=@TB%@+9)E1!5 MM\\FN4!4QV:V VU__6PG9$#3B*KY0ORXYYS[,/8=[!A_%&L B9XR0L706DNY MZ=NVB->08=%A&Z!J9\EXAJ6:\I4M-AQP8D 9L3W'">P,I]0*!V9MQL,!RR5) M*L$.!QN\@GN0#YL95S.[8DG2#*A(&44< MED/KUNU/ VUO#'ZGL!,'8Z0C63#VJ"<_DZ'E:(> 0"PU U:?+8R!$$VDW/A; MCO?L4Q.[BF6!!8P9^9,F4\?0T7\R(,+]H M5]A>=RT4YT*RK 0K#[*4%E_\5.;A *!XZ@%>"?!. 6\I^"7 /U>A6P*ZYRKT M2D#O7$!0 DPQ[2)9)M,1EC@<<+9#7%LK-CTPY3)HE>"4ZH-U+[G:315.AG/8 M LT!S2%F*YJ::G]%8T8E5T5'(TPPC4&@RP@D3HFX4KL/]Q&ZO+A"%RBEZ"XE M1('$P);*'4UJQZ7TJ)#VWI#VT9V260LTH0DD-?BH&1\TX&V5ABH7WCX7(Z^1 M\%=..\AWOB#/\;HU_HS/A_MUX7Q,??(Q]6DS/()8P=TZ^%$N_>I<^8;//_]< MU9V0@J1;3Z(OU;[8X!B&EKHU!? M6.'G3V[@?*\K3YMD49MDDS;)IBV1'96U M6Y6UV\0>SO"S>E4DDL"SVK]\(_R]!6V3+&H.S'=0@I_K0IJTZ<6T);*CXO6J MXO4:8[PEJHW0USE2#0E*6+Z0RYRHQSUF.96UY2P(OQE"W:-L0Z_C#>SM894: M1=];I3,$)VT*3E\+NIV;2O HST&5YZ YSYG.)V)+U7D5MR O;L&7VF=N%+QR M(>BX)TFNL_&/;:+7-JY[2C2I-3IAFC;&]]Y3:A]T)QGPE>DC!3*'KGA0JM6J M5;TU'=K)^LCMC]V:]&ULS5=K;],P%/TK M5IC0D+;FU<=:VDA;!P*DB:IE\ 'QP4UO6VN.'6SWP;_'=K(LG;+LH6CPI8WC M>T[.N;Z^<88[+F[D&D"A?4*9'#EKI=*!Z\IX#0F6+9X"TS-++A*L]%"L7)D* MP L+2J@;>%[733!A3C2T]R8B&O*-HH3!1""Y21(L_EP Y;N1XSNW-Z9DM5;F MAAL-4[R"&:CK="+TR"U8%B0!)@EG2,!RY)S[@[%O 3;B.X&=+%TC8V7.^8T9 M?%Z,',\H @JQ,A18_VUA#)0:)JWC=T[J%,\TP/+U+?M':UZ;F6,)8TY_D(5: MCYPS!RU@B3=43?GN$^2&.H8OYE3:7[3+8ST'Q1NI>)*#M8*$L.P?[_-$E !^ M^P% D ."IP+"'!!:HYDR:^L2*QP-!=\A8:(UF[FPN;%H[88PLXPS)?0LT3@5 M36$+; -H"C%?,6)3>XHF(&R%L!C0USDE*VPF)#J^!(4)E>]TS/7L$AT?O4-' MB#!T12@U$4-7:5&&VHUS 1>9@. ! 5\VK(5"[P0%7M"N@(_KX9<0:[AOX>$A MW-6I*/(1%/D(+%_X]'Q4>^RF%# M9 =^P\)O6,>N_9J]3M@*I:4UYW=K7N4^H^Q;2M,GME'HMWI#=UMVE05URT%! M$7*@M5UH;3^BU:[-";H375VH)^C#/M5] A;H&TE,'%^BF9Z22QQG 3.%A4)Z MRP#Z>;XG\M? %N"IUSOU_"K/M=*>N^(-D1UDL5-DL=-$A7>:]-L0V8'?;N&W M6ULUND1B8$J_DTP5B,?J'6&I@VR*JM*2/DDOM5PZ%_K_01]Y1$1M M(ZG'/C=!;ND,;3Y@KK!8$;V4%)::WFOU]#M,9-\$V4#QU!ZKYUSI0[J]7.OO M*! F0,\O.5>W W-2+[[,HK]02P,$% @ \($!63^+F$:G P *Q0 !D M !X;"]W;W)K&ULK5AK;],P%/TK5I@02&.)T^=& M&PDZ38"&5.T!G]WTMK5PXF([+4C\>.PD2YHU-2OUES:/>T[N\3VQ;SS:0Y*F!\&0=]/ M"$V]:)1?FXIHQ#/%: I3@626)$3\_@B,;\<>]IXNW-'E2ID+?C1:DR7<@WI< M3X4^\RN6.4T@E92G2,!B['W 5Y,P!^01WRALY (0E('PI MH%,".KG0(K-P"NY)C&,/?V* M21 ;\*+7KW _>-^FS!%90V>GTMFQL4'M@Y(\91^_A0S@VRB+M9UV.SJW(\9AOTJII%^MTJ_:TU_FLT8C=%W(@31 MCFW+S$IP;*D_TMFWUM16S +9V[%0..@_L]E^ M3*\7MMML4*4TL-M,T U18/69E>'8\7=$UA [K,0.3_'9T*5.1V0-G9>5SLO_ M]MGEGH=P9_#,9_LQX:#;[C,%5M3YT[W@4\Q M68EVI=416U-KW4I@ZPKN;(TM'V.?_5J"#DY_N.X2L+U-*&V)_J 7K+AVKJ.+ MYXBMJ;QN,'#W)*,Z;2]U; MW=<2M.\^?VJ.%%\G6_NS+A2/,D/5T#F M($R OK_@7#V=F/VB:G\P^@M02P,$% @ \($!6>JGBH]" P ^ H !D M !X;"]W;W)K&ULS59M;],P$/XKIX 02-"\]76T ME=;!Q!!CU2;@ ^*#FUQ;:XX=;*<=$C^>.M MTK=FC6CA+A/23+RUM?F)[YMDC1DS'96CI"]+I3-F::A7OLDULK0TRH0?!4'? MSQB7WG1P4E9*'7K!A?IQ L<(Q28 M6 ?!Z+'!,Q3"(1&/KS6HU_ATAOOO._3S4CR)63"#9TI\XJE=3[RA!RDN62'L MM=J^P5I0S^$E2ICR'[;UVL"#I#!69;4Q,2JFE-9'CTF7EQFKZRLG.3L\9U_"1B0)!+>&<2R83 MS@1<2&-U0>&W!E[ >Z8U<^&#IZ_0,B[,L[%OR;T#\9/:U:QR%1UQU8=+)>W: MP&N98OK0WB?:#?=HQWT6M0*^+60'XN Y1$'4AA?W@90N];D.O6Z+' MOTW>Y61;YP1RU+L!<&,*TIH6I:B+^14\ M9103MR:A4CY8M)7;L-H@[A#;3(-.3+^QOSG M]_P[;?RO2JLL11G1V3;4C\5 M2F_/>Q@/1J.X-SCL?]#X'[27KN8;9K&U=EL1_C"?PX;?\+^JW>$_T#IJM([^ M2BV,?JF%_K!WO!3#X/Z0#UH)G EF#)S"F8/HQ3NW47A M?U43-9V_+#>ZEQNU9N6FNJT2)@0)6GQKK8T:Z\%!<:0L[F^WL/UZ>WU'YR(W M"+GF"<+WO3OT((4*;;A/(>ST?F+A[S4C&>I5V7*12E5(6_4ES6S3UIU6S&PO=V]R:W-H M965TVV[!_/]M)H[0-W1[VDOC:]QR?X_C>I T7;[($4.B]HDQ.G5*I^MIU M95Y"A>4%KX'IE247%58Z%"M7U@)P84$5=0//2]P*$^9DJ9U[$%G*UXH2!@\" MR7558?'[!BAOIH[O;"<>R:I49L+-TAJO8 'JN7X0.G)[EH)4P"3A# E83IUO M_O4L,?DVX2>!1@[&R#AYY?S-!/?%U/&,(*"0*\. ]6L#,Z#4$&D9OSI.I]_2 M (?C+?NM]:Z]O&(),TY?2*'*J7/IH *6>$W5(V_NH/,3&[Z<4VF?J&ESHXF# M\K54O.K 6D%%6/O&[]TY# !^] $@Z #!OP+"#A!:HZTR:VN.%G)V?H!!&& MGDJ^EI@5,G65WM,@W;SCOVGY@P_XOZ_9!0J]+RCP@F@$/CL.GT.NX;Z%A[MP M5SOM[0:]W<#RA7^W.^:E!4?C8%-0U[+&.4P=73$2Q :<[/,G/_&^CCG[3V0[ M/L/>9WB,/7O$C;XE"@3!=-1I"T\LW%3Z)HNNXDF0NINAA;&L,$GZK!UM4:\M M.JKM1=?U.6'GM> K[7Q47LL0#S8.KF)_3]UA4AA>1N/BXEYN,)4%^31.YPT MH,,Y:,JX.B(GY/IJ3@X/CL@!817Y5HA&(4 EKD8-ALG-NODNVOF"%^;[U%2G M)/2.2> %T0!\MA\^APSAOH6'NW 7G??V@]Y^8/G"O[<_Y*TEBX;)S(6;J)IF M,'7P1BF0:W#2UZ_\D?=FR.E_(MOQ'?:^PWWLN[[AR?=*"C6XJRW=R-*9RK!. MHS@:CQ)WO6UI("N,_:>L':U1KS7:J_4S*#7!^YXU9<.IAARO*2Y)QFA;"- ! M+874[*?M&%+?3A!OZ3H)@M@_?R9_(,T?^^?QL/ZXUQ__TUI7PV2YY M22X.7'R2)2$*/=85DTNG5&IWX[HR+TF-Y37?$09_MES46$%7/+AR)P@N#*BN MW,#S$K?&E#GIPGS;B'3!&U511C8"R::NL?CG+:GX8>GXSM.'6_I0*OW!31<[ M_$#NB/JXVPCHN;V7@M:$2 80=(#@!.!'SP#"#A">RQ!U@.A(5>H$H M0Q]*WDC,"KEP%?!JM)MW'&];CN 9CE\;=HU"[PH%7A!9X*MQ^)KD /<-/+3 MU^>SV^#9^>S!$.Z"UKW@02]X8/R%SPJ>UP1 MIB0"K6$A]MG1_V]LVK=TD9U.EYD;N<,Y63I01R01>^*D/_[@)]Y/MDQ,Z6P] MI;-L(F>#G(5]SL(Q[ZE9&3H?ITFRY:-UE1A7NDKO4]\+O-A?N/MCI2UF812% MLZ'9VF*6)',O&9IEH_'_1W6B7IUH5)W;X22%8I%730&] U4E5 Z@W&%:(/(( MFYLD[BY&ATE\[9;_G"4\)L(L*!V'$O M=OR_Q&YU99R]_G=MXV_&&GE^?*+N:#B7JFMEC$[DG8AQ(&_2RYN,RON!*UQ= M4)&1+/F!Z?T1=$=0V0L]Q0O=DKRB!=:&4L&K-BZZ*6\R@R 3SWFR@Y:S75M$CO*,.P2T(N-EQ2LU/^E3TJ?3Z]KPC*6%,387;0OVTJC@>VZ0I2 MUA8D$]CO9MV\,6NE#\JV0XZZOG0]?+\XLXGB'&1^WF=^/D'F?X-ST/=(_GAL M0P&_QF#+]:BG2W,]65C91&&UJ76/[@[Z9O@>BP?*)*K(%MQ[US,HQZ*];;4= MQ7?F.G'/%5Q.3+.$"RH1V@#^;SE73QU]0^FOO.D74$L#!!0 ( /"! 5FB M@>-8=@, "P+ 9 >&PO=V]R:W-H965T;[6RC8=NKXSN'# M9[+>2/W!S2857L,#R*_5G*N9V[$L20E4$$81A]74>>W?S'P#,!;?"&S%T1AI M5Q:,_="3=\NIXVE%4$ N-056?X\P@Z+03$K'SY;4Z?;4P./Q@?V-<5XYL\ " M9JSXDRSE9NJ,'+2$%:X+^9EMWT+K4*SYYWZF(($ C3)?HD-\#1K.8-A.""A#]J>HU"[PH% M7A!9X+-A^!WD"NX;>'@*=U4PNH@$740"PQ?^EHC8W&WX(SN_SLL;4>$A"+M0A$/LV7U9%6P/@')6ZF!@G7DVCQN:Q-#H MPO&8Q7'J3]S'8T_Z1N,H"CJC$X51IS :5#@S&:*.9@D5$T1:SZ.AB(\V]M,D M/5-G,4K\T*XN[M3%@^H.5VF+.<=4[E'17IR]36;<4Q".@C.5?9M@G-I%)IW( M9%#D1T9?$JI.&)#$.YNPI+^IET9GROI&OG])6MI)2P>ES3E;@= = Q=H!?9L M2_MA\Z/D3%W?*(A&OEW=J%,W^I>[UU2#BG'3D=@*J>[*59+0-2I ]9;NO"\4 MBE$O(X(P.#]RBY$_OI VXT[Z>%#ZIT[G>ZWSJJMH^ZM#D;M"#Q)+*+6'RK,W MA&*:$W4.B>UJ6A9/2[S=-A.5^85,2XS18X+KS,%-Z\ M#?5P/&?_]2XGL?:]?UJL-QQMS6[MBU[O;!,_.,\LFU7@72A-_E'C]_^/H-^V MVYQ>T'!TGH$VLS *XC,WW*.GC'Y'?L!\3:A0^;12..\Z53G,FZ=9,Y&L,J^; M!9.J$YCA1CUG@6L#M;YB3!XF^L'4/9"SOP%02P,$% @ \($!67;*(LXL M P ^@H !D !X;"]W;W)K&ULK59M;YLP$/XK M%JNF3FI+ @32+D%J0J9M6K6J7=?/#ER"5;"9;9+VW\\&PA+B1MG6+XE?[GGN MGO-AWVC-^)-( 21ZSC,JQE8J97%EVR).(5+6Q0<<%*! M\LQV>CW?SC&A5CBJUFYY.&*ES B%6XY$F>>8OTP@8^NQU;C M B_A'N1#<Z\%K -ZQ'@8-H))NU]JKQ$58XG#$V1IQ;:W8]*#*?H56 M^2)4U\F]Y&J7*)P,K^.8EY"@V;.J/ $"89J@[S(%CJ8EYT E^D;PG&1$$K5[ MCAXQYYC*EPT"7>NC)FKA- *)228^**N'^PB=GGQ )XA0]"-EI5"\8F1+%;)V M;,=->),Z/.>5\%QTPZA,!9K1!!(#/CJ,]P_@;96J-E_.)E\3YR#AUY)>(+=W MAIR>XQGBF1X/=TUR_L_[[)^][R3#;8O'K?C<-RD>T^G7_)Z97]^15Z+ ,8PM M=0D*X"NPPO?O^G[OHRGU;TD6O279[(W(=@[):P_).\0>3G"&:0QG: Y+0BFA M2\06J !.F.F#FM1L?L6F7YE5Z'NJUE;;F=ZW"2X[-I&!YS+8M9GMVPP#M[79 MD3MHY0X.RFWOIX*S%:F>LSC%?*G*5#*DWE>.]0MEK,::>; 5CCOLA#S=MSGO MF$3[)M[0[2@WT SZ9N5^J]P_3GF<89(;!?K[7IW^94?A02]_^QD9/+K^L),, MD]' G(R@349P7-6#NI(.UGNP7X-]IY.2?9N@6QC1$3RSPSRU4'OK,<]!%:[N MH@2*64EE?36WJVVC=EWU)YWU2?]JVC>L1ZJQJ_NP/_1U5WBCOA-"!&ULE51MB]LP#/XKQH.QP=:\M->-+@FL/<8V&)0KVSZ[B=J8.G;.5IJ[_?K) M3BYTT#O8EUBR]3QZ9$O)>F-/K@9 ]M H[7)>([:K*')E#8UP,]."II.#L8U M7=C,5[(W MYN2=;U7.8R\(%)3H&00M9]B 4IZ(9-R/G'Q*Z8&7]A/[EU [U;(7#C9&_985 MUCG_R%D%!]$IO#/]5QCKN?%\I5$N?%D_Q"XI8]DY-,T()K^1>EC%PW@/%X!D M\0P@'0%IT#TD"BIO!8HBLZ9GUD<3FS="J0%-XJ3VC[)#2Z>2<%CLT)2G]VNJ MJV(;T]!;.Q&NZ\TMH)#*O[$%6X)&ZF4F=4DCXKS!X+Z3^,A$+VSEF.BP-E;^H5K0L#U%.-=!=:V6(5L2 MAW1^NLY%/(OI1L^7(J.+Q_=S]$/8H]2.*3@0+)Y]N.',#KTY.&C:T ][@]1= MP:QIG,'Z #H_&(-/CF^QZ0=1_ 502P,$% @ \($!64:#-,]Q @ TP4 M !D !X;"]W;W)K&ULE53O3]LP$/U7K$R:-FF0 M-$U38&DD"DQL$@.!MGUVDTMCX1^9?6GI?S_;24,'I=.^)#[[WKOW;-UE:Z4? M30V Y$EP:69!C=BD\4RUR)N%.$],*0?5F#ERM9\$HV&[NGR?\)/!VNRLB7.R4.K1!5_+61 Y0<"A0,= [6\% M%\"Y([(R?O>+BKL:<=OT'[O14+ MT$15O5.SSVI'D>RG<"UV9AI:P"RP/61 KR#(W[\;I='G P*306!RB#V_;=$@ ME2632T*1+&#)I'2!E8PUD 8T4^4^U1WOQ/.Z/E[ETV1\.CJ99N%JCZ#)(&AR M4)!MG H8OGS4KN;D5D+*>%. MHPG02S].#"E4*['KN6%WF%CG7:,^IW?C[H9J^SJ&<*@L-#J>VNJZ&R%=@*KQ M;;M0:(> 7]9VZH)V"?:\4@JW@2LPS/'\#U!+ P04 " #P@0%9]GW?C)T" M #3!@ &0 'AL+W=OJ5;O/#AS!*MC,/I+VW\\V"UY\X4@W M0CZJ"@#)4U-S-704/5N6B!ZY-2R(:B#N7*5:T$6MBBIG8#STO< MAC+N9*G=NY%9*CJL&8<;2537-%0^+Z 6F[GC.[N-6[:JT&RX6=K2%=P!WKFA@G2R$>3?"UF#N>$00UY&@0 MJ'ZLX0KJV@!I&;^VF,Y :0KWUSOT3]:[]K*D"JY$_9,56,V=J4,**&E7XZW8 M?(&MG]C@Y:)6]I=LMKF>0_).H6BVQ5I!PWC_I$_;>]@K"/R1@F!;$%C=/9%5 M^8$BS5(I-D2:;(UF%M:JK=;B&#=-N4.I3YFNP^P.1?YXMM"^"G(E&MUK1>UU MG9%;4"A9COI$F2S2<8;]-3)\)F\^ %)6J[=CJ2IU42LT/&Z^5;/HU00C:A)R M+3A6BGSD!11_U[O:V6 OV-E;!".Q)X0414126H$[#A<&NAA0U' M8+]WS1(D$>6^8\8'4_7 KD&ISL]2L_\=Z?T!L- M>J-3Z-F/#A527C"^(A3)$E:,/&%M>\X.O,C^-D-IN& MJ;L^HB@>%,4G%7V6E./+%O>4\2&E/_'#9(PR&2B3DY0/NE7'&9,#QK-HZL&ULK99_;],P M$(:_BA4$ HDU27^M&VVD=0P!8E"M OYVDTMCU;&#[;2;Q(?G[*19V=)L2$SJ M8L>^U\_=V;Y,=U)M= 9@R&W.A9YYF3'%N>_K.(.% M IHXHYS[_2 8^SEEPHNF[MU"15-9&LX$+!3199Y3=3<'+G1?A^3QT!F[&#P8[?= FUI65E!O; M^93,O, 2 8?86 F*CRU< N=6"3E^U:)>LZ8U/&SOU3\XY]&9%=5P*?E/EIAL MYDT\DD!*2VYNY.XCU Z-K%XLN7;_R:Z>&W@D+K61>6V,!#D3U9/>UH$X,!@< M,^C7!GW'72WD*-]30Z.IDCNB[&Q4LPWGJK-&."9L5I9&X2A#.Q,MC8PW)W/T M*R&7,L=D:^K"=4*N\H++.P#BYI!%J>(,YY$%IX*\?@^&,J[?X,1^T!^2J^5B MX8:FOD$NJ^['-<.\8N@?81B3:RE,ILF52"#YV]Y'?QJG^GNGYOU.P<^EZ)%! M\+8B^Y:FH)A8$YU1!;I#?] $;>#T!T?TNR+3YGZE-FQ7L^?N7!-8Z3:2;MGQT[&:-(233JGF !2*Q4!>6M:82VWY\*[?8'&I1G CF@SW&U/: MD(3>N=SCBV=DOB((@X.X!KW)J#VT9PWXV7\%KY&+VJR-\^Q?.,/@_IH.GKL= M"WL_:[)65)B'UV5]W0:/]N"1HQH>U(FP$V#I+D]W31Q9-'QR4?^@3N6@UJX: M:Q++4IBJ9#5OFXI_4=6Y^^G5Y\(U56N&4>"0HFG0.\5U556!JXZ1A:MZ*VFP MAKIFAE\MH.P$'$^E-/N.7:#Y#HK^ %!+ P04 " #P@0%9S'XEV]8# !0 M% &0 'AL+W=O\V*U129S%3/?=L,6,'D15$GS# #_4-6+?E[BBI[D#G<>.VW*[$ZK# M7 MJ\:G8NYX:D6XPKE0""3_CGB%JTJ1Y#J^M5"GFU,YGE\_TC_JX&4P=XCC%:W^ M*0NQFSM3!Q1X@PZ5N*6G/W$;4*1X.:VX_@6GUM9S0'[@@M:MLUQ!79+F'SVT MB3ASD!RS@]\Z^$.'\!F'H'4(7CI#V#J$+YTA:AUTZ&X3NTY[!Z9P?FSV['_/WDM&T.V60/."9WC9MT,IOH-/),=$W>#@ID+$5.0&$YHQ M2ORN^1[E>.Y(=>.8';&S^/47&'N_FS)L$Y;:A&668+U:A%TMPC'ZX@L5J +\ M/VY24W$:;JRYZD%R7$33:#ISC^=)OS1*$K4%SXW22R,(@VG0M\H,5B'TDLZJ M%W[4A1^-AG\K$XI8O@-29^23X2@?>7OY !.F@$=)K]V--F&I35AF"=8K1]R5 M([:C#+'-6MB$I39AF258KQ:3KA:3GZ0,#3CP:]1A;D6!?GB>X]%2;:F2$WK/]WZ2*+3@GBK *!JH@LDJ@/% %@Q6 MOG^A"R96$DS,P@#//G7@: K^P 0SF00E#JB0'U,E%PRIK6D,>Q3VVFUIE99: MI66V:/VR^$]E\>WH1,NQ51&;M-0J+;-%ZU?DZ2L/CGZX_(A6!!?O^OXD]H9: M<6D5A1 .M<)@!:-DJ!675O%D.GR)<,].2&K,MOIHBLNP#D0TG[]=;W?\]4$? M^@SZE_!Z!0W]J3HNTRV[@4 M -8E 9 >&PO=V]R:W-H965T(J*$L-8IJND45)/ELNJGMWQ7+!]B)-A MS_SH&I53>63L:_GA]_AZ9I9/1%.Z%B5%)'\45&B)5MY4:E?14N]DKQ,E'M1R&\3&2>6?\E<_)-QCNYH M@>ZW44'1^X"**$GY!W2!'NX#]/[=!_0.&8B7WW*4Y.@A3P3_*&_*Z[^W;,^C M/.8+0\CG*5F-=3/V;3TV&1G;0I]8+K8[BGA#ZM"*05[$N"5* MPC_V^26RS(^(F,0&GFTB 0KKJ"5 MK6-M.+:L;E=\%ZWI]4R6+TZ+ YTM?_X)N^8OD*PZR0*=9*$FLMX"V.T"V"KV MY4V:LG54E5/VA/9YG'!1)(][06-$HR)/\@VXZ6I6MV(MWQ.'Y05V/--=&(=C MT0$8\5T/]V$! +,\V_7ZL!" N83@CJTG@=-*X"@E:',0R5=B^4)(UDC6&A0G M:25#+JM76E:OG:Q>57V2-:NZ$1UD"8L>4XH$0VN695)%64S77[WKZMR^.LD"G62A)K+>$GCM$GC* MW/U2>10:7T0'F<,;VF9A_1J5IHT+FF9_;^#9YZ!0;A@5X!C/(' M"H H:Z1X8;,SI:9R_D%3W[^O0$-TI@1PU(D&(["A"#!L5(4C:XZ5*JS22$[_ M!JWJO7%?OKY #90TYU9SK6R!5K90%UM_04BW(.0-EK@)UK4,.MD"K6RA+K;^ M,G2-"5;:[E<;XX:V;_"D)W.&U0' $7ON65FD&,[AGV'6*Z+O6&* E#/MUW?-D\\ ,1J^39V7'N8J!"K M9V$3F]Y(KG;-!-;832@,,SZU]*,B = QD2#6$9$@5K5(75.!U5W%5-O[:$:)N M1VHC?OM=(ZZF.?>%H94MT,H6ZF+K+TC7&1'\!B-.M/9#6MD"K6RA+K;^,G3] M$%$:_5<;\8:V[R3G[K#40##+G0\J:0#!;,^<#PHN!/--=PX77-)U(T3=C?Q8 M$TZ@'@:0#FI- .D &"0= %-(U_4OQ'Z3 2?*]N?LC:R3+=#*%NIBZR]$UPD1 M]=]9]!CP9I#>[T-=F[AS:V@M)R.#R?$(W]B<)\D],&84R@J#57[ M 4>=JJ!\RK/KDB:V6E/CZ)R*?&ENJ@-"7.ZF?2[J@PGMW?80TDUU]&9P_Q9? MK3!P/\!787W$J*.O3SQ]BHI-DG.4TB(Z@^"[:I3,H],")95 MEUL:R==P"9#?/S$F7CZ4 [1'N9;_ U!+ P04 " #P@0%9W"+5FE4B^8T;1 *WR' MY<]BP=7,;%D2DF,J"*. X^7,N+0OKFQ' ZJ(7P1OQ-X8:"GWC#WHR>=D9E@Z M(YSA6&H*I"YK?(6S3#.I//XTI$:[IP;NC[?L'ROQ2LP]$OB*9;])(M.9,3% M@I>HS.0MVWS"C2!/\\4L$]4OV-2Q06B N!22Y0U899 36E_18U.(/8#BZ0? M!@ / >X3 *7&.) M2";>*DB]-#6ERDDSFW&S_[S>'SZQOP]N&)6I !]H@I,NWE1:6D%P*V@.!PF_ ME/0<.-8[ "WH]N1S=3K<&4C':>OK5'S.R?7MJU'-X?9SZ#?Y0A0HQC-#O:H" M\S4VHM>O;-]ZWR=P)+*.7+>5ZPZQ1S^81!E )_FGKQ UNU>QZR_0.G)#WPXG M,)R:ZWV1/8&![SE>8+>!'0%>*\ ;%/"]E$(BFA"Z JS07QH!) -%R>-4?2VV M8M1[&3_T"1AD?^Z3'(FL4PB_+80_@G'],>6.1-:1&[1R@Q&?M^'T Y=U[6L \/V1-I!X$R\B==O67NO];!/ M-NT&<:[D]"<[2//;#G^WZS.L5DM MWX-^>&36$R)K$>9>RYQCOJI.$D*E55)9-YOM:GM:N:QZ](/UN3[%5*WXCJ8^ M MT@OB*J?GBGHB65$UYO=,JC:_&J;J)(:Y#E#WEXS)[41O MT)[MHG]02P,$% @ \($!6=C4MIF" @ PP< !D !X;"]W;W)K&ULK55A;]HP$/TK5E9-K;3AD(1V8R%2(53;)"34JMMG MDQS$JF-GM@/MOY_MA(Q6*6);OQ#[?.^=WYVYBW="/J@"0*/'DG$U\0JMJS'& M*BN@)&H@*N#F9"UD2;39R@U6E022.U#)<.#[E[@DE'M)[&Q+F<2BUHQR6$JD MZK(D\FD*3.PFWM#;&V[IIM#6@).X(ANX WU?+:79X8XEIR5P105'$M83[WHX MGD?6WSG\H+!3!VMDE:R$>+";;_G$\^V%@$&F+0,QGRW,@#%+9*[QJ^7TNI 6 M>+C>L]\X[4;+BBB8"?:3YKJ8>)\\E,.:U$S?BMU7:/6,+%\FF'*_:-?XCJX\ ME-5*B[(%FQN4E#=?\MCFX0!@>/H!00L(7@*B5P!A"PA/C1"U@.C4"*,6X*3C M1KM+7$HT26(I=DA:;\-F%R[[#FWR1;E])W=:FE-J<#J)_.'YPP6Z!4TEF/IK MM&2$H_,4-*%,7:"/Z/XN1>=G%^@,48X6E#%38!5C;:);#IRUD:9-I."52"%: M"*X+A>8\A[P'GQ['7Q[!8Z.ZDQ[LI4^#HX3?:SY H?\!!7X0]=QG=CH\[)/S M?]'G_QS]63+"[AV$CB_\JW?05^6&)^KGL6UMK"J2P<0S?4N!W(*7O'\WO/2_ M]*7X+;Y2[JJ;8/M*TS# M^=EQVO&P3?Q!$./M8;Y/\$G[?,+G/O,^GU'GTXC&!UVI!+EQXT 9&377S4*,5B;4/[@RC1-V8R,9J-% MY7KB2FC38=VR,%,6I'4PYVLA]'YC W1S._D-4$L#!!0 ( /"! 5E5OV@6 M"P0 +06 9 >&PO=V]R:W-H965TJ;K2NVV<7G,0:V,PVR7I__;6!4 @4)9OW);&- MSSGV M,03C I0FIF-9GIE"3(SEO&A;L^63N8)!6 /=0H%)<958IWI:+SBJ(+ M[J7&CH. Q"CNP?O#>&\ ;\K9UR%PCB&XU0:/AMB7_V:(064I2) \T$%$ MN>CSM63Q"A;U=MLO)Y8U-_=-N[I];.NTD]_3:7S:*>AV#$?C%LXSIL MX\&PW481RU$,UCF+=BINC8UR!58Y8[+4%\>2=MRT4N\^\(\R'?I,:23S-=)%N@D"S61 MM1R>U Y/]+YG)CH-UDGFZR0+=)*%FLA:!D]K@Z>#6_@>$YSFJ?S6O'0K#_)> MZK1.,G_:/5HMM_,NTRD9:B)K67A36W@S:.&:H0SB&$@#8\H C/>01.@*$'E? MIAMP8%B@#S$]D%X;;[K!FG:^( 8'<*D]YR@&.A5#360M=VSKY>9G_9EODHKW MY,/MQ)IA\4N].4B5K9?*UL0<76VL->YR*@2[/MK//BK'.)L^WC$4C)/:8Y M3YZ+$U(@ M09V>OKH,[%ONID\[6R!15;<_N/.K? 4)=FZ:O92*JEB&V+]">7 MFRXGHDR(U*UUBO6V2"R>M-_9LY7=T^[;LZ!,H+[0E_G<>\BVF'!YQ=Y(*>MZ M(AF?UPY,$E2P4]LDK=0/ M7]L0&C:$2[KNFP2,G]_@>6" F>XI^\(W )]*W+"9]9&B.V=;?-D P7F-W0+ M1!Y9459@(7?9VN9;!CC5HB*W!X[CVP7.B!5,]=@#"Z:T%'E&X($A7A8%9M_O M(:?[F>5:AX'';+T1:L .IEN\A@6(C]L')O?LAI)F!1">48(8K&;66_7VNHU<14PN/M M SW6BY>+66(."D9G!%XM\"Z-,*P%PTLCC&K!Z-(( M?BWP=>ZK9.E,AUC@8,KH'C$U6]+4AK9+JV6",Z*NK(5@\F@F=2)8E$L.7TL@ M D4[^OGB%7J!,H(^;&C),4GYU!8RLM+;21UE7D49 MG(GBH?>4B U'$4DA[=!'_7J_1V_+%3?+'AR6?3_H!?Y7YC?([K5WJDE8:!(6F83% MAF MIR>-TY/GE]^)25--PD*3L,@D+#8$:YGJ.K\^39W^ LQ%5F !J:R[I,2Y MKKB(XUU&UIT6U[S14>5U'>>D]O:'O=8]H[3(*"TV16L;>-1;<'L-_""?FCS3 M':2S#\L:T7Z!/[6L-]#5EIFD149IL2E:99E]U!DJ@*UU#T^]NI1$5%_XS6C3 M)WRKNV-/QN?N7>AVC$>JKZ@[4;_P55/R/6;KC'"4PTJ&4BL.."M!T6X.?4$L#!!0 ( /"! 5G@$'#= M-0, $H3 - >&PO-KI4-/8]/N<>VS?$,*C- M2K"[.6,F6I9"UD,R-Z;Z$,?U=,Y*6E^HBDF+%$J7U-BNGL5UI1G-:R"5(NYU M.FE<4B[):" 7Y4UIZFBJ%M(,2=J&(G_[G ])-WU/(B\W5CD;DH>SMS\6RER_ MB?S]Y-W)2>?A_'H_?N: J1B2,94\(GF MP"IHR<7*AWL0F"JA=&1LO=ET78C4OSS<]3THQ4:GY%)IE]MG\-^39O@>L.Z! M02Y$:[!'?& TJ*@Q3,L;VW? )%#7M^U5E';9*)TSG2; MIDO6H=% L +L:#Z;P]VH*@;0&%7:1L[I3$GJ/*P93^X=H>>_N\XS)IFF8MNTK?W7O,HO=IQ<_2O+[K?*ON&@Q^;E M^]I-7AZ#R?083!Y%3?:/P63V*DW&S0M\ZY2PG.>YTP^.2I8>4,G]@^%'7T[/F<%70ASWX)#LFE_93E?E%D[ZA86HAFU M:7^!Z773]B!HS '& M\2PLS_\TGSXZ'X]AWOI!I(]R^BC'LT+(V'VP/&%.9J_P3+,L2=(46]'Q..A@ MC*U;FL)/6 WS!@PL#V3ZL[7&=QNOD.?K -O3YRH$FRE>B=A,\;4&)+QNP,BR M\&YC>8"![0)6.Y _G =J*LQ)$MA5S!OV!.-(EF$(U&*X1M,469T4/N']P9Z2 M),FR, )8V$&28 @\C3B".0 /&)(D[CVX]SZ*U^^I>//?L]%O4$L#!!0 ( M /"! 5F7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G1NH":JKW.6*YH/W"?'CI\W#E^>M'G8:/W ?E2ELN-@[]SA:CBT^5Y4W/ZN#T+! MD:TV%7>P:79#>S""%W8OA*O*830:70XK+E7P] MBB?[[_%FDSU**S>RE.YY'+1_ER)@E52RDB^B& >C@-F]?OI3&_FBE>-EEAM= MEN,@/!ZX%\;)_,WNK(&\XQO;[G%\<\L!9!QT[7-@?!1P\G&K M=OI:EDZ8&7?B#Z/K@U2[IAFXBJ%W&6T=3I_'(EZ9_U)&O=W*7,QT7E="N6,= MC2@;0&7W\F #IG@EQL'I%,95P>;*09'80AV;@G.;*X5_O2B.5^T UZNAN9)P MP"R*%IP.VNEG,)G>P\6UR,UE.Y\R#C!#(Z(R0?T<>9(Q MQF>!S.[@XZ_YTH-,$,CDC)"=2J8(9'I.R-B#O$0@+VDA5V;'E7QI#[1W^$S8 MW,A#NZVW'N1'!/(C+6165Q4WS\##,KE3$K[&84*:Y+FN84+R(#\AD)]H(6_% MHU"U8+UX"&Q3P6BJNFB_\QI;"^8B84D)BI]P*Z$29 M.U&P*;=['PN32$AL$;@U30U,\Q_0B!6VK>#*[85AT]H8'Q/32$CLDR,9A15=,U)QY$WA= .^5G Q->=73!?A,3"R.J-%=_KIG;S M9NKK@&&^"(F%L>;/[+$=<^W752[83-J\U+;N#, (TT5$K@LK"[@K[@POH&O9 MQ!@./5R]*F2$^2,B]@>:6SHQ-4(?2X@=@F/Z037"G!(1.Z4G8+$+>& NA?W@ M,V)"B8B%@F:M;H]C7HF(O>)EK=X28F:)B,V"A*Z&UF%@]_9B__^YB8=1)BZ[R+.6#-(1\3LTY";!T$L[FO?$S,.@GU2YCW M,>?5H?0Q,>LDU*MJ6*=W8G""62> 9LH)P>%+&M_ M8*:8?%)B^?0O1?\JIX^)*2BE?ON/K4FS"Q\34U!*_N#S:E6Z?UQB^DE;_0Q/ M/TTIQ%8J42RA>0O[G'[I )/[F/!00D5#B]B %28/D<269Q#) M[HE"$8Y%08/F5-;8\O5?6)^LD>6;7?(FVV?)\?][I 7S::4_B&$O-RD M?9MONCX=SE=6W;!ORWDYK$/?+M_;=0HZG<["\'-&\SC_.7/R>NK37R9VJ]5V MF9ZZY<<^''Z3 M)M0.4@C2^D$&058_R"'(ZP=%"(KU@V80-*L?= M!M_6#[B#HKG[0/03=UP^2 M*BWDJ@MZ+>2J"WCCZV"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT M5M1;"?16U%L)]#;4VPCT-M3;"/0VU-L(]+;19@F!WH9Z&X'>AGH;@=Z&>AN! MWH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/MKL)M#;46\G MT-M1;R?0VU%O)]#;46\GT-M1;R?0.Z+>D4#OB'I' KTCZAT)](ZH=R30.Z+> M\3_USN6T2_G:\[W&Y_\GU>5\;[H^_K+\/CEZ>R\X!_B3X/$+4$L#!!0 ( M /"! 5DA7: @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T7 M6SJ;9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:# M(F&2>.*I_T'G<3VZQQHJVMRER'.,[6 M3?$MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C6 M7:[?XZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TLQ!FNX M K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$" M% ,4 " #P@0%9F5R<(Q & "<)P $P @ ', 0 >&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /"! 5D8X%QHU 8 $I 8 M " @0T( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ \($!63#7K-/Q @ M^ H !@ ("!AA4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \($!6=!=>Q"[!@ A!T !@ M ("!12H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \($!68,KS :J!0 '!$ !@ ("!RC\ 'AL+W=O&PO=V]R:W-H965T92 !X;"]W;W)K&UL4$L! A0#% @ \($! M65:VEHL?! 6PL !D ("!T58 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \($!6=MZL"J@ @ 9P8 M !D ("!86D 'AL+W=O&PO=V]R:W-H965T=T !X;"]W;W)K&UL4$L! A0#% @ \($!67QS7-.% @ PP< !D M ("!SG@ 'AL+W=OP >&PO=V]R:W-H965T M&UL4$L! A0# M% @ \($!66V_J721 @ BP8 !D ("!JH< 'AL+W=O M&PO=V]R:W-H965T:- M !X;"]W;W)K&UL4$L! A0#% @ \($!609] M,*R5 @ [P4 !D ("!-I$ 'AL+W=O&PO=V]R:W-H965T*6 !X;"]W;W)K&UL4$L! A0#% @ \($!67N,]'K) P M0H !D M ("!#)H 'AL+W=O&PO M=V]R:W-H965TV1+;P0 M +87 9 " @02B !X;"]W;W)K&UL4$L! A0#% @ \($!69M^3DA @ "P8 !D ("! MJJ8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \($!66\IE*,9! XA< !D ("!?:X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \($!63^+F$:G M P *Q0 !D ("!5[D 'AL+W=O*CT(# #X"@ &0 M@($UO0 >&PO=V]R:W-H965T&UL4$L! A0#% @ \($!6:V)B#QR @ >08 !D M ("!6,, 'AL+W=O&PO=V]R M:W-H965T-8=@, "P+ M 9 " @>K) !X;"]W;W)K&UL M4$L! A0#% @ \($!67;*(LXL P ^@H !D ("!E\T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\($!6?9]WXR= @ TP8 !D ("!V=4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \($!656_:!8+! M!8 !D M ("!6^P 'AL+W=O&PO=V]R:W-H M965T7!E&UL4$L%!@ ^ #X Z1 (L! 0 $! end XML 70 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 71 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 128 209 1 false 29 0 false 6 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Sheet http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Statements 4 false false R5.htm 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 995210101 - Disclosure - Organization and Description of Business Sheet http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 995210201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 995210301 - Disclosure - Revenue Recognition Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 995210401 - Disclosure - Fair Value of Financial Instruments Sheet http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 995210501 - Disclosure - Inventories Sheet http://www.butterflynetwork.com/role/DisclosureInventories Inventories Notes 11 false false R12.htm 995210601 - Disclosure - Property and Equipment, Net Sheet http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 995210701 - Disclosure - Restricted Cash Sheet http://www.butterflynetwork.com/role/DisclosureRestrictedCash Restricted Cash Notes 13 false false R14.htm 995210801 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 995210901 - Disclosure - Stock-Based Compensation Sheet http://www.butterflynetwork.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 995211001 - Disclosure - Net Loss Per Share Sheet http://www.butterflynetwork.com/role/DisclosureNetLossPerShare Net Loss Per Share Notes 16 false false R17.htm 995211101 - Disclosure - 401(k) Retirement Plan Sheet http://www.butterflynetwork.com/role/Disclosure401KRetirementPlan 401(k) Retirement Plan Notes 17 false false R18.htm 995211201 - Disclosure - Commitments and Contingencies Sheet http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995211301 - Disclosure - Subsequent Events Sheet http://www.butterflynetwork.com/role/DisclosureSubsequentEvents Subsequent Events Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 99930303 - Disclosure - Revenue Recognition (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.butterflynetwork.com/role/DisclosureRevenueRecognition 24 false false R25.htm 99930403 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstruments 25 false false R26.htm 99930503 - Disclosure - Inventories (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.butterflynetwork.com/role/DisclosureInventories 26 false false R27.htm 99930603 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNet 27 false false R28.htm 99930703 - Disclosure - Restricted Cash (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureRestrictedCashTables Restricted Cash (Tables) Tables http://www.butterflynetwork.com/role/DisclosureRestrictedCash 28 false false R29.htm 99930803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 29 false false R30.htm 99930903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.butterflynetwork.com/role/DisclosureStockBasedCompensation 30 false false R31.htm 99931003 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureNetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.butterflynetwork.com/role/DisclosureNetLossPerShare 31 false false R32.htm 99940101 - Disclosure - Organization and Description of Business (Details) Sheet http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails Organization and Description of Business (Details) Details http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusiness 32 false false R33.htm 99940201 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 33 false false R34.htm 99940202 - Disclosure - Summary of Significant Accounting Policies - Operating Expenses - Other (Details) Sheet http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails Summary of Significant Accounting Policies - Operating Expenses - Other (Details) Details 34 false false R35.htm 99940301 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 35 false false R36.htm 99940302 - Disclosure - Revenue Recognition - Contract Balances (Details) Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionContractBalancesDetails Revenue Recognition - Contract Balances (Details) Details 36 false false R37.htm 99940303 - Disclosure - Revenue Recognition - Performance Obligations (Details) Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails Revenue Recognition - Performance Obligations (Details) Details 37 false false R38.htm 99940401 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsTables 38 false false R39.htm 99940402 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) Sheet http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails Fair Value of Financial Instruments - Narrative (Details) Details 39 false false R40.htm 99940501 - Disclosure - Inventories (Details) Sheet http://www.butterflynetwork.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.butterflynetwork.com/role/DisclosureInventoriesTables 40 false false R41.htm 99940601 - Disclosure - Property and Equipment, Net (Details) Sheet http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, Net (Details) Details http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetTables 41 false false R42.htm 99940701 - Disclosure - Restricted Cash (Details) Sheet http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails Restricted Cash (Details) Details http://www.butterflynetwork.com/role/DisclosureRestrictedCashTables 42 false false R43.htm 99940801 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 43 false false R44.htm 99940802 - Disclosure - Accrued Expenses and Other Current Liabilities - Warranty Expense Activity (Details) Sheet http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyExpenseActivityDetails Accrued Expenses and Other Current Liabilities - Warranty Expense Activity (Details) Details 44 false false R45.htm 99940901 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationTables 45 false false R46.htm 99940902 - Disclosure - Stock-Based Compensation - Stock option activity (Details) Sheet http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock option activity (Details) Details 46 false false R47.htm 99940903 - Disclosure - Stock-Based Compensation - Restricted stock unit activity (Details) Sheet http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails Stock-Based Compensation - Restricted stock unit activity (Details) Details 47 false false R48.htm 99940904 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation - Employee Stock Purchase Plan (Details) Details 48 false false R49.htm 99940905 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details) Sheet http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-based compensation expense (Details) Details 49 false false R50.htm 99941001 - Disclosure - Net Loss Per Share (Details) Sheet http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails Net Loss Per Share (Details) Details http://www.butterflynetwork.com/role/DisclosureNetLossPerShareTables 50 false false R51.htm 99941002 - Disclosure - Net Loss Per Share - Anti-dilutive common equivalent shares (Details) Sheet http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails Net Loss Per Share - Anti-dilutive common equivalent shares (Details) Details 51 false false R52.htm 99941101 - Disclosure - 401(k) Retirement Plan (Details) Sheet http://www.butterflynetwork.com/role/Disclosure401KRetirementPlanDetails 401(k) Retirement Plan (Details) Details http://www.butterflynetwork.com/role/Disclosure401KRetirementPlan 52 false false R53.htm 99941201 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingencies 53 false false R54.htm 99941301 - Disclosure - Subsequent Events (Details) Sheet http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.butterflynetwork.com/role/DisclosureSubsequentEvents 54 false false All Reports Book All Reports bfly-20240630.xsd bfly-20240630_cal.xml bfly-20240630_def.xml bfly-20240630_lab.xml bfly-20240630_pre.xml bfly-20240630x10q.htm bfly-20240630x10q006.jpg bfly-20240630x10q007.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "bfly-20240630x10q.htm": { "nsprefix": "bfly", "nsuri": "http://www.butterflynetwork.com/20240630", "dts": { "schema": { "local": [ "bfly-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "bfly-20240630_cal.xml" ] }, "definitionLink": { "local": [ "bfly-20240630_def.xml" ] }, "labelLink": { "local": [ "bfly-20240630_lab.xml" ] }, "presentationLink": { "local": [ "bfly-20240630_pre.xml" ] }, "inline": { "local": [ "bfly-20240630x10q.htm" ] } }, "keyStandard": 188, "keyCustom": 21, "axisStandard": 15, "axisCustom": 0, "memberStandard": 23, "memberCustom": 4, "hidden": { "total": 21, "http://fasb.org/us-gaap/2024": 14, "http://xbrl.sec.gov/dei/2024": 5, "http://www.butterflynetwork.com/20240630": 2 }, "contextCount": 128, "entityCount": 1, "segmentCount": 29, "elementCount": 423, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 553, "http://xbrl.sec.gov/dei/2024": 33, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "unique": true } }, "R3": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_9ModoMd-B0aBxn01EkJrZA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_eQ_oHIuOiUixkVeUA1XPXA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_9ModoMd-B0aBxn01EkJrZA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_eQ_oHIuOiUixkVeUA1XPXA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "longName": "995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Xs8GGrU9R0enj_HHUp7aSw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Xs8GGrU9R0enj_HHUp7aSw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "longName": "995210101 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognition", "longName": "995210301 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstruments", "longName": "995210401 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.butterflynetwork.com/role/DisclosureInventories", "longName": "995210501 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNet", "longName": "995210601 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.butterflynetwork.com/role/DisclosureRestrictedCash", "longName": "995210701 - Disclosure - Restricted Cash", "shortName": "Restricted Cash", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "995210801 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensation", "longName": "995210901 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.butterflynetwork.com/role/DisclosureNetLossPerShare", "longName": "995211001 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.butterflynetwork.com/role/Disclosure401KRetirementPlan", "longName": "995211101 - Disclosure - 401(k) Retirement Plan", "shortName": "401(k) Retirement Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211201 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.butterflynetwork.com/role/DisclosureSubsequentEvents", "longName": "995211301 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "bfly:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "bfly:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "bfly:OtherExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "bfly:OtherExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionTables", "longName": "99930303 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "99930403 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.butterflynetwork.com/role/DisclosureInventoriesTables", "longName": "99930503 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "99930603 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.butterflynetwork.com/role/DisclosureRestrictedCashTables", "longName": "99930703 - Disclosure - Restricted Cash (Tables)", "shortName": "Restricted Cash (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "99930803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "bfly:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "bfly:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationTables", "longName": "99930903 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareTables", "longName": "99931003 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "longName": "99940101 - Disclosure - Organization and Description of Business (Details)", "shortName": "Organization and Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R33": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "99940201 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": null, "uniqueAnchor": null }, "R34": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails", "longName": "99940202 - Disclosure - Summary of Significant Accounting Policies - Operating Expenses - Other (Details)", "shortName": "Summary of Significant Accounting Policies - Operating Expenses - Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:SeveranceCosts1", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "bfly:OtherExpensesTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:OtherRestructuringCosts", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "bfly:OtherExpensesTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "unique": true } }, "R35": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "longName": "99940301 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_srt_StatementGeographicalAxis_country_US_hRXSJRTQpU-IzVFzwAPmHw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "unique": true } }, "R36": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionContractBalancesDetails", "longName": "99940302 - Disclosure - Revenue Recognition - Contract Balances (Details)", "shortName": "Revenue Recognition - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "bfly:DurationForPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "bfly:DurationForPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails", "longName": "99940303 - Disclosure - Revenue Recognition - Performance Obligations (Details)", "shortName": "Revenue Recognition - Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "longName": "99940401 - Disclosure - Fair Value of Financial Instruments (Details)", "shortName": "Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_aJViSWlZmUCupwQzwsPdcQ", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_aJViSWlZmUCupwQzwsPdcQ", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails", "longName": "99940402 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_ClassOfWarrantOrRightAxis_bfly_PublicWarrantsMember_-8SyQnb8r0OCUene5XWTOA", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_ClassOfWarrantOrRightAxis_bfly_PublicWarrantsMember_-8SyQnb8r0OCUene5XWTOA", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails", "longName": "99940501 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "99940601 - Disclosure - Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails", "longName": "99940701 - Disclosure - Restricted Cash (Details)", "shortName": "Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "unique": true } }, "R43": { "role": "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "99940801 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "bfly:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_6uLxuj9FxkaYDT8aZj5BYA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "bfly:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyExpenseActivityDetails", "longName": "99940802 - Disclosure - Accrued Expenses and Other Current Liabilities - Warranty Expense Activity (Details)", "shortName": "Accrued Expenses and Other Current Liabilities - Warranty Expense Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_3_31_2024_JJ9f7vKXS0ikf9mY1_Dsvw", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_JJ9f7vKXS0ikf9mY1_Dsvw", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationDetails", "longName": "99940901 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_1_1_2024_cxzO7bCDyk-GwNhMZs9UDw", "name": "bfly:IncreaseInNumberOfEquityAwardsAuthorizedToBeIssuedPercent", "unitRef": "Unit_Standard_pure_OSMpknDruUinfVNMD3kU_w", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_1_1_2024_cxzO7bCDyk-GwNhMZs9UDw", "name": "bfly:IncreaseInNumberOfEquityAwardsAuthorizedToBeIssuedPercent", "unitRef": "Unit_Standard_pure_OSMpknDruUinfVNMD3kU_w", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "longName": "99940902 - Disclosure - Stock-Based Compensation - Stock option activity (Details)", "shortName": "Stock-Based Compensation - Stock option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_scuj6KJlOkiM3faWmNe0AA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_scuj6KJlOkiM3faWmNe0AA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "longName": "99940903 - Disclosure - Stock-Based Compensation - Restricted stock unit activity (Details)", "shortName": "Stock-Based Compensation - Restricted stock unit activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_uTUaxcGN9ESQ-CBW-MN1IQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_uTUaxcGN9ESQ-CBW-MN1IQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "longName": "99940904 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_PlanNameAxis_bfly_EmployeeStockPurchasePlan2024Member_7lSI1jD3-Eus-2a8_A0l7g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_PlanNameAxis_bfly_EmployeeStockPurchasePlan2024Member_7lSI1jD3-Eus-2a8_A0l7g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "99940905 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details)", "shortName": "Stock-Based Compensation - Stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "longName": "99941001 - Disclosure - Net Loss Per Share (Details)", "shortName": "Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails", "longName": "99941002 - Disclosure - Net Loss Per Share - Anti-dilutive common equivalent shares (Details)", "shortName": "Net Loss Per Share - Anti-dilutive common equivalent shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_h8nHRLw1pk29g2H67MWliw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_wgwtFy_38U-fxb1KqmU82Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.butterflynetwork.com/role/Disclosure401KRetirementPlanDetails", "longName": "99941101 - Disclosure - 401(k) Retirement Plan (Details)", "shortName": "401(k) Retirement Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99941201 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails", "longName": "99941301 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_3RKpO3ACjU6L9Ft7Cq5eaA", "name": "us-gaap:SeveranceCosts1", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "bfly:OtherExpensesTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_7_1_2024_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_Mt7iT975vEGRe8UvitzPcg", "name": "us-gaap:SeveranceCosts1", "unitRef": "Unit_Standard_USD_eZ1p121gMUCHR876KgxFyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240630x10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r275" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r540" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r679" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Non-income tax", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r509", "r721" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "bfly_AccruedPurchaseCommitmentsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "AccruedPurchaseCommitmentsCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued purchase commitments, classified as current.", "label": "Accrued Purchase Commitments, Current", "terseLabel": "Accrued purchase commitments, current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r16", "r94", "r387" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r602" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital.", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r34", "r540", "r765" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r418", "r667", "r668", "r669", "r670", "r722", "r766" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r615" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r615" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r615" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r615" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r20", "r21", "r241" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvancesOnInventoryPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvancesOnInventoryPurchases", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Advances on Inventory Purchases", "terseLabel": "Current portion of vendor advances", "documentation": "Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r659" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r648" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r574", "r584", "r594", "r626" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r577", "r587", "r597", "r629" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r649" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r615" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r622" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r578", "r588", "r598", "r622", "r630", "r634", "r642" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r640" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r270", "r274" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r100", "r173", "r177" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Total anti-dilutive common equivalent shares", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r143" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r12" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Net Loss Per Share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r12" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r63", "r72", "r96", "r114", "r147", "r151", "r165", "r166", "r174", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r290", "r294", "r324", "r381", "r453", "r515", "r516", "r540", "r565", "r690", "r691", "r730" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r90", "r102", "r114", "r174", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r290", "r294", "r324", "r540", "r690", "r691", "r730" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:", "verboseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r637" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r638" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r633" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r633" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r633" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r633" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r633" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r633" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r636" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r635" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r634" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r634" ] }, "bfly_BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of presentation and principles of consolidation.", "label": "Basis of Presentation and Principles of Consolidation [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r11", "r92", "r507" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRestrictedCash" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents Disclosure [Text Block]", "terseLabel": "Restricted Cash", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r92", "r383" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r11", "r51", "r112" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r51" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r613" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r610" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r608" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails", "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r87", "r97", "r98", "r99", "r114", "r133", "r134", "r138", "r142", "r149", "r150", "r174", "r199", "r201", "r202", "r203", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r324", "r412", "r413", "r414", "r415", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r441", "r462", "r480", "r487", "r488", "r489", "r490", "r491", "r652", "r665", "r671" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r214" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Shares called by warrants", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Outstanding warrants", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r614" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r614" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r30", "r65", "r382", "r440" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r58", "r191", "r192", "r493", "r684", "r685" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails", "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class A Common Stock", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r766" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class B Common Stock", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r766" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r667", "r668", "r670", "r722", "r764", "r766" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r33", "r441" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "terseLabel": "Common stock shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "periodEndLabel": "Balance at end of the period (in shares)", "periodStartLabel": "Balance at beginning of the period (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r5", "r33", "r441", "r459", "r766", "r767" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r33", "r384", "r540" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r619" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r618" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r620" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r617" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "401(k) Retirement Plan" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r22", "r77" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r216", "r217", "r228" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r216", "r217", "r228" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Amount of revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r229" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "verboseLabel": "Total cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r44", "r114", "r174", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r324", "r515", "r690" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover page", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/Disclosure401KRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "401(k) Employer match contribution", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/Disclosure401KRetirementPlan" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Text Block]", "terseLabel": "401(k) Retirement Plan", "documentation": "The entire disclosure for defined contribution plan." } } }, "auth_ref": [ "r237", "r238" ] }, "us-gaap_DepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deposit Liability, Current", "terseLabel": "Customer deposits", "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits." } } }, "auth_ref": [ "r26" ] }, "bfly_DepreciationDepletionAmortizationAndImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "DepreciationDepletionAmortizationAndImpairments", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, depleting assets, and impairments to periods that benefit from use of the assets.", "label": "Depreciation, Depletion, Amortization, and Impairments", "terseLabel": "Depreciation, amortization, and impairments" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue Recognition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r227", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r227", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregated revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r692" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r239", "r243", "r271", "r272", "r273", "r530" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r569" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r601" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "bfly_DurationForPaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "DurationForPaymentTerms", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Duration of typical payment terms for product and service sales.", "label": "Duration For Payment Terms", "terseLabel": "Payment terms" } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r612" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Loss Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic loss per share", "verboseLabel": "Net loss per common share - basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r108", "r120", "r121", "r122", "r123", "r124", "r125", "r130", "r133", "r138", "r141", "r142", "r146", "r285", "r288", "r303", "r304", "r378", "r393", "r510" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted loss per share", "verboseLabel": "Net loss per common share - diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r108", "r120", "r121", "r122", "r123", "r124", "r125", "r133", "r138", "r141", "r142", "r146", "r285", "r288", "r303", "r304", "r378", "r393", "r510" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r129", "r143", "r144", "r145" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Employee compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_EmployeeRelocationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelocationMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Relocation [Member]", "terseLabel": "Employee Relocation", "documentation": "Relocation of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Equity Incentive Plan", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails", "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "terseLabel": "Employee Severance", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails", "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding options to purchase common stock", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "bfly_EmployeeStockPurchasePlan2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "EmployeeStockPurchasePlan2024Member", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2024 Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan 2024 [Member]", "terseLabel": "2024 ESPP Plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r567" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r567" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r567" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r651" ] }, "dei_EntityListingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Listings [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityListingsTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsTable", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Listings [Table]", "documentation": "Container for exchange listing information for an entity" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r567" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r567" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r567" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r567" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r606" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r647" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r647" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r647" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r5", "r88", "r105", "r106", "r107", "r115", "r116", "r117", "r119", "r124", "r126", "r128", "r148", "r175", "r176", "r181", "r215", "r279", "r280", "r282", "r283", "r284", "r286", "r287", "r288", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r333", "r339", "r392", "r404", "r405", "r406", "r418", "r480" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r616" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r574", "r584", "r594", "r626" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r571", "r581", "r591", "r623" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r622" ] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Fair Value Adjustment of Warrants", "negatedTerseLabel": "Change in fair value of warrant liabilities", "terseLabel": "Change in fair value of warrant liabilities", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r0", "r3" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "verboseLabel": "Fair Value of Financial Instruments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r306", "r307", "r317", "r535" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r306", "r307", "r317", "r535" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r208", "r231", "r232", "r233", "r234", "r235", "r236", "r305", "r307", "r308", "r309", "r310", "r316", "r317", "r319", "r343", "r344", "r345", "r518", "r519", "r527", "r528", "r529", "r535", "r537" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r306", "r307", "r308", "r310", "r535", "r726", "r728" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value of Financial Instruments", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r312", "r314", "r315", "r316", "r319", "r320", "r321", "r322", "r323", "r377", "r535", "r538" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r208", "r231", "r236", "r307", "r317", "r343", "r527", "r528", "r529", "r535" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r208", "r231", "r236", "r307", "r308", "r317", "r344", "r518", "r519", "r527", "r528", "r529", "r535" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r306", "r307", "r308", "r310", "r535", "r726", "r728" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r208", "r231", "r232", "r233", "r234", "r235", "r236", "r305", "r307", "r308", "r309", "r310", "r316", "r317", "r319", "r343", "r344", "r345", "r518", "r519", "r527", "r528", "r529", "r535", "r537" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r535", "r723", "r724", "r725", "r726", "r727", "r728" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r578", "r588", "r598", "r630" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r578", "r588", "r598", "r630" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r578", "r588", "r598", "r630" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r578", "r588", "r598", "r630" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r578", "r588", "r598", "r630" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r611" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r46", "r464" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r46" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r42", "r44", "r71", "r114", "r174", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r324", "r512", "r515", "r673", "r675", "r676", "r677", "r678", "r690" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r43", "r67", "r71", "r379", "r389", "r512", "r515", "r673", "r675", "r676", "r677", "r678" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r182", "r183", "r186", "r311", "r313", "r318", "r402", "r403", "r465", "r503", "r536", "r735" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r183", "r186", "r311", "r313", "r318", "r402", "r403", "r465", "r503", "r536", "r735" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r73", "r85", "r127", "r128", "r147", "r156", "r166", "r277", "r278", "r281", "r394", "r532" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r664" ] }, "bfly_IncreaseDecreaseInAccruedPurchaseCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "IncreaseDecreaseInAccruedPurchaseCommitments", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of accrued purchase commitments.", "label": "Increase (Decrease) in Accrued Purchase Commitments", "negatedLabel": "Accrued purchase commitments" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r504" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Change in operating lease assets and liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r654", "r664" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "bfly_IncreaseDecreaseInVendorAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "IncreaseDecreaseInVendorAdvances", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in vendor advances.", "label": "Increase Decrease In Vendor Advances", "negatedLabel": "Vendor advances" } } }, "auth_ref": [] }, "bfly_IncreaseInNumberOfEquityAwardsAuthorizedToBeIssuedPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "IncreaseInNumberOfEquityAwardsAuthorizedToBeIssuedPercent", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents percentage increase in the number of equity awards authorized to be issued.", "label": "Increase In Number Of Equity Awards Authorized To Be Issued, Percent", "terseLabel": "Percentage increase in equity awards authorized to be issued" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r578", "r588", "r598", "r622", "r630", "r634", "r642" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r640" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r570", "r646" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r570", "r646" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r570", "r646" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r180", "r682", "r683" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r155", "r663" ] }, "us-gaap_InventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoriesMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory purchase commitments", "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r178" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r656" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r101", "r508", "r540" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r658" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-progress", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r657" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Write-down of inventories", "terseLabel": "Write-down of inventories", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r179" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest earned on marketable securities held in Trust Account", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r147", "r154", "r166", "r515", "r662" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r9", "r25", "r26", "r27", "r28", "r29", "r30", "r31", "r114", "r174", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r291", "r294", "r295", "r324", "r439", "r511", "r565", "r690", "r730", "r731" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r38", "r66", "r386", "r540", "r666", "r681", "r729" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r91", "r114", "r174", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r291", "r294", "r295", "r324", "r540", "r690", "r730", "r731" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities at fair value on a recurring basis", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r307", "r723" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Minimum inventory purchase commitments", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Category of Item Purchased [Axis]", "documentation": "Information by category of items purchased under a long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Commitments and Contingencies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment [Table]", "documentation": "Disclosure of information about long-term purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes short-term purchase arrangement and unconditional purchase obligation." } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r614" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r614" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r633" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r641" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r615" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r111" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Financing Activities:", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r111" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Investing Activities:", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r51", "r52", "r53" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Operating Activities:", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss and comprehensive loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r45", "r53", "r68", "r89", "r103", "r104", "r107", "r114", "r118", "r120", "r121", "r122", "r123", "r124", "r127", "r128", "r135", "r174", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r285", "r288", "r304", "r324", "r391", "r461", "r478", "r479", "r563", "r690" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Numerator for basic and diluted net loss per share - loss available to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r109", "r120", "r121", "r122", "r123", "r130", "r131", "r137", "r142", "r288" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Pronouncements Issued but Not Yet Adopted", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r614" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r578", "r588", "r598", "r622", "r630" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r605" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r604" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r622" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r641" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r641" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "International", "terseLabel": "International", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r768", "r769", "r770", "r771" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r516", "r674" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r71", "r512", "r673", "r675", "r676", "r677", "r678" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r337", "r539" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r335" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r336" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r335" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r334" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Description of Business" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r23", "r61", "r409", "r410" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r95" ] }, "us-gaap_OtherExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherExpenses", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Expenses", "terseLabel": "Other", "totalLabel": "Total other", "documentation": "Amount of expense classified as other." } } }, "auth_ref": [ "r46", "r47" ] }, "bfly_OtherExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "OtherExpensesTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other expenses.", "label": "Other Expenses [Table Text Block]", "terseLabel": "Schedule of other expenses" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Operating Expenses - Other", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r655", "r720" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r48" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r614" ] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherRestructuringCosts", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Other Restructuring Costs", "terseLabel": "Legal-related expenses", "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r3" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r576", "r586", "r596", "r628" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r579", "r589", "r599", "r631" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r579", "r589", "r599", "r631" ] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaidInKindInterest", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Paid-in-Kind Interest", "terseLabel": "Non-cash interest expense", "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r3" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r603" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r680" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, equipment, and intangible assets, including capitalized software", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r50" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r613" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r613" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r605" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r622" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r615" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r604" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r606" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r650" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r605" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r660" ] }, "bfly_PrepaidVendorAdvancesNetOfWriteDowns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "PrepaidVendorAdvancesNetOfWriteDowns", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of prepaid vendor advances net of write downs.", "label": "Prepaid Vendor Advances Net Of Write Downs", "terseLabel": "Prepaid vendor advance, net of write-downs" } } }, "auth_ref": [] }, "bfly_PrivateWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "PrivateWarrantsMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to private warrants.", "label": "Private Warrants" } } }, "auth_ref": [] }, "bfly_ProceedsFromExerciseOfStockOptionsAndWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "ProceedsFromExerciseOfStockOptionsAndWarrants", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option and warrants under share-based payment arrangement.", "label": "Proceeds From Exercise Of Stock Options And Warrants", "terseLabel": "Proceeds from exercise of stock options and warrants" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Sales of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Sales of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Product", "terseLabel": "Devices and accessories", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r520" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r168", "r346", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r505", "r520", "r549", "r550", "r551", "r553", "r554", "r686", "r687", "r692", "r734", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyExpenseActivityDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r64", "r193", "r195", "r198" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty liability", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r688", "r689" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyExpenseActivityDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty claims", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r196" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyExpenseActivityDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Warranty provision charged to operations", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r197" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r168", "r346", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r505", "r520", "r549", "r550", "r551", "r553", "r554", "r686", "r687", "r692", "r734", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r89", "r103", "r104", "r110", "r114", "r118", "r124", "r127", "r128", "r174", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r285", "r288", "r289", "r292", "r293", "r304", "r324", "r379", "r390", "r417", "r461", "r478", "r479", "r533", "r534", "r564", "r661", "r690" ] }, "bfly_PropertyPlantAndEquipmentAndIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Property and Equipment, Net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r56", "r78", "r83", "r84" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r57", "r93", "r388" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r338", "r380", "r388", "r540" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r4" ] }, "bfly_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "PublicWarrantsMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to public warrants.", "label": "Public Warrants" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r603" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r603" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r571", "r581", "r591", "r623" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r276", "r503", "r515", "r732" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r572", "r582", "r592", "r624" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r573", "r583", "r593", "r625" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r580", "r590", "r600", "r632" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash included within prepaid expenses and other current assets", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r11", "r92", "r112" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes cash and cash equivalents restricted to withdrawal or usage, classified as current." } } }, "auth_ref": [ "r112" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Noncurrent", "verboseLabel": "Restricted cash included within other non-current assets", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r11", "r74", "r112" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes cash and cash equivalents restricted to withdrawal or usage, classified as noncurrent." } } }, "auth_ref": [ "r112" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails", "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock units", "terseLabel": "Outstanding restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Transition costs", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r184", "r187", "r188", "r190" ] }, "bfly_RestructuringAndRelatedSavingsExpectedAnnualSavingsTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "RestructuringAndRelatedSavingsExpectedAnnualSavingsTotal", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of expected annual cost savings due to workforce relocation.", "label": "Restructuring and Related Savings, Expected Annual Savings", "terseLabel": "Estimated annual cost savings" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails", "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r184", "r185", "r188", "r189" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit.", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r35", "r59", "r385", "r407", "r408", "r416", "r442", "r540" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r88", "r115", "r116", "r117", "r119", "r124", "r126", "r128", "r175", "r176", "r181", "r279", "r280", "r282", "r283", "r284", "r286", "r287", "r288", "r296", "r298", "r299", "r301", "r302", "r332", "r333", "r404", "r406", "r418", "r766" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r69", "r70", "r147", "r152", "r153", "r164", "r166", "r168", "r169", "r171", "r226", "r227", "r346" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r86", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r230" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r81" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue Recognition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r82" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r82" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percentage of remaining performance obligations as revenue", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r653" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r641" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r641" ] }, "bfly_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accrued liabilities and other current liabilities.", "label": "Schedule of Accrued Liabilities and Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive common equivalent shares", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of calculation of basic and diluted net loss per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r672" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r723", "r724" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r10", "r39", "r40", "r41" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of warranty expense activity", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r194" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRestrictedCashTables" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Summary of reconciliation of cash, cash equivalents and restricted cash", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r8", "r62", "r733" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r240", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of the restricted stock unit activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of the stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r6", "r7", "r60" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r566" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r568" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r169", "r170", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r430", "r431", "r432", "r483", "r484", "r485", "r486", "r492", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r506", "r521", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r552", "r557", "r692", "r734", "r736", "r737", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r167", "r169", "r513", "r514", "r517" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceOtherMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Service, Other [Member]", "terseLabel": "Software and other services", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other." } } }, "auth_ref": [ "r693" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails", "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Severance Costs", "terseLabel": "Employee severance and benefits costs", "verboseLabel": "Employment-related expenses", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Purchase price % of closing market price on the first day of the offering period", "documentation": "Discount rate from fair value on offering date that participants pay for shares." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Purchase price % of closing market price on the day of purchase", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r260" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r258" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of the period", "periodStartLabel": "Outstanding at beginning of the period", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r255", "r256" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Restricted Stock Units", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r259" ] }, "bfly_ShareBasedCompensationArrangementByShareBasedPaymentAwardIndividualOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIndividualOfferingPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "The duration of each individual offering period, 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, Individual Offering Period", "terseLabel": "Length of individual offering periods" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Equity Incentive Plan", "verboseLabel": "Employee Stock Purchase Plan", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r240", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269" ] }, "bfly_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of offering periods.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Offering Periods", "terseLabel": "Number of offering periods" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Common stock reserved and available for issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r531" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r253" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "verboseLabel": "Number of options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r251" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of the period", "periodStartLabel": "Outstanding at beginning of the period", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r247", "r248" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r18" ] }, "bfly_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalOfferingPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "The duration of the total offering period, 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, Total Offering Period", "terseLabel": "Length of total offering period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r54", "r113" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails", "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r87", "r97", "r98", "r99", "r114", "r133", "r134", "r138", "r142", "r149", "r150", "r174", "r199", "r201", "r202", "r203", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r324", "r412", "r413", "r414", "r415", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r441", "r462", "r480", "r487", "r488", "r489", "r490", "r491", "r652", "r665", "r671" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r33", "r36", "r37", "r88", "r105", "r106", "r107", "r115", "r116", "r117", "r119", "r124", "r126", "r128", "r148", "r175", "r176", "r181", "r215", "r279", "r280", "r282", "r283", "r284", "r286", "r287", "r288", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r333", "r339", "r392", "r404", "r405", "r406", "r418", "r480" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r169", "r170", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r430", "r431", "r432", "r483", "r484", "r485", "r486", "r492", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r506", "r521", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r552", "r557", "r692", "r734", "r736", "r737", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r115", "r116", "r117", "r148", "r333", "r346", "r411", "r429", "r433", "r434", "r435", "r436", "r437", "r438", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r454", "r455", "r456", "r457", "r458", "r460", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r480", "r558" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r115", "r116", "r117", "r148", "r172", "r333", "r346", "r411", "r429", "r433", "r434", "r435", "r436", "r437", "r438", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r454", "r455", "r456", "r457", "r458", "r460", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r480", "r558" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r575", "r585", "r595", "r627" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Common stock issued upon vesting of restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r5", "r32", "r33", "r59" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Common stock issued upon exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r5", "r32", "r33", "r59", "r252" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Common stock issued upon vesting of restricted stock units", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r5", "r59" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Common stock issued upon exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r5", "r33", "r36", "r37", "r59" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end of the period", "periodStartLabel": "Balance at beginning of the period", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r33", "r36", "r37", "r55", "r443", "r459", "r481", "r482", "r540", "r565", "r666", "r681", "r729", "r766" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r331", "r341" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r331", "r341" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r331", "r341" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r331", "r341" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r331", "r341" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r340", "r342" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r621" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r613" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r620" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r640" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r642" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r643" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r644" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r644" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r642" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r642" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r645" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r643" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSubsequentEventsDetails", "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r184", "r185", "r188", "r189" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "United States", "terseLabel": "United States" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "negatedLabel": "Allocation of undistributed earnings", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r136", "r139", "r140" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r639" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r13", "r14", "r15", "r75", "r76", "r79", "r80" ] }, "bfly_UtilizationOfAccrualOnPurchaseCommitmentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "UtilizationOfAccrualOnPurchaseCommitmentLiability", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount utilized from accrual on purchase commitments accrued as liability.", "label": "Utilization Of Accrual On Purchase Commitment Liability", "terseLabel": "Utilization of accrual of purchase commitment liability" } } }, "auth_ref": [] }, "bfly_UtilizationOfVendorAdvancePreviouslyWrittenDown": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "UtilizationOfVendorAdvancePreviouslyWrittenDown", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount utilized from vendor advance that was previously written down.", "label": "Utilization of Vendor Advance Previously Written Down", "terseLabel": "Utilization of vendor advance previously written down" } } }, "auth_ref": [] }, "bfly_ValueOfPublicWarrantsIssuedPerUnitIssuedDuringIpo": { "xbrltype": "percentItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "ValueOfPublicWarrantsIssuedPerUnitIssuedDuringIpo", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails", "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The value of \"Public Warrants\" which were issued per unit issued during the company's initial public offering (IPO).", "label": "Value of Public Warrants Issued Per Unit Issued During IPO", "terseLabel": "Value of public warrants per warrant issued during IPO (as a percent)" } } }, "auth_ref": [] }, "bfly_VendorAdvancesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "VendorAdvancesNonCurrent", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of vendor advances classified as non-current.", "label": "Vendor Advances Non Current", "terseLabel": "Non-current portion of vendor advances" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r609" ] }, "bfly_WarrantLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "WarrantLiability", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of warrant liability.", "label": "Warrant Liability", "terseLabel": "Warrant liabilities" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails" ], "lang": { "en-us": { "role": { "label": "Outstanding warrants", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r555", "r556", "r559", "r560", "r561", "r562" ] }, "bfly_WarrantsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "WarrantsFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of warrants.", "label": "Warrants Fair Value Disclosure", "terseLabel": "Warrants" } } }, "auth_ref": [] }, "bfly_WarrantsToPurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.butterflynetwork.com/20240630", "localname": "WarrantsToPurchaseMember", "presentation": [ "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to the warrants to purchase one share of Class A common stock, each at an exercise price of $11.50 per share.", "label": "Warrants to purchase one share of Class A common stock, each at an exercise price of $11.50 per share" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average common shares outstanding - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r132", "r142" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Denominator: Weighted Average Non-Redeemable Class A and B Common Stock", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding - basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r130", "r142" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r607" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481766/480-10-25-13" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-65" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-66" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715-70/tableOfContent" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r510": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r652": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "610", "Publisher": "FASB", "URI": "https://asc.fasb.org/610/tableOfContent" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/720/tableOfContent" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 77 0001558370-24-010607-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-010607-xbrl.zip M4$L#!!0 ( /"! 5D*19T[VPT *^- 1 8F9L>2TR,#(T,#8S,"YX MSYH?&3Y_^]L/'OS>;OUT_WB''L_TEI@+9#%L".^B9B 6:>*N51=$] M9HRX+KIFQ)ECA#KMH_='[:,.:C8_*1'7%@<6CR(EZ_BHHQ-N0FD>O40?6IW6 M^'.);<7>&DA<([RRY3/(X_-@;E]U@H2&R&I2^BW#>'S\_-1E/BD)9.GX(,FYTPTQ7J%^89G9O&I MHM\D*1L;$5-(C@)"N;"HO5'@\RSY.B4N/F'_\XFB[EQ<7+14:@,)B\VQ>+"6 MF*\L&\?(I[X0F,W<-<7BV6/?CFQOJ32TST]D:+A8@G_KL64/SRS?A5S][ENN M F5C!'?23 #_.JW?[N_&"AI-[ BVXV$L4R"Y)9.E#FP&A2HF1,SS+C(_S%J1NLR]:D!K)K[EEK5*S2R;$I.(7>Y%N@$R)D5*+V#R=5B7% MB&W/IX)EP1PDQJ7CN:S ,6P7,7Y+N?5:F#T66TTD/4,A(6Y2;JPXVUA1E3=)K=G/@YJ=[(15 M$T^S0TLFQL/+=C*BRW9V"9OX[7K<9W@,4>%8S.E2Y\;GPEMV7PCO M>4N+T##H> ,1<+403-3;N-FF@K$'YHF0B$HD JDF)1(!=I MP1];N^)V%/G0BQC23^H90I)#DZ0R4E9Z(7-(DL-H6Z[MN^7YMF9ELH4O-6X' M01,R3ZC&]\:C#C13V($'[KG$D07RVG)EP1\O,-98EF'(1?),UC(*S8U(>+X9 M/O3Z#^-^3SZ-AW>#7G<"/ZZ[=]V'FSX:?^[W)^,:R=)(;E+Y<#9 M$G)H(7LH3_C.XX5@+B'-& /'16-@/(%_]_V'R1@-;]%PU'_L3@9 @+H/DO)^ M]-C_#&R#KWUT-QS70;)?D-Q8?''K>L^EXV'+:(3^M!KT-]WQ9W1[-_RUQMC0 M0/O+I<76P]F8S"ET_&R+BJZM^IDP$!\!>C;!/"S =-Y_64ED^5 L,.MA81$W MV8 ?0&1^ W\*-<)QHHT/U")OAB**T58STJJ!>*,=:?7RI;0 O0MM^+&.G-S( M&= G<-ACD*$9@9!"8<+UK-W9Q34BI<:F(#8CYD& BS4TM_WO/EG)JO,!BPR< M#-0FS,Z3F&F)"+K=:"/SGPBDUA@6Q/ 1WA$)V$MF(<\'4N"RKY!?D,A7XTV15 M+R4C)5I6Z!OA*"*]QO8PV#Y83*X;/&6U[&79S6@GUCF*H-U$&TTU\H6WJL"( M36T3E2O4,,K+[>/G$IM0O4CIODN!X2[5J,@:OKW@4V^'*_G8M:$XP#B\%*(Y M_&:0DTN462"'2FLSOR9T04I0*M03G ).!^DX'%)@4OCO?\YL,[_51/YA\"\XDU=:LB'O+F MXWT">"?W3)7 .]!2HUUV,C@=V4PZ$XH%3R?4B5934AJ./AQ)KBI / MR0@IV;EJ(FV"YD#=^FCDODN8&6&136@ NOAZYO\+:/*//*GWB&=(78AT*>\7 MNFIPLERY\N84]6ZAKN&15PPU]0U"OX.K1R]+5Y-(\3DW\"BH=W,G5*Q%6,Q. M2$EO&^,[E6R?1H&IVCCH-%%SA=N?9ZMV6 M;OVYJ-"6C6Y?"BGU70?59KZ73:7 ML1A74\II=HZ;G?/*=D2OO"MB@V*1OS:774DK3J05)R613UP!6%"_9I"*SZHY MGGJM7:& 3^%4OWEA0[*NG\L-P-1+V%K8%7PCIEP\9MSJMH<1Z@*OZB4Q?JE; MH=(89=$_*N;"]E*V8CF@Z0/OY>5\U3V/74]6H?8#WE3MX661JBLKF[+?PQ&& M_FQ&9)]6.,!H*%.O&D4(B>O*F:>KA@#2!@I:476]YN72@SZWQ=8#@9>R PA. M^5,NB/"E2S\SSU]I4@(DT"JJ9VCLB.=,E*"@7EN< M\.%L%.GZP3!NQ BU"33Q\O/$F\\60YK:*K&>X!=Q[7KV-YT%>TM)S9_-;9N7 M0I/ND4F.S\+]RCG9(:\F='P7#V.Q MKO.D9F >L!C.?F4@N.<]4ZY=+TC[YY0*!T\-A6+';H_NE/B<]+?J4CC]H0-M MK5U)>?]FZZK05C[Q=%U[CY=3S'9\24LW%")'7>E8V"L+4N5$I!97M43Y4Z@' MM=5Q7S+2WJ8?C#Q!#SO#D8S$-^F)MG*S^VD[%;4;9.DD;[;LA'NYXF$UX%QV M7#"3GZ<+?O1\:+3G@Y6WJ>LJ,!JP!9=L,.ZU&ZQ>2'3KL9&UEFD3S):;-BH[ M.0=$K?BU;1]0>6.]_ )8\'] XVV.=J( W>N&Y-:;\C$Y8IZ-L<-OF;?LOT!0 M$ Z1%OE\INPFZ9#;UB?EF/XD]\TM$LN 2F^VPQ MAW=]L? 8^0,[$^\:;RI@6W4[$T%50<:^M?1>.54H5&)5&PPQGHCGN>8IHCN$I4,4.H-S H9T.<>"=T-5C5@+ M6X$]FCER;RITZUXW:P+:K#S(_&RNG,;3XXF-RX6H]QQMO(:7:ANP;PO5C09X M'K&K+@JSGN WER59;A'N4@H-7OARX@E]W9QRO;J(5RX.FW&+J328>@YJ%U]B M0V=7=O;FBNYZO24)>_6JZ5-^#FXU7GB5BK6R?P/JD"?B M^*^1=]FR_X2TR,#(T,#8S,%]C86PN>&UL M[5UM<^(X$OZ^5?9_:QBMF+J'.YTKCI%XQL&-2 MBS@OGRMS;UR]K/SRY6\_??I[M?K[S?#>L*@YGV+',TR&D8(JJQ'$]Y)BX$G#Q1F)L[\_,#AF; MM? 9(?E[@CYX3./JZJKF?[LBA89(1M,125QR[?KBW5,3>3Y,N1(90@K^5S4D MJ_*/JHW3:K-Q\NY:E2\_&<8G1FT\Q&/#E_?:6\SPYXI+IC.;"^-_-F%X_+GR M/+8756[_^GFSSME_'GF (7>.#G4L[ #4\(M+;6)Q;&^0S34:33#VW(K!'_-U M>!=3YGGN>9A!NP[VWBC[<6+2:8T3UI2:]DTLA5MMKQJOOG7[X_X,,Q\]M^T MT73&\ 08R"N^I^X'FT/EN3K:JH/!+G%-F[ISAD?SZ12Q M17\\(B\.1#03.5[;-.G<\2#P#D!BDV WP,YYZ;W/N#9NWYM@UL4>(K:R;3[X MX458[TMGSAC8_9Z@9V(3[R/\5OU)JO;P M54;,#.T2_+H2UH56(BV<-FL!1;<7K;5 M./&3DY\W6U]*&Z&\AY:#]KDX>\DL(AKA=P\#A[7ZE'C\H5=79SRKK->-JK%J M&W[O]!^[O<=1K\M_&_7O[[KM)_CCIGW??NSTC-%OO=[32 $MKCU'BYHQJ6R> M)%*6;FB_J3%RG_WVYF[U!:&9GT/7L.VYX2>^E_LV#S[XH^VZ$?UM](QMF!UL M?%DK0*3 [S,E"VC^.&]>GETV3B\OZ\WS\WJSU6JM98ZX49O%Q0?O#IL/''V[ M?C!F=)HT6O DJB(T919F,%FK&',7A*$S_BQD5XPW3%XFGO_-C!$8W+S%Y\KI MP9%9YA+N$)N8O*)G&\/ DP-4!HN.N&6)EH*HJG:Z VR]\J#H]ITPBUH,YLR< M0%@2QH@,EA( K*I= /"II@#S?(I/%^$'3QY?D##%* '&4Y/B1S-4F *RE*6 #AF>(A#." M<$(@DQY)F3PZ(IV&I[H2 M,H/M@<%;N^ C=S1@20N_WU$Q6;OAG_SQ#2;PE(79&TB8'B\S:76' M0EUX[<>[965S8/.Z=;R\*1SHQ"RZX[>U#IH/8'>.AYP7 I/A(#Y@K_=NVG.^ M\OPKI=8;L6UA_IG/&C?):?.R4=<2UJUU"> ]UV=4BQ2?P3]''C5_3*@-4KK< M5[V% ,U\ML+4R)=8+S>312#J@'G*:%Z+BHB?/=E)$FJ+7:I@F.$VL+9)9\XC*QA'+Z8\H7*>/AR)\+Y =7*=[R(+ZEKOLM( NF M2X&X86F[0Z=3XOD;:C+F3;E,.^\ZJ:C[-SM0KMVHER:VM#WP$^#EJ%A+"OR/&T'J?T.:< M+)7F6$&25T;S0!PO>46!5(9CAY2-0$I7EB1UTGPOS)#OHW6PU4/,@4CC0JH_GW+;8ZN+Q\0D MHCZ:SZ@7Q))P)7'>4E'=:QB61982#1"Q[IP.FA$/B98D!-0E05A%.\V[,Y^: M4\>W1.8NM@VRD@ II=9VV?"GVL96_$-LSU;^1^S=.6#PF)TV^L,& MS:&7BL,GWT(WX'-NXLQAI%DC?H/'E)_IXG1/Z!V[O7>8EX,C$P>QQ1T Z2>2 M?+9.;1#MY(?CWIZH5R1)Q3Z^/GU82VB>%?#-HJY?V5TJG.M'Z>1Q MU<^:YU=7!3K!H3%.\S(%.VGN(K>(,']P;5O_F2^5ZH^#,I0HO&;R_.4L<6=1 M-U9N3EHM.JHL#1!L4@;KT+"R)=X")>+XRUT2.ZR43)6;_A;L+*NB9V[2ED+Y MEW,(*L@Y)M)\L>Y7!H(/&!T+JU$1"KU\0!:!)'9Y*FF>)W2H"^/6$+]B)Z,, M$:'1"[<\ZZ<5'_*4R46LX- ;R!X&J\V5W]7&7;Z5%_Y9$+&$Q6'EEN(6.X>( M=ESP?Y3*FA<8$_?FY W.(9U>^&X?EN44TSTE_Q4[H(;==JRV-24.<3VNU"L. ME!*-LME21OW(W2E /$?)4TW?(4K<4L M\XSLWIC-I!>8&M0VU*VE^7:JE:T"'6X@$Q&7/ 34<<4O"IY&2R[ R6FQ95)= M^-)]]#96V57ZUG:K])WVZ#?C]K[_7=OE>&Z,C6N%XC==PF =_R!".<" K@4^ MP_B.V"Y>_H2_EW-KF&1/D/."AV"UWGB,3>'^_0,+<=@XPJ]? Y$'C+X2\*^; MQ5=PSCMG-?ZV39C/9!U2DV] KVA3C&]%P]F.EE.;1QX\JUD6Q#*69-8$>CG& MCK D<D,&ZONV(.TBP@A]Q02G"*1)Q5RO&7 MU#,^Q@XRA80")J0IY@ASTU6FF34WE>$ON5_L9@?-U]GWO+?KL@G_RN0,ZKIK M7H$831##_EN,^ YSF-3Z)A45CU.)2PZY@M(R5UBML6X5GRDD+_*63A*2K"7W M@ZU-$'C%Q?$DD)%WR4C[0X0G9@7X[[)Q5FY'R-,]\(#+X_& X)+A+AYCQG#Z M9+6:#0OSAKE=@D9_4-OD*Q*JGJ#=%52?)N87(52S%]2V#_&#B'\ M1U2Z%%\@N"[&Y=ZXN&NS)76JO9HG]#7)G50'=[7E/0__)HZ5<\(U25AR=Y!4 M. 1X3Y5,P5C2Q3.&3>(;!7ZWL6_H*64>^=_2Z"#V%!)I)AQ.%)LH*=H?9HK0 M#S(+F@6]X>D[^![NTC=1_3))6%*T%14.,94L7!Z\2"VPR_*0_0[;6U(:B-OG M%/XH\C8+;;>WR%I.;?O\X;>WH(4?Z9YHVP3#K=\RG7@IB3!;D&U +\?:$=:T M+&(G0^A^4!*T,3&V_*W/(^A>_OD";\ZEZ8^7)PUX86:$3?Z9.! IMU-VM_D0 M>VA^2"?1-U0<1H:W[$ZRM0UTO_IBT_W[8^4!2+Z%LGO)CI;0[TB1P$2WQ$&. MN4/:F]* 7KZA;=HK:SFU8X6JCB6HE40[0.\=,Y.XT G\NS'[O@"\JB?8VZ7> M0%SO9JO>TC":R.*U42?9W1#;;0??T[FE+G%-F[ISAD?17Z:S%K!WVQ_AYB:?#3DOOOA9CI2D/CJL5/20?@?VWF-J9/.7 MP\.9B%31O(L8Q5X_\RH'G]![>L M%]2+JW$9+ =_9^WZK35IZ_Z.%5WZ5RT\?E3S>G5V&JJ\E!PD1P*UBT:O$G]P_].16B!\^_4YN%+ M1(%$&W*TO0YB; '3\\P73LGPQKO$6?.\T)<[[HQ.,B)L;P7]BE()6VSE%XJM ME-Y#/L(>TL4P;7PE]X6P\@W\Z3TDQQ32-Y/L/:D(CAF$1>#PC$'P3OG("0/E M?.,RF6\$#UNO'?$IZ'+U*'B@$7FB_NF(^(Q&_H$82=[#AHC>=&;3!894TY\^ M123I9$:&7#Z] H(2;M%NOYV>FI=U86),7;)^>WTVU +JD@"LHIWF)5^8^%IS MTPNV1"Q\DR"[8R/7)6," U2TR,#(T,#8S,%]D M968N>&UL[3W9X9X(ZNJU8M:B1U/;,OCA MH$AB#*+H D")\_5;50!(''7A3MJ,<+@I,JLJ[\K,NG[XV^O*MS:(A!X./IY< MO#D_L5#@8-<+%A]/XFA^^OW)W_[Z'W_ZX3]/3_]Q^7AGN=B)5RB(+(<@.T*N M]>)%2^L9K]=V8'U!A'B^;UT2SUT@R[HX?_.7-^=O+JS3T[_R+B[MD#;!@<7[ M>OOF(OOA*NT-!Q^L[\\NSMZ>O_W&^O;#^7OB2@7VAB,T]#9SO!;]^ M8/^;T=$L2E\0?G@-O8\GRRA:?S@[>WEY>?/R[@TF"]K\_.+L'U_NGIPE6MFG M7A!&=N"@D[05ZZ30['5&_*SAN[-LC S\M0*?#G/Q_OW[,_[K#I1VY"FZ+F,2 M7>R \X#?\K_04W&''3OBTM0B;DDAV%^G&=@I^^KTXNWINXLWKZ&; MI\&-U'C]]4^6]0/!/GI$,HF> M?_?NG(WTY^M4V[)_)X%[$T1>M+T-YIBL.)TG%NO_Z^-M@>!9'$6(T X#%+U@ M\NL;!Z_.&."969^<1"/9G[6D\2FBFL\0N<*!BP)J(/1#B'W/919Q:?M,#YZ6 M"$5A75)K=0V2X@>;4+@EBCS']GLDOS0.%%[L?@VG\^D:$:Z<(=78*[Q:$[2D M#;P-NL-AQZI19UR(O+I:VL$"A;?!4X2=7Y?8=^D,=_-;3*V\/T8I!QV.2]=> MZ/@XC EZBE* V.A\)4OL'BYG7-Z NG MU [(-8ILSZ^M5AT//@;7'M$&!3']Q\$4<:;X]#=[L2!HPTYGO)Q<2?FW MTS7[.'$HCG1B;#_-U!X)#C\>$16;Y_ P@O[^E=IWSWPQ&1$.?VYH)WB+DE\? M8N(L*<0#C=I[XHY^/#B\D5"01%%]6I5VS#%X=(\BEHS0J?%I23.YUO3+^@- MVX3&S]>>'S,?3\6PH@*@*<;&]JGWYP#MY]GF(X[!'X:2%_')CR>H/+] 3P,:S> 71$ZTW!(AZ!.RZX\->)K^0;EZ\?WIQ<7I6U[/ M_'-YK!PE&1G-':D=N#9QF?;$8817DUO$2LE MS7QT$]#X-:DSW7EADWJD@>;M.O""Z,SU5COML'V_F8KE:MVL2OXM9P/OK3U2 M]#-C#@Y.W42Z':(HZ+M3A+E2]H-OVG4'Z/*>3E=H-6OJ8<2X%OMMC^B2XD2< M>(9.=VSH$%UA[PG25#>\I.AP1SM.NVU10.;H!3'-)A,2]3V+L)*+7ZIOXK8<^>R@\F M5%C/V*J-/28T;/IX0C^MB8>)%VT_GIP/KGEAB&APKK:N(I!^\E1CB"\)&M44Z+AC]D&*8:L1;D4;\<%:,N/:1HSX2ZR$C5<9G[]^_/S^W M3JU]S_2/K'.+]FXEW5NL_RQLVXV0Z3_7P$&,8+^.[]MA.)WS8B;#36((4GBI M,2A;G U/<1Z-ZT)"5B*U"BBE40Q:(*Z!R9OP&NN0:&GZTF1;:OX*K/.>0(SM M?F+H2C-"$N6T@OZUUPCZ!YVPL!L[T90\(;+Q'"10?1E811M4@,.2PV+3%(%0 MJ.-*6!5A8NBFFF[ 6FPP_& Z+L>7J;86S^ZUNXFG3_9>L;4J'/ 2OH&W%[71 M>WQ9JQ&H+Z&B=/Q"6"FU4NC.W+^&^=@ E_%F 3'R^9E BG1GYA(BY\T";V@8 MZ26Z0C_L583^\W,*>[V*:MRS83!3;&9W"WK22@$+ZK$8=F0IS PF8Q45B; #(*IE4A1VIN A''3BW@6>JYGD^V3[2.# M0I(,7IY6J%J,0?$>BWM[13\^$SL(;8>?6%!9F+ZAG =&35MG'@:RP761&CX% MD5.1MRPS[,>=T)):V<]L$WL03;HU%-4#T/))[6>!FMKOS+-P/VC/KBQ MEV@M3) ]T3BJ9WA$/CNH_&"3:)N;\"DI^5\4;L.\ ZG>U^MB9"8IW445T(CH M[DRUD32P#JO!K; .&7D3%:,_^&+J]"5 )%QZ:\DJ:N%WX2IC!6)HS*6KI24( M-?;=K(S*V(6EHPVZ$%I"+UL!%: UN"+N5I\^([P@]GK)[B^1**445BAB)?10 MU*%%&0.IVDIAQ=2IH-NHL@F3L0$.@RJX NE,V97(CAK@[ [$7VZ_()MM1&.( M?B+\.)NCBFP,6DIG=\.V8_)#A)>'NFW;\*>>R'!M_ 8/A(P(RD= MAH1 ,8Q/#U#0'8IMA%"Q:4=>N'7 ,]"1#;VS$>WP3J.V%U-@>/Y'B\?Y8DQL^N.A]/SNX2!G3EY1I%[J/'F@>/(]]9MR8SF\#U]MX;BS-885PP@Q/"CD613][ MT9*7KUB=:^FMG[%B1V.#'LRXH.^C3?:K$P]NC-6@^;"$C"P7;H#^>(6A)P<% M-O&PKBB4AU,7A,J00U&4#OLU"-?(X=> RXM!,E@Q92KH3HI!$N9B@_''*005 M$=X5@52(CAJ=?F9+\NSF-CN*55%I!4X:'0DAQZ9,&4 *(,VHZRYL4[$7:TK;"KT-B^Z5PA+J,;_*K'./][VV\KX@U M6#C*H#XVAU;F5TOHC.I);P,'K]!N(LA>DU#X5$4+J?_1M(%#M]+C*MO4I;T[ M+VPF$%P#H\$]LY*$O(_6HC[NMCR:!KCIU9E/+"WGE^?OKMYDR;GP@Y4F_SZ&U&^9;#?,<'(3;N94->L)@<[WN0WB&;@ M>D0-O_VO3RX4KM$RH'Y4W\2V*T[GN=V-"J\BA)5JLQ1Z#$O.[=Z)#K?";G#[E9!3L+SZ9(QJB-=H%NU?<%!88150 MJFABT-&)T\Z@,G!#0KN=,97\QF8X#&X@(J3SUJ%"=E0SN,/!(D)DQ1#4G&01 M@4HU1 8,@$2E*8B!C-M'Y*+5.EF\?4(1Y0"?V"@IRAN.VO8K/]741<]CG3)3 M8BMX8$E_F*Q9C^HS8\W[;'U"ND.U*1\G:T[5\$>LV[.A( M1%MVSHT_GOM;[*T9?MK[>PQ:2LW L"TD?FAG>(.6]?G1[=Q?3V2X-GZ#&[(1 M0<6+GHT(&=4D\T\9&RS8R,"ERJ9J (1:;&+.GOC;O_)UN;VR([3 [-WBVPCM(%Q-,MJ@-V4BU[ _4+R4X*K- M>1OTUH"7VOZZR)K;J07NA(Y1,N]&A)>3\X8$CQL!=\K.WK$>(RTF:>*>'4?CQCAT:][S+V,JBEQ2*#E MU3TY/ Q:U?5.&7P=>KN]S5'-?&R(R2A7. I1+U0-52B/6X"(0R] 83AQ?HN] MT-/5'\30\EQ<#@^$5O:1(+6Q:-O5HK_2LG5)0BL47!.CX0L3,A(*=0D3U,<] MRQ+;R<&#Z:4.$=':N1A(>&Y%##80( &Z QJ&V+\=T?; MZN ]\D6Y;*.%0^6XIL+ AAB-<#&NAH1\5*5$?61C MN]PFN8_F/L":O2A6V&KW X]G>QRU*^P->FK*.UE?[1M\9]A,7.FL06 M5T$;$5ER#S^7-+(YH?C;WMP&*7C#Y]8V#5V>< M']?82;>B)_^R_;#\IK/;8([)BD^K)P6E0*\1HD2Y)<:]?__MV_/S\_?GUJF5 M=9;_: >NE?1L%;M>^4%80'8G.]K?.T[XC":;)YG*]O80\9T71NQD^#.[6+%D MNU*HL\9HM7H(/7VY2OM2H1P^0]S(^HW-:TE;$B>>H=.=H>65.>]+-(POK.S* MR2AY@V'%D4='Z?)%@/T((.??TG'$W#?6*,$S;P4RQA4 7JUPD+A>Y7%_$6!/ M N!\.5VE@ZBY+U>@XANP5>3;L'U&)P+.R_/OWIUS?K)O?DF?P0N?<;8'4\A2 M#>R07'W;A*L:_-?$XYN5N,R@*/>EJ7)?CB&&=QTI]V47RMUJZJ1]F_[N/0^1^ M/(E(W"KNT0GYLGO,+@CC3M.I> M!1V2\]^V=R\5_,=B?H+X)\]'][$@=!&##,GL[UK.J7F\QV7R(UI0E%DXRVI( M4D:7P89D]E]:,KN,^[@,9R<;"#4O7L'B"33? $&V5]B5\U_3:DAQ?-]2'!I2 MQI7.L_UZZU)?N%L5U#@@*?R0$GG?4B)2(L:5Q<1U"=N9G?S#:+B0RD$(.VB- MYKRE$(04@!# %?TX)<_XI5R@5$(.RORV.:X ?Q"LY^YQ2AX(WGB!(Y\>9."# M"J%Y@JLF H0D'G 8V?[_>6OE-"T&'E0*S?->%0ECR8!9Y(0@6\+UXL^#\KEY MIEM$>BS.LDM8_(W[V0EY M*;M+4(.RNVW.6<)]7';?K!!94*0_$_P2+=G#,W8@UW()]*#L;YML2F@86>N7 MR/=UW"\"#HYJ0 M,K)LZ(1/V(WC+GK]7R0WA0KGTX&."_5ZF"2Z/"4#.AX=JKIV2DUVX]'IXY'IXY'IWHY.O7'.=33 MZ&S5((=Z6CG_2JPA\_HYP,$/^.BQ%KIX$,=[&CWIS,_"3V9LBZ]37I61 0$P M!C/YE!&'<\(PP2S-Y(W87X$%,!.(M:"R?]AK9!O;1^RI MZ^C*)F1+4Z2?;#^61=6&;<$(2J)NA>G#C"0X\ILX#ML 'SXB!U%TJ1N^1Y%X MD=FL"0#G9BPM-25PA'0;L#OV,=E2]"1"*8( .$-M+(0BYG"8/G$WK#X23H,= MAMF)>UD(IFXRXE'(^I:AI 2.D!X(6MN>>_.Z9O4MZGFGT1*1 ID261FU'/$, M96V1&1$$1W(F,AI1&M^U-2"H?)>^(2N?6]1-P$SX:N-0D0!'.N5;UBAZ-Z^. M'[,E^<\8NR^>7]YC7*\IF,A '1*8D-*9U"2W"OV$ A>3;":\QX'866E@PYP!)'@I@RH1KU!H6[M"Q)O[SQ[YOF47RBD,01?25AB MGU(9LG@BVFH*D>;- Y$=1ATV=_QN3>V"1@ITTGCA.O8I\=WKRF;'8\F6LS:0@@=:HG M,!.BX,BN2IOQ- 0B1VH[X4"2A6XJ;;A<.^H]ZQV'WQ("P9];?[!9!K=$D>?L MYRRC0^S?-CG$;OUW8<#_.3D>:C\>:C\>:C\>:C\>:C\>:C\>:J_O_.^.A]KA M'6K/E2MHN#,EG"*75RX>$.%7!>IK-?*6 ,S&3))&U,!)W?_4K#G701GO[*5Z16:X*6+%?8H#N\OROZF3\?+[DHHAB3*H4?_VJ-& M_V"G,]W8B>@,B\C&FP=1[U<3/-!%N^^T?);Q'@B)E*;::+\#_F M^,<<7[JVO$%!C'17UU7!#B9[KZ(.)_%(CT!J!?+]$\@P7JTP1'R%0ZCZ3PE0F-G$M@#JL$(\0 Z>9W!?S!U+(4-, 1S",*$>4! MNQSTFEJIC_GM4RG&TKE=V0: ?]*J6W$Z5Y(#1U9/R/=96!&X7VSR*\K1)\T= MY0T Q,NUI*2B!8Z(/J. TN13+"?NBO*5T<.>"U7+2=L*0+Q52UA:@N!(C!#*@D Y7 ;.#2#S2]6R221AP1P MVJ]F1);''HX8V)7&(3_1EN#'GYNFWTAD(0<'<++/3"!R$B!))<$I-=Q['.!, MC:2"4;0 <(3/5#8**N"(YY/M$;[U:>+^*TYT:3I/[S"0>3%-&P#')\Q$I*$# MCI!X!)+7H,3>9YJWE'0PD<0>TGQJRZ[04Q17B_L^42S3%!"=RS M_8K"FU<:]% V>8%-MIP%[ H#5A?'/&/3SF(]CCBHBK1:N>N5#=#TBZ*?ZOXE M313E)5@I]*!R;;7:)R4!CDSN4:2-^TLP@_*_U0)0"7$X7,^."V<[MB_MT',D MW)? #BJ%5JL2$@+@2N/:\^-(N@E:"CVH1%HM3DA)@".3GQ&[5AZYDPV= A?H M/F;D3^>5?<$JRZG9QZ#R:U7*J$D8>*FF^F>ZW;UV+X-*ME5-I#9IT'?%7RWM M8('"VT!^PX'!EOAWS;;$7_TXN?]\\V3=WM,?IE?_^^/T[OKF\>F_K)N_?[U] M_N?)<4-\:Q034;+C#CC@MW$9')87MSF +?.&E(P;S!114IZ;E\ ".SJO4K%" M5".F!LIA+H.3W 4X #LIE+HD.;D%8INWY!XMI0@T;0!LF3 6AX844/>'*64B M P:P)<)8&#(:8)R#.,2+;G0UN>-%-\>+;HX7W-%-\>+;HZ'X. >@KL- M',*N\;]&R;^BTLDC]OU/F+S81%:EKMT+ ',R7E2K1QF<\N?!W+\J,<&&JGDX ME[(>]-TK$JOJ0&@M+V8Y+F8K,\D.! 1VH9M3DMRQ=!T3JBX/B.*67%?&?YMR MQ,*;5YKM>:%TT;5!/P VZG?E+^L1#E[ZB0_I0/S*C@ <$NA/_DK*P2L U]Y' M%$;$<_AZ(:L5, Y0/S:=4V[,D1?%1'HDI'VW $XM].P]>5^KT M"^!$1=^>Y-"T9;_G/7S&DN4.3AE;O>>W\:$@Y%MI'Q%E5NA%*+V;*.'"(W+P M(I&MZMF?_H<%<$*D UWKGT_C['NY]D)6&J+6\!2O5C;93N=/'D5L[CEV$*5O MHS/3PK['WB*K'/SCAP&NV8J0;WHEY/MOSJGZ6Z?6?G"V%R89W\)S*X>!M4?! MRG"@P#LTK P/]B5#Q?KO%)GCJQ&MKE&(2.Q$W*NR2T\F@[AR:'HW*530$/8['-4.'R$E+0-.YVI=7:QUM$W3W;\1@X M2+D.)(4&4!S5:EEAKY*,D./"T'%A2":=3%>8Q8<7,M&4H0"4H TE5,8<3KK! M8Z6*UU7>&"*"!E!LKG%F540!,)$[.TQ83Q MZHOP]X;W]G@K_O%6?%E691>)?$9X0>SUDKT=*W'T"E@P MN[_K>'L%/>.Z_*1?;M6/QA;\_B.NQT+!U_5YWL*$".[<"/>"A$?EKX.F;C5;/,Z4H+P^U]S^\6M\?Z"V.>O.Y4@OZ>9MC\.K* VV"R8J50JQ8Q_0JV=%291RKH[&-+<_>BEVI-G^BWX9S MJAKT-U41IJO.1W$8XP#KS@"4R(A5AY.,S>W8C^KD9!TD9.FHQ\3L MCYB8'6/F\?W4,68^QLS'F/D8,Q]CYF/,//9M_BFNBF4#6'Q,=C6S]TH5FX8^$'Q_L&F,$1\J]"=9\\\GPH!A5^0 MS6AUIP%-!6+"MEQ3@'L\+KVV =1R&GZ\+,!XM: '6]6H45BD]$(#AA MO:TMK+< MLGV*JRW((257NFIT.%0R )TB3 MR_7%+6#,;EKMU$JFB^EK-O>3H!8Z. 4<@#G( M0&48?Q5$=%;HE;&8>!L[0@8\%@,"F#MJ,5E,!9QR>A>>5;>NV_$8HRWM]L(K M85#1?IH[O 7>'*D[/NQ+Z)-9R$]#2%3,M#$ ]]&[%IGRHF]7GSD] 1(BAZ\$ M!S"WUM//W0R@) O./*"FKI'5@;"V^E(S)0[XHN4]T[O(V]2_TN:;ZEV=)JN7 MI]9NR.-*YL&N9![TLWICK%H>7^3KK59P?)$/0"WAX%[D.^3RYQBK@2Q_=N"ZCA5/!17'(N>QR'GX14Z)B:=I>-&E) _5/"#REPD]%X +^CYF?*3Y$Z.9L^6*>E_D M7FYO;&=9A*VC"?7Z!7 (91Q5J<-6/7_'DQYK+\XECN$JN_X$?(^0C MTP$4A;(2#)CJ?N="+3P#6"1ZW-O%&Y.WIR)P'WP[N+=72%E)ZVRY??ZP^M]N5\FD& U DZTDU>V(8G&2X0PJ3>D#_JI>- MM.0395%,:7)1P) MP*+%X;@L(0=AUJGY<[P>NPV,_\Z6;UO4JRLWT2KJU?N1K9"7KF,Z]K%P?2Q< M'PO7$*:C8^'Z6+@6JXY@R@@?G[XJB]>:-H>0F7=4P-9P K93.!:QCT7L417M MYK>8!H>Y(X[\N>/GI1VDH?<]#C;4PI#;8W&[(1*'7/7II^C=D)&_@Z3>G/)^ MBN3UQS^$*;H7KS&PIO^.BNU:HHNEW<%UO#S\(3OH U#Q,KO_"!K^$V?Y:!I> M'OZ0UPL.0,/+[/XC:'A:ZQY1R048'/)JQ0'HN8#C,%1+@\W_4TQB&7&WK0'"F?P&K/;>!Z&\^->W4Z\D$ W.X 27_D MC/H=%%19"0G'[ 5 O/IBDU]1E%YMD5!Z;4?2LDFO0PZI@]\=1-QDQ+;?KT9F M&?" &ED<'X2JB?D$$0V M=%J3Z([/T:"?IO-'Y.!%P&I9B8)))< ME84]DPV-=!@ESSA1(ZYK2^Q33H77GA_3H+#\@'M)B"WZ V!B9E)O02.<==2O M@YJ+D;1"Q%ZAX^B!W!ZMF MFJC?#8"BKMGL4)^TPY.NRKIK]@' W3?5Z292/Q2#3KU8!?]Z0I?W L"E]RAV M.=UP!)^%(EG]5&73$E@()V.,?+($?[C"2!7(4!P[: A'31H)9$A6R(<_ M@/6)W1(EHR@C:)_DW+PZ?DQYQ;:]LW6F.$I7KLHZ8K;UKYM!!EZ\;(?SY5;< M@>J&]CY'A+-&TXOJ%=9*^^3CJ#.2&#'M[2OZ9C!6D 8P.;V>@+GT_??U6JFI MZA["RZ,'?AV_)/5J(B'(5^O_G#Q'MW;:DN[)BIWV[4?YLK[!^OIN=+ C+HU==&"5!2_BEXU- M O>*JCS%$@6.UZ"\\+:ZJS'7O64'[)!A;@#X!80['"R>$5EE!^'WY*@J MI6 MP_H*.3J7VRL[0@M,MM,Y4_0,PE6D[XU[ Y.:&PHU;^R-B1XU2)%C+<%9F5XW M[@U&UMW2"LRT0<.)D8^ ;BB&=+)!H3)9$, !2*Q;ZG+Q#&B%0*!FJDL3C%J. ME@'4H,O,N@XV6I_2.8KOK[I#G*!0%GJ+ '$T0TE*:(&SKJGG"AE=J1O!J"\ MTKGI&:$]BJ;SG^FPZ!J_!,*K-\W: =@T M4%,R-8CK6S03QZ&NTZTB'E[%A*"*P9@V K!QH(E0#"CK6R)?(\_W_IT6&#@^ MMC\-1$38,PH9;442:M )@!L=FTBL :6#2K!@W]3F-QZ.0W_+;#Q" ;-RK?Q, MN@!P^V%KZ9G0.79E[2F>A>BWF-U7PO*-^N6T=]5RVKY/*^D4?@FMQ ;E3AHA MZ,!'QDHX;->J1WFDT&"*72KV%Y949)2,>X"OBI6R1J6 AU&%TJB71B(@ZD@E MO-37'(EA =23M)JE$ 6(JA'?DQ [4EI6A4*3&]8A>AY'!4.C %/ P'9JAV>0DI:(*Q\PRQ$Q0TD#3;=U:&!N#, MM%HFW&Y6)@2$,!Y1=G^0D32JX #*I8W$4:4$TBRO6XF0@X]WC8*& E6L-=)" M@Z1*4- D[F]]?D>6O6$[2MBE6&QKXB0(8MM/O^1O+(G*!2TR,#(T,#8S,%]L86(N>&UL[7UY;^1&EN?_ ^QWB/7NPF4@58?=W3LVNGN0 M.LH61J742"I[>@N#!D5&*F/-)-,\)*4__<;!,Y,1# :/>)07F&FK,B/>E>_] MXG[OK__VLO71$XYB$@9_^^K#V_=?(1RXH4>"Q[]]E2;KDW_]ZM_^_M_^Y:__ M_>3D/T]OKY 7NND6!PER(^PDV$//)-F@^W"W;-/5+ U:6GGD^#7']C_/%!NB.H7Q#^\Q.1O7VV29/?#NW?/ MS\]OG[][&T:/M/O[#^_^\]/5G;O!6^>$!''B!"[^*NO%B-2ZO3Q$?M[QNW[#VY?8*^2B;;RD8%,E\.=WXLNO_OXO"/TU"GU\B]>(B_I#LM_AOWT5D^W. M9RKRSS817C?+ZT?1.];_78 ?V4_)9/F>R?+A+TR6_Y%]?.4\8/\KQ%I^OKV4 MJOY]C5;6B6NC]7N\FTJ=>QHYV$BG:L^NB@D/9WVOZ%\U_?!+@@,/>[F&C*6" M,I>(.R8CS$B';HV>SYPTC(X-%N>>%&/W[6/X],[#A(&=LXC_JO@.*(/700)2?97)$[HR!3?.P]E$%?T:VX%UY\46N5> MU= $IF^I!#7U,$$3Y431%T[VO_JZV]J)'SB[-#YY=)R=\#GL)W'^2>E\V0?_ MO$LH:K.9SYGOQ/%J?9>$[J_+%Q(?F$*G/4R'U-:4N69K8WA.JB^R,2 R@BA< M(TX2?6%$K3AK5;/S<.N00&*+QH:PW5.N6]4OCUO!=4B%K$-YHB!KQQ?#[38, MN$#+3WC[@".9&9H: O=%J6XU7SQJ!=@7Y;+V\\4E$J2%1QHXXL/:WW/O>O^7 M[]YS#V.?_/,7)XJ<((GOPQMJAPWEV.AD;6UA^IF6ALS5E WM>EN^8\3W.KK\ M*KT=[S)!$=Y1F2GW&"4;C$BP#J,MEP3M<)103*3S2I2$_-OG3!#V[UTF"@H# MC.*-$V&&IKDKN\*58^;*"X0==X.,F MR+P]GNL/5*7 8:==-,ER=0@ 0S>'J4-9^P]5IW^&J MU_[&%0GP)5VD'"XNU2UA.I^&=LU['44S>.ZG(^Q@>QZ,-.*T>\_?V_WP/!NM M[RG%!J4/OH;K<4UZY&Y6_0ZF;S5*:.I0.3'$J$WG0?^1.E&"(W]_BW=AU+3O M+V\)WZ\DVAVZV$$SV-XF$[:WXQ6$D: \G1/>X(B$WD7@G3N)"L\.V\%WP$;- M#MVOU@BV\S6+VMOU!%E$Z2)&>,(!E"Z/8L)6FJWXU] 4OO_)]#L:9 _:P?9" MJ;3]!]^"\F0@*&:2'XF/K].&A:RD"5S7D^E37SZ4W\-T-:F4/1<,C"(2)*=R MK5O\2-A=@B"Y=K;R\_BC9M!=K%FONIO5VT!V-8FD/=VMI(H8V:E<[C)PPXC" M)]_#Y2>Y9V$:)-'^+/3D'MC6"[I#:FE=]T]E%\CNJB=X3^^M,5D@S@:%$^=UXN/3I%(&LB+H2VC-;R]M#=N$73N@-+&D-VW3:1>SHM)8_J]"<> M[Y>>1XT69_]A^Y(?I+9H;@O=0Q4:UKVSH2%DSU2)V],K,YJ+_ _$]ZM7P63X MF?$]HW^NHOOP^?"06=UR)AYYK%VC/Y;-9N"-#<(.Y8N,-!O/&?&)_9#/)5;1 M310^D<"5STFES6?BD1(]&]WRH.T,?%,F\5 .6LPX^E-&">._W_(3KEN MDC2>B8UZ1'\3JH M\AU,#VN4T/@6#?.[LX8F<%U+ID_N6H??PW0MJ92FKL6IL%NH M'[Y]\_ -RNF/[U_WD<.>V]_MMP]ADZ:'W\/UK$9-J?0G3IYI%-'8H00T) M7&754D$>"_G3GQ@EF20_( M$SYW$B<31W$(*6D.W4?5>AX>$3>UA>RC+1+W/A0NJ+/+@D[NM%/>U(K.G 0_ MAM%>:H/#5M ]LE&KXRM;11/(_MZVCN^?IC$)<"P?JP]; M07>V1JWJSE9K MG9F@7MZ6R<*,JI3N5L%UL%//WQ'?L=7N\2A.6;Y)M$LE79>I.T-U01^>#A;.B!V0W MU9*[[R*Z\B1]@00;5.$SF2?315'D^)>!AU_^'']MUNS 1>N-0'NE M1-2^CBC((DX74<(3W!$0:_&/)'8=_Q_8B>2/.A5-X?I?FW[%/0)).YA>V"JM M\?V";#]14$:,M(5'GJ5>'^DG34NXKMBBW>$+SX-F,!VQ3=C>[SNKCLA) M3^V%XJ6SGA_6V\[%$QLT;/;%2L,Y>&.3N$/Y8_;^?2*/7%+6'E?,=YK6-(?? MP_6\1DUR;ZM]"=/#FD4T]:J"&F+DK*9?7JT_DL )7$+C)A0/ZB6IY3MVA>F+ M)OHWYF=6](/GP4;2&T\E5]?G%]=W%^>(_G6WNKH\7][3?YPNKY;79Q?H[J>+ MB_L[JS[?E.Y>VF@F?GR4[+ZYQ0Q\M\5 MW.R#&K(.X(57PZ4=-''%91SC)&X9VH\:P7;!9IVJ[E=O =?U)'(:SR\Y.?0E M)WCH<8/HDU0K+DVFE+W8R;;(M$+HN.T<(DFBX7% '32$'E.P_%[^EY,GQJ4#Q,CESHFA/@L>?'3^53=]U M^\(.QTX6J.4:U^D(-UR[B6_LXI0\<@(/\3\JC!8LDW[."W%F5@;.B7$%NCZR,FF":=1]"'X M-;G"CNHOPIKZ>\4 9$[[T MY&R0X&-W;CZE!;!@$G,3A-P$;FW;S?HFM\Z6(_A ;@W9F03GL$XX1;"U37:' MU4C,=NU'T$T4LB*H^QNJ1T(1A.W=[=CAKWP5W-(%=GSIZ%L?(>7MX4:?EM3F M(X(@OD"LP:)ZOM[6%&:1: M&K*H5#:T&X9>]EZ$EQ/I\JL,\*: '?\T[" AEU7@)FN"/>J4* B#DVRN_':, M0&P"HG$U%X11L7E(25O92AA7R^OR=P.V7;BB,QR'Y:"[PE326_*X25;KS[' M60D:M_6!B5"=-*[.'Y0=X$X<],0V]>B".N+D%X@S. G7)Y2%F$18F2E,I;7/ MR%O!A[/Q;0) M?8_B ]N(2_8M[RTZ=(<=2EWM4 TVW;YPP[&S!J;N7F%4[+8G>]M/I:RI'U=8 M?W:;7.\UQE%CV+&HUK'I!4:])=P8;)&W]S.#C"Z,%Q5C*;D3=*V\@@P##B>_ MD&1SEM)Q>HNC''3VZEC4[ H[,KOH7WL"J=$/;M1VDMYX@,F8H&?"LH-G;!:H M8&0WJ">QP3E>8TK)0Q%^PD%*<:QYMZO'82U%D2C%7GY;G&4;)@D[')3E8\TT:%IX-;2!&:E*C8K=D,,&P#<_I.+V MW^MX%J2+X64_[4[&X)IE!$NTF'Z38C2=+$\!ZA=V]0=_G7XPP:2SYO++Z+,: MZO5%'^Q2.IS1?4KEQ=UTVW%]L'N@=TM=U@%X)+?J>G1?O;$UX-AME[G?M>[: MDGO<6-5(SSRZNM5;['!VN]IW(<"'8LNF_2RVYH?<KPOJ^#<.\2Z#,V='Z-Q9HKZ\->PH:]&RGJ^[ ML2GY8A&(T/WU'K:B,=;G#@DP-Z%$P5T0APO M73?=IKZ38.\"&[L=9.]QIS GB3Q!TT[\VM$5 MQ@I2>^(./D;ENJE7BG!C4"'KD"M#M$R2B#RD"7MIB)(0W3AC'5OL<$1"[R+P MNBT:>ZM]ZOB\&I>3(,QNZJY1LL%(2#.>GG>)$R7V-'W CR1@@#:^OJU;Z"-H M*G;2 >:/:$R@T7ZT(.L&&W5U]>Z2+08N(FM+/FQV&-NG7N/H>G04!BHA3&4_ MA8Z'JXB".9V\\:V5&QS=;>@8V;X3H^@).ZP[:"_9#Y1U@QO<780?8E-M05?U M$7IB]-$;NK;W0M]WHI@-TRAFW.SD*;=H!LMQSG6+EVFR"2/R._;:#=308S9Q M+=-6$L^'S6<1QU*AAW%<'J5TV"KH\S@6GUH/WJEU!Q&\X@!&USA%ZYD%;5U+ M9<"*IC,*U@.!!W56PFG#"](1=*ZK#"(V5VD2)W2*3X)'7O12-UE%=SAZ(BY>OI## M*_>*9C"CH$TOYN:R-O#\N%524T?-B/)-[HPN^L(H'V9\']OY^':^$" ^#[<. M.7Q9W]86O!O*-3SPQ>.&H!U2(>Z@7BEH#^>7'288F3R?\/8!1Y(AYK -3']4 M:G10EKIL ,__U&+V]#M;U:4'U.0<\WCD$>2X]*\XC"R]Z\L"F#_/54908T/8 M8237K3:-/FH%-Z 4LAI?[Q(D%UENRB^"K)V2,F.H%ZZ39[KVK:1;C+/AT,Z- M:)Y\*FY9[38T@QUJ,KWJ=YOK;>"&F5124R_,"=JNV3268E9>T66\/U)';$HB M5U1*9T7GZ/]Y]\Z+VBP=*DS+1I=R^R M,APMDSU5>]AAU*II8WK=P\9P0ZQ=Y/X997/2MN=_4^B:UZ6QM)438^K;FV7@ MG=-QU ]W[#I(IJUTH:KN SL\M32N;\0H.L -4SVQS3=7!'6^NU^AGT>NI1V4 MR53V2OIV#@]]GVT%!=XG)_H55Q!*>L"CZ [8-MUK1\JREK##54-FLP0;=3HJ%)$ MW@!N^#6+:;P2XW=3U>"3M84;@:T2F[II3@AA)PJPA\(@VT3AB49C[*:1R/NVP;Z'2(#N MHY2V7KHNJ\%J9=8\OBT(IVLG6H4(VMM+FD".W M7>C>#CO&[M#W0K< /[+<FEL;5T%1V@!N<>F*;^BZC+JK.H)(^N[J6F@:C_=#G<5I<4\2GU.U=H)-J+IZ7RT*2[M 1?3-.7N MMVU>I5\LX#,6=E(^3:)V-@E9H !;N?]1[D_DSX5(D%)=5\46PRE>AU&6O^?> M><'QQ4L2.6'DD<")]I<)WO(BT^RA4<@/Y%OW \;D"!LS)K!V?7DS&CNX:#6% MTN9KC\K&9/F>4 B(2@G1 Q1#]9[8-@Q(FCCVTI=;(!I%3'&#YDP]YZSF@G%3+8X0Z:@H=7>0"]T0&2CC? M>D%O,MIV9C]C*7I3!.2;ATP_$*%YC9/6T\/#-K##L%&C:O#5&M@-N=;QIEE6 M4R>DU)#/1@E1Z[V2IY)_;.EMXS@ZV@BFO*9B7CKDU(F)*]%:UA9V<"DUK 99 M8T.XXYM:7%-?S*DB2A9QN@O$*5L9VL;1D5,1J%+4\K$$).,H6( F4\_-4E8S M\N@$/33\F%:0YISX:2*M!2)O/2^T.=!2A3=9T_D@SJ' 0V).1AL$Z@RE9T8' M)O(,I:0*>[S&'W42]/D%D\<-Y;VDIG$>\77*$AZNUD<5 E3SGZXT8".5D46J M^-6) %Q4,U/#-#QR;BACAP0_=D(H.*(*2YM3+SMF.7$RLU21HUYAP^(41F*3 M##IUJRAUIS)+(&FSB@:4R$C,#DQ:%9D(3FS.JFR91@M2+,Y,*@59CHLXZQ?J M4?:%#2"=+" IRB/O"!=45;*SFT]86ML\J-:SM=C4UA.NC:G&'\DVKI7PJA1*5Q4B: MVL%V2JEFDOJNT"N1R$4U3Q'+Y\*87>/'/_&(=YE<.;L2.+X2C]L MZP/;)[4TKOJGL@-<7]43V]1O2^J(D3^Y#%#&P$XFQ82"-_;RO72E^TH;P_9; MM8[UI(E-+>%Z:HN\QB[JNNDV]=E#''2.U\2UDWSW,G C3 4ZQ^*_E\'Q&O,V M]/V/8?3L1+)CV.Y48'NSH54.+D)V(0'7_TT5Z7%QDO-!;W*.W[!G4E6F7Z-L MAOR%,4899SMY@ &;Q\YV#)7C,HY3[)VG$<7+&U[NG3^DX]^M=OPR^<4+CEP2 M2R]VF-"!C2G&EJEOY70D A=7S%4Q3@+*J"+!$@F>2#!=B#>X"Q%&*..,"M9V MTJ%.;J!LN1=S(Q!AIW1'/\$9"W9@)+X-=];2U4CL(HZ&!L 8-:%9@HR&;310 M1D%E=C"CHXLQSC#:)^QOC^_AX2#F+ZC0DKWM?N1[VNAACZKM;IP]_WC))@F+ M'($6!03%;) 7HEM*X6'!D"#Q=TR%NP,P>D/RL^K#9T76YWNW.$XBXK)C>]:* MN_8U3E9K.A=>8Y*DD31SY@!D9PG4G>VF.SG4H3D[$.^NV8A3QU*.;!:903F[ MZ4JCMB(-)#2;SH12;&.IVI@]><&VPH:B71J0HQPX]B>9PP-;)[JS1+;NEM.> MD;Y*;#-0;0QP$V+,%=TF-*(YO-F>PI7YK>+[4'(NQPW)5RK5!B(N%T6^Q&SX&G H?7:0G@*.SA0V44]F]?EH\+D^X,#N9YL8'@C>79XOF M/8%RVV"!BOU_EF.!E_"M2&(%>\%;EJ-^9E.WNA]C,6%HY5+OF1-O/OKAVC]G!!1DOJ<6]H+^]^0A^O5K_<6:V.4CQTI$*W&CIH8MQ#%%^B(>E2-96EI@H MF1U6VYUF%+5EC'5IC#)=IR,UQB0P(@J;*_(VU1K #OMC7:KA7'X+-TP;9.SS MZK^6,I'/9_V4/Z^["2-Q2I;01?)#*LI+).&D61+;HG1@6]A*YU2;LK/Y=N 2 M']?25=V'PXSD([&"'?1CVE>ZG!^(#UP@&E5;\ZOFA5 ,K*)<+);_660XH9^R MOUTVVJ9L#4H"K:'6PNK]]1M5!UX?UOZ>8^;[OWSWGN,F^^2?YWA'!2%\ZX#^ M[6/VQW++1JW?^8?+P+O<[AP2<<$/[&U( B;.];$'PR^3_G9QR0O=E(G!!1O@ MI^U?KG&#D?/X&/&+._E.%H^4QX#\+@(BH6W<-(K8)N*.[ZW1CYP$.3[W>QR+ M%FP3,5RCA I"V)S+B6.@C3VC&0BS[A"7<)*5>+# %JUCPRG+"BA5& M*FZP,*ZB_]LQ,*]I#+'R&U7Y+5#!<8&J/(4)*VPG'08 V,4Y,@:1&F.:Y2?? MN?YW0I565SYH; @3L=MUJRU+CUK!G14J9#5.:#)+@A!&UO-X<7CFZG#[A MTR8"H&X:*]084++[7R*2X//P69;VH+$A[%"3ZW98:+3>"FZH*60U3K_$*)UX ME!2;&)",@:V:7Q85G.;4,4L>7#^&E1UFR1K##CNUCK4SQL:6<,.O1=XAGBLT M7CE@&[!LP!BCA*CV!:^1= =X-8#7$6O87&XWYS 0"']P,E%DPIUAN$GO@(+X<:6^M3_ .J[;5K;5CY6XBO'.( M=X[7.(JPE^V>+ ./+R^6?$*A;2E-8G.+[RXV4@>^#J4Y(4(G?0:&BHQW4;B6 MS7K%#H'@"P8_)C%2;HUL2U L D)N#J?)'#VN&!UK^#,.O#!:>D\.C:[&.T4: M?6"B0B>-BUM#;1V 7Q/2%K_/O2!2A+57A+4GWG6SJS?4G]F-"_JO[%(08:^4 MF13(R<28]E[.Z$8I<"[G0&=#2/! .9.)06T:Q7^N_ZPP)D;Y^NK&V;.UU7WD M>-TW+ XZPX0X,QOH;5I4>\YI8J.4?ZR-BXS9 G%V0'8P1[%$H?).4(41\OD, M[1;3@4::$D*GW]P"7:*Y.L8/.LTIO&6B#QS9.1N4\0$2TD-K7Z@9-:HYZ%*# M(D>48N^&FFE#/V );4@B?XN5&_N.%S"S1? MWX !$QF0795RY1O8I9W*[[JL+KN1G1NHF-FM=7.E \TY09"A9B/-6"JL*J=+ M%=R2!JG%S9HI[9<;JN'0R3* Z28.+X*.R8V26L*#$ @P>[HQ$,D E03FB5H:-A& M SP45&8'(CJZ#)4(L. %-1'@Z,:H) (DA3%L)P(4SQ%97F'WMY1$^),3_8IY M9K@[[*:1:IJAVQ5C%#)R=*-MXFL MD.V@QFR'?5NJ'\O4GRH)J(NQ%W^D\7#G^.Q6WR1CDR:-CTA'9F,91)^9/(FSL3$&1\)($3 MN ,SNRF_."R'8_/E_:X$8.*!N2V*Z_N=>@._OV^FB_$% MI2U[9L;FV5DR:>;^POMQQIQ]&7+.? K^G+%&:>#A2%0\SE)O[K*THTZ9=G3: MV_S3VJY8MS%V*.>'5NNLMG;&$E&>*&%V03L-4R\QE[+-'!_S M''5TODG]0\J+44E[.-;R-G^]\6+RY\ZW#H)OEBOL73U-[D0L '+ MSF]2!;UI)8 +G);LT&>!EV7"KLBQ0*6(XDLV.SG\K-9!B(X:GD=42Z'F&B"F M A(Z6 'SF?U,;$"H/"8N'AB3@(\3"S%:X.H/PGZQJ/S%6(/9C19C_'BO&\L' MA^97BK10@',,\!-9!2X"Y;4("-;3 JT%P@%/D2#4&L]@=XD3):_$9 _XD00! M&W%'-=RXPVS_7!Q,/,D V60W%&]8.:N\P&@8>.R)(BN@$\2A3SQVU0C%>36. MN-@CY!OD5BKJ1(].D%68/"N$%'4M;ZAR^:[J:IVM4AV_*";2=KXV%&W8@^V@ M%JQ5Z1F",-S!=UCUC.O95*3@ 7V.8S1N=I&I, Q_.+S7,2NWX8IQ&^ MQR_)*97PUS%^B&8VKSAB%78=+'@;>+S2.%9I.D1(T_EU520>X56A6(@78I5% MO&)4"H:^,-$0E^V_[%3W@FQA:*"9)?FD$]<;:B>W_1:0L@-L(&O7M0I)\M9P MP45#9N/+L.EVZT3\0=(=>0S(FK@.*^]9<$0Y2ROE:$N1CFW0-J)K=X;MWMUL M4"M?J]43KMMWE-\X!-1^;W_DF\H.H*$@2YC+[IK0T9^#WR\DV9RE<1)N<=0R MO.GWA@T&':U010/-KG#AH*L"IG&0\6&U[$(:!FPZ!]#AVT:_#MUG[?+*$5"W M[VR=?CCTS[V>WZ[+6:%GR@OES.R/A)-;PS(&?'1(]+/CI[AFM:0V]5Q&'''J]5V=RX R2*TEOV[2N6T(:^LS/U]6#E;*#O/R MYN& N.+.%?JCCT1/.'H(U6/19'I#"N.\ANJ^5+IE/%+W@!W"&MK6LT5+F\,- M7QVAS7,\6ZZX>Z1:VY#3TF5V[JH<<%3M9^6PP\%N01S4T=C C-/>EJF^2NU,!/[C5'.5C*^#A\C#:R(6^,AYLUOJKEO"HX+=(VM),"1VD!_Z.Y( B9$]+''0:8L[?YPAWHC+?I& M1)85JQX8H*8#5LP"!"BRN\X'-YQ;UJ"MG6"#@9[.AR]5Y#W@!KRFW.:[^K7W M(W#\5W^4Z])_CEZM.;YI=YZ;KX\!X<7[J<-'4Z!&M>GL 0 &LHKN+$$*+^3E M^&UCF+H'[%#7T/8@@[2L.=QPUA&Z;ZVWBVJM-U$1[RR-(C8_E=?#F_*^<9Q9 M05X+K_)1&=J9$FUCW^!,8$?-.#9MN L]$ >XL3F2GCW"F8N#,GD6354O%Y4@ MKQ;#+.5:%,%O?>R&9V#@>%DJOUJ?A5LF)M\9O<4^>QQ[%L9)?,?RW_'T=WGJ M_98I0F^BL/%P&)M5\:\?1;AX-Y!>QA?)63Z^DU.>N+'*'G2@G59-T383Z4_U ME82:VFI&L=9,\A4$6XMBQM%629.:44?+,DVJ_;JH)$J8Q\*?W'][\^@TJ>?![$E;6=.S*%ILX!DE$'E*F/!.E=='6W@VVQ^OJ M75MVM?2!Z]O:DILZ=,8 53EPG[8_DHVN.YQ@IA"V)8G8@ JXQG0(QX%;VR%N M']8ZT8 =YD86.1C:] G !0 S-8PO293L.X1 3*,E9Q9Z4.,?TNI0!=/&H>&BN:PH:!-SUHF+$E; MN.'=*K%YEJ><,!*4(?AH:RHW1?MY>:DZ89NL\7S\=,AT9 >."N'1_X3J#O<8 M\]2)2PT2R/\R(;<6[P+ MHR+/[UX])^O:%W;X=K) ;?FDTQ%N2'<3WWB=(;B@@LT"92.Y[1'=LAUL!/MG M5C#](D[(UDFD]<"/&L$.WV:=JG%:;P$W("5RFGK<9U&MOB!H);BFU6F: E'L M8<]EX(9;G#\SRA[^=*C^U)$&[! TLDBM;E,7 G #V$P-XWI _(&98%=Y<99Q M!'5&-K%A=IA-KWG9ZNQ!WHDPC@VXN,;/E2H:41C0/UU1):K+7-N #&S0,+5+ M%3>ZTH +'<::F%\Q?JZ56JFQG'J.KG$2,KF!;K&+#\K1U+BBRSAFCWX?T@1= MAPGZ!Z:-O7"7X,.2O3V.4JI0&=^SM\[*12WXF05SNC"/F4 &.K:%R96&5G@X%5R>T>XLY1NXOQ'.?3 MFJ$:]%[)D4XY(L'/RG%!)M1J7=2CR#(%!]7\*Y^PPX8@;Q70:50:173ZQ \O MM3!B:!ZPL604B]:.*89D !>;QE%SB. M:ZLLD!");]=4LRSE4B&*=X5<2)SW M P$]N/9U2IOZ%9MN'9FA3]YT#:FEJ,$3 %*RJ*=V @.\@^SB%!8 $^@1VJ"+>KEI5 )=5!0([505*F"MS0S?GH]:?!G2A M!!L5>EBG>7*@308N;O11IF_>Y]PL&O[9I!R)3J'&"IMVXC94%?(,&>E5H1_.%AECW;E4MF M.B5",>.(PIUXS P8Q,I-!6ZDSP%)XB6%86]01.O.9=[P9FC5+EC7D<5\@<]4 MT=%0L%+ZD$N$F$CS \7)[5I'R,I>H0#+E H !"HOMCL_W&-\AZ,GXN)F^RU] M+D9V6U)MB=.G<9>.?$ M3^FXT''FV97:;"#2Q$H2 .Q":A;P9J30$)%U7+MEP:^VNARX,OX PUI.,'^ZQ@1VH X/MH)>N%ZC7FK-Y^12V#WC@Q+.C'WVBB$7Z3S<.N1P7-)I#]N%6S6M.J^T,5RW;1?9>'+ 7)0G1ZDZ M[A=!W8K7EL<[3W2N3G_Z3YC-WB66D;>&[;$M6M9*N#NM;0*;^FI.%Q6$ MT1=!VE+I]LGTM)/3/V/.CTL_R+;HCEK!CCN)5O6,_+4F<.-,)JAY=OD\K#A! M2WGTA]6IB*6X4(Z=@3W@ *\)79*X8VFJ4Y=M%%W9[L-)A'V>Y,MFAC_^8NIH MPBU;1*WWF<$O#.$HJ/DS_5?HO_<<_[Q(:/FQ,^Q&'CY&S MVQ#7\1MVX]K:PO18+0V9JRH;PO-1/7%-G;-*<.C]M39W%,>&50D:]]3:V@)V MQS8-"W>4-03JCJWB#N.. VV=Q=A]^Q@^O>.% Z*]\,GL'Z5+9A_\DPM5;Y*3PW:I#-N 950,1[ILF+:DVDQ#3WG,+@Z#*@3!WP"ZOAVKB1-I(W-5> 5"? EG:C)-F8TNL$.*UV] M-5:$11^X :@M^0@K0\8$<2Z@2BH,IWNN:?:BS+ RNN3^X'DJZCE_#*/LI=X] MCH["LJ4IS%#4T:^X\2=I!_Q>7YO4QN&6EE6^J?A\C;'+'G(FC -:AQ%+3Z48 +'(9ZF,9'S@X]4WXH9[@H MC.JO3X,;$ALE2>?#TXD+_2*;_1!?M,PW95CDKQ8LCBFA;!FVK M!Y^(]1O+3,+2%=V3+6VR6M_13^.UPU/)JXZN!R,.&V6&M6']=O\0E.&BTL#Z M]=Q,8)B4"8(JDJ!2%)&DAV?N$M*P0*[*,_B9_)2A?)>6A MW6C304.\QN$5AWJSGO9#?H&X9(B)9O&)46_[MIT^#,K@E4>]\D1C..JO.-H' M/RD89'"W?:P"SZP]#V"F@;T^UGP=8&6,0S.'F"G10RSMX>+" +;(3;"KF" L M&%C9]M12_4:D,G >>^U4U*B\ E XMDIG>"A)S!PH&A29 #)*KG!A8T#+E*3$ M!F@+G" GSG=)P2*+:K(E0Q)'W98#V[):EP/1AQN8 ^OHFED,TD0%X4%=T:?7V"K,K1YM%'8ZG2?689= MT/H8X=]2'+A[Q7F%7L^91%J[]HTQ).\V@^C0$-[4[RN$44'9XA9^H7.3QLI\ M87H]9^+E[=HW>KF\VPR\7$/X@;W<8EZQ)JWC8N!1/B+3[#H_3Y?IW^;JA_WF MY>M2Z0>=REB>L11__D1P1-UDL[^B2ZFFS F=.\_$S[5L()FZ*'K.P-?UY._O M[:B@+N;MRY^!S6/B8SMTGM&H:,PD$KI8I!7Z901F$!>=U!@G/"!,@"Z#79K$ M'! ^Z,U[&GO,Q/GEVC:Z^G'S&3BV0FCS[&64&/H Q5&_[>RHW\[84;_MYJC? MSM%1#X7NYZC?6GG\Y#MQO%IG1156T2UYW"2*&;:J/6PG;=6T]GI)UABN@[:+ M;/PFB5%F9U$9;11&B%.W.%5NU%8Y,5;WF*'ORB>]BN8S\]^!)K0*#S:?S4IR M8-2KU#2.^:IV,!VQ5;,B]453(^!Y+Y0BFY_Z[ZBP;)F&2, /^_E-:)Y+EY>B M"@]K"TV;YV(4I0]J20T85!%Y^%@Q26&O<8,B86U.\-&M&XVJ$*57D^X&-11?N/=PI+- E4"H62%ON3,[+RV MG-X0PZTT\NE5@^!-K>=9 ME3YPHU];\L%/MA:HPL9.@LBQ=:_0*J9?8$+Y.F6[OJOU'8,:#D1GCN]C[W1_ MX;B;>MLN!NQ(=X9@8&*Y5K3H0G1F<&*DV@AX(^3@;Y8+29 0!3WL$1/FJ!<< M8)K4BG<;AVJ&W,(XX.#KX@5'+HGQ341<7'P99]]*:ZF;TIHA3.E:J!6:V@C- M#(ZTU1D!@G+>B#.OM(F+1G8*--NQ5&&.'>-@ ULN@R<<4++[6^?YDT/-1!>F MLH-?65O8V*#4L!K[C0WAQK9:7/,*4,HK!9W@&B M,">,.&4003BLKH6"CXR\4 MB(,^+E0?21/O[*<\W]""]157Z!K?+BS;3?"^:RBJYGR3C.-[)K. M6E'->\PPHNMRCQ+--B>F$^G-%<:EPH\-"D]3Q-AUTVWJ.PGVSME3)Y?PZXWT M;Q^S/Z@)EMLP2LCO(LVXS#P23X[*&/WN)=EPIL3#.T2O-27HL$7(0R M5<3\W;'@PBMLT"AA3'BH\#\J[.S6,E6;@J][VA;\G8G #AHSF]2K972A #=D M#/7H&S'84P0+9Z7:+9CF$A05Z\ 81\:J?U!IV?*P#F#6AXV7H$X_/,Q\]B3<8V[J+-7N#_P!Q9K%,SIPHVI/@D3_I M,1R!CJG 1CU#JW297!R0@(MDIHJ,.;U8H+,TBH9>\NO7";1F$8XC)'#]U"N! MF:[Q=P[Q$'[9,6P6X!)2N(Z0*\R$')[> R+ 7--H%$(:6KM&8-ZP"Q8Y%&'!&0$83!"7S8R/"?IRVZ2^@DE.V@KM;%P^F; M,":B%&1",9$\^/B*Q*808\QLWG#4S\9=H,N,TWQAKJ>^DTRM%JB0K)Z-*Q<. M?2G%0Q=!NL417_6 W"$M870:R.C#;]ZHT=O29G.>/PQV]%=YJAG5O!#D8KOS MPSW&MYB?G582FIPIURM8>FWL7 MT^F.W'#+]B.LW34XQSN&,[F*>W48RUO##MX6+:LA*VD*-U#;!#9UT8QN$95[ MNS$YEIIG:9R$=$QEUX 8 RL+^9LH]%(WR9[![Y>N&Z6.SU_.DS6ADQQE5.KW MAAVE':UP<+%9IRO<*.ZJ0(\KOXQ/GAQBCS).=H-[*NTY8;:7EVN?)\O;6[KM MS-3\&$;WS@N.5VQG\7[C!)8HEX84,6Q M%@"H.LT@Z%MU/@IT:0_@P=TN=]]QK4H?,08 G@\K6O:KK%1*OS><;O:\?VX MX/$*4Z$TU]&MG6#'K9[.U;A5]X ;MYIR&Z=QS!C4ZUC M^UXWW%ALD=S@863ZR &_>WQXA'.B22T+L(E _?1]+^5#PF M6B#,KK&OD9!E/"VIM:/$IIX/^)$$ 9N R+2U"$4W$<8O=)I%Q;L,W(C-D,ZQ M^&\GQXMPFP># M8QJQ,-,N"I\(VUQ$[L:)'JDEDS#?I @#0-<$;IP]K_K;S81EIUG"RH'.&AB2 M]9@=8!S*/14ZY!$E("&3PE+VH)%-4RCO^@[96L[4RPODG%*YO+/*W< ED_"1 M;Z[$I_NR36:#Y3/]9?6R ?6G#QLP!K=D=62KF@0PL#C>3#;U0*Y-U7 $3R< M;KVJO+6$:TNT7EG.H0S BNS)$)V5T#4.I4V>,$_H:.E &((Y\D<3=TGH_HIN MJ)8;-D%ML(H.JK/*ZARJW__EN_<1GD=1'%S\"5B9=IL@DC\COV M[L-3?!G'['X+CMSC,Z/>Q&#"\C V8E#SH-@T!]^@ >(.ZH1 MGP[M!$GG$;,T!F(UE^6H"HJ*I5B C,,%0TXA&=ON>*#MN7!OQT"=IC',LO&* M+;'+("_JNEJC#(<%>U3R1_EQ'JX$ZEOJ?ON\EF' M&VZW=$(;,\:S6E,**\45_6Y#G]VR9U\./?MK8P8[B,:U\2#K426G5[A&U=/7 MVKIU@3(!Z1\5 /G"A$29E#-;SXYK\>MB(IKQF3F6"GW&_PT*/G\8!*U;=B3P M%$S^$+AYH"HPR%QDZR]K%[?@6;HZH#A)?O.+K>:MW_X";ZS:]3&IR68QV/S( MSJKCR^"&:Z"J;S<.I]<]X"BL.^20T\#F]0XZ*F4A##M"/EX1GDMHL^0?1%MS MFD<;=N!/GD:T2+EJR;>&'AMM-(L!A2[EUI@D*?W]K2.=)1&O8L1YR%7P94 M$7YGHTPDE2'<=1@\436Q-^(YF*D0L('%SF\RR+3)2 *XT&?)#A8G6\7ER$+R M:A:[8BI6B)]O*!>WR>-9G\K9^=U*$U9&0W$=\_,K'AC&.=0SX/^''PY&. 3L MROP//0C .30TQ?_Y'2A._NN\QH-&VT9\#0>0K3:L;[5/_A,>L?^C#I?-O\,T MHV6=]Q]QL)18 /Y8>7@..K<#OZE_F>9ST9EC^,]\$+2&X4?L_Z@8WOP[3(/A M==Y_1 R76 ^A@O!YWOJ./4O(\B]+@@OCE>MH7B3!']4()?^&M-@^1'[/R*< MRXT ']$+V5\QJ __^UB]8L(R4EP[6[Q\(=*T?/4FL,&Q29]:RKW*]W#AI5%* MXY?OM!]BU- 71L]*6JE^ITT+WZ.+ M>*5X\[J$-YJ1SRK)A=@=;!P]89&YVWERB,\2V?*\W"R3%JN/,=Q4T-@6]V'B M^*OUFB[?@\?&;<*FI Y#=Y$L:' M_D,PRB[V+-ANW=$%;??C'GS]] M^.[\:QKJQ;294:;_#".V\[=V7%Y4+PPPVF,GHA18/EB*$V_<@2. "&A\O (T_$2T==I"B8O,8!HLVF_4<(&8?7.D2TZCO4P@4[[H8N47)N M_W_Y NG'&F"@*F6;\4)F- .7JQEY",SK,>LYB=TP#9*/%-8_.=&O.+F)B(MS MNYT[B;0TW+@L88Y[4]I[D*,+#7ZO\!2CB]86P387$S'G0D)0Q"5=E.C+A)W7 M\<84UB].OW>,-/I?#)-=/XR9Q;;"D.*;4!2N69,H3M@D(=]][;\1!0ZTT"E5X-: ]J_:Z@G<%U7CMG5A@MSO9% MV:RQWM-(>+Q2%%99=!#8;6+P"G%6J:9%8,TN]0C!QGU-/AZ,CF?@' M9 08)4=5=XA7@ 4*EN"R0! MKJW/++U8_EI.V6%VGCS06SJ%+YN_K>OMS;X7MY%^!YIZSD//@/Q2BY6EA_8I^0>J;IB9XK^K>/> M&MU@^[:NWK7Y?4L?N%ZM+;GQK-OQZ2J:^?,V9V##FW_$ 8X56%6[,VSLZF:#*B3I]82+-!WE'QM K$##1#80;S'Y0_C,$F[U M5!(W6F 2"+C&B=A'N@KC>)D_R[\/Q=M]GD!E$_H>M>,Y\5-JJ.4#F[^YB<2@ M?>C!!HK>EJIBAS$QN'#27R7C%ULX0=EFZ!O&_!M4L&<)FK(T%%4)V+TI+@/Z MDDMA9VIBT6CIEJ[+**#\8 -V/@<>6P>2!Z;3A1.Q9%HQMT$.R/?AC1,EQ"4[ MAVV-W&$WC4A"<$Q!FK@2Z!#*TBMG,"#CX MF"HRY2QH>&C1+Y SN7WR"0]_^/O :(K3Q&PF&%#[^504]@0'Q6PYB$[$!T[5 MCFXEJ5DFGPW\^063QPV;#U)+.X^XGL.M4K6M9;EF0 8V IG:I0I!76G Q2!C M34R#[!P'X98$?%V!BX2QU[TKO'2?X'LL#/F1'E_\; -;-=MU*BV;JTV@.N4S6*: M>F"U0OVSH&QE0Z;G\'/5.8NJ#]J@&N;L$!T4T0?K70=J">95S++T=;.GN# M84MQ*Y).V,A)8=+L> W_EI(GQV=W1?E1G)4IW3E>4_3VSL) 7#F@MF WM;/K MY!'+415A]JD3[:N-E"#7FRAL=!O&9E58ZT<1+IX-I)?YX1-GCZJD^4.$15[( M,D(U&>HMQX.OUAF99,]CK9Y4CMV MFDH2=L%>=3C7W@LVVFAJ7863EBYP\4)7<.-LXI3^"0V^;9DWLF1A\ZA*KOCI M_LQ)\&,8[5=KMLC*6WB*8RAS:G,-!2TKZ86(DM0<0T=/(>,"F!EMM@9@U(O( M\BR>_,B-(3&%\D#(G-I M3]@>VT%[/02?P9%0%^%'6CO8/L.9P@0E39'4B>T\D. 1!RZQLWNYVK'G#E2$ M*\Q5CF4[DHT-8<>Q7+=JV!ZW@ANE"EF-;T;D)!&G22=(E*J5^!M5.1^+8?5( M-\OCJ?(40*,;[ C4U5MO&(6^5Z\M^4A+&XN[[:.K_HD$9)MN$1EZKBRIO7L3 MX9U#O)]QX(71TGMRJ*_'USA9K7^)2(+/P^>@L=RZ9C^88=M9\Z+HK4XGX'5L M.ZE@?#% )#MC!8($._3$^2$G8\@?F-*OGQE/Y#&FTU:(G<0,&1,DN*"<#6*W MEU9KQ#DASFKZ"JZ3&J#^ZR]JO_Z)UV" 'I#V.2$^^3V[K+%TW8C5F@V:5CO. M VV9[)NL8T($,-@9VZ1 OLX4@,.@N3X],3'EC/.[48[@S*JJ-0WTXGN63C)& M?B[)M$ YO:$J'!E*9CS1*FC<3RGX3@^A=DU#\;/PGG63]Y0>,Q*XUL8."O5/ M)$QC?\_&CP0'; 1IM9H6B;D J[X]FF&UO?^<0+6#-H-":GVN@9*-DZ!GBI^[ M0@0^[Z R\'FG132=P$('@%&?B**2)\J8\MFH922=WBP'+B/Q%"M9*=*'&/^6 MLA(B3RW7UR1-88*GCGZU/ \-[>#ND"FE-"CR8ES+*%B]X->BIO,*E:C\[;Y5?PY(VGI7'#G252N*S M%J])'>BJ+J4E:3LK;U44S6IJ.!LO':H\5NFA^,E2I;>\<,@MSI/0*MU2T1RV M9[;IV52(Y[ M7/]LE=BXCDM&&)64T1=!VVZAFRDT!3!&7+7<6%0TAQV/;7HJ M!HLK^!<26R4>;KEX9?GBX62J#GB8>(OC)$K=)(U$^4L:\KQ CO/$GH"SBC@N M2Y(:!*GC9Q_RA]Q-FUP]:,&,T$$L5&R%FQ("OB?>6ZW^=S!PQ@0YG N_'HAB MP0MY*<_D_1Q&OZY#JCR*BE%MVJUQ:X:J,>;7E3/6*&,CJG)Q"PKV^1?3;Y1; M,])%G)"M(W$B2Z75FRS![M/F9F!_?Y ,1AVZPP1?4SL<5%K7Z@MW^M19@^%! M@M&O((2U>^63F>(^ X%J]/_U72D9G=_]^O=_R3_)>O_]_P%02P,$ M% @ \($!62IA[3/#-0 .\H# !4 !B9FQY+3(P,C0P-C,P7W!R92YX M;6SM?5USX[B2Y?M$['_@UCYLWXAQE679EMUQ^T[(']7M:)?EL5W=,_M209.0 MA"F*=/-#9?6O7P D)5(D0( $21!V[-QMEPV R#P'0"*12/SS/UY7CK$&?@ ] M]Y;@W;LZ(5<$/# M\H$9 MOX <.E\>2]O)BN\07X/G01<7#P+]+$A1F@ M*IYKD+:./H[2/UPFK7GNS\;9I]&GH\.C8^/DY\/3GX]/C/LO:;$OJ&-S6%'. M@>[WG_'_]XR^9B#YW.#GUP#^\F$9AB\_?_KTX\>/CS_&'SU_@:H?CC[]UY?; M1VL)5N8!=(/0="WP(:F%&\E5>WWVG;3B^%/ZC;3X:Z%\\IG1^?GY)_+7;5'4 M$&0TG>E) '\.2/=N/G%P9\COECZ8__+A>>YL#K#^#T_'A[CZ_[E* MN)'^=^K:UVX(P\V-._?\%>G\!P.W__7A)B?%ZA,N M^(FO3:)4+J0^-93Q,40\Q1VY]%P;N(C.Z(? DY-EJ/KO^*T"AO3U',CRJI)3-8?G:\'RV2 M)_.)[C1P!0/+\8+(!S-_8;KP;T)?Q-XK$%@^?,'_FLTOH@"Z0'SDB+;>A]R/ MT6IE^IO9_!$N7&3?6"9:YRS+B]!"YR[N$5(6! TDYVV_#]D?P!JX$?J/Y:&^ MU;(0F&WU(=-G$_I_F$X$9O//T$7+%C2=&V30^<2":0!D9<-]2'OC(JV'GM^( MHKE&^I#BWO?0RAENL'V)%H$7K- [$-:7B-I@/Z,,D01::+K'4WR3$99OIP]9 MT,SE1\"^?GW!:QDVP[ 7Q'JT/6ZV:)=;$E=&[,K6[-? MFY.OCT_FL].^)M*OJ&%[-Y69WJ*"=GA383F;[]DF;RIE25,*V>=-I:MHMG]; MO?F(+&M-:;N]J;RH@I3E5O957(#2AT[+3)?4D,?>-OLFU:8G)4VGWT$/J&&!M"Z0(8XZMKLV8$Q7&WHH>)#"NYV M&BN!MWT%9;\S?3R;K9M/#<(?ZGGWUUC@LK84VO\UEJ^JW?YW@!)FK]+FE-X# M-A9:_$M*Z^-//+&XX28I.;70) /#37=JJNJ .GOHYA8RNUEU)"6_G9'=H#1" MB'])'7WL)CKR]Z_(5&M9+SQ?5$<_UZ@1;P/BO]Y'OK5$)?!!8DO:J?Z>.KJA M2!#/=FV.JLIO*N"U:RP_K3T%9)NZ(;R"3H2M=GP*C0! =N#:=-#Z1PHTMT7J M?U&-F(7&"F TJ5@$0V-1>=I6(9Y!@A^1TF!;TN$& ]0B:2T UL>%M_X$+)O< M <(_$-&)V&A'#FW@/_DFOL8S<'[YL/>W M3RUV(U;/+0SPP(Z/$/B:3$IQ=R1>; 6D)G2X*Y[ZT*NDJ^Y(GUV_/1Z/CEP^B#$06H M.]Y+?,+RP4""S ':/-JWL3*H'26])!IK@M?<#)Y)FU%PL##-EV0R<,(@_07WW;W(1PS"&9S8H9-7V&PAV-E>540%0%N!W<]\:C =XMAMJ]7WLJ$+@6\ M8D%54*NG_R)^G!*J APQ>$F?IU_ ZAGX-. *!54#CE/Q)8CQB=;C'%NT)/%O MOB5.P.#)2W?SI1 RRPX>17'I$B"/U!EZ%[Q#[Z),K/'X[/!H6* )BI8@-N[; MO!$U1]'V MR@U63?E&&4S,E_G(\&9,2("D8=BLH!F^[)GE"+)6AF_ZPN MA&PP\C!62J3*GH,?N_^,3!]MZ9W- WCQ_/U-*Z-D7G[TC\.S 2/*(QQC8$+/ M1QT@?^L"M'N OFA?N_85LLL9D.7*Z058M6C#62"WTPJRUP(8']I5#,;]HGJ! MRR5=@N]Q?\,Q%O0S=,!=5&*KEA71 R,4]M&2@Z2_V"91U0(2\KF99M@ MI\=@X>,5+X'N7!'H+M&/,__)^[%_:L$HJ2%L%<*E^_U#15 C<_W,O_>]-8Q3 M$IO/_X O3 BHKK"'JU?*EF/?HS,%3 MR]0')@6P[)_U@*A2HA24,I=-1Z#@!,;._=)SZ5OZ_2)Z@,,E50I0CSZ71V!% M^$.CH^HCCP]5 M_$NT:5UX_H9YH+0MI1/.U8*EI_!E+A5Z;C9+*WER.:*Z43HM6"I8@. M(&HF%NEZ!?P%TL:OOO,PG*F M\)=Y@]2$'^#,8,Z-:X/7WP%]0.^5TPID#M%27,N<2(KAFNP#/L/ ,IW_!J9/ MCXFD%=4#72'I4H '$.Z31@3N!/N,?E-F1E-*Z@&OB' INF7N*Z71C4-Z^?#- ME-41X2KQ4HPE>;?:Q'B*I+*)9(Y99F3E_JX'EM4BI?BUYJ/ZYZ?]E Z2\CR( MO0":08B9[F%TB-,];-M&/U_.[JZN[QZOK_!/C[/;FZOI$_K'Q?1V>G=Y;3S^ M=GW]]/BA@ZP/C:[O9U)PWGMQ1#LE/01?E9ZR$)2ED"@OE&/[*?K?43_WO$00 M*,TT0)=&E3M>ZN25Z!%G =P88'-)ITIV DEI)50"C4O_1?PX)50%.$EI)10 MCE/Q)8CQB:8>8HVR$6B"&$LT1?)';&>4K;E>M;"5V_4*(-9L16.+I4J*@3H0 M3X, [2TH5G1Y(66A9:-4A)=#+$G6*=K]!>"V/WP3?R87S'ME54.; S0:TCR2 M20)\#?QG;PNYI$"W6HNN&2QQ6E+TGUW.V6 :7IJ^OX'N@CQM05N'>>JJR0\> MJ$M6Y]H"MS!/[$@S[GS2B%^'"AZ !9 6T()Y!\+RJ#F>*GF-C<9GXW[>]KYFX% M3Q/?T78!K"HZ,4%83D9NE0$RX]X'+R9,7Y!)'Y#)*91"$(Z:.O&DKKB,5"\# MI L/,;2E #?838-'0B\TG?[!3A]7PR\^A'LOK%$G!7H5-:D@/ T("MBJR=@Y M)6X01.X"(DLYUAZ2^OK5WYJ--UY;OE:P"P[:)3%)6O58.S#3<59T^\U54C1>W# MQT8"M[!#Z(TM?&>3] JJ,:(1L$R>\ C>ZD%4YZ>7Z6G+O;G!1RU\1U#YP@K3 M@P=/^@D4AYAZG4KBIS6QGOZ$X?(R"D)O!?Q4FQLV-7BJ:D>4VD(KY7^B.!62 M9^S3A,8-30G!FBDLLZ M@5-CPRI\YL:K;^UX(B@XXQFP 9ZI9!(3,B]_[17+:^9X?'[<]\&K$(;EDT6E M@'J=H$QM&\8"W)O0OG$OS1<8FK3H2TII[8@@(J=2/HG&?'@ H0E=8%^;OHNS M$_@6((06CM;A"O+X4F= M+(?&3[D/_N/#>]9#I;,>]C<;M)'U,#^XW[,>[C1S.IZ,3GHV"2IQ8X#-)9TJ MJ=AD93U4"#0N_9>X ?@D5 4X65D/^P>.4_$TQTVE:.HAUBSKH1Z(L433+>MA M_X@U6]'88@TYZV'&]XLV S.?B&P3-_ ]\,E[/=5N<5I-94G QI/I(1>2M56G M>2\'L+F'G*91N$2=^7NW+:5S9+^&CMS@DK%5Q_EI[YRX"8*(GP]Q:7VYP)!/ M+W^XP MX/%7T9425D)U<'>C)V;G]*[*=DZ!']%<2H+)"WUZB"G -;KU Y(F7 M(]XG7AZ?T'^^7-\]/1JSS\;L_OIA^G2#"AC3.USRR_W#]6^HVLT?U\;M['$( M;\#N)O###'#H M7SO0T#]P:B\[LD)D&@-_#2U0X@6E%5,6.+K6=U )":486.0(+NYR4.K[9)95 M!38A!$J!XY1-$3=:TFFF!RU71D&@.#5>G!&K!5,$I40Z$JS/A*I84">\.*4; M?!87:9[2@2U_@F(Q<.XM"O@!K($;@:J77_:+*0L;&X$B=%R"Z17]FXC\&2FP M[%KN-N$H3EF&_L]^,E_9K!!I237B<.%/I4UCR5MEUGGW;K [?<2W53,**5E M56-'[6F%7SJ](LEST& K.0Y]89 IH1J M4-<>W%4RR3K;4"/4>WL_/WF_HLI4I);/Z^ILC+0U3/S%)-0K&](#@@FI&#^/ M=H4F.L1%J!K^ANB;)Q=%!_O>L1Q4VFAM/9%;6C9 MM8Y2W^JA+C9SHI9D'%\ %]#/WBBE-2,3GWPI$32YC'@'PLHM=QO=O.E[]-[WZ]?C1N[M ?9I>__S:[O;I^>/R_QO5_?KUY^N\/ MZM]UYL[ISUEG6/>9>YPEA##@O+V\/_B'F#EI*UZL"7RUVW/Q4.=) %E61Q7 M!?!C@,XM86>7H@6PS63MX,A4ERFG+(;<6$=\120E!HKV;$W)R\L,_-N:5D=8>07E!H J4/^:Y70K&7Z M<$FGXE5X63F5)Z/QZ?E$#02YP* 9/942*F+UR$JMK!=P+ D5,6ADI9_7 3@^ M"14Q8&0E?%$)N%J+'5LL25=S>G'PW+B6CQ_DO@+Q?\L\MP^>XWSV_!^F3SN) M%&Q%67*P<2X-36DLMU[ILV4]&:< *V2 6S:G<,DMB14O %$!G]#X8?_GD&VF M3]:6+\(:D'2?6"GF-(N#TY8;U2)+,DV4"9 B6HOSS5]%/AH"]X2FY)8$^=N, M2!AH/=#UC7:"F8S9'>YP"&D4^]7M^TV;SF\0NX_3Y9T?TT6%M+>MWE M90Y:^03E;_=-,[2AFII>+5:+HKM;L\&31XD&( K#(7_DU0K@!H0:#P#!$L 0 M))F]8^4^ ,M;N*05,A-0 RW:_>S;('@O6FQZ?5HM_DMSQ>G*,4ZY)5V8CATJ MUVXQY8)>CCA=V2*L 5F7DJN)HT+@OQDL/SO>#Y%'S8YKAOE/'W\S/M_._AS" MZV5;O50'\I<4[=S+BOMP[WMKB#"[V'Q%@-^XV[Q54RN$:[2$5N8&%F\H/X#& MXTE/G@X>Y/8\L#(D;?4,L/,(JSAG-L-5ORN@"NZ2\2P2I4)DO9(#YXQW;'F[ M%G1 [K3BR9,SU;3QJ3=#RLZ4UVJ.8]'Y[1E9.H2SAZ?C0\);_)MO5P!UQH($ M6/2S PC"*\\/X=\QVJY]LWHQH4\4ML?'.DVHQK/.Z+!CHC2UM3J!=IXM-W9S M_ Z1W.QD5,6"[Z0258Y>"=AQ?E$7-;OY$W4 7'D_:,&VQ8+OU!%53JM)V3NW MV]-L.WE_*LUI6%KXG4)U%*17P$2["5W?-JG$]=1J6$3GR8))OM,2-:;.FJW_ MAL(S[OKOG).D,[W"'HI'"UO%)(>2%?X*_@948V!K7HB&*M'+!BLJ8VI97H2& M/1KT *X9F75XJJI&JH;8\Y")4PE-'0@5:?4[/^,M*B+=TT!J\!6S3EYKQ_B< M4W?J5$G?U'.@VE,,10W<^^#%A/95(DZ2@7GJVL0HP,]>4TWZ>HV]09;55DO3 ME4\R_2A^]:+ ?P#7]ORIO39=JS 7<=71EB7UI6_J0U!__4H7\GMS@U?Q)]^T MQ4VA;&5M621!#7K=IB@J(IUMV6_85]9[@Q3BT8!2FW[N=0D-#C\"]GWD6TOT M"QSP!T/J8:](?6UI(D<3+3]IIL#:M57O+?[W+32?H4,/R.:NKRVOY&BBU7C^ MSH,"J,,L50)VO26[AIV6=G\3L94$FGV#')2@(+U>8>/W#3>.&%:-;JVYQ1NJ M1-:9U3;+'Z&KNE:$C:+C(94X9BDS:*HI$J%WU&.>K+S;YI$+DG"GJ260U,P M)4)=O %5""$9Z+U#G^8JT>O*'K^6&\\\>6V>CBU4\O+"<"*>LN7ZUR%NM#VC5N)[/ 75% M[+83JG!;=#550$LM>/Q[='8T4F@;5'Z3S&01K>ENH9AA_IUA^\H>O4F*C:1% MD.WG3FLW7=H5#"S'"R(?S/R%Z>ZR5UR!P/(AD6$VOX@"Z(* /U/:Z!#]/^/ MV#6/_I']@F&ZMI'YAN'-C6+NFAFY+/Y(?O9'Q^-.YU,R*55[EKL%THKI,\8!W, M?X_1:F7ZF]G\$2Y<.(<6=G/'L>Y0EBX5LU!?)7S ^1L/#GM^0I^)5JY]!_U9=1E$DAN M"&12;PL,^'%QP"?M&?D&E1S925>Q1D%H;<"?L4PYZ[=]ZJJ->T$L\V_6-Q!9EVE@F[,F8QG=N$AI4>YN#<><<%R<$W#C!FD= MVP';]HW\!Y2<([9ZV0E4M?ZSJ_24YBG3EZHI@%E'M7'/@T]I;B9NX22-<-KK M?!V.\9+<$ASC^:0XGO,-*3ENM[D!=QVO3/K#J-%3>DA^CP&K2I[6YV/TGYXO M_U1B4YKFD5HSRZ M;DI2P9KN CX[(,ZL01FZ#=KI/&*SO(_\ URD"54&?&.<]^(SFRF@DU"63G;L MV4,:@=E@4K9;3]LRDL:47,V3XZF]0ZF*!;VJ4O<'F<7>\(]_[OJJ#'XQ[/9/ M*NN+JLLP3^XO)YFFMI>7+R,?:[SDRCC'#'!6G &2SQCI=XA=0+YD))\R\M]2 MU.E?66T.@T==WA(B(.%J?GF.>:<\Y)#0=SF 6G4V&M5R=DE$S(RS[]B MZN ;89=>$ :[=T[3VVH5$U#31KN=H[A[>Y'M;=6DU+!5U68A.3S)3E1M*$@7 M]\@=($^UW0.?:(!_2AH=%JCWQ] "'T29H7]-P)CM22J$K7WT_=_ M&+LFC:1-)<=K=MHF(;9IK[E/)H1:Z-@L '/HD@>'0Q\B+J >8BPJU_V*:OGA M,!J?GQWWZ\,0QS"WBM<15Q<_1B:O)';J>"3&"KABH86CDM#"3,/$:;'?M*JS M 4T;(O.!2!O=/UM?V;E*9Z=0(PK.%N(8[[]BWU!\76R'Q^@Y ']%J+GKM5@@ MTJ@D.''7FK%M3LEI8E_LBAF!7KSC@..]?E3&&-/*YSE]-#X;'_8ZI*OPR 45 M"PFE3W@1WW4"P6L%YXACAT?U;Q48/Z4__4/5L=[?!0-*9,:%&< IS_*##-\ M?0:B%>C% 0%V166NUI!.;&A#74*+JDT&?'<,VA)6X3J#IL<]45L-?=3 MYS3YBA,870>01:^7J_Q@;GH*G\2F"-R?%FECV/QH M+FJKKTCUD.+K1T:!ON>B'ZWX?K?(DB+:S+!))$5:2=E :#O9+F->N':R3R3B MB'308SM6E+IJJ-N(;W&ZO+Z\N$:P5 M5]M%)X;CXL3 <;]=^8EBX!?='ZTEL".^8^X$=) M?+2&$A77_!:NZG_K_!!A MMZH54F3O]9'?#.!N296)@1\ETE7P*^_2 WP2??(W@H:\FT7PXJ>TY.^])7)W MH;I.HO6[3\XC:%F.#HN693%#C_(VY4!3]608O]5THZ;/ ]J_)1\3=F5;J;Z M0Z'=GR%2CLW"2]/W-VA,D9 YL?/0?%W5)B1I.!7GK_KZT.4 D>]*TM2V82S@ MC3OW_!7YM/!,U>@93WP N>V%D>F&^I/8@%_ZO(M6S\"?S6=4F%<%[C$)BM3 WR#A=3NXJW$?/2.#DD"JX"8*(N!&P\RS^QU6$HZEO M7KRRHV3A1H8)O$196S!>U5H@!]J^.57\(@>>DZMHMJDT%)Z(U'+(!WK M1U+@#?PP RWZUPY6](]OR264F9]$$Y8X;&C%\G*=C<_.>G_V4 R#'8Q"(BH& M';YXE'0Y*'6V,,NJ J(0 J7 <[+3+QGII]X]V!(385U%\6MU MGST_N4K]!/S""L,JJMH44,,5+2R>7MFH\(7W'WAH(=&OO.@YG$=.$J<9H+$( MX!JOR$G:+EJ8K$@;&E!&GMQZI<4HT]\V/5=^&?E[MS#L7YX3:D0C-DD0O%7C MMMU*K6D:94'4=X'WNG9GAKUVC%P*:L)7W,Z/"=^OV%3 MDN4>Y](!^:6%"+!K9BKM6WMDG05]O<,9C01#GHJ3=&I+5_#MS MVU0DPT^S;U_V_\*JL)/EN'A/@>N)5=5=*P-_8U7TH4]4X,YS_>*[GU6R-FU? MM;E']&W5=A6AXMYT*_'%)I$/#^G//O@K JZU8?A%.&HJ2X=6X&7025!%2A.E M3!)FR@N.FLH211 X!@4$A5?DTD99]X/M^&!&,?)4519W0;3X<.>27C7@+S;; M'W^#P$>Z7&YND85=%O,Z/QY'"L M!G_$\>2-LXL M\:ES?L>18HX9!+-YDNUUYC_ Q3)DV +4\LIBW-'R+Z88 ;]COU1@KN^,&JK1 M00P>3GA;7ZXIX>+Y#,VELS*UW"" X9IYQ41L%Q ?KLT0<"!25E W2+AE5&0- ME+%45,7T2/V&:H3I;:O=FC(39AZWE/>P\[4]HY^20Y2*LS.^RCJ2DDV2(C$; M:*K5(!]1OE&6N71*+Y&M;+%C%%>-+ V VUO]1(76ZQ(;6X^UYI>\UHZ0UOKU M*TNA2@/1=7DMEFFDAWO8^A9WQG.3VIY94G2"N1%BHDI9LB4R0K(XQO- M%%2-)&*@45VB51(J8Q4+J@8-&(P-CK"D3@.M'V$I"@S7Q"PFXF".L,;CR>A\T)!P MR_A^A"7#H=X_8;I>D]M7IJ041'76<74?Y-:$:6SD]R8S.1K3ZYRB='V816$0 MFBY.*2IB+6:JO66N-=*17J_+E:K@+L)&!-JV8^T2 "Y-QP'VQ>;:M);YLB+T M$VGWG9]M*;&3A'_]$OCZ%?@6# RCBVP_6.0_)7Z?&JMMMZ)*E-QDJ*9>L]& M>>.N45/HNS4R79\4/>^YX%@DK@ M=HVCN>@%^N$&V[?5?$7S!H0-(9F%+[+1HB:5-&Z9K&]O&_]U S;=NF5'/ M0^(NW3O(OLZ*C'Z^01IU%_#92;<#Y898[7:Z#\>C]O)7WZ,NV.Q*J@SK1B@4 MAWL-H0?_QMW4LJ)5Y"##U;X"J-,6),"AGQU $'3MZ:[%?'>2OX&\-D_&D]$[\3BU M),D@I^6DZ#[(H(GJV[#JWC(WY2NN5;>WP&,'ZI M^\X ;]IO85!W.JWWL;=,[PXUFO#^1$[B=^54A/NG[;% M_0Y\AU/+\B-@XP>%W #@2+]9N 1^,D%DHOZ$W8IG1;=B\C$C_1HY_R3?,Y(/ M&IDOJN]UO#K%\?; / R%E+1O&7S,U/93W5 MYA\.E+)32#WY] IDNP(O>!;4?@V5 M(SMX,GES[Z+9E51CD^BT)2Y&.+:2)%G3''AAI7](:1MJ;=U=M#PX9 M(?]+?C!-QF>'IT.:, 2$DF17(-,'>C:R;:+1)@W)TE2O)J7Z"YS[[T5MBL2Z[;"=J7Y\7C?M+R 6G: MR+:MOK6X$V,VS_8\.1.^]((P>%PB!N*NV>E,46%0-FU41D[*=+V[<=,48#@X M!K']A^G;P30*EXB ?P/[R;L VYR)5M&-T:PQU=8+.7!O,U#*U4M;UXIZFUK( M;V=$C-J[V?/B;I8ZVR1_,F+-&>9@]JS#GX4:J^#16@([L[I76C*L8LU]LKHG&7T0<8KW#DRJA&@G8A*W'K M5BI#19CKZV8GKVOC1 -WY@HPG]]HXU-Y/9^-)X?]9HRK)D')W-*57A1YZR>- M, OZU=JFJ;HVXIW+YHWK!PI.UX&6](@PPVM M[MI)$S4>H$$F4?Z#Y^#02/Q'VL$ MG>PPLH](Q>(33069[4>0OEY!-6B$&WIGKR==?2V?Y9\/;7I&(,P!#".DQ'1D MMS0]EWSIG> 2IV=>_38-9U MFD4G [W?&)I!TY]3O9(NT=&#>4[Z/G'?944A M?\=O8#8X>1\+G+QG$@D'Y! ^0M]^/X)_/X)OW3M[/IZ,^GTG?3!'\(FJ5#R; M;7@$WS\)VH5,Z A>89BU.H+OGW35).CC"+Z*?WVE^]O:1,'#XU?F,3RSCFHD MZ S0(I?$]:0(*09SJ*X O3I>V%K28*N>:?7649J2X@#U&Q>-VXA MDU.E.RE M[SQWC48UL%L\IJ_5">7&13L\E3@@Y*GY_5A?4*'M>!-%OZ_-D)''Y%Z&%P.- M][ !$8WFCZ$['U[YS[^/KEY'%P<8DFP^6HHTC0;6'P3>W@96_O/O ZO7@<4! MAFY9$=I39G(RW^/8*O3@?7CU.KSX\'B/U-!GSS70R(YA#B\N./2/!,E=DKN/ M?&N)2F ??XTXD&.!.)#TNTDJAO3+!O[T>Q1(C4:[?YUZD'$@9X@TD]%XP'$@ MY:]8MZLLN:F9.\YDEAQ8,@)&LD54(TN[P!:)5*D+';C # BAGW"KP(=*?.B0 M,@3J$51*8C*J88*+E@9E\%93%5$&/#M,&PGYGN.@FW ,%5C5];K1D@9;<0QTO:@)_C0PDRLAT2#?03[/Y M ["\A8O=Z_'P(Y+Q!11)_)9J4V>;26;:5IN*F4AN7#2W@.W3]K>);(QH(D8- MUNH1A!1D+AA9HBK2.J/!Z1LI*CEU+6OP!HXW@ON M?V+:5&6%J:HY$)P9*!61KBNV(G@_ @L*NJY44^0AN1R>"1 MKB4S]1RY6YA_!2[P30>_ 6ROH NQW1/"->#!FJNNCH#7%YQZ%-O3^UJ-S)NJ M*$+)7U&-27U:BUVH5J]'"1)E +M<5\G0I3"9K[)J!.V")$5J-M!5JR& '3X9 M?P?0NA($2(E$!Z*.O]%A\:UXU*2!VS10HP9I57U_WK7IN\@6VNJAPE-'+][U M\R6);$BC@*T.*^\ES2YRESNU@LJ!IPG(HO08Q/ MM"'?%,$+\T69+L;CL^/#P.D:HK@H6"JL'<;"%EBZ7B M6\-HBQ [M_ ^8;I&6P,L]Y,7LY:P?>DYJ-_!%70BM$&KL,=KMZ;9SXOT) MX&*)58EZ9"Y _CYTYOF]BI58M!G5J%=[ 98B>*OG&)VON[PJ8IW.[A]8L&:OTK*J,:?VDL'IP,* &A?$RH>.#<4]F)3W@#K(>;V MOJ@:_SK@5$GD6D4YFAPU;L MJU[N!1T?CGY_ "'TB4^XSK-BHU'Q:A!J]:?O_S!V#0_DU;#<+337WO5_)UV% MPU*@A6^=9SV[ G,TA.Q+SXW#LU ?,2[)WL+'7?0!H;*_R19BSE3-</KY/Q M9'+:ZQ0EB%]QTFE!'9T\0]#!7(./3& 89S-RB8;0= M<"]8X-SDJ3CJ9Y@W3 MQSSZWG+IZ OTH3J^XZRSH4J:BEX/PACF)V_J@C MKXI>7[H<%YM+,P0+S]_,YMB<2TO8C'.*FJVIQHXZX(I01%P9PZ(.13KF.4+- MUH9#'7'012@EKB1%3A1NW#7J/N(P")B>PD*YX2 OCDT1>3[Q%<&4KHHJ'R%' MS>'@+F>Q8 NNEZMN]@)\L2KV"U^(4PO1R M5%7+:^YT?'K>KZM5'DMJ2:[4[$%YW^O>!R\FM/\ KNWY4WMMNA8([D XF_^) MO@.NO!]NZ3-S//7THT,ST5L-#!_+X1CQ5<1H;*2IHRH9[< MDN+"G99>_/L:0@?^G1P'$0E-9^:6:H(N? MD(R+)R2[-HVX4?5/1?;54'$ 0B_>\7V1?#^8MSY*BJHVOJM0R-W=X)5'1=?S M?N?1IU@)',M+*XX>'9%J,%D2#@1/YF$!M;SJF+* X8*5(:8BSM^]3K/??"@K M.P ,&2A4HL@04A$$2:QZ9(41?EX8^QM)A$T _#5KEJVHE1=X,IX/7TTU_CJ!7Z)!5]EG+IN9#K)+Y^\$ M1=)K6;4MQ M?K!!WG.92M6!7B?]%-5@Q6C_T[ M)]#6\"*/3M%XLE=*,SKP2-?JNB/AR(5\*P#6QX6W_@0L._[L6"1__DI9EORNW_]?U!+ P04 M " #P@0%9$(O,:OG3 0#WRQL %0 &)F;'DM,C R-# V,S!X,3!Q+FAT M;>R]:7/B2+,V_/W\"KV>V:>8!'[#C+@+PHA%2"T@19 _O5O ME20PV-AMN\$66!/3W2!*M63E6I6@:EK44>0+"5PC\AKW!;P@LD0BKRHHV?-,T;C9A"WL#+\)I4FJ1LB2=/,T^)=8"T5 M"6 5NG9B(XOR?JZGCS&]__!B+]NC&M"8_PA_\/E^%A37%4+I'^CG$:3'IKADNH9C>=LW_-(VD&XFYO)'^.->_6M;V:M^16TJ)WX,ZK6N M- 6ZF% ,VQ$-:=L,JE9V]EL)7TO^"'[<%%763@)V8*^138<4 _8?(,K^<"S1 ML,>FI8L.G =8$9%,X*D$16SJL2WG.<7@P[W1*.N7:$50.ZUMBEM@_")MF1_P MU]WQ*J],PU/ZR$ Y/ 7PA_T.VR9-$NQK50?C#7O.CL>;M53ER'0=8\*D!G)5IJ3>2J?MOX R%;ZGQC"GW>H)^?62O#W 7 M9)G#!/D5OY )DMEC4>4@BS(!BRI7__X]!:+\[]\Z<$1,,@T'JJ9_KARP=GX$ MY$0O)\#"59;_7(6_)QQO#JY^_/NWHS@:^/?O'YM_@ZI&INS]^[>L+#';\33P MSY4N6A/%2#CF_);"Y\Y/V.@/^/->&5FQYYKHW1JF 5 !97V+:@-6\%&196#X M'V&!@B5*:,B8:RA.!S$P#S\(74A!6;1D@>_F!7!/S F2F-3Y7*F38IGJ9%WP M)I R]JVA:'"$E@N)[0]H'=21L87F6& $"A?0; N,6UN[LW1AK8K#?"\EWL^2 MV6'F"C-$'?8W5%2W.5/7%0%X@01\?1C(DB!(M"@*"&3&3@YFUZU^29;ZZXK]\V.FO[P MH+H>.Z[I-I?!Q>Y=PJS5VH)N[@RJ 2V=I4C'Z%)S#BP1=:,&H*ZO*>)(T13' MR[F6!;L)R>0 U-_FN* 84) 446N9MH(HRJTAS]K*2(-OV_U>"DFTDQ#J. M*Z/RBB3J^!U1R5S]^YI5^B,C29#.\J8+D":01DUG"JR=1W__V*/ :P3)NY8O MP (A$ 'G]D"6&K?]O/VE4ZT[8-55<94Q",:98$&8%&O4TD"!):[<_L;SX$E8\= M+L G]K:[":(%EG*-&JHDHV8L:?E -WH3(8FZBYKXNKZV8 .FO-];MSBQ!J7F M2,*]EC;45-!>IN[:L!'8VS;Y0E]_I4#MJ6@!6UA-5D[!$Z@4GQBO1T1U 66# M;+]N"4+Q%[9:)J>)MMT<=QU34C-KQ=Z60(K3-/R?LW6@CX ET!E[5E&]ZI K M\O6%YZ0I<\Q#MI>!I.B0K_^Y*C<*AQ2P:?CU=_U^-UT' 03D5NQI,*7.5HM- MFUQS9*NXO@>)H6"U5W!2&9IDTA2[(=:&.B>CUHY"_RURS>IK4ZDF'R8<65QF M^'M0[.:ES+'(M7PH,?)]E6BJBR%8#:A:;6*#S*_)];(A>R]>Z #;@35!_RPG MVE-D7>$_'()7HH;L;:AY,K8-/FK5@,(KC5H[->?ZU>F:(.VVU^BV?V'56A:8 MBXK,K>>P6K"Q:'XW-GUZAY(X#6T:IB']/GFRH-QOUR;Y,L<(M6)RE'5*CG(DFRH2BE:Z;LEF7$UE! T2)2#$ZQ3/I\5-&&7G?-RM N#W$-9]9\O3Q8]O)F]6B:&V\,"LJD M.EIQHB727):2T_S,IQ=!0FT) MP3YHS%^E )0&2+WF>(O8NT&']ET'5RP/Z@V&TWAQY;KSOBJ2PA@:+N)W5/!F M,CM@"0P7=*!GK1BP!Q!D^'XR=+";(TV9B(&*F .D:WJ*#HM GH!/[7'0*"2F MY2# Y_,("A$($O30!1D^0DTE<18G!#AUGNJD;=<7C'& M=XUZGE)Y8?4NIME*5"!J?=&R1*BCK8XRF3J/]&RYFWM$ M3-X+:;R2O@.XV^[T=%*GAT46\B!^0\'_/LZ(E&#VI[2>Y"1#)=?CL4X 7*]D MVE^ !6K%=K.88>=-WDWAB?*H,;&%]N0+L<"Q:',<++!89:G^+,?;>)>=3N]J MUMV(KAT3"QP/')TD &*4$B+5HI4NM[@GYHV4GDH6,[\:_^\$0'ZEA)KC,4"B M*G23#_(8?YB3?/^!,<:.KK0?BCLJ2)\3Q7YUMY?EX$0 F.W[4,4DD3 M?V:RWF.1ENBA1YD5'//67H9##]3]OK5LUO19YVZAE;VP\X0_IA?I3Z%L5R_[FR%4@2%'WVGTW]50$T MK,0F\'VSMF44V/OQI$[_JVU"&J)O_B+!;3A'_@"V%<"+)+KZ M=Q]\[M+H[Q\'Z_](LX>(^[3I'>J^V/*/)P3X<8C:*,@D*?VPB^&7S?=/(CSVV?96+7]( MN3CB7$R]71=3I]+%4>+B1EKEY+F;U]2'QWI, M9@B2;YP#MG;SRV?/;T:6?=<=.O&B(I>-G#A7'%$+IUF_ZW5RV?G#B'?9?FTL M"H.&D(B^EGE]FE\=\GG,-A6N.QQ)FI?2G5C5*$U5%;LQ%3,2N!/U+5'?22;N%S)E/\Q=)\S%G^[5EQ(^(L^.U M"_D$4P%!PI<3X)UCZN M-)?*34G@RV*=JRK)0E'JUM:-=Z[7X<"'O'!),GPMKOG>#7Y7G1JY8405ER:K63Z1'XJ%V@ M^[%U_O+I?A[W]%-=>MX<[,WN7B).C&6S0.3^N4I'R^IXX_E1+):MTS,\E2" M@_608DK(X!H;V8G?'>/5OWZ2YAL&>1ZJ^:U"_)A&[0\9)=O:G2Z_R7$=]JO% M%,-[?'.YE-B^HPZ8WKEIYU>'>!ZS^69#^_ITNCU>7$O%1IKKMA.Y;#]1;Q#E MR(8D(S2=T3"XKT\NQ$W%^T)=YM2B74GG&SKO58QX+> M^P+^IGW^KN:($J>[Q!#WO#'36W;6T\+HB^*9%\??=,S?O]J.9UO.8UR^",R) M)VBB81K\9J7EH=J<:JMJ=L)UQ4S:4!2MMO B!TOAN&Y?'->C_=X9 MV"FM]M=M7_O(K(='9@I\5YAV!MU*I]>>\XGRPUWA895IZ:7(+;?\8K+#\=SR MW3[QBIYB))3NJ;N9'9GU'LE>M]6Q^;]7' M.)BWBAEU5"^DTY&+!$9"LJ.V;?/]DBU;K8?*[&YB<[E<)N&2(W(PG9V;&O], MR?[2;8X?F?4=R0:5]J!59NHN5RTV2*O;,:;$^MS4^"=(=@2WLKY?LOO<>.9U MY,P03V2S R$QI!^$Z"W014NR/WWKYV_-^HYDE_EVJ?/0&@WQOJ,NN"; S>'] MN4WVYTCV%VWO?=PP5JFDQ^RR.NCBBCI.ZT-"R-O+DYO<=P<93I/!*]*:H'7= M[ !O9A830E^8C6'IY";HO4N 1QK\>P\\^DAZ:U(8J^1Z>-=5F]G,S'P[OR>3\S(DC2?+2T^WLEP]E[>47C#Q)N5H=6? M&WBU36@=I91*5 N10PS1YHT(^@E'X8WA:B&-ZB6ZK2I@T2YGQM4)%=UD@,CR MQI=[$R_8E)II3'K TC=)CX]7O&2]'&QY8EI>XIFR@C ;34L"& M822^D:^G1]TTGVLOROB@>.(JNYWD;11[Y[A:0O["EM/#]=57IFLV]2\L1CB[<@B^V/P.1'S M^>GX_$A,6;E3NGWM7N=S[GS5?EC9+5F*+ KXIGQP8'_!.1AV-B/S1"\WG:ND MFL@2BX7=*)'GP%NQ88_.D4[G8-E79'$],06EQ@.]GEMYTK0OTQ>-8+^=9?]4 M1C\.5ZX?>EY+KU&[#G@S>_!"*>X66-S"Z/->53/868K5>R0 MCJ5;/1"=V@7,FPI7^3< D]8Y7;:F5H7P@N?H!."*WITTF5>)NWXV ML@Y,M&S$.2PHOT^9>!;O)*2LU) M@B4HH"YFW4GROEW4[B:14P9\O[QQ\+V2GJID6&U D18GVC6^F:%[M-$^PTG_ M7$F/XI;1=TAZ.F=XGC7IY-3F6ASG.QKGU:.'_",DZ5&+ 7Q$TBW^S7WCI\9?<<_N9UV_WZ^M&N4P/NCR)@\QPM6ZDJZG(9JP<-]P8<^*O M[FC]3)W8G70:>DH'2U7,I<=RLSJ3G.@=Q!'KQ*^Y+?@S=6*GZ]FB7,(5SIW; M4T5G\8P[C77B=^+$URZZ_4RE.#&4GIJ1F3N\6*Q,65>J+^1:Y,)&L5+\HCN7 M/Q4ISFOYQKQ05#A]L$CFZ[/I0Z-S(:QXJ5KQ\^Z#_DRE.'?K$S[I5 M^S-UXI)JY.\FQ#V!BX.F,*<:'>.A&7O/4>?$3[K_^S-U8F&04BAUA1,JT,7% M,F<_\!4JQHG?B1-?N[KZ,Y4B;Z92=\VZ@./>FEDI!*5TFXE8*4::%3_Q%O7/ MU(H#.U4L6GRZ@P-C)I1*_)P5NY%;((ZUXJ?>\/XAI4AG[%E%]:I#KLC7%YZ3 MILPQ_TV46J36S8X5(Y[5UZ9233Y,.+*XS/#WH-C-2Q?B1)YV0B,::;UK5H9V M>8AK.+/FZ^7!LI.6CQ@W'V!&" Y*#?:T96/E\<87B?^Z$AGH>^??]L6LH2 M\O:3Z71S$C495^0R7QS=6<6\6;<20F3]TU].YZ$QGNM\?DC;INNF;-;E1!87 MLVL#)SBU8MU'5CRCI&U/A8=(H9%D5'QH)G!59&:Z(-<'>&42L;L[3H3N*<'L M3VD]R4F&2J['8YT N%[)1._NCB/?COKZT2D9V"U9T5Q'68(N.C1*<11@Z_AU-<>;P\=;P.I.10MDO<,5[.F&4 >&:J%79L:*/))$==&7 M-%4P[^3$*K)J_H3T>50L>P0ZIDZ)SH:MK^?"#K =2T'7'_NJG3<4Q^YT^9 K MK5Z[45;F[01?S3>&YL/0 ^U\9%V#3^'*5PD6<^EIN)33YYKI >"3O#E'-6TR MSFJS8:MGF@OC]6% M2WJ,Z-PY=?%[<^3G6/((;LN+CB7ONA95HEPRIRK#V4.7%S7))(;\(CE8>D:B(0TGWQMK?KXEC^"15!O.*1N2J8-M0*IF2OY; M3_:W:QHD<\:0ZZ*E @=^YM9S.'=@X]!H0Z>4S3L5+E=+/>3[Q?YZJD26R5X9 M\N[&]]?'?$K4%[5#K-[#*U#] W2@/21<'AU8;\[]I?P]=FF)4GFHY-A[G*'+ M'7DL9V4)1#8J\R9V><.P8XXYS#%%8 !+U"#E,K*N& J$#R)2W_L\4VHV$\ZD MRS?Y?B/5G^FZRW.]R"*M-_',FP9^F5SS>NSC*#:I1ZM)KIH5TGQ_Z35,-T4E MV.A>L!1YF_3ED8@3VZ3"0%HXPJ#C\D!0P$ TA3QPSYM=OM@FG3/'O,TFX0M> M$BBU..?);*W><>I#QCG] N=EVZ2H'?-W5)M46O>8AW1O@?->FDT;Q>4R62'/ M&\1\F4V*X,& Q[9)2W6VSD\96>,6W87>3CO%%0O.FUV^TB:=.<>\S2:YJ=EL MQ:G>BF\.6@69Q>E[IWC>//.U-BF"!U(>U2;QA6DCKTT[33PW=CB+4O6FLXAC M=^<7Y_U]7GF+39(:R6*7KHPM7%RWI$S_?C":+E[A%G=*EIY4.=M:GK=O_>4V*:KK26_;&IF19055)FHM49'+1DZ<*XZHA?QB M#,F[RKQSGU47>&% YNRL-,]%5L>\<;_BJT/^CE'>8W *M5BW2U2ML<87SLS) M& ,Q-:M'-@(3=4Z):NSE&)S"SBBJ!FQ9Q_L%AY16ROI.24?6!D6:4R+H1Y>: M@V5AF4@UU)Q&M]O%Y5V'-:.PU20ZA'OC+76_(6+WSL/<7382)%2G.F]2F=R,9VKI@L/F%DD@GAR472+>><^^QAI/)*JKS+S,>_6! M):7U<Y9&W]^6QAG1CW1$ M8]OZ,>?S.(>$;-XMB(IU)VHNR'K;CR5(>A1E]FHHQKS'&-LR96/N.K9?@'BY MRCH0;=?R)Z)@@84+#,D[7-].2;N#LN$MQ9B$%3-^VN 9GB&K#UF9S1$S-;*.WM>;@._$ MNP=.J+QT9V7$-CJTQ_ 2I]_EO763NR]UA,C&O;Y=-?H!T3Q[;Z6Y MII(5H0+*?'?P,/08-2LV!^>+LF)O)1;.KW%7C%I#7S]D<(&O/B2%Q:"3F*Y7 MY^OV?VMWY>M9]W/]%4O)UG*X(&I\0E:DVCB3MEKYV%_YYLS[QM7PCVCAK"!Q M#TE0[W)=7M%;"NN)S/WW\ C.<17\C6EH-=.8]("E;_(!T'*BXJ!A9KT<;'EB M6EYS7'; MH2\IZO*QA*6-2T%;/BD+W15STF/.ZKNMBLX4:XN&^O(\LD'Q_^H M-9X1X#)3U%[7)RU--!JB#AY5R-Z17QO2H6+HO9!3RLO^B"KU*9=WN.;-\T.QP2JIXWWZ_@R>_AV]JH8TS=+MG%=?S.4VQS7;*CN]GI M%\1Z?FC>4VK]/BIZ@4Q/%56-:O[?3 M?#YR^>KO$^K=HB<#"O3#(E&3ZHR@5HNM7G[02U2[P\AE(4?0-DY31JE36Q%S ME4Q/R!+#UON:S9#82RN93UA8SF8&3L^E5FV^RM>ZZ"[>0'<$W.")"9U/E?JI%BF.ED7=K9=Z$%( MYE^([FB28&_A*YLV-C]MOJ-&?M'@')87FMWZ7#7RELLKQOBN4<]3*K^SPKFI M-AP7_/@;#3;'8X#PGM!-/LAC_&%.\OT'QA@[MCJ7VL\;];V+S4N_T:Z-SFBV MA=5DY10\@4KQB?%Z1%07.I\BVR\,-7CG_8WFE25D*W\RPV9!6S!+9;>I\,I: MO0-\AABT!H_\+/LO[%;6<'4 ;:II?7#:G[V/'N:!8>J*<:C:MPYXKXH?^[U_ MQV0$RE:X+\[41$48-E2%J+HS21SP@]KSV?!Y('SG]=GXH:QOX0A,:!2 '7R= M E'VA1MV\]^_X5^8[7@:U!&ZN$ZL%-F9WA(X_I^?;T?Q3%WY>/:G5FBA&PC'GMR1QP\R=GSMMP*+S3<$Q5 B) ML:@K<&S_[4$3:&,-L,(ZIBX:_[T.GL!_H3NDC/_[TR]M*P\ 5@3K#%JYA1\Q M](<*/Z &1&QJ@?$_5W_TFCGXU9Z+QEZ3_N=;P[1T40NJ70%_?.&CJW][XD@# MF#G&(SOL_/\[$SX/4]CL'?]RE],C4Y)]+Q59&B@8MS>U4D:$5@N__ MWQ\I$J=^;ND]1].)Q$=(C^6T1.!)023 6* 9EA%&-,X(DIB666HDC]-4^BJ8 MH>/0\CFA]DYD>U_W[QR@86.2ZV>5R?*?<*W-= M+-/(8]P@5\HTBAR6:];KY6ZWW&Q\:=_W.]L7[2GD:\X&(_$DG=YV M<$G676K)BSS71@]Z;IA@@,=), M2=VM *'!X+MB($_1KR/@!(H)JML7X3%"4<,2F-A(US71&YOKJ M-!+>=D4+#E/S.F!N6LZ.L-<2[&HLY,?WO*?DA?N>0/-FJ?UL=C:4[H*)"3"^ MC'4]'4[5,\J^#B##R?V_/](LS?P\K"X"EGN--]I\IM/C.K5AP!\=KM7L](+/ M+;[3Y3.-\%NO&?P+[78/&N?@"T&%;-4)OR?_E/\*'Q7"]TK<]L70X'\B _IX MG7F$ZZ^18@-!@NYF\"&"<2GI;?*2X(X>Z(3KM7$A-K52+47.X^ M9W6J7D?V#UA_.P4JK@&@;W:-H2Z]:#Z/HGL_/H7[73:M+^2MBU/,/4LT D#Q M3#,;]"KM6'FUI%8[UNC!EKF2F)I\@F:F/ZR9>YU,HUM&NA8+M#*V4_(NF[A9@9*G#XZ=G/ L M4B?',WB1IU;UPJ2'/T=7^SR5=1TXAC%$D@W@K$Q+O<;*AG3S=<@*N;+<6I0< M?^ H9&YM!XR)-F;/@836%F5,,3#%L3%IZF/AO^*X21PW.;2:*J24F=//P)+DTY*]^\FHVLC65+6HT:MR M2BCU^$%&H)_7B5N-?L%*F[JJ6PV\G#"3N.OX:UX>!@"0=RKR;.;7"[^? TI!LR-%K"DH*EKXT@^8N"/I^& M#X(E0?])P-\L>Y/T)<>Q-LUNY<.?5D?>/%\"RU$D40LY$TI*6 ?-WI#I_^RR M0[A\Y0/$Y T=PD3_TRD6$U]?PHJ<3,2=.D&G?CCRFY@U?<.P9\^K;QTL3=W@ MY-M'^P/5;"%=$&6Y?Q\Z?!H_L=&!?'/+7"+H<_3H7 ?T748UCST-?T3 ',0 MASB6ES/E$$U"8Y VO*58&-UQ>$)VNTJI0KNK508VC+_+8\E#Z+(247+3"W R MVI+Q,:R3^G)9^1IN/@&S]L1U.4PF##8I[+K5"-TTK$K2&A5M#HA-OD@.4\R( M1&Q*OHM-4W2"9H@4D61>9]1H*Z"W>%:^P&.FA9G.%%C8S+446U8D/]X%72UE M5SGXQ:R):"@/_O>_8HF-LL2^9?K+G2X6[ORQL$_SY_=%&&N8-W^=BTQ%BZEB MF8JB%3S.^"] #DX.!S*R; ';#O^I*08@=N*?]ZMBJ:9J=S:>LZA5H^'F10^\ M+\).,#B.Y5&T$=I$++,$AOLR=KTLHN;@QZ;5,U?&#DF+WIILWE7#&C MM%;35N?YBNIK),VZ:)4+954>).3;*[K^17K#IWE0(<%\*-6T6K Q")MV _') M'KXL#"1OB#/-J.P]O=]N!*'[:)N.SQ+N ME@D%0[M7YGM.?H$4%M."6.6Y;O:!,.D'UU#,E4"_TWM"V[^H-SE.3Z.X](;: MD;1Y;P'4(7V1[S2WH!I0YJ*&@3607+1B Q]#U OLV'.*-,I[RT1#V<&0\#SU M7'[XJR+1RX XE+'R6OD_3YT:@?!%Q@+BHP;R;27CYF9&*UULJXS1%O)3S5OT MQ.?9M*]UG4T1OPDM_CIY8@BZ=5AK34WC>6)(I3@O"W+GH8)[=K4HVKT5,6B^ MCP+)))N@4SC^:ZBZMS-KF]QFA,MV'Y2=)WO$WL#(?SXF,2!-0; _;!A/MK:AS78?V+WV#K7YV5ER770D MG>(HL/H@\0)80,;FKF6[* /#,3%8PH_C$.2?H[^0Y4-YL1+%I M@A'&XR0MT"!%"VD6T(*4(D6)D.D4G7ZVJIT76'*1FF8E5:^TC8?,6)X5J\F%W(RX&5<+I=M/K^K"2M5#-W3#Z9Y!*F4Q"I%2/U)BN! MVI;\])7R](=7RO=1YM]9(W2>;"US7WQDM "'>!".[2<$>\^0^6GLBIGQBV6*/N'S'S24F.PE>?/-T5CR!'OGW;ALCS:JF52Q-%2@5DKMNM9N^Y);%)WG['?B34'2P#1XPZ M!U^#O;[&H$;!ENA(>.Q_\1MTC!K:X MY\'K;V>0WA2\994?&>T/+/!_DA'A0DCQ9'M>-L&.)\LYI>'ZF,T7B&Z"GZW? M%^='4S(T+17S>XQQ6^QRM*35]P4 +T!9^M<);"[JZ)F;HV\WUW9*^+ ]$V8+ MKB^L&MDD8RD%<_4FY+!HKR?=<;V8QMT&2_<8H\7T(7*@WHD<-EU#@?=YV#D, M+9+X,,$_4? @MO#!K>A@4"V!-; D!;XVA]3S7_E?=$H@'J.-WT$;L8R\648. M8PH3%V51$!>$JG#"0S:IS:5I'0G(^S$%UN_&L.(8L")JXS\?Y' L._(">,BO M>SE9P0LN[^JDHR=Z7%%X9Y+ Q\'#)L# ME\/1_'4- 9",_4GN#'D$A1\6&LW@@-!+?GGX)NI/6)E_-Y_?$[^[HNU@:3RH M018]^^;E,W,"S7ORM,Z<:Z%@=' "%C*M4"^Y]HZ^J"IMIE28YSF^VY)T?7!G M-3A"Q6]T/#NWPWS!%VB3[H& M>3IQ1RP/N5U7' <*"= @UUNF@4" YF$ @(/*R/+*TI^QFI>=,3@S*0GBN"Q MCMU8*$E0."%?07Y%#&HATW7P*0:G-''P!UN'4@U;L39V M 04%X&"]:V2N42@ ,L($/8?X:.5,-S_?0.L-_+[)8*P8/C+R<]J11T'B/U_J MH?\S\7-3[)<%7N[?IB"RUF'A%_JZ*:D8OO*!>F*4(#<@9!=YW$3^-"%V1!$T M)2<%(,J$0+/CD2!*^$B0&98B6"F%SA-ZFGO8[(X:?"[-3/G$@]4K@FRUJH[: MAW(DVXN'95ZOEG)KM62BVR90#OSJ>>M M5VH*N7H8E=9XHK$JV ,U>:^3DS .L%>2Y"H$/7R0LKA8M;4:U[7Q2K/]-2<4 M[5UMLIM-')1!3\)#C)@;/'6$W$R2N$DG7_+0(YNN%G?J%'F,^,V+&X3>DY7+ MO++1Z/5Z=@)'T&=^,1JZ>VK/$]ZG;IADM-C_F2FO(:L7H(\=RQ8\\,W;<>?M M)#<&O!TM'<1'[TD%>IV;3C&ZS$=GYG M=F^ )Q>X+Q[?Z67N*P^(.[ULGCH1_(EXTC=XQ&S> 0+\8OW$#USX>E8*[XP] MT2D+* 9E;>ZEW2X:SI2:X!1ZVA)?U L+ >\TJOER)EQ5?RW*T#CD,[\4)[E MN[Z-Q6PB/)&W[MT@6!#T=QLQ"+Z&L8#HJY.ONR\CD"*?B%G75@Q@VULIJDSO M*^*RR"JXHCZ,.9Q0\E,!21'U+M;Z1=#OG:=!Q. E!B_G/L 8O+P5O+PY2O'Q M8,?.9'R^]>+"Z'5@KX(0]GMMUSX]OZ/YVE"QZ-,O%U!N:\;FS6%]DF$'.K]0 M\.2TI+?M=!'%@X]@QN@WFK'CGO_RLCA_S:630<[7=EFZ/'YE$0F=UW%P[4L9 M'UJ3]E>B(1 W3'\AV;6#!2C(0,%==@0#>T,T)$74T'H5.MD:%;;#6])M#)T-I\@OG6A!_2G^=7 M"?O=J,U)$@:2 MIT@8\-<9?8:ZXFH<1J> ^ MQ^OGBD+&0M8H^)D24$A=0PEFGHTC@CTTEJ0V;;:CX;Y#X;[^T@0 S'UOR%^7/ M>1:RFRT\=FG%=!BK@C.@RTQ9(IF5Z?:Q9N$.SZ^]49LT\5QJHN"]=1L8+)P% MDKFFX9\TQ?YZ$K(O3L+-D8[K?LO)5^C[_I9N"J7M/MEEMKL%[<#/9[MF^Y&K MJC8WJW[@*#7_*M;0QWIK%_%W>'2/.C9H6^22MV0VTV)M]NYIX(= ZG4?[#'CX^)TSN]0\D5P5O[Z17ALV=)W%=/:MTFE4-O%.5Z[.>,GP234?@C*!.QJ86TV!^]9N[@ M9*+/ARZ7#1]=_=OS,UJ0?@A24QY3^\3=^=T9],[\/:7J(7*%R35^_QZ3;01* M$FD\B:<$*9D4!7I,B,(H"94P1:9)/)624F"\24WZBIT@3_9^9+(U#ETOFVLV M>ERC=^PK<7_;*XMB7M)&"/Q@S_00=4,F?'I!]*M'U) W^"?$]/8&R=YLK^4, MKZU.!(^.OI5J>AQ*314')&"]$A+]E24^;J),O;@%[31!JIN;:CC+W?MW1O"VA_F08\CCG_O4&^I@DO9I GUV11&.2> M^GJ#'QQA&L1**U9:45-:6^\YE^%[Y68CTQD*W5ZFQ]6ACR=TN&*FDR\WBD*A MV>G#CQ]SL'/0:X(^L6AYV#:FB#8QBI8?^BR8U@I^3-1,4T7?MV6>.^*QOGR; MOOQ$#>'[O/NCIF*=%^N\Z.J\&*B=K^+Y+"3FYS5]L4K:B\ 1SP)PQ//XV]:: MEZ$!)0J;+(U'@RHP+,&PJ>=GVKQDP[<>N.5@Y< '/Y(M_EKE]FR,1TY-_%(L M=^S9WU:%E8U@=5G9W#09 [,73CK_>A1&GR$*^W)#'4.NRQCD1:F4*/MZ,0;[ MN!7^0"@%51JFA=X<.SIR ;KO; #8!Z;^$87% ;(S5YHQ-/N>ZBF&9K&6N1QH M%FN?\QID1,#12-0@C@'V% "(B @*QU/,!]<5303#T88T^,G/"/"/G<@!= MOP7L3]X071E.K/Q7#)?.4I'%<.E[*JP8+L5:)H9+9SB=%Z%](@*7T'YI"TPA MSE&6H&Q(I@YJI@V!4XHB2/:HP.DQKH1V0S7G(-CU;?N;4_?Z@:$NQ,CJ['5> M,D96WU*WQ<@JUC(QLCK#Z;P([1,19.4?-#$U-1E8-K=PX9@$@J:)Y'&C4?N@ M*N>?WF.C$W[\PR["YA$)"?8G%G0C!E9GK_*8&%A]2]46 ZM8R\3 Z@RG\R*T M3T2 54ZTIP7-7-D"RZ;H],&30H^%IV!3F-]6#)K.7IVQ,6CZEFHK!DVQEHE! MTQE.YT5HGXB IH;I -LQMZAG%_3LII)_#$SYM:-CN%] 58>2RV-$=?:Z+O6K M&R=2;[\B,@9:%S_(&&A=RB"CH'SBK8&O[0\CZZ(A3@)+FU=LR;5M=$:2(6<, M4?-LQ3;'A=_=(TC&>P0CB_=.RP./%8=+BS;VV("?S[5I D71'M$?@H?!A3"H M3 ?8KO8T&RR&@F>IC8ET'%W[EOHN!GVQFHE!7S1 ']5&UZ$ICG\U!+2P\*L6 M?D/F63-MU_I=T$?%H"_2H.]T/+!;L8_?=JK&MG7#<61&INM@==%2@8-U%%N- M,=U9*ELR7C']GNHLQG2QFHDQ730P'8VN#;-,S886MV69$I"1C152-,TR'TPE M?P1S= SF(@WF3C#YFQI]!/=89PS1SE)WQA#MFRJI&*+%:B:&:%\/T5J93J]< M;O9*7*?<*#0[]0RZYT:@DRS%)*\^=A!^?!+^F4"TXTY^TYD"*SX#_XS.P">? M)\#%Z"OB"BE&7S'ZBM'7A: O_R3T&IB(FA_) *@>6Z")%,M^<%M@? +^.0"O MX\^[7QFV4UL<$#M+71E#LF^JF6)(%JN9&))%!))E4-9/090K'&(9]4X44P[!8S<0P+!HPC.0;':Y8[O:X M#I?O9FIEX@#J2?IK0 M3I:00+$LD<1_%\@E8R 7:2!WW'D_D&L60[(SU)4Q)/NFFBF&9+&:B2%9-" 9 MPZVGD"*.+9 DCC._#<68&(I%&HH=9[XWE<3(ZRQ5(OFN \_.4\O%T.S\-%4, MPBY5X\0@["6CW(5C$!UTC,''3/'C^S'PBM59K,X^19U1Y.5KJ!A Q1HGUCA1 MT3B_!Z!^..)( Y&9CM_N1GJ?7C/7=I2Q]TK'1J*D3BS3->3;/\;^?RAJ96#. M5+'16:"6 RS-PSI@;EH.9AI8 >*K(*(5=IS $^UK[->5.E. P=N?4#I2^%/6=6 K8\W;_*8#V+'M M4TA&9V5:ZC56-J0;_T78!F:[(UN1%=%2@'V#'75*WG*61E 0_OA>/I$5>ZZ) M'A1+ _Q\7P\UQ0")\$J?MW81?WL7?\C*\M^_X5^;6B0-B!92*=.PJ42@7FXI M5&MH\W'\/R=1'!(TYL#:C)&DYPZ&/_Y!D9^=3OM__\]NWQ\9.B&9FFG=_H'[ M__W<&51(2M)7@Q.0&%E 5!/B&+9[*VHKT;/#0:92-R3]GY\CTY+A3_BF4X@, M6/(FE?H/]O@1$>,9)75QG=BAUSZ"P6^HY.,S7V%N'YJV?T_#K04T_X!?5/M> MO?ZT0$M]2Q(W#.()^#4<%TWN8.O23*C,""Y A^$R5A!!A2$$6:%8F1 MS([$T570:O!&+L.CDV4RG:'0[65Z7)UK](0.5\QT\N5&42@T.WWX,7SEV)9A M7R VE$\^$G[_F)O]0VT>>XYM>XYM>XZ%/4_4FLTJ^KXMTPT.O_D40_=T/+^T M3[U?6SQDZC#%D#17AOTU;\OV MFR"X TUP:VDJ&A.PTQ;]8EN[A1];OJD$D0>WKV]MP(&H1]1NL" Q@B9KF7>]6ZY,"U6V8#@8YR#$M M!*"QL>CW,6"6)]PAF9 &EL\54*% :XKTDQ5T O8OI)SHSR0:YV:(N[0(B'V- MWK,>;]PQMS?N7/N=>IE%;Q!;O\2^L(.."-N4,>5-2'!7+E!_'RFB*3JZ"Q)R MR1[51'28_.TN7/!Q^%8^?=.(3*TFSFUPN_GP3H1ST,IL4,?.$V3P?+R ^I" M< IU;JRL@7Q(Q>R8@XT)#S3,?J@C])"0%;WZL?O#[VB\ISXUZMWK0934,Z_L M__Y(,VSZYU/7[XGK]LS0?K#';S322"!M5Y(@FU]#]K.=0-H=R#Z![O15@F7* M+E1:,F1^S9S[LHFD9.DKMD?T^JH+83Y@L^!&VNE2DF+=BWGJ)MQ#+B($[C*"0.4*&T^<='7[POT"PXT*H9%H> M)LXA>RT1/ A1TH;; G4G&EX(JV1DU2&?!AC _]$WI>(6HZ"RHNM,(=YX /*F MHIA18T9]$Z,J:'D#$AM!U(0&=9QA Q]-BM+"51#\E(-+'2&S.D":&J9F3KR8 MO6+V>A-[;94?>@[6T"]".&[+9[!=%WE(T"?U?4!D:MWY'+H7XL0"@9,0\UK, M:V_B- M!;2MT)VV1!O%AS!%%R?H'5@" 4&?=3U4!E)1FF)3<0DPR++09%L[L8[ _F_: M@Z8<=AF^C:(%!N;&K!VS]FM^,'S'YZ")9:X@2S^Z+F$P+^ L^QF(W'-90@<: M%M^("GP;B)!GHCH&S,1,7\ M&_/O*ZH9.BY0:R+_>AOFA1!@CBP_Y#(+12Y=B $D<0[]&0T^\ &G'L0S$=,: MZ#@)G[MW0&BH7(U)S'PQ\[T)%UBB8H-'OMG8^B"\[N<,Q)P4<]*+G'1PY>KF M998YO)">#/H?K#%'_; .%O.>/(:(9G;H.9P&((GV\Q]@KY\^6BF: M]O29/35=37[V% #U>1?\]<>G):4ID%T-/*L"7:(L*?-#0U10UH'\^-A6X+2+ MR"N&-+;M()X'0=P4NAP@6-%#=#6@[?0O8?9!'P)JAU_PESI?6XO>6_@,">O7 M 6N#^"Z<53_\: 53"EN9PP+*%C=>/UD1O<$R&NR3.YEBJW AU8>3HK.[=.L/ M?+,8":L/YCJ,8%I@K,%O@0MFH@2LR01RB=\;U G[EV."3I<-D0&4O6O4"TDT MT((C6D2%/T*=&?1GA?Q"#7IDTM3OI+]>"J7G 82M'.BL:>WU]=6E4M03Q8"@ M.' R;7>$Z.N;'\6&7(6Y:*T7A4*<[1KV[FISD$@"ZT0KI,_7PN,UTM@H[1JE MT"64P1SI%"313T /6MT2(0,B/K. 'X*3X*28>NRVQ:SU*FMMTTPD9",1!IB* M%LI'4<9(BXY%10LBN\@*8#O,",9C9%*60(O7!V(.>X7#=L$'LIO/C>6.9;Q^ MC",$5G//D,:,%C/:&U298N\RF8@M48)_$ KE;[I!^C_R*2 ),$U<04X+POI/ MN#/,@42E ^4HRI!^-D#K5;[RPW9;C7DSYLU7$I$L17J>TW8H=@_94A^YD,W\ M92D4#H76V$\NG6]O>$>IFNA]:*81]TWB%*:8*]_+E8%VLY$C+L[G&APC8@>D M#@-OV<]>0B8Y9J&8A0ZS$'(.4-@%VDJH?!S?(J)%=JBTI,!70/$5#45\W$!_ MS2$I/,S?GK3Q.)"[L6=(KU],;=_-]?=5H+]*%/-GS)\O&]Y#V4GHN18F)X4& M.:=!)P3+H!02W41]-"5ULV4$=6MH6BK6]9]N-L?$:TDQ[[W,>P#J)U-7)$PV M5X;C6F$Z[]R$W.BCN<=DH4=59F,CX)GAYF2T'<'].(&3A[0I5%? MSWK'&I:_E=L/G?O!A.:).,82"#]\*FJ:J/ZE&#'D K0O[VNSR0 M@#X"5E"*(JXQ$B>IO5UY_H.#56.HUL>->F$GL6?]*P?+2J_L[,*"??V(BFB% MQB?L&&I08V)O5U9T40W3[I[L,41O;;<.YJ F5?QU*^S/S19&+K?IY':W/5K& M"F;N<8[>-2.;/6=@/141(RW!C<^%J%)_/QXLBT%GRH)]&ENFCG87^9 %_1N. MU$$A U3)=F.>#VF0W^5@HJ:A34K3O1JO87$+K3XA@D#3@<(.J,.*/A>##98' M7]N$[K>ABI 1H##X6P[-323"\,)74 EHE$90OGU*P)HW=:$U6PF.V=\TZ/HY M-8&LPVID!6H)M'@')UE!VQ?#L?M+BGL;_?RF/K9A<$/Z"60F$2*]X-J8W75S M:#==+%A^#>CK.FAV7;2.IRG^IM# R.ZM1F_B,?8'2/AKJ5"C^E%)*8 "QFX!Q%\$^Q.IY*FHC?W! MAFNQL#\+2&]EK&QS214DQXYBH3!3L)3I1Y@F)JH83I*?SF1Y>Y3M@X#3'21/ M!MI% M5AN% *.^O._:'ZSM@2Y;3,75A 0L1X='%C(%HIX!I4)Y M/";^>G\'K[\ Z@O\2D')VF M@3E:6=VD:OEKM- _O(GN 1EG=OH$]7FG3[#I M&^J%PR>"8R*PG<_Q\1/GRG[)#[Z!= MEN_UN$ZA-L0:7*_?[%2O(=5R@=X.>&$D:LCXVE, (+,0%(ZGF*^;>G2V2+.1 MYQI=+H_!3]UFK9S/]."7;*8&IYW#NB6.0^>('(V\S[NS>_Z?[V3NVZ;7#D;Y MTS\YRW1M$65\;2RG/460P7?ZH"T.O^E0GSOV7]CQCD1YPW .:#OF;4>^_,D; MHBNCLQS^VO8XU"8D2Y"2+#/"*)V2!!JD"&$D26.!3M+I\9C!QSA%[^F?GB1, M[R4AVP.S,0ZJK?1(!B*1:ZP$0B"?EDSFG')M7K22:M$C,X-D5AQ-4VU8,OFT M9,(V>_1(NDNKS'3"25)_I)2&;8%\7J=V;]PSC3S@\ 7']A8JWB>*[14L^:Q. MT4Y2J35MU_&<4AOF[[*-*2]V$IUFVQ;O>]F50#\O MJ0T&I7&CD%=Y1>S/UW*3T5)X1D@^+UEE9^MUJYE<\\UQ?UT5Q>PRW5G!DL]& MM%XDQXU!;HISQ1(8>75-NB< JO/9B*0[NM*PUT6:RS6\>RZOMH@EWQ:8YZU3 M;FW:6-MLGVL6!I1^EQXWY%9;8)^7G-;XY+W2%Q6^2Q4+3/;.3O?R;2'UO.3Z MX:Y!M'!ERB>&RK1$)0NX4,P(Z>G*98_@@]Z65)AT0-3)7'DHEJR MEAI.,JK )Y?Y>F6]0D6?<8J9--+VJIWM\DJ.*LVH_D Q-;_H,U;)B\HZUZTE MTWAQGZRJ;577"!F:BN,UY#*.!DJM9=V:ET=;E:H:+/AN42.;;A#3J* MV@7S!=UM<_/>:H**/AL6-Q*7+EZ\I[DJ4R&R:<)(5!XR GF LX9M[;Y0G4IY MWEU;M61Y4/9T=B*0!SBKD!!+K6%VU,*+TTRE/Y$6@WX=%CW 64G%:RF"=]_G MBE">*YQ]WQJ(4%$=XJSQZ+Z>2:54KLM"8-:K: H/H*8ZP%FM8DJ4T^M4G6.J M.K7LTI(*J2>0!SB+LO-S+HWW);5OMMIS_:XY6I1@K0R/#_O,G6C@(/<>$@H M1> Q<+;(0WI@51HYO52OBB>\>:)BU)H/#=A7ZL!LI?)\@UTF( \D,N6NHLJE MT52#ROK ;'7K1-XL)5L-%1H!LEMHK6KV)"-03V=+&.,T"=U,5I#)$2W0N$P) MJ1%.0EB=%&F:24J )=__AO"1=ZCGDM3+$(X[7JC];B7Z'!3 M<[6)B6R^)]!ZR6T0"T ;-7[I@^^L(&V+BB/;U%P'G-CW/F+<)_S[M\XV)FX8 M.IZ(:$S$JZ>?QQ/Q21.1OJ&I>"(B,!&Q:HK.1,02$86)B%531"8B5DW'G8BW M7__\-O?A\T:=>L>H3\IROSWD9TL 00[-\[_W!@/=4#3"?Z[(JX\.C+C!3WM1 M3NJU9>HW+ I47 .$:4KX]88&HWA2?S&II[W5ZG9>J"9_EC*G@W9UR2 M !B/3SFL]+L21C*V#5"VT!&G['.'^WJJXZMF*?V)9HG\2@(]VB#\XBJ:-.>PGVYRBD*$G9EVF?[\:XIYWWF'&_ >.> MWB)^)?S;;H=C H,IVM/@M"WT 6TZ7(K:=EO-F>*?J+'SU[O$_WNF,/_)J05^ M)N@N,U-[>SNQOY4UNI^]8 4WNF*NH3@=M*F0AQ^$K@,97;1D@>_F!7!/S F2 MF-3Y7*F38IGJ9%WP)E?^/FW8H/]6QA::8X%!&= HJ"LP;FWMSM*%M2H.\[V4 M>#]+9H>9*TP&DJ*+FOW/58*ZPH+-OO]<*6OGUG!UV73"WZ\P0]0A,5P[,1'% M^2V2O8PAHW^X1\'+.#G1LCQ(Q3M1<\$59L,I@F_!FL.L76>9=ZJ.8Q?YA5RL M39A61Z7\O2K4U;\$3E[C2>+O'_N4.&MW)FKB_/4.?"S.'Q=G@D3;%%#X7LAD M!D[.IE=MOLG6NNO*?;.CIC]?GOL4VY\D&EG @=64L^>#0K/0FT!Y9J \4_0U M3;'?1)XO*!CQ!&=E),G?A8JARQX@:_AGZ1O N0"\_(TB%.?@XD5!QYX,,FW$ MJ+.5H@9PPJ#? 27 M1%YB@?QJT/-.B5QFV?N"87E5O%^T$\L[L^\L#221/M:YIHG4)4KDMPHIE0UT MMI5I*2 .(EU4$.FL%XRCH(5/!HLV(N=!W7M Z3:J_4&BG,@7\$2MDI2RJ0%7 M\-#Q(A &L?0UP2:_B7_Y7>-%L>1&%C_]0G03C0*WQ.\M%2_V^ZFL9;?DH9F! MH@OQ$DM=XR3Y343W-HL9 G9OY-YZ9\8=P$(^!*#1-$;\K?P M94\77 K%K6ELE7++M:0INOOU@&IVE6Y&Z/!MC6=6$K=4NS.B4IX(*82JZ&L* M/Z%F_E9,??+84O2&_"WD^(0QJ?<)LMY>%\E,JTKA?;$OMR')[?5H)[L0T[O#4AN&A!VLL8ODSL'*6 U1=N^?L"M_B+ M1_O5*OYD4"T4:"Z0YXPA-Y$P!UO\7EY\:$Y989JW[W-J-<'6A\:"'E6Z:#;VYY P//8U/\N'?]L[-\P O.LYBO.A38US=%78<1/N(P7@HQ3A^U94^*X),2>,[ 6BV])$PX%^/+>1 MWL/Y,54U\] @4Z:K*JR87MXM]0G>6J$+J1#&(Z_3S'?9.Q6EH-ZWHL)W50&G M#.:]2P<(1K=WWU)PP %WU6/ZPVQ3X'P=@'!>\IHBXSC>^<;Q-IL*()-._&OB M@S!=O'OR0L)RW]$-/S-,]BA\@1 MB<3$J+#C/.C[=_JB[9OX-769(OVM8F<-TTA(G[+]89&'7J,Q MI,*=+W.;;&8HF"^O=8PUNU\A)BE"363%2I4U>I-F(X.N4$='722OB52\Q_.B MXF"Q#$P:P.:=-6:[@LQXPLQR7Z7#-7+#60UY\ 2 M'=@=_#=]&X%MGO(WK;/#9XZ8M MZ"A++T>[U$DO,0'4@F?$)3]S9EVAGH*.LG\$?O(Z%1^ '^_DC%7 F>*Z-^J M_FB:(L>KSIA+J&D]J7/MC-F>(!T \1QS3<O77BS9N'3F-JS,'%-)4%? M'-3G]U"O^X?VD^C,RX,I_;$R."Z^BY5!K P^>ROGH1,Z"F/9>$C(&I\8%,>. MFU7DBK1"V@"B/ JGKTF6OFAM\'WV"<]OLQU34J?P-V#9B H$ M^]/?Z^EX1YW_2&']*(7\+LN?/_6V)(E#@<18 M?,_6LX[%]SQ"_V^57Z&F\&17H 35LUQVK>/F$N?J3D]X+< M_B?P*0_& $Z_C%E@"0P77&_.YKX '!S' <[)#SMO3)2#3:&>]A5GFG-M2&E@ M;9;/O)%J@W&% M:W9FI-0CB0YM,7@V^T5" M(!+JG33QS36@.X\.:'NWUQ2'^EW"YJI4R67E;*=2'JP$TC^FFB2NJ=0)3UW[ M5OQ_:&M1K!)BE7#2Q<4/Z80[@^\8I2&3Y:N-Y*I"SSV<,#)()_A7QUW3<;CM MC,-M[[\:> \-QIN+SCH(=P9[<*,? [BDK>@[IN#EF$!+]QI5>N5EN2I>$*I+ M,]N>="<"Z1^P3>/7;.K0>2.QJCCK*%^L*LY359P.4+Y)5RS$FKE*C]KWO+?. M>]4,AQ$O5%9<;1GR>KK9S].0%N .7F+(6O2%_BX2: MKTEU>_4 .;>:'HP[BE?"U6HI0)#47V#-%11,-/=J2VGI*4OU(POU.D3;O*Y9(@5B;A=@+KZHF6) M)UJAC11PCN-Q7[LH$V&?^DQ FI^!$\KK5G\?T-I6;L G9SV<5;OT+$MUI?*J M2$*M[9_G31/4-TFXB:-JL<"?.8)[J\2O=4DK=]WAF.NVLR,O1PC-3M*7>(C3 M4F1\S]VYQ\:>WG,7Y]/%D;'8B_ZZR^[>YCZ/L^N$6BCV"$[GTUW:+E^+JLK[@Q;RZL",=85W225;H_W MJOJJ*=I9KUYO(P6"HG;7J?0)T62D%,@%Q>W>MA'B5!L@OI5VBU8([ROSE2.C MKB]T'\,!W4TU[=FTH^3;:K-9JTY2O'B?QR'X2_GI;JEK-O5-KM7[AN&]6-0O M>!_" 5DG^'Z"R@W$"I\8S>C.E-6[9K6-9!WA-/J:)$^\ >&2D5F4[\C;.=[& M/],$L23L#3 D=&O>GPW3 1A!_G6YFTVB%!G\5E2(;PV+123.,HM%Y")$Y!N% M=[HOWJ)[>R&(\-L'>B[#V3L;3?:MICU:<8Z8T[\)IU^:E_]DN$\R?%Z9;>CR M:Z)M8QG_L'@3E8+V'-L0X;47__?UD%=>62HR\ ->]E2T@"V MF"6RFY3X96U M>@?X##%H#3*OA[C#>!4*H#D Q27\[C;'/NSX_]G[TB9%E:W=[_=7&/V><^/L M".F3S+#W?3L"%><9=T;:LJ*R'76L^3 MF2M7KL6M=?>Y139^__C77$TU1ZHCL35[;-?&2 ;(F;4%4-XH.\-??&:E>O[P M[FC43]Q_4W8:3OSD<5>>^VI3=81H*,\>,[#SF-5EQY%:B]4VJ-L#QO"'S0T MG9Y 85PH_+-)Z85W\(_$U&V4!VYI .: 6HNU4G_5R=D5[4QB,N7);".*^M! M9CA;:HS%>F<:?/OQ'0!PS*EX\(./#3.UD)W4*GJ3?SYER)]TW>[U$VB!E]]( M.",BD_4(K2Q-D<%:U[?B+UR.?M9AW"@ TF#W[T3VOA-Q M2GY^GY3LI2Z_ALJ'E1)--?W MA9JQ'.3,RHIO+T E)#.4H=( I],4>^Q,]!,:C=1U3=W<# ;?40YG<:"YS1,C M<=DN.&IM7EZM)[%RT.@ *TT?S>7P>;@=:XNXJH+H:V2WJ/R[&/]' EJE[6Z' M@RTO,)-JH8+K?:V0.!X-Q9V=A4!GQ!K"TW'HO;$_%< MSD &*+W\JMT6##/<*E1TNH%36J)]ID]BFM76MEXAMQJ/%5:<.%0+0DXYEVMY M:*!$CY[5YWP6Z3& 6=A$%/OY69_I+_[09#ISOFA]9_/9T9):'"GL6A-5OM E M94I9M]T$^SJ_:(YGDUNFFT54M-6:B29K-:;C?(VV:>W;#XS^O*OS3]R8#V[5 M[WC!*O76D%)SN9&Q1#(E'TQKU54^@!;]KLP6U8';Z8N.L;3(>I:KJX!30IEA M5)H(_['X,:_N&]:\<[GM"D3^=$I]TK+OX*0=1D_=14Q)$O9Z%V/C4V_U.*)' M*)PMCD A.RUN73N/Y0KA5B^N$'G&Y*0/!0$827:?J+_<@N+4L)_39GZYD3U" MW-CUCN9D96Q5CV%/W2GL[RVL[OTBX.&S(L7)\W"#K8\1W4HI\D+WY/E]NNK@ M62#T[=]'TJN?R&V&P"U9V1ULCU XKW'S2;[4$,2>7\& NZP4>J66A,=5&UD* M3>,43"X/C_8@_&\J^<'G\;\FNH71*CMN&XB]-LFZR"&T$43X#Y=P+,&F*?I1 M6^@&]NA]Z0R,.QAMT>8?1LS1P/U MD:+3*#A,0O@7Y(,_6+]!/H!\<,[EW)\10EDR&DMDVF-Y))//&=T5@_6&040( M4<5'+%SBX8?!6/= "/?MK/LH;\4N+:G[9O:*1TEQ=2 :F T_N6*[_?36]Y0O M]67J&SXFC2/32['/N&56FN8,RN%F64"2C4 /UYOD[EX D<:.9LV'Y -3Z2=, M;)!\$K7J_13[<-EJG>S,"WVQ4:G6!6K%T9L@B-@GKM\$TH \=GYQU^SSN\!) MN%/S%WGXXY##"RV 'YLYC_E%\9 FQ[8_FJN7XLG/F\J_3J3[8\Z.RX\[ MT?/#)9+Y<];XDHH:F[.Q^HEOA<[V_4>;=]][]YGDW"9+^\IVI MFI(5Q3;#]]A$5WLLVXL6UT[X8RNEASUH3APBZG@I>Y+RIJJK1@@/NW/5N,)" MO%N.HP\FNB5;BAX[IO9YL6@ MICNH8S'3:"HR?VB[<333WXXZEZ.<1%'OO_0; MZ\6S%W]C(7U&9A!^NQ\8@7ZGR3-IZE7 #?YB!I534R>:W?ZGT\@>Y:WH\[L9 MGCH1BT: RD:398B39S.5/V.JOXKZF 3E>+J3&&7"* H]DM0Q/I((11U)+(O+ M$LUB%$/3JBHSDV^[IY[9OH^@=JR[B[F\^5NWYKH5&N<\G+U?=A#9SB_T]1.4 M.'5L+?.[+_V^TIZ71O$:8*>F]]90&;'3X=OYZB!5YSN]1KN23I7JV>BO3TF& M7Q'T)^EQ9S/9<"YPU&G([Z$IE:QP:E"KMNM**(.C&'U28SD0W@>#RC;J.;XN M\+E4^$EH5$LYKA-^(W3"_]3X>D=(-?*I1I-OS/6JC.TW=FR.R>^U?J M6F_[%&&XY[S_B);LC\-E[?BO%[8BC<:THK $)0%25B0"14-^HN60[E#D2O, OW*Q(X>'Q1WVSZY2%N4+HIK OU(8%W XDX;#D:S/(45V\S MO(HU>U*':?M&30M;'@Q^SIO2L%UJR8;NHM2 =:KU@1+U>3#X];3(+-;%[D0T MR8&?W0:%P9B-^CP8_)!BE5S%K"-@*3"H1)LR(@^B/@\'O^%D&T$=WP9+JX(T M!TQI09,MB3P<4L_F57V5H7B^4@05N]65*@0?2-1AR]HBVV^6+-(EC72X6Y/B." M4$J'3644S]NYJDKRC:6.#N4F-F]V6]'&^Z#I=*E63&U%,H:PLE<#J50(ANWP M!8X85%WE*3*SP&Q>\$=#I"\49K-6V.L1BRIKE#9GFZ-P.,@&,)U@L&;;(?". M:,HV5@'.=]D%V#3*MB_[V<5X&?9Z1%54>^%A17TQ$86UA*X&_%A<1[T>T]74 M$MLBXLE&I6QN)RTE-] +H;".*&M+EKS!U)M)8J_;Z0]RW7*Q%^LLP'1F*F0#65JY\;L>LA"WW&1\#YL*0!=:FW)N MG0?#$%W8$8O-+59C!,E4NZ*J]_,N/LP7EU00-3T8%^J3N=)F"7)\ UD6M"RC M%75!BYH>C*NTWI0'^>9N^O?3 MAY?KC&A=OM^<1=L49;>]>=I=Q[M!!'P'=#C+ XI^M4]\X1';;Q(/M^&>\_0Z M^\>@N_7NYXXUPPTC^NZE\Q<[KA?]VV&?D[D=/"V?G[Y'(M_>W[M==1!*Y\/= M[-Z]$#_XJ:D\Q,/VPAGQQZY0AH2*2(0BP+OY9J B+J4(]#L) M-9$(37RGWSVF@8J W/1@BH#_7,9^(DWGWTM'44=64&?YBZJ94:ZR.X[3G__=_4 K\@X/T[L/)8H/? MW]C=B;4\F48TV!LV#4%?7\XPWI^YDFL8<(ZX_AQQ$/&]L\W#K\?QC/TN^Z/8 M=_*VV3^ZUW8KW ZU_ =:QJ&6'T#+I\/RF>]P02TG LN/M>BZ=J*+MKI2+5_] M^V1+JFL/Z+>3U?VAT_"F/M?[FMA M!O1\,,$]:2B:8Q2L@YF;S1JM/TC '[L>\HYM1MDXHB'W=&^:]=U0;:K#KY6Y M'ZF#8K]FLM=DX6CMK--;R M)->>\YM:YMJX1I3E@N*;/Z MS^9KL-S,IE.BK/(FWNBWA$86&Z'!E7&]G@7TJCP/AN)F4/5&S6*^QV3CY$)8 M"&PT'8KH3,"^ZGGQG9\0OW*,"/;$"YZ2IMG>-$J;MC-7%QX@G]YWFZC*,J?S M9;[ILKWV>!,Q1?RFJV;_LT8$ROT\,2@V-(1&<=58S@2-'+8*\ZYV;7_-5M;U MRMATM[',8>7W:K8X(@.8;6NS2PC?-JNM81>V1!D06AF38'V2A&S ML-]^H'@: V>B%AC*DBBH06JY'8_9$6HQ 4]WNRJ/BHVN,". 0&&E\;7=X?GM M4EHOG'Q%Q%Q^6=F$H\@Z7$@MD=L,Q=(,@9W/;7:SW)+T>**/+LSLJFHZ.PM* MG>SJ3 +2'ERA_-W%#SV2,.KDG9EVS4V6%JACK\SW@]WN*61!R_6Z>D^+*F"@# MF0$R V2&LWNKIHQ5;%<#=&%@K(85*;K6F^O79@;+9]I%CEC6>40#S+PT$MVR MU@K?FOWV V?3*'$L"O(VTBTD$R.0&2 SO%XS$-LE4E5JE&14"LU.KM]!*L+@ MVKL)US,WE'Z.3K^J)KV;05AA7UF M;3>N ^W =!WPIBR\*0L/Y*%90[-^"/5"L[YOLX8Q#@\U[HU?7$?>54<48&GW5#$)\1X?+;)K!*9C+X^:. MD6$N#WAY[=J,GT#!)&*22&S2CX]F"E[+=.I]LM/@*WS)[B\[==H9C:%I(+%9$+ MH,^8VAF22V(P=&VY0'*YR=0?'[JHFQ8VH]9; A1FX[:.69GZEHE6+NRW'T2: M N?:XD)R21*&KBT72"XWF?SC(W()&B2)+G+5C2A/U,U$\DV4Z@0AN40.-"*- MHF=TH-TLNR0][.BC:TF[K![*KU=)BD2<@;D#,@9">&,BV04^8@S5&9H ME9&LO1 ;.L9R9-/LN4TNXHPH*HM*8PR R4(@:4#22!9IG#?9R$>D@=ND4RXJ MQ1:_) 5CDJDJ[>(H)HTX 2V>9LEC1_@PC\@-!H!]9.D%QW;=U,*Q)[IW4J_5 MU4>= %9,WH7?ZTX/B;H!G) 9X2+NJACES1CD1^8#KKY:5S(;=B$6Q J7R6?[ M:[?1DE TKJ>-I4GFV,G%"7>>$"*0*R!7),1-]3Y7=+-\N8_T"0=L,G(#@,RB MNT6#B"NBO+4@S1Z-_H1< ;D"YXJA4>,+W6!4-@0E-W Z>6)KE[6( M*Z*ZWUB:.6NZ2L@5D"L@5R3'*_4^5S#S?L,=D]DJC]5XJC\NM(I4-^:*N)8X M2 /TC$?FB0NANH*;ZJ*#;2S4R/8L+:6N%ZKEJN[ITMO>1N ;O"R>[,OB5](M MS&9R)X.$!GR_NH4&?,<&#//-W,D@']: 84*5BR54::NN*CO*-$ZH,E97ZMQ> MF*IUNKRTB=J5/JK'"CJHKI4-Y>1%77=PY:QQ[B=8^9T+XE@I-I(8.URGG1\OI,OH5<0 *'EL&W!6%;\H<*@7I;HQ>BE('HA>B%Z+^W^^!)Z,ZO^MMI; M%WTCNS!;(J@PN0P61.C=^S[.F2+UWBT;PO%\:7X%L@_(IDV"IM8%V! MI+2AB]6)>/*-,SN$TR]U+M\E##JYF/^BH%JJ(\]C#X8\-G5+=[W()%?JZ=P8 M-^N+@GYHZ(=.G/]CC]B0Q+E?\/HVDV>'&DG4EO[$0"S=HK:#(DI'D2=DG),! MI %][.XD/'^&X(?@3YC[Y.O@)\UBI9LG.RJ_44Q![Y"6V>VW(O!'P2=$FJ*. M9?6#X(?@A^!/F/?EZ^!'^_UI<4'/V_RR[F!HN=BU)R4M O_.!4.B9RRT_( @ M@.!_8/"?.>7!E\$_*U4LT=0F66/91>?->I]J6T(\\\=I$,@T=:X"># Y7(. MG+A($8PXN8^,RS#!\CUZ;&*([GG:/790QH]:HY)1J@'5R9IU<^0:;BXD:BKR MSYRMD.##'')?V]"O+00(]\OZ:#Z".S8LVZUM%5L8E6JY@=:"=I.RN0CN<5EB ME#YCS?-[MW4(> CXB_ME/@)\LSK,\[[.6F Y).?.2)5*2"&>WZ/"*FF6.J,3 MYMYM'0(> O[BOIB/ $]I@2>MA:4A4H6BB.8*SJ:P WSD>6'2%#A6?@U&SB0[ MLR+?R+&2=PA/F2<9 L*,D["G5.? M8)SQ@NVOEJ)H@X:_[ LS8SOM;X*(<:AO/P@LC<(:3I!Q$B,HR#@)]XY]@G'* M.=5?=VV'Y,VEX_>+'I]IEN(U#OOM!X6E:?2,]S-7D^^ZL1P19;_D-?_Z3ZCKZ'.Z+=ETSRKWQ MVI!KE-V5>QR@MUJ$>S;$/9MFR'/.]]>-MH*XA[B_(.XOY,#Y'.YSNJ5F1I-- MPVAP6[!T>UJ%16/<1[X87"P071:M)"*V,L4M6UK-!AX3LC@ M;.RI26,LK(T%00]!?P.NFB^ WC':O$_7Z1' .DY[Z.3R51-P$>CC>W .U-Y M# CZAQKW8X/^(GZ:+X"^;ZF3\KHJJB"[5*6FMIAG?*\5@3[*2)1FP)DNOR8N MR >"'H+^IITT7P!]R2BLYEN)+ "Y-L&)[KS2[K/Q\CXNA95FSE7[-G%Q-G<6 M5O/LB=G?=8.EKV[$^VK*GJ0"V7%DRTO-=3D6@*ZZ,!@ >@NAMS!Q^]A\ MB-MN!%MN//-W;L/&I+>#[[O!7=7Q4A5+S6(>J$ I"5)QY*Y43<+0.#DN!HN7 M0 * !' #@0&_30 BOT7J986H&EFRF=,&&N8&="LB H2 "0 2 WXG#X;0)P MW'9C%+2K35!IV8MR:4$J..O8XBS*3Y$#Z92E>C!\X<G=C$ M3##M^9V$'\08?7DVM(OU^EET[DW27J[4 J=@4\8H%(=K&M#(')\&$H9%?AL2 M1B) [$/L)]MC\_O87Q-YH"/M6@GXRK;7Y%UI62-C[$L M:>I40\F7)QECH^M!LY_-]70ZG&GP.&,(F::8HRZF$^9XA'B#Q .)YYJ91JY" M/ U4MC:\V,- SZ(XC5/4^49N1<0392UATA1]F+8$$@\D'D@\]Y*5]DK$@W5: MQ#@_IS4@H,[$*!&CZ<*(B2?*;DNG">*]'\ E/2[KE;>O^>S$^\](M=2) M[OUUQ)T'@[9N]/SF__X/2H&37(%-_+',G=VG>^;X_:E,9H?.(_2]U;%F0%5< MGM>[&$8LVZT5Z&A2]$I1%:3S79^!<(9POLU3U@OZKXXA^,V5&.+SYH;;@@'P M4:EB^J+3F2QB*$=Q53"L"D+Y%J%\9_?6E@34@<8%%(7U>VXK M@G,<*G6^>VT0SA#.]P/G2SA=/@/G+%\9B$Z&L'EYF<^5&N.J37,QG..2TF=, M<7L;>+[!V*>/'(IUU4O-HYBGT(1#&S47CCH-C41?J?&/8:#3A;SOO](A'M+A MV/9'<_5*4;'OF>H0:*]5>\/JQ6\FU% M[\[+K8A.GH*2CMZ[@70"Z03221+HY"*>J4_325TM!K)7(-L F>C;0'3=@+>Y MB$[VH484##6"= +I).ET[M?EVG1N,G=JQ0:FY3=83H%3,1C@Y) M&3R3\D05%^5<%5CB4E47TYZ@=Z9L2,I4Y(&Z.W'D=F3RFP*1PFD*? ?'8J5@ MR 6DJ_NDJR^[MLY*5YD,N121?@V 0EV;#%K]XKRT"2)T4I>AJXN*XQ-T]8Y M=G2%'F;;@'0%Z>KNZ.IW76=GI:M1@ R)KD03?$^9NONR:.RM=#;P"B?G.%.,W38MH9Z9K?<9P M$3HC#]W=R>,3?/6>1':$A1\+Z(/IS6XPQ*\7>^75,2*'+RMKZLY[Z:9\5QU' M;LLHL"^TESA#_;.C,X$>SFO+$98KN=BXDWC[_K<#O_?31J %7GXCX8R(3-8C MM+(T109KG=B)"+XP;3SQ K>CA;IOCE2G,8FG$+?A>VXT@%#"3]/KZSG$)\0Y M6G$W&YX*R*SN\>WMN-J2,/IC%^M59%.JY_]<.ONY]4!(7Y-/-,5B*)JF*#Q- MDI_P9-QG(!,D44BBYR>*+[LV+TFBJX72H9RUH!IZ2^QD!. 5NTTN(HD/';]7 MDDD1UO[=0W>VX#811 M->=G%(MCREI$$A^ZHZ\BFTN3Z#ORV:U$01JCF#1YI'P%K#X*2122Z(F(XLM> MX$N2*%/61ZT^FN^# J ,4ZHQJX(9;U<_=I)?13B79M'W!+1;B^)I&J?3X$@A M$%C"];@S_;^Q:_E"=QQV#<-??O(U3\Y!45U@?;+9_4BWP@=[?W_BO5^&U>^: M/F?& %<>IQ:RXZ7L2% M$2]28>Z&2+YXZ?CK_WGY[C]9!E'LN>W\_73_Y,6@ICLSQ6+:T51DY*BR@?(ZD<2!*4UXC+P2V9SED MKDY"&]S]V=//XGG_^8>VJT?T^[>CSL/)9Z5&O?_2;ZP7SU[\C87T&IE!^.U^ M8$2X^2?/I*E7F,%_ZN7_R:FI$\V7_]-I9(^R6O0YG!G">7#^STN^V/\HA%U\ M?!<"*LJI&^'DV4SESYCJKZ(^)D$YGB(E@F0HE&8I:K]7EO(?T9+]<;@(&__UPC@D M5$$)%E=H":"8+!& !=)( :A$8RA*A/^C<)G8&XK\M(0,UH(G$CDU+YJ85AT5 M31-,^ZUP_0M>MQRJLE+2^U)+%.2"3LS5Q9CK!;N3HU];(L8*+X IV1>S!;TZ M#_(:(G-12_IURS'OLO-FN=L&2%.E"\M-:>B 0"(.^ZS.)H5!0#4UT:_6^T,U MUY=QG M;'O1IU#I9UQUOR\:F3'*F&01^,Q/UB1YTJEFYI5/'B#5 -H7I@ENS MO-6..D69UTVQN0=:PTR9 4AN:LD=%"W(M4 B#]\T'ZZIK )!^T9%WMCM3 -C M<9L+6QZ\:5885-3F.M,&*LHB?715F-0G+8D\\J:A;9A5H<=GQ*S%%!@[6+75 M6?1XE'S=-%.EZ&7@\AUC,V1S!$X5YBJJ14T/!B4&?:ZJ-B3!V!CHI-SP9]UA M*"KJ<%"TBU'9)M4HBI76%&,W8FBZFZCE@4$1\]P8=8U!3JR$FASFME.*R'-A MRX/A;S"R0H/BJ 8*VI(D\%8+5,RH3_9 ^:5)H=&J%42 8* WJ9>#18..^CP4 M%&\$AC,..K:HUJ8#(&MH7T>B3@\%94RM8I;;2AFQ@!6RNE')C3N[7@\$)>4V M+6[,+"1>U9JS_*HXJB*L)M&'*!$\M*FV5Z@N^DX?Z2^R5HL8G$ MM PWEK9K,)3\USTHH?#GY'+,F4N>JR!C6>.-"X/U=$L>O[A\%VB7BF(J[D/ M5,4#60D4A>JF)3&'P]_61*RK\\X"8-D,MNJ@\U*GQ(4M#]ZT7\LR@2";5=[O MYZT-R>LSL1R$+0]?%!/K*Z62P_B-S18T-0:"%+0\L:K7-N"8E-,?B)H]X M%(GU[6P[>D_TX$5;$Z.$.=ULC:PN6-*90M )X>5LM;#EP9OVA\Q@E9_WLR*"^=O5 MR%DQG6$K;'GXIL2RG9UU!X4M0'HM8%GF0&EEHLE[0=3T0*GN=#O *PTS)S;4^K1MB[E%56A%30^TZN:<5H!KP:NMW:Y2,8$9.'A?Y!QAU8N;'@#;MWVF+'+%L:A3!7T".JU*,QRM8LH0VPMKV!@0Q$MX2R^K$:R17]B>Q= M][27VMWI#_=1 MGKKO#=UM*CX7P(BQ\:[I;7_2BRW#B_[ML,_)W Z>ML=/WR.1\^KOW;8P"(7P MX79LOS^.'_S45!ZY=N2R._,V["0.I!>[Z3_T]8'O]+N1XU 1)U9$/*;83P&% M#JT?*N)9$1 15Z"A]Y.>0*E#'KI/13S-PBB4.C1_J @X#5]Y&G[W:C64.N2A M1U,$ V?F*_ 0>/?&-)0ZY*''4@3VG8'KH8OS$/4=0/9/@OE#'DJ((B /78.' MR \RR$"I?TWJ+[/<*/8\:OF_WS#P[3.ZB$=ZQOL'],'XW\M WYDZJIHRPU], MW91JC=5QJNQ;ZJY:)0[2NP_1I;U?L[%_,<_/A\?DE]-[))\#05SDDM='D]!) M5/]!5.F[QK!3]E.ETM%7QOR9PV"HXW/ ^U>EG6( YU7BJ0;PJ7,_:'+)T]C[ M1U508PG2V-V0Q%43OD*3.\D WG>D)V8 GW) 0Y-+D,9^UU>1F %\RM<(32Y! M&KL/D_O(K71#)G?;_HS[ -=%">;9;4=\Y+5[,[D(^YUA$^W/V>>B/E$=1:C_ M _VSYU^2_KG^,U#_)^3 ,^]";D &<&\#L7"1M>H-R !NNB 6(!;@;A#N!F]J MR ^Q^8M+#]W4VO^CX<+=(#2(2QL$]KL&$1($DVA[X,+7B4+QY#FTB9M?&OZ^ M5.YHGY1P(=P[/OZ<,YGO1+(751W;>TV7<*\ #?]4VXE]WK.GU.6+=2K.YIUZ M2B6=8&0(48E3N)"X[&X#VLMCVCBN*; M_ER.JV%#&WC(Q;7PHDKZ/@T_7&HGTNH3->07I5)N%ZQSZ MIHV!BRM[0&/X S*X\7T19(,3[WINV!@@&T!C^'E^*R_T ^\SM(8_V1#?L#7D MU(FNZ) ;3K@UOF%KV-7>.\5N^;+%FIQSI<9$PB4\KKU-2/LRV5%?NV*Z\?6:QB1V6W%K MW7UNL8NTBG_-U=2HBO;A'^\0&[9!SOL+=ZJ; M-.#\Z1_4^G[QA,\4]B9I:J9(<[?-RYE22^_6%;(UC,JX8=]^H R1QE BC=/T M.6IX0U2^EX/CRG3]KY/0"WH__"(*.4D=H@L40[6:F"VV&9JJ:.O\1KMI&05_9I0MC799,5<4^4I']&G1T]J(&U5[)"-&@41R<9?9?>#O MTO-[YD00%+1VW61,=67(678R;E1FBD=K%YO?QR@YJFNZBHE4OS>NR!C2XYO1 M_$Y_^X%1:2+\Q^)P>H?3^V]-[\3=T,M%I_?+<(2T>#;#QP2R26)A+G*]'X&(HGR#D B^0(7_+SB$\77E:S]$<*>%Z;% MBC&A#4'J)1S5R?&]FM( M!VAYFLUBY0E8JM- \'MM9L'&DSS[[0<&B#0 Q#N3?.+"?'^USB?EI:BX^[KJ MI>:VZ][,*7S"Z>?<122^CM X%AT[4=YTJ."S)X]/8E3JFDKGHE2[%-M6J[[GM. M3V7&EFMV>R8!+-O9@.&7I"K__NGFIZ&M+[JKIK.L+'E]S@0J/S7PV82+H,U^!MJW M=VOCE3]T%W\2/L)6C)3NNKXZ3ODA):=6JNN%;Y&R)RDG_.CHBJ>.]^TB4SB= M!Q6>Z< K'+^UA+ADT+5G9"NTA/ 5'N&TJ5]>; U_U?K]B,^X[U*,MW#8H2:; MH4;L\2[ZL_T,N-W8@E"0(:,U)GG;F:BZYX=MCH2%=A9$?CW(8 ;8-&O5#FF( M/<1I26Q\[2/-8'@:QP ,U[COJ-#DK68>\L;(;7/9UP^9#ZFL*\]]]4M,]G-5 M5@9264!Z#@ ;JQV+T= --QCD'X2 MT7 +$?X0#?<8@9H\-"0PHAVB :+AJB<824?#31]QG&';C8VTJ674IQ2/M-I\ M$[5P,5,-PFUW?!AR-S'@L4R0D>RJ438R0VN9P')FQCWSG (BH<%1=)R7D,+@+1X=9'L/:L0% \,"N:ZM)A$4,0.UEL" M19*#BM]/KV(-L&YYT1YFC"7(][&LFU$6V=_?G7/CF>]ZT3NY'?N-)\?!/O$V M-/MB%]I6PT&XH4D(JK/2%76WK6^KBJU9<2_Q#O_([GVA+AL;?<:AHE[!9Z2M MVH*6Y204Q-E:R#3+G/'H_,'9:^_U@^QUX!"_)?:"4SH$Q47\XK<$BIMVDE]A M&D86A)_/;%-;7\T5Q-)1N\:VMF23B,W-. \X)1" WD2Z$X$KMYQY M$/%<=/G@,+DEI+>++V2.!]H]'J8OO9(Y58K[<2=70(%=F8!>3LZVS+X%R,WE MRF=L"S-WG?4:*%]94V1YK0VR6;,5(?RC^AD0Z7 A&=(WN\A%%\CM2(O5XELAYV.?-R):>ZMJAZ0WBY+;V_<(KHVIJ]!;V]<);JV M*&Z8WO[@+-SL=MK9S&([$GVZ5YW(4K\N(6?.0EZMU4I=?:-SH.#Z!@A7M+I8 MU&*VBFJ-4&@:IR!G79NSWKS=WG)\T)>^+%U)L)PZ8469,Q>^3SYIHMU .O0G>5V T>5T"A MZ#0*R&,IPR!10:*Z"E&]>1?OVJ*XG<45Y5?7_HS-KPUYD.LP\G!&9@9G]D,K M*]/)%FV7X1N3F1/,2YZ+#V,_='P;CR72&',LF]=+FXFC"?[KR:%2$QI.(\?# ME6B2Q90)(*0)& &)F"B*-,)(3%+'J((#@J8G8!(^[K_RTU^$ JH+!2,[Q]=+ M7L!QW! E3*T-P_VM!%ZW;,X+%0ZH#4FL5+U25D4*6V3+27ATQ_-) MWC!U8EN)$3V++!Q M6KW5A%_EEQ87MCP8/F_7Y.)#)\>K69SWU]R0,\-7+PXQXH% M)"Y"=S#\(B-D"UNFI8-E.< S3F.&ZF@@,8?#1[CMNKS*5RHB1?;&G5$#S:P: M44<)[&'HR<%8TJ4#1J>3BF M^G18;TVZ-@/\PF32G>0SR(J-'A\MJG]MBEHZ"X(NB0,LFUF MJ]RD5^Q-+4[L=5EQ73%[EMI^.B9_U;18'(BCQ4HULIO<>%!4MWFA_W3>]JJI ME5LCN=XF8Q2PZ=;QG5E5(8,GG_6O;7-$M>VO'"8D88JO+6EL5"(JSSNQ5^#V MJ!K3M*==$5GG!'<9+$RD'LH .Y3!9E!Q<5TLV4:AF"\/2RO':[?CI@<\R%2U M3*W:J:*B7'#<3+E>H!TSB)H>*"&_17F.:XL2$'KN1,TK0@Z9Q4T/F1!G1\U> M Y?RO-SO(K2FZ%2#:\5M#V1+H2Q?9U L(Q;(S;0O%1R>B+:CV$\NC)=_3XNT M_9I?L>=S>>&J?S]]>+G,B[(D3'?K:U->(_'"V'K> B!S=>*]W!,@\>(]_LEN MPX$"\.]H<>@Y3T_=]X;N%HTG2A(QUE='^K?#/B=S.WA:=3Y]CT0[HK]'CBH; M2! *X9^%[<8NT+\==2Y[^DI]U>=^6Q0_^*FI/'+MN>^IKP9ZN94U^H5 ]7 L MSU_/>ID!*N+$BOA,944H=&C]#Z<(B(@KT-#[Q3"AU"$/W:8AM\M[@JE#GGHT13Q?C%QZU_-]O&/CV&5W$(TU,^&YG MZJAJR@Q_,753JC56QZGCJ9#P(S&;2:JE\*6PSZO=%#YONKU7X16^F&3.ZV M_1GW :Z+$LRSVX[XR&OWECQ0]CO#)MJ?$R<'2W$GS>H ]?]"_^SYEZ1_KO\, MU/^)LZ$]M@S@W@9BX2)KU1N0 =QT02Q +,#=(-P-WM20'V+S%Z=WOJFU__72 M]SW$;A :Q&\8!/:[!A$2!)-H>_B971G:Q,TO#1->9/4R^Z2$"^'>\?'GG,E\ M)Y*]J.K8WFNZA'L%:/BGVDXDI^3REY$19PN&"XG+[C:@O3R6O=SO9B0J\(*4 M'F5W>H6%%7/>1<RI8V@##[JX?EEP()($2O\#E]J)M/I$#3F^ M=7;+*Z&X&.Q-L5YB.2Y*W?)EJW9^+5E-37:4 MZ3XU#?IF:II'*EMZP0WVQ>WB2X4W/UM;TXV7UU*@!5Y^(^&,B$S6([2R-$4& M:QTKKXE+.!J5U\0/JP+'UVL:D]AM]4M%X%VD5?QK;E\-^&LEA7<=Q!WO_S[? M9W3<" !JJ*:\7&7=K5C&6R]K>Y;J^2\4]WSQA-V.H^%[;B2D4(O/93[!#+F:)B2 44-C-$488L M*5#??E 8FR;H0W? 7Y 2("5\+B%%HBCA\@L&F9A+<\'/]$VJHN;3K@^*9 M?7LS=&%55!)9@5[.+)<<=CA6F_$DSW[[@;%4&B7>\R4D+LSW5^M\4EZ*BKNO MJUYJ;KONS9S")YQ^SEU$XNL(C6/1L1/E38<*/GOR^"1&I9ZY3 4TZJMK^,QE M+:"&(6U=@;;.6S@#&O75C3I)^6SO(WTM-.I$.# >RJC/GE_I"J[.G._(43\2 M(>U]&1U;HB0>#T%A:HM-!Y6R\R2"7_^T>C==4K68IMJE7;==]S M>KI.=M6618\45:7O6J([IZNR)C&QTQ-CTA2-GM'G"?GAT?CA[+EYD\1*,_G><4GN7 JQN_ MM72X9+"UT)FK6:[)JL L-942T57L3?\/(CWCODLQSL)AAYILAAJQQ[NHS_B7 MC1W,^#W^QD?B/RTQ:/H>XE!\EA5&!D8BG&&T)#:^WX$1:8H","KCOH,_D[=H MN8V+(:?>O$,TW.8%!6@'D!4OYY2':(!HN'Q<=Q+1\(!!X2?UC+X?(T[/<+RJ MNF,3]/(>I@3ZNJNS?Q@^=KA9ZR\Y 71-,I^-(W>5H#VFP<2*]7UPK>(SB.<\*.C*YXZWK>+S && M=-]M2#<\BZIX?MCER D'G;+2.HO4>V'#> MVE+X?*/L:[K8:#<$,K$51GI2OJ+NBAK2JV9L6]Q.%71R*M[#Q6E.P66!ER7BM7U(R? M9P8M"45W$<*YJO-:&SE?U+2&0V7QVQ_5J#Z .=L1>CRL)T M*)&[7-F_!D"I&J!M,=O+Y"2J,JR9.4Y"L5U=7S9-8R#-'BW'"3%\;B_GE4'\ M>9[_UXFL87]:]'#D];72'C?#7*>O*U);EYT #&N 1]A^V>%-=;0I:A%=O54T M&++4N<_L'@ZMEUYJG*H*Z,+SIW+/G\Y%<\FUZ;)?Q7#_EGOWA MUL-1S_[P-[G4\R'7G*?P\HG+CSA<-9,7_%Y=;,S(=G=I%&W$.7%Q5OVM0@5. MKESW,_.<(NIUOK?8; )Z0.[6.%'E99))H\1APHV_(-] OCDYW^R/QY/+-PE; MZMB]*6&2O&(9V'HR,5$5F&7NS%6=*\&66FQ+*XDWW?630Z4F-,Q#CH-VRY_H]>4RL U%H MNT-[6F_QPE*3\.C8[=>6@B4//<5QZ\!D^MA\768'UB1J2;]N._U";*JVF;"VUN MTF^N.^OU HU:H@>= MBAY_**BJ@O;0TR?60Z&<=-#P257[;"7148TD:#9C=$7JVM&E0@ MT8"$KR,4JW&=D"2!FOC6Q7J]6(J.7! M\'/8;&$N>IDHT15C/;79'J:+/2H*X';"4N>'\P?&"[R#)O528&1G/3;JG7'TWYJ#S4P?!Y M7M"4=;F\ -D@F)O;I44X=%0C[N!-9X4AHTZJW @TY$VFI0);D:=GZWG4$CUXT7Z/ MK%6U?(#R\KH\"S8^.JB;<5/\==-%M>D@KF!.1;TT*]>Q]9@BW"AW\T&GC::H M^8,NOP&ROB*=<;!>TUTM;'GPIKBO6P.E(Z"&D*G*N(Q5ZZH1)[(\Z)3H@[E$ M;CLE4&AF6PUJ2O6)GEY,'0;^VSW/W:5"'4 M^2P;*(W0ID=#KK.@VIMLG!#O0*MJH-JH8N:+!H)KTD(OHM5N+FYZ.$NH_2R6 MR>2W(B67F\LE/UV4&D'4](BTAC5K4I54#.BEDML-^M2$U^-N#V7@::/"I%9P M?&.9&<_&XQ&UKH5,C1Z9_/H+F09;IF[S %C4] /9;KJIHO-[J[4+M#D3;9L:MS'I1:_ " MA@YXHU%H&ME=0/Z!;)5F+^BZU*%G/2]ID;DZ\5ZN<9%X,1K_9+=:1@'X M=[38\9RGI^Y[0W>+H$^'"V)T,K)7H)<*P[W,KO,J0WXZV+K7\3V@2I.?]>X\ M5LQ\9Q.2 U:\>F(Z;Q9"Z%*DS'D>R>F!U3IXPV9N=_W.N*]$>,WZH)Y>3=5L>?1;__W&P:^?6;4L?\J,6?8 M@KY.F>&/IVY*M<;J.'7\WBIQY"3S2W=SD^)LNVJX^7G1_.H0_VC(QWNFL%/V M[NL7(QL2YGZ[RI!I P7QDTN5MSA4&-/0Y)P'GI]DWNS&ZI M$YM<4IQ,T.22ZT,ZJG7;$ M1SZ[M^2!LM\)-M'^G/@>>HJ[J2M+-Z5_,MG^O)W^,U#_=W@V?CT9P*T-Q$*R M3MBO)P.XYX)82-0Y_36A #>#B1CZ X(>[OT.U_YQ(K&;6OI?+UO%0VP&H4'\ MAD%@OVL0[(4+17_9'GXF (,V^ M,\G6/Z\%(K+!]T4 M[268Y*B#RC8W90R<:?N6!XWAE*6-;LH (!NC%M ^L7XE+".WSU* _\]3@)T7$965P"Z?8^^WVQ6WC2\5ISE;,&,4D M'$U ^?'>HIJK+_(%G3?[2S)7FTVW]7;K8M6,\\%Z0>)9?RKVZ*"WGFQ!AFM% M12RPJ! YFL8P-$VSQ)%J.!"7YZUE?%W._M=)KA=%&7WNA&"^5N#J=MCE#"6' M1]OY9"CD"T"M%]'R2FBC6#6J(4-&E *9Y.(NM/L X,5G^%.5_=8LO6-P8ZH+ M"H7RE/:5VG)9<,?E[[B6+N2M;^5&%/#&51R&:[Q< 2L:ED\$O;R I4 M<%YB*&ZZI>FL+\R +([Q4I K8]-XJ1%5)60)-DW1 -+#Y>AA=V/I#NAA=^LH M4?00\<%_DD4(;=63=4L=\[)CA9)P]TS@;5KY'$*551ZI%O'I8MVWY3YW6B8( M)11VJ9]FX3"WU[0>-A92 '[H$_H*<<-[\%G=! M"?A53K:2M6+@N+Z7=8F@)3;HJK N#QMM@STQM@^6_QHZ(]?9L:VZ][,R7S"Z>?LA26^ MCM$X0AT[42YUJ.'DE$Z\V)#/7KH"&O7U:>O\^<.AAB%M79BVX%Q\YT:=I"2W M]Y'3%AIU(KR:#V749\^Z= 5G9\YWY*@?"95B9P8A=6R)DG"P^^8DKD]IXVD6 M$!9#$9EA164Q6SEB\_?=(W75*UF*;:I5VW7?\WH6%SAA=3N9I4@QC%]C:WS= MFG 2$WL]<3I-4(CXX/R0J@^]]).Q-'CU,&:O8K@;HPL!8#2M2=*TW MUW__>//3R!::1M\Q\AAJ-$J9.1AUW8RL!!&RV<\@^_;N;[SRA^XB4,)'V(J1 MTEW75\)/C]Y80EXR\ M[FXVI$L5V8TH=XRJJ[0!04;QF;\;]1GW78H!%PX[U&0SU(@]WD6 MI\1MQM; M$ HRI+3&)&\[$U7W_+#-D=!0SQNP0X6HK8"*@38+O,P@0[4D-KK\0:09E$RS M ,9SW7ED:/*6,P]Y;^2VN>SKI\R'5-:5Y[[Z)2;[N2SK:OFFSN#3L5@H^>H< M[R_*$UX+F2RZG) M0T,"8]HA&AXC(#N)8'C :.[+'G&<8===[X]LI#3AYP8U-*<3K[=JMU?1KCLZ M#'EOVWU;,>"Q3)"1[*I1AC)SH5INK+>4NHX^J_#@]C[S/\/0GBMY#:YG P]JQ 4#PP*YKH6D$10,-?EB:1OJ4^98 5? MKEM%O%I?@Z4W\SBK+S.SVN]OS[GQS'>]Z)W 1OR7Z@G/Z&7SA$!,'CO%;PL1->\FO, V#-;8L M]RUF:51PIS695C-F5POB:9C]Q#1\>U<*_OF@)$39M]1].0CPLQP$\;CE( YD M=-U;!;^R$1ZRT=CV1W,UD73TKJ6=+?=T0@)W>[5UO50B^H*( 94;!.LZ6V&X MBZ6>+M@9W2U/%Z9HHMO%.&@S$Z_/22BZJRY!I0%.A^QV+/DTA/HEH?YFM.:U MH?[Y2>-?)[*9-R\?7%L4EV>]KV6ENQG*.WU&/!SPNEJM^0R/2>;*GS!ZMMG3 M(IZ+KA^PD-ZNOY(Y'G#X>)B^]$KF5'GNQYU< 05V90)Z.3G;,OL6(#=_<)WR MBRN9GJ0MNIO%= 5,++0=PJSB=B6($/Y1%0V(=+B0N=9"!F[?KK"0N1SCG7XA M(U34"E'E*Z*A%J2FUNR!<2X3T]Q;I3T@O5V6WMZX1W1M3%^#WMZX3'1M4=PP MO?W!:;C9[;2SF<5V)/ITKSJ1I7Y=0LY<;H0O:M7QP&QV17.,-MLUKB\X1BMF MJZC>"(6F<0IRUK4YZ\W;7M<&ZN4YZ\TK7]<6Q?NYO=XGJ?,403EQ(D!5-QHJ M@_8VXK(@U-A^?M*3+V9,PRU<:MNXZ6VV.@&+NYDZC@ L1L\+H)"T6D4 MD,>RAD&BNB11O741[]K@O 9/O7$;[]JBN)VU%>57U_Z,S:\->9#K,/)P1F8& M9W9#^T*'6 V-$@UZ#7Q1+FV"H%V+W=!Q( %+I#'F6/VUES831Q/\UY-#I28T MGD:.ARL1HS$QPNFQA).CD42P8T(:J=1(PL>D@I+TB*"H4?BX_\I/?Q$*:$)O M$&*)@S&/Z'VOW:W7"7T<;F\E\+HE:;.5ID/7S?_/WI<^*:HL?7]__@IB[KUO MG!.A?=E$G?,\$X&*^ZZX?2$04!$$97'[Z]^J KOMQNGIGG%!FQ-Q>ES*HBHK M\U>965F96G;?S.36>WY;Q#<"!0\N7[?$K?BR3Q34#==8[-8#DN2V>A:V3+YM MV99MFFW1H/IP(=['.]JZ2IPL(L\XOT<%JEJ54+SVU RT"? MS72=E2IM/L.OTL7$%%>9R0Z'?1*!3EVSVIF4R.* %UND,F/G0V$5AYT2J;=- M\_/^C!YT&)%KY"O[[$3/25.-%1+!D9;8-5>?6V9#(U5UV=)[E2JC;D#+P$@' MO(H71J-YAZOH(X64BS@Q(&"?P9&N)7;7KR2D-"]:I75]TR8L<]:"31-OFZ9+ MY&PUV-LSC>P76U)56S9$&SX_.*D]WY](T^VLBF>US#AEXJUJM\,"D0U2JIQ8 M PJ9(ZY"KW=YWC0HVH MZ;/QSNI0;7<6>7ATX.$$FHIKE^: M9RQ-;*JCA6VN*7J,F@8(U5D8H^R"*%>XQ7PZBAM"NM[KP><'"96FAW&=[W##1J>VT M"I%H-'ONG!5(V#(P?2G9GU4=O)+2XN617IMW]IU" 16,"TR?% M\0.C,IJ"EH&!2EEY,1BNZ35>J%E2JV3*1B(%,T<'.,HA&O7"?IO M<)<%)*F M/:QV:K!/(C#044*8RLY8+W)JNC^J6JR54CG4E H(M+V,-]@NE<"SA1X0@_*X MONG *]V!3H=II[JR:V."4\N96<>0TML-X--T<$Y59J+" M5>#CH4[]9IU*U;*YM3B)C^\FNYJS'KJ[/(IS#_1JLS*OQ_%\05L5ZV2YL[0: MJQ8+FP;&:MC%G;0UXBRGM/3%O#)=;AT--0T.UG;TX4K;KEO\;E &\%L76,Y] MCK1_W793,]3D.+D5<9?(&!R13TUR%2\<,#"SN"H,Y%9GL.+=U2Y+.Q*>TI9H MQP\,02<$TAE5U:RFSFQEJG5&;6.T\6-QWG!6T6Z59<;&N<:DMI7S8M^6YAO_ M./MU4RVY&67F\D3@LZ5,M;5N9NNCS=0_%WM#@]<RJT%RF.,2H..6S+)%-J M'7S+;Q8WZ0ZRK&RN-"4QS6UF&45/I%L'B^G-ICZF&*5;3UBXHMC=N")7YD-] M"HOD!7?UJLDWG5IBRS5F)74X[M>2-MBK0=, 8 VSKM!RJ.0FEZ:BPY8_=M"F?.5<,G5=7-K*]\.+8WT, M)C28>8KP0MS&D09K/.OJ<5V9.,?*>QQIV>@3SS(@5,2?=SP_\BEUV6IO-Y[?Q:O9W9P_B4?G MSX?&S\03D[C/^1W?!99,'7[[?]](_-M'9HU<.Z$YRNZH6VP!/I[9F&+(BHR= MOA1,G3B]_-1=Z+#XH2X?]A RQ]25)AP>3]7U5OBKL718C,VKL?37FN^7X^CP MN+^B%8XP*\*LB*/OR:=V-8X.BY,M8NG+3#@\;K@K33@\?KFKL718''778^FO MA=+A<>7]\83OV[=UI>O1C^3=>G;@TK_RW_[TZB7^1#(7=^K^ZI[7>VY>E#$! M8\]VU>V15)3SK/_EZV;]^?IGHO4_>_(PI??%R)K,"13?R!K\'99+KZ$?8C2XMV5>7#O#!%R@S%BB-]@"/)W M&8( JE.X$>(E+5W$%'=O2H6\/-5U;*F0$^$ZQM0]@V;JB;ZLXOFGF-DUG;=P M&=D3D3UQ+GLB/-7J/BT9*,]:I$A["U45'D<_& ^%6MR/M^N2>X.=J1?6AD_]$NG8H=>U03=F[J7C/ MNA"JHW576U]H00YJ.O1=#QS"%.QW(_/XCKG!*V]R#HOYNC6//I??**=(J#*5 MG]*(>$EI1)X/%5-W5O?IFG;VU7GC4[6++E;.FR %BH EBLC?JV[+GJFZ[2W'T22 MCM&)="R=8$X42SJ3MA+)Y8DZ=:?K1%X3L_]]%H"YR3PN@B^?*W]V/^!R_N)K MS&Y7V,[2+,=7*HU!\X>0P"OOL&?JWP];Z92O49- MP/'=EMFH!*5V&O'IU39XV9WAR66C/>#42FY?3%1E49?@!I_\]H-D8C3X/TU% M8AGM[]'^?KW]_7K8X#0^U*AG^2X /#JELIJH*ZYK1*F^T2^+B5I_L75OPG MUJ8B]2;6'%]L"RE7,8?K=!F5%J6^_4B31(Q,IB)XN!X\>#>5'@ >O-M&H8(' MB =_A0L0VHHCJH8B=<<33-U_@"]?N $N(^1 M[S9BZML[,$*4Q?4QDBW=P->9T(DF MMQ%2R.G)D#&2("[H\XSPX:MM>A=/YAL^?*#WJWA5JC&"5BDTN[E!-U[I#-G+ MBS;%"YW%.KG:XDR:$*;M*3]SMBP4[?1'1/O^;F^\<8=Z$2C@$::D8:IMNXJ, MN0"2,66K6))J*Y@Y\;\UEW#VYW.<1F(_PZ>UW$7PZ+F-]T@8[O..0L0' M$2A&H!@)PP,'=H=1&+Y@5/A9':/OQXB/G/W27=?C1@C57KSX+' M@J9*3]1=Y7U+Y<6_4@"\1"R;"UPCF?F*:1DSLL5"2P6&D!-4= W]PL59L!XP"'D=8X*6E2HXB^^T@.T0!W8\;T!V=.%SLQ*'] M+$O>W#: D'7%:4SRIC515,<%;4X<0%ALH[);+U-U;<>1TB*SV=84JB40.#R! M2,0 (L4HG+R<A3@/2B("5S&YZHVK4>OK)[ M^3:7S2U;!@(DF*0J J+H'D6TPM%6#5M;1QQ[5//[HP/ MT7T!1*?X6+056-%CL50,&ZTEIFSA:R6Z'7#]VP'AJ8@2Q9J%@$]^&GAY0SX) MWS;[L\#,2)@B8?I(-'O$)Q&?1* ;@6XD3%>,EH^$Z2/1]'^G8.6Y M:SMP3';7_,F34=#X=HXET%* ?@@#]"/<^$L!_5[@7!?C? M+, _DJ:/7 "X*VFZZQ.*&^S\I#$N34>Z/<#534JJT;-6UM:G:.=/?V#G#_F= M MCE>Q6JRZZA^-6I\9?JU-19JU.'%WP#!+GFZ<4K4*$ J,BF.]:54*+*NSQT ML2J7(0GYY:KC]*#6H %"I,SEN+)<6 S/7JW(9;?,$%;=5.9: 7>*ZSJ>U/HA ZMJ:!O45I?7:FL:Y M2MXN'7JT5Y_(O#K3YNM)OS1(0%.(_&4] M[4B&(T4C4C3N3M&X'FZ=7]'0]NNDSJVY.%>Q!KU-JS8AVS(+P>IGM;HCD+KT M,?47!"DJ0JD_0:D_.'0NEAJ2P)?$&E=1$_F"U*ENZZ4+UP?EZ, ZX%0BEJ(BZ+DJ]/@GQ5\.>ORSW_!"SR^QYC(UQL]<:,=B MJYE\Q^W7^<8\T>ZMM*(9M_XPD>2'2XR+I7U5S3'&2%NYQ259).C"OHH,,E1N M)Y&*$73P<.KOL^%-N*_=W0QOOJ2JXY^.AQ=O0J;JF/T9O4APDJ&1V\ED02CX MHLR>&3C>XH532J4UM\;V-15?-.&L[DS!1 G>^A.-'+IH@8\- M3 7=32U1QY:BY< T?-RG[" MSCC3GY/_HX IJ^L?_PO^''XGZ8IH0<28^9T_ P)\B(<7!([_YPJ[!$D?7M[P?D.IK4S$,*$H'85(F/+474XN($//>[J&_$ MG>U/,@D,P ,H?G\&/\KCEB Z:Z]-E4_ BK MOB;U*0J*"$H%6D[@8XHDA7$B30KT>*((Z924$)(IB5:(29HD*.F;]]3S4"VP M0;VG%ATN(?MTS?#=+M?.5X=8G>OV&^U*#"O5LSZ$>!/*BO8LKYL;6T@F4W2: MNMW8P7BSC7J.JW>X' 9>=1K54H[M@C>=+OBGQM6[':R1Q[)LIXCEJXU^YXQ( M^-F1_E4R ':;K@UT ?OO%*@ M<2(EI"61%%+I":40RH2FI82_[N)!8<@G>_GV,JFL\-62'BR3W>)L/]_ 2+^W M+6N"1"UW_+#%DV1_FRF+4Q-"?K!MI!RWSPJ4@+]M64KJ@YF36[2UG685RD6^S0\:+8$. MMEPDMR5U,UV;/).M.LXJUR!9 K8,C----I@>T:Y8/#DJ="U]TM$J# M:!L;) MY]J5D3#135S4NT6SEUZ.77DJ)$Z,%' M)NE,E[M\>51 ,9>!IC25K^SJ6L72E$&WTC+I?3,I(Q,XT'28D$K+ MN$FH6B7?-PO$M-_G1J#I"7YBB+2@)]ML@Q=WB]Z*K]12>[8E$"<8BMNLB[-A M8K#%E=JJW-:7JVW!!DU/K'Y[L2/$905/;YBI).I?K M+R?\ N='ZX(D"P,.C/7$^H]KS6W'4G(K/MY+$O44M^CMVJ#IB67-%XPROEH( M#;R0R)D\N5Q-5AO0],1JR0*SKA7;[0RG].Q^+AF7."ZQ@4VIMTWW&6)C:ER6 MY56[V2@GY%9.=Z? R@GV6LQEE\NL(/-\-M-SZ)HM"PU ?+$PJ9IE10; [ZD MQ8W6>)Y84$9& 3!Q8F&YO:JF4\L%BXO&O%2-6*U+)UJF>/:UL5W MS8':2)1RJ"@9P@@<8$\]4.URCQ[MVO[2=M)JK=0(T/<$#[<9P,]-:?1-72XW) M<%?)"9TJ6((3/* O=\) YI*6MLH4%DYM5.SJR99 G5@MHI2P>OM.2<))@&ZM MMT=,V.^LVHT1#>] M:Y,2F-8)=JE)!FETTW,.+X@44U,R\='8!+V>$NYLHF[6Q'96:]@-W>W5)"$! M>( ZP0-Y1ZS+<25IMK9L2Z0IEX5- YN0@X\*G44II:?\.HLGC>F ML.EA%T*6^+/QXKE?@.&BBTM;^7YX<:Q>0%W?U_.AQBMYFO+!4$.&A>@ZYN$# MSZI G[PR/HX\.'Z;H&WG6(>!^0\D/$7_8['P3/*)>3>EU9$:?]2_"?H$>_'F M8+(>WL>AL^J[9ZIM )U^:2+Y-BMZ\*&I. :&N>LHUS"-\"<\\6(\\E6I@(R*)UB8 L].L2 =E% M%^:3ET5_J2#?C BI3Q#AH@A^^1B$2]($F&_PP__[EOCVN_1)/S&!,*"KWE!/ M?9Y^[QW+=]0MM@ ?SVQ,,61%QD[<4#YQ8!T)5>B$ZCT'E8S13# =Q-^14$="'0GU31)H?DRHIT;+;%+*.H.K^WC<:?-B M8EZ!0@UO%9(QD@@6[OK[=Y2-G]Y=#:-3X"CW*.:8F*6 59147<$,7U>!G\+7 M$O0>N/ >CVI$KH-'MW1^Q38'8(\LEL@%$ E&)!C7,^5_L;N&17D^'N?24E!0 M"%2TL)P"WDHJTHYBF+@PP2SWAW<&V%T72U&U%J^N^87?L+@3K'@@8+BA^4 % MS(>[= F,)X NQ^((7NL*?,$>225KR*47D3QA5I1W97?:*^@"S]3B.,V:U75O MM!'0U9<$L"I.98Z,!#H2Z*\LT)=Q!YQ)H!/.FB+T";O$^VMW6Y@162Y38\%P MF6\_Z!AU,I?(@WL)/J;:U$TCCMP$,!6(I=C.2U'PR YZ,#LH_$2YA?T4.J"] M\&$*2E!940&B^A)_ DY+^P*I33/]&5^1N>6RU*@V:1K>Y ?Z$8-?4#N*!")" MB0=!B4"QP*_C+^E;\ O9W!@P Y)JK('69EJJ$GE'[LF8"C\%;FZ$!4ARYY$6 M)5]4=TB"SD=A'8G_' M8G_-S?X>G0HH!6P<53[%I*/2IY%O(;(:(JOA<7T+J'17YFW!XQ.:PWJZG'=6 M53+.56K9VJ[^EHUH M6:+A8+HJ(B&)?"Z1\?5@QM>C^5SR0(![4'Y?PKH;D[XGQ^_&QN(. M5^A6[7&BL]>-. O3& ,MBB:"*E3D@(DP(,* ,.I"OXT!,WG5M JE7(-S]SUS MK6?QQ+Z&4IDSO\2 +^VB:C@SQ8K\4)%I&9F6C^>'0L+=.-QW8Y^ONQV*RSS7 M63R!J&-AU59'-M_FE1:=6&]S>G'7:L&*#U"K8LC(,16A1X0>#ZV-?08^?JJ9 M$;O!I+MNU@6^LC1V,[R2FY:JJ'(,*HAZG7O+H5?#/#^6_>9^LFTKCHUN5AWY ML;Y'CJP[,F(?Z";&O=X\COC[2U/@<>7B2SLN,(R5)#!DL$%:BJ2H:UAU*7)D M1*9(9(H\X.%0R9 L1;25G.+]6S(.TM]^%OX3QHU^F M<*(%P8.!X$&FKW.J= >:6"FZV727QML#.2?"AVG75HB.A/ $F#67PKPP7RYM MOE/$*]5D?+V?+5E8/QN&&L?P9/! )PJ3B83XJPOQM163]X6XSBBIKE F>UIV M6TP:P_JF2A$;*,1 (R&96"KQKCWSQ?U%34M9BJI\N'SE':R8\(S+/VF)O$>1 M 1@9@(\7!A.$61\*.]2>EZA94ZPY8T[MM"0* M;\AB=0^TJ032IDYXE2),B3#E:V/*X^MN'P25MUA"B:5X9^8T%#Z>+BW*QKA% M+AB$)3! AKB.1G<'ZEM/,603J&KR6C2DR-%T5S9J^"GP!6W;"V8F#H*C)[VL M+[PG8-!<5?AM?I!.\PMJ-U6F*BT/.0"#C.>@HM),Y*"*A/]!A?]!KK1_5/9_ M:E<-,V6;ZW0;:;RQ4AUM7=[&Y^4I! &@"Z5C"8J.\A?_,AQJ*>ZB6*C(\HPL MSP?3K'X=SM#T)+]KB;+R'LQR*W-5ZO3Z(X[9KQ)"J8^WJCK0M5!>XT3JD@4B M(X&)4.0N4>1!5+1/@\A;[-@6,C@W+=59OF]F-&;428_$SA1B!^/9:?@U5+0[ MT,<.?D#,4M:*X9Y='_O2"!'9K#>W61]?K3I(<-L3X'=30&OI7G=12LM:PTPT M%+QL"(4L0$64 SJ-IR+?580#$0[!1-Y"?':/[VV/1WQ^S+YGA"$>D,F'EU.$@TN7B/KF=MQ:U-YT 1 M\;)%QZ*XHF>MXR6%]$OF'1U2_"?Y=R(_3F2_1?;;/?EQGE.85>'[JB_*N_?L MN&)#Q]W]*KOF%SJ5<4OYX=YFIF"\*'$ '?ES(CQX5#QX^(.NG\/!6Q0P.+) MF[DRKI'UXH*6%::B-5F( E").A&1&+ERWKAR3MRUNZ J%1EI'[-Q?./KO:Q/MIY;M#:D6Z7 ^H%1?P.-PL>8%SE^^>T^U6R=V MN0K>K34TL3A1;& 3TQL5@#KAY83"F6",:13^%"%4B(@6(508ULR^+*N.)@D MVC/,A75U7V?,?LY1_K__'48<6!IF6N55F1 M,SL>R/V1&?]2F. ]4)4KJ\9^6E)8K;_(Q"4W[523A99 DDCMPV,,=X83\6K;C23M)S<@MMMR,8H3F7W. P<0*F$R?3CAPU\2.?H *I=3]_XTF 1 MYE._+W+(=WFUX4NO;\3A(>3P^][\+1,H5+*=M\P%W*I80ZZ)#MR==HW)!Q6! M/5LRJ52C.M,8:Z;)1AP.9J^K+?U$7# 2#,'1#@!-XNB?RZ0@\X0FM0SKQ"\FYVLP5X MF_2*%Z0N6ETS@H(("KX8%%S9_?(9*)C6=TQJHF(..A?2J9S4K M,.8%SDT5!RS%$_GX?"J0*-LN=<'JFU]:1B(4B5 D9(K:'Z%(1BL-=&.KE#$(EY7RL5NW?_G7;O^&FANZ2X.-=R<#2,]Z>RZR ME@9,,IZAC ' MGJ%2L73RU!GJ16[ZAE2JKG@+\2M3(+J3<0>7 B/^COC[D?G[05T>;^_!3E1# M-*1+W8.]'X7Y8:V(QSZIO]?M+Q*,2# >4S#NP08\4^"L?QCC;:3*5K$DU59@ MA(?MF)*&F4MH(GN9X#>B98D7J.H7@<:-#Q^OBB#W=,X:7;IY($X//X7N4$+N MTM.,2O4=AR%P_K[7F'3@KM?P-CW6D/O^EG?"TSQ0RX0\BU-=7#$E-TMRK7$Z M-Q4HE%22H+YBF9D/12($W2_?X+XK/E$PA@)8R2, MT7'^N8_S\X>M_]WC_-K8)AU!V8XTIDB M=XO/4>3F=2(W(=3"_[D7D6\_"SO\ ABUKS\X:MD$I#7E8)$L/T4"MY50U?6V MZ"C<9*)(SGO1G^*J.1KVU8[*D>O=,-XJ)*8-=2-0-+KN0\82^,F2?1$214CT MJ$CTE=2^JP/16_P19M,RG]AN%AJ9W&Q$K>FFLN84X@]0'>D8=2*[PT.4?/E( M\,P']<(8-E9 /P9TT,$[WVA5(G= Y X(#]$>POH_-]*SMM"8" 0I4#[0L^S MR=KTIL4WDM7.MCQJM+7TC;#]!%13Z;Z^()5,68O/"^UB:27F.1FHB@ET48A* MQ9C$>Q<[(QR*<.C61(MPZ-AR_6F& !M?_(",6]VZ\W1^JXG#7#EH0FAM5J 8I*+A3(R@WXMXB2 A@H0($CX%"91@ M]F?T(L%)AD9N)Y,%H>"+,ML*#23@1+KM[.LCG%-7);/Z+LF)?X*K W+4==;+S/E(-()O.]]>2?E*TCSVP7M-GS1W_N,"??382 M&+YBO9H,D0I*)8$_\V9WIF"B))D+,*@=]-\9I@.>+EK@8P,FPE:FEJAC2]%R MH KGS!1;@YIN,3P)\P21_VC.<))X\&C?[^S_'87XSHN&3JIO7]@/U' MD_(I3Z)M8*K$QY8B:G%Q I[[7=0WXL[V)YE,/U&';>7[\_9!>2OP1"7^@QV] MAM0(D'(A;N-'!/-WG;BN3( 0>C\[?(:VC._Q' '528!R!*%FYLQY>%Q(^PZFM2GZ*@B+8?@9 F#"&F)4%,ITB!GB1H M82RE$T)Z+%(IBJ3%R83XYCWU/%0+; \_9?@#89EGNF;X;I=KYZM#K,YU^XUV M)8:5ZED/0KWYU"$Z.V;V ,#9(_S-'^ 7*!2WFQ(,-FITN0[6;6#91CW'U3M< M#K[J-*JE'-L%;_*E.EO/EM@JUNF"#VI&^8M\WFSGY<6SU%)BZ MNP"#DLX1V?%:*VM84]%0]ZBCEU4';X VUK3 KFPXZ&UCG4;@=9W;M41CQAQ[-'/J8<&)ZEHOL7$$4RK@TV6MN^C+9Q4!)_SC;'#MT) M^L_7K;*>9H6IMJ=/&>8:010FJU-81@2;*:+NS+"Q/P',L43#AKJZ5VL$Z&$; M%7P_ Y,&H*_+,6PS,W6PDYGR#G-UT-R&CWW"FN9&L?QTC8Z-$F];JN*(U@[C MGYO%32.>G:E+P+]TBOP'"8&_!C=$@43!O *ME3XTQBVA .#A9%$6W '5 %!@\$/W1F8!6G\ D+$P@]Z&"Y M?+JHSOYKY@H"T$EVNX:!<09)V(APP2736IH6,AO ZN? QHU6"*QF7AE;+N!: M3_;I& 9 $L? CZJF,5VK8-3L$?]E03]/V%]P[B3^SZ$)>DO\\_<3EC=UW=R@ MFT,O,G;,/&/%V2B*<!!D<<4"')-Q';"33,"K M.NC!M#2OQ=_'4\ ($@V?P/Z"W?N#/& 5?-QA&(&#(B#Q#*PYX K !EU1W8B&=] !OX0N'-!7!;"8;"XN9.Y^WDL1(J?$AP9_ MO%HS#R%<"VYG!L!\H+K DEV0Y 80!;1_2F]R^WA+_/J*(%Q4191FV Z8#AB0 M.@E&O$L*4AN\)=PHF+)=@DT#03$7#]88#C M=*3G.5C9-11@>2(4I<'>K^L 8'@3B:JI(+'PY6:N/!X\1FI?7*C(FV8I: 2 M+T@)_LDJ OC7 3\M "%G/B_![Z!)A5Y\PMF%W&:J;;L*T,?ZH$]Q!YX!M0H3 ML\'H[ F (L!5$]*D\FH#'X?&%:RHN/#ZB+ M%M")K@AH;SR5YT.T_[XRS2YNJ77 !%7 GS!'O20!30BB4A,P#N!8.VA_+5AB M2CEZ8<*M5*Y!B(,ZV]GXD@W!2&:==]H)L!D1)FN-?,(Z[F(!U1_ 3$?$P%ZH M@1W(<4G+&=W>SP#]WH:5 UXL9&0P WA7E\"@:4Q>&=-H7+O@(E75!&GNI/26 M[_3IOM8N)-M4:G-)LGLN-%1I4OK,0J )0\H?3QEAXLND?;_;R[1OM?'_\C3B M,^#KE>A4?!,5L9KMX]DKS1[NRS_7 SV#<0TU;6 5+"T%X*=GI, ^@2T+E0AD MA/)/G2=LJ@!L%77?A%S"P8DO;+Y\(?G!1$&_*K!L\Z#R/VN21[^3G_TUF.7J M_J@L9>KJ_A[G3ZO#9>''0$GP#'!@$ZB+(^J T9L6[/$)RRJ6(ZK&*RL=*51 M<(^>9V.>BU;?'>B)YH[&9Q@NZ/,D[7]))SCC([J^K"O8>,R%ZD#"+5W+=D5O M4[==H+:=G#M2MBP%S$*)??X\"K-GIJO+4(NP%!&-%_QF[AJ>!H8&[._ZO]KK M?>+9 4+!0UF,]:C51BN C$) 5\#K\N AF,= W7X*"8B:Z,+*X/K) O)T#G0]K>AL3-A%5Z$B! MHWAYPN$L!Y+;=G4/P7;?H#\L(<#]GDQAKY%=NCBT AHV8KG$K35 M[4'C5PS(3VW5UK+( MIH"OGO4B4G:K^0E.Q3F1L=H5/IY,#4DVJ+R>;G=YY?5WM:A7W9\?GS M!\*S#K\LE;?Q FE6=@#>+'A(\#P4M)]#^W;RBEBJ@TXU7OMM1-TV00>P^#MH M\[(G@\[7 ),UW[E9/*?((Y-@ @31?;50/!3%VX2<,]VWGB&H&,+P@J$"J!L M@MYE#RF.C"3?XP36!*E +\\!5'C>O,9 )5# 8U7O#&,+4-/S,KSM[7A1X5'- M>RZIIY,@$WA_7R$DJ2B$) HA^:,0DJXDL'0\W:P)^1S>;PE)P4H.=,+=P*W5 MC[-X;BDYM8S:TNDTWADV%R.Y6A]+_!2T3+UMV9S25A>7]E.MD2;;W8%2$/NM MJ4 &^R3;>)-F+%/'*Q3'",45W38:&] R\;9E#B_E$W)W(W,KBI2D58LIT+"H M3?#IHI%@%TFSHG!BIC_61+GCLDL6M"2(MTW'9GIGCZUQDELEM ZE]C=&'49T M"_C;ENI:YNPJSMG\;KJ40F]$Q*>J@UH& MIE3OKV:]_G#5XQ=TL6E,6&':S;= R\"4YGVZLB^-:X3FUCN[5#=-VRT7M@Q. MB8Z332??W)6T3F*XG,\:]:&X8P4Z.*6*GN$;U&91U5:U>J-6- M\*K41$L&6 M>&DRDLL3W,7=0D^M-27>J&YAR\#D&\EMAFX1S2Q?H$TYQ>+C9"D!6P8F7U&- M_5H1A24?3PP[E6QKV<[O6= R,'F7F"8G:HF2<363C$^LO-T6$BW0\GGR ,9] MI6'/$PN+W= ]P4+9 MF:I,#N$.GEVJPO@;K"9J@"D/SLML(U=["56 VJ3W0VX+S'YD&C?@R1RT= $[ MJLK&/LFPQ\KXBS<2.B3?^HV@+QLR]-*UH(Z+Q!2HV:;D#1-8X-XQ%6)B!2BR MKO<%'-J14T&QT&. POV$3B&0OU1_'?.$M'-9 6H=4(Y0)!",$')>8@? UR+V M2E&)VXH45[=Q[_#I>Q']([AB:5"K,YS.BQO77?8UD10FFY/QVV=@S/1$8*?X1YYH/5[\GWY(! H_!!90 M!YV['U/Z-4F]4;YXSP[#BJ&!/'O=_$^/VAU[K8&U YTP$ZC+'\;QZ6L*5W:P M\#"1- ?$=P&)\7+61.>O"AB"AAD.KL%L4B8*?,4 K"B>7B6IEN0N(%Q* MKX\+?L%53V"OA,FHO*BDEP5 SX%;T@N >EY?^&XS4R5T( 5'!IA'P33#W!AP M%W.\(P=OSA(ZU))5P#36X:C$/*9=S"?7SG,K>2T5Y-^"42IC&*P"/>B@3\<\ M[8O[!)IZ1W1'YWV&^=*_Y)/A)\]Q/5 YHA#RAHS><=LE9(OWKA@0HC2;5GJ2BB]20U6M]AJ* ML@VETOZB ?O3LKT,Y\0_&)IL2.!1T@'8J!,8KW XI'QQ32N'D7O;F'^4!?:N MYX"0ER.LM\)WV$*.P^D.N&F^JU4=B=ZK$SO/U0P>8RDS\#/X;.CB1A"!$A![ MQ["2::,-5D>=_00:@!KH^N?B8,9 PB4EA@&14*?B2T2G%RP-=%-'/T(CT/H0 M".[KOBA&":R&9Z(XNZ5G73Q3[YG&\@L)5.,ST/A)DF!_H>[!1@4CC?_^?O'8 MJ&/QM9$W]8WH%BS370IDE^^65ZN&Q%?D(I-8K)L[D6A=2'IO!)L^3_BG EYR M 0EPC+BTE>^'%\=CA4YTWX$.7ZO=&>-/Z M98($U N=>*+?3=]ZY/P^ZM]&Z$$_O9BB/EB6"L6A=(A@+^[H0T;J$^R5@38H0/L$]F9/\X!WAH'_P8 Y5EZR-^5'H) E'@HZ@E9"1X1S%?+QCAAM,[-WR/2>97244\?=K?'44L"[PND(6!MD2)TKTK(I\8Y[B M!8HGNQ5KKG6*P]9X(U"P:!=YH7I==,A+JEY)M$]7 XTD^T$DFSJ6;$HH-@;K M_#J>JFM9G6ZU"NM>.VG^?F'37TNV+KB%@D:I0ZV?UGM+ICUJ$CS,BL! R0XF MWXU$^WRB'4(R/*QL!V:*_74IR?[EM.> M*KRZ=SE'PE<#)^0UN)T'[92GF_;>A,).Z/ M[&GXN+A7N++(:?LMSF699#VS2?B(]+?+Q?:C9(O*#R2K6/#!\B[N']J&^4C]?T\D6= M*RXHY($0?QK??>;(B-?(00'DD$T7IO@) TB^RSS_/A/+_/24YN:D^2RJODNN M!W"B'#)PG0+:YJ:?+"J=O>;*PWD+'TY;Z3),ZTY]^\'@IU#VC&&($=Q\-%KC MYB(5HZWL*(]TT($\D# K#/]@6S)&V"IQ*R0 C6WLE%KQB:3!9^DN9VJ.Y'8#$QC(F M^ =3O\SXBC$3GP'/+P(!*X6A"CF ++KJE8KS^/&E#VPIJJ\7]N)"$;'Y=?614]K6 MZSJ5=U:9.AU5IHXJ4Y]DU5]7IOY\,=]WRO.^JRF?%+3 )\]UB)>=MI*@QRM* MJZRL=E66N?I$:9VJE#W*,555GC$NSW3S;-O==@;L@ 4MZ;+/6T,6Q*!(LST3&M)C9*J\/U2==0@=SBP1%JGBFK'UW93U3/M'J?T MY55U/2VE=DU85#OP>*XX6:\F^V)>6Z77 \F1'87NPE+9R;R1'H$^PP.U(DG:_JLF'.U72>Y(DMZVBT,8*5N@GK;M%W?CWK<6OR)M/JM,Q\E1:WJJK/5B.;"Z5FE;Q;,= M M2[46:!F@TWR?J0KKP6;(=Q3:E DAW:49%K0,T*E5MLCJR&94:=OK:7$PN3;7=SJ%]A2T M#,R^()'=AC[@%%XL%E)[A5H5QTW8,C#[?KFURNN,+?%DBV9[6SZ[8$3X].#L ME]EVNBPLVC17:..CTK(2=V?C%FP:F'UBWP/Z[;RJ3PG6,M]C4=,@"4K[ ML:0WF_R4:RCUP;@O%>/=_0:U/=#@PAZ=ME=_/&^9"[CM00=:'YBN6;^P>="3 MLU*HRK)7V(@$/-BS^H&/[2'X9K&*_U*J'E4HEGUM\5X?D,PPPO7;0 M,H(E_U!Y/F35@,^FBCFUQ.4,%8$%3]<4Y[4M]ES#]6!QV0H&"U1/30LZ5)[' MX=5:%7?0'$3E_T#GA@A+ML;\DK_ )E>!0CKU*@M""\TON0NIK3HO$[$=H'LO M/E9J\*TY=TP:^;G'*Q8#/$CP:X9J3'QV^GEE0':\SN?P3#[%[T;99$O<.69W M>:E*U4>& ?X4\*;\)%'H)PS,.RT!2.%/-!4E.7^7"VY4$R 1E9H+X[J03XE( M8,*X,)' 1.L2KYK*XR#)JWC,Q]=B_I1KSE"1DWPB'FHO M.F/9UHAU?LDZ#U[,]2'UW7!P3O+!..=\H!-QSKN'<>E'XYSS84Z(3:,_8IW? MLY7"E@?L/3;(O+X3\_VL&LQM*[Y]0$).U9X_FVT4]LG?HM[ %^:*^YO[.6;M MQ12'?MJ1+$2R< U92-[!M&\A"_> $1<2A7N;>B0)D21$DG"VLE34/L54GQTOV)@-ZVC3)6/(M53(F;-7.:9UQM[Z56H5J<@S36:: Y),Q M,DE=1O+#=%)\/;L\DOO[DOO3N>L^*??IK+';6=-V5FMLQ4FNK7.[6N;6 _QI3/(?B_NH+YF'+_9_L] MOMK-9S.ZK' +"@A:IY$EQ\3OEZX[C]PO)2V[T\H3DR-%!F>SCJ6G;"]F4;^:N"[W+N0'F MA9W5>QF4VA4C]]T,OJ?H7J3OOXQ+#:F\21!*=IJ MWIDF1JV"WIO>VM-(%5D]SNW,.:^,-IEAKJX4>0T6V$U\^\'$4I>R.B*0BD#J MSV-+;DVGL('49^VC$R UG?-[S1RK"LX(K4XN1YG4UKXU2*VVM)CAA729ZRPF M!&BN=J4)!*D4!"F2.%4%_&ZC5T(F?#^APJU%+V14BB#J0J[;$Q"5*K-)?4"1 M%B?:5;[!TEW::-T:HCI,-A^OM7"2CT](M;]G5C)KPHIAT']+4#$2CT J JF; M4NFGD8FW)E/8,.H,:M0"YY*]GL(1?*/7F=-XAR%+\JW/F/+99KRZ*8ZFG$@G M5"J>6C[RD;S=<8LWFM=T"[A\07B(TN1Z:^-[86]/A MKL#DC:I"[U?QJE1C!*U2:'9S@VZ\TAG>VO*Q>[JXJF>YC48NAHU%1BXJDS)4 M5:"3E:)B:>:"8!*JH-X_4E8>(LHW%+I;V$.M;NJ>#7ULB12% M/0#N!JZ:T#IX,SMLJIA3L'PS. 4,=*0ISGG+*(1FX:-0N&N;.5]LZ;_BG&^? MAC$,5/B**_\5YWS[%&1AH,(7//V++OS7F_+M,\R%@ @ABZCX<@$4 M,&Q(D;&.(SI18K0O'OP0'45^<3*VO?R^PW;7!1O'<%-L/O%3(,4=-UGEM/C>*BYGQJ94&4T!5*";87@L MF4Q$6!%AQ0/$S80DS]:'H*+$MXKM?7,\Q/N.MN(:"FX.1[=.KM6RN/)PV&X5 M\&P_7IVUQ'0ES2&H@(4]J%=H&]N4XS,X6&3/%# M%U]I0GVD#OO)69R%0 /=IJD8Q5Q(J8F0)D*:4WFU(J#Y8XVFSTWFN[;,#O%X M)C,0XD-Z+R1O[7.MII>;]K92RVNBS3=T<5H?.IY& YVN3(QF3N4%C:)"[SPJ M]$8%#<)&A1!<;+['.-*;W0&/6.@S=+EY9LS?1J!S%T<((6WN(VOH'=5+<'HM MC=LY>X)K+$9Q>2T.!W,&:#+$M0HFA!F9(B"Z/1!]I+IE!$3W7VEA[S\[YY/E."+3XXO_.,WGL+._JN.F 6TC\!>K]9*0)_7J<#SV,9 M41<-R<^F<#&R?F @8W\@F*4L+<4&"X")"QCD;V/^>T7&5 -S9@J$#4!<()7P M%3K)$^&W?A>8/5,4\+/-3/&:9\T%H/T.FXDVIJBP+#<&GFG8$\6RP,^FIBG; MF&EAME>XV\8KP),1\!U^-GA<4 F%>LP7C3))ZP[ M U-Y?O\R:=6 >*/ <8&_HB1Y,[<425'74 8P@*8 Z_PA^^<9J+_GYX'&YM0 MRV!CXO$O$1U4!XU:A# -R:=Z(>H8V@?@R)?B#I[^Q="#_#>8HU@+\",+#&RW MA-BD[PZP[\OB.33)(]".VXKT77:M#=@JP9H?4'L\ 8QXZ#UO6DUO?%TX/ ^, MZZ)E"3*;X?9=>E'F"]U:MS&6S/IBUX)7LS!9W-EO800^&+,!I(/5-S )$!90 MR9P ?D/5W6.8;4Z<#9B]1Q03<R!PM@ZCFW7Y;FU7Q0K4\=I5Q)4VEI]]^D$_!@O(8P!@=$@52 M^#*4(DB!\C4*EATX69O>M/A&LMK9ED>-MI:^):E2W52ZK#'C',?S/O8I7IERF3VF70LT9>RV51VHS&+@31(Q?44@[.(=.&0DK 8,EVH MR/M,T@1*G8+!35E"]@#0:MO*0E31\)N*A180SJTQ!M8)8H@+VSW'YB3^UIID M/[Z-O[9B+J4H74RE?.9Y?S&.UN)E*4Y#2&ZR:-5X8LW'#:TQXVHY;E0"$$(1 M3\&#I[O6)7^?1B5)$"E22 SX5=?JDO2:G!1%:/603_CGL.(@*\LC63%?9.4) M.\&RKYE3V<(^D07]O!-^U%&X="U%:'1J2\W(62ZO&I->O9:C-%[8O,^MAP#5 M#Y&00R-49"#+H$ECT@&?VA-O9& HEI,#V('B7J'1*4B&[0C0O8 >A2=Q0JAD MB2*W<(DAOMM-F.ZZO9WEQZ\V6O+6SXCK.+@3*:YSAU M.YC8-K7-)PVP73!!!O@/7$$5^19^L=S0SCCL"OYN88 E>,\!$-*5^;6#X5.K M\=Y FVA[)([69C?I]BHM9KCD*^Y(RY&5]'94!&OC;!1]?;#" JX)"&$B0#+Y MV5/S,%*40&NUX<3=;M<8E;C*R&R5G78JW\39FTI1MB+FC%E'&O,[ 8\7=[M^ M0RV#E:)/2=$K7S#DJKBZC7M>W^]%](_0CYM4M2DEFOQ.FS"+*4L8QK9UTDM^ M!MW)@//57^E._D> UV:*I8@31[&>_=#HGW.J<;?RIK\]&SB[>_(UI^5%U>J) MNJOD5%O231N(F]T%3\@ K5/S#X;&0GW+:ZW&UBQI!;+2Z/I6RZN@Q)Y!VC>+:DK>@ZVI-M6W'@F1 Z M H*'/OYA$N >_6#F8W^!ELI6=;QN_T:4-# 4 0#(YAR9K6,%J **X?,,Z!4> M ZM@M)!_/"O<4I8F^!2L.MQ$7Q_[N YXH'?H@_RZ<< /%C8#?T1+F@'5?C-3 M);BXJFD!70*VA%VJQM(%#W#M%U\ I(;'S@O%F9FRJ9M3U6,"CVQP "]T^X[6 M%YW0'M;8CW"03%T7E[;R_?#BGS,<.+_:&_R/''.)UAX-(JZ+.R"%WR?J5I%/ M<!^]>V_QU_\T23>G.ZCX8'AOW.^GPHP!D>V:D0/U!A/R36Z!SX(,0J$A6X*P!1!JT<[P@9BLI!RH'T MBQ+HW7YZ5DD"P0N1A'QY"2'O0D+0<3@PZ'31.BT-L1,_^)4 J<:SO'FR!%0; MJ']XLAB#S;V#=7]#>FYDCN%1.Y(=T 9J'F,8.6%9)F!-+]YC=]P([(RB-P5W M; -KV%%1N *4UHD+=FZHZQR'^HX(O[4Q_BNKZQ__"_X<%E+2%=&"(5NS M-[)(P94Z$JO+7WDDZ4-@UK,"1.">I81&C?[^S_'@7V+(("Z9UO=#/.+1K&8> M5Y%(XJ9*? SL22V.3,KOHKX1=[8_RV3ZB7I!C\.@*$\E>Z(2_\&.7D-R!&BY M$+?Q(XKYLAO7E8GSW?_9X3,4O?+\H6DC7\EWH*&+D+E@[Z_Z?49$DGAB($:" MM_[$:.(IF;C04KW13*F7A?E?$0,J&S!-_]5M9$_Y!7XMWEU/0B88/'7RC#"? MB\4?1ZO^,UY]3>I3%!2132M(DB238Y(41 5/"G2:' NIQ)@2)C@N$PE1'M.4 M_,U[JG@(C]2L]KC7LPIEGC0W9:6=R+43R:F ;K&];FEHSJ16WBRW'+,54A-A MMRG$"ZQ "N3;EJ/&/MO(J4M):S1JJVJ#LG1N, 4M WV66OER*ME!O6U)T@VZE)]:85W9*62BWA'POS0ITL"6;Y2W.%>HE/%YI ML -A:[+D8",D@BV38GL[4BS9X97\;&+W:OU166R!E@$R-7)9FF2L&LZ[?':6 MY/(=0J99T#) ID*1*A$37JSBBM01%OOJ:N?BL&6 3(-&@8JW=DV%4W*)Y3!? M2:;;_2EHF0Z,G#,*T9]9VHKO&5RF:E1- M=B,D@X]/N'QW7AU-+*XPSV=' ZE&"DL6M ST65SQ=G/KRC,^.VF/\-9 RXT( MV#*P3(+8FS=VEM;AR<2RNUGNT@E] UL&EHEJ6*+=3!7!,NFCY#0[%NEL#8XS M2/QR8E7+:TMK@L?I[:2F\AMF:J*F@9'VI52Y4R@L&=XEFT2RE=H2N@W+) 1F MORB,"_-RTE!4X?EVRNNV_,;B%C2;4?B*-C,!1NY';=UK&YA8 MIY=MV<.QM.1$9L6DN\3"5B$-R""Y!CVCE]LNDBU; M-!4U-^<4H^?*KK;8&(.T2I>;R0IJ&EBP(>.L=;F M[_F=(&OI>JK;V2TVL&E@P4S+T%.U7'+$-VJ9<;R2GZ47(FH:7(4*3O2J=6G5 MUN)6;SI<%=H+L5;4\@N!B(HB*(.HO_[-!+2TM*QA:XE5>:)[WU46 KF&*U>N7'DMF/2 MN>;GK^UEFL,"^+W4ZMGUUD$:$V96P+-.+R+]FX59ZE"JX?N?6;2=#OWQT Z" ML#@BV6E%MJPUS*[Z _4S^(ILCWU)^S^H"U<#?X/Q_<.IXP%['\[E=?@)W$)6 M% M*#M9E ,$L_GEKGR<_50,T!1S]JR8P-8*A8HT1X#8X@'BV:P1#?B W4& M[QAL1(2*M=7#K8P(9?S!.WJJGVO8Y>?M7:I]ST+##0'_N(,.30M*P<]T@_$% MKAN4O+U>!7I4L'7EG8^#7=0]'_*]G?T'F ]P#%@/ $?A =/RMQ*V1TSF;E_7 ME& / HYG=\&_H=KA/0CLGYI_4:P3_LW_%/_G/^%>@B]8S;:A90&W?<=6.-V3 M$E@AT58QM]YHS8@9]91EO5MLA9N&>K@''G?&FC6 !BUO90$K8OSZBJTIE$QC MM-14;R=A#?P1;N0%P@1?!N8%+X3FL!.H#:8!/^T,\V5+Z'%S'4QDP9K(.%1%^\Z4F7J_%VAH^W*D:C2QU!+\.KGQG_8@]!JAN2][(3$ M^'#5QXN+F<@1]?=5D*1T@.+58?C*5:L!-?!<#!+8UG9 (:%@G&NNZT:?L[!J M2E0-E>YV6M6#.)A](\D19\SZ,O0 D7^PO?>/E<1=!AE@U M-N$9N-"Q_6T81>PD-V' MX9<*]V7IYS+AN\1X(#TX;C ] ('$PHVXE6HIFKW=K@<7OU'IFP9!ZT#UZWQ# M7:EUR8 MHI+BR8'843FRD"FEAQW<\T\9T"=*A^&LZ(OP85N&G7X02+ U .#SP%S2O'H'US]WZ52QP"CY#CMB9OARLO-3P9 M#8<+;0$LO_PB#J ,N$X *S1?9O#"G;>$"['WP.@V;G;VUW9?&=)^ALSDRX/M MYTHB6$S]4JZN[8>-07G$OO6%J^X/U2B<4-SC8="]SP(Q]/\'7C:I*K)K0\M; M/Y-9;]*[7@SU@9@ MMCU8;I\:VP,8O"&/@CAYKT;-3SD#Q8G#P_2PZ3''Z$?_@L$$6# M9;,%(PQX",)Y5;TO1[>O7^(:^OUZV_Z,UUVYUK:IC-6!JX/Y;%=UR_OY(=X8 ME)ZQNQRH:E U&C!,@<";E&W-]K=&CVMSRY@X:M;*W2E6;?"33:&0BF]2WI6J M;?\Z-30TX2%S?RX)4LGN#'QA-\6]7/J'^3.(Z\=E3-8NW3& T=2^'QD!9T0@ M/6B^&O!#F CT31PFWD)'W_O2KL8P]F__CZ9K@^?:__EP86 @+K@C'^[&PWUI M)=C//MS_WR.U"3?_C^LK'&O[U/!N>)C'?A?'.<4^LF>;8>VE%??N;X)[#H&B MMNZR_3T.<]:_@VH)&'B_6:6PE\;?72KW023B.NI75">\0><3?.\#U?G/-2=_ MR7=$G._G@=1R&[6 I0*-]!(]O7"/",4BJ!;BC5:+2"\(QI!>$(Q%7"T(QJ*I M%P1CT=0+@K%(J@7!6#3U@F LFGKA'CD.Z>5J>OE@.\8W4Y4W$P(W/\$S\25M M"=[($D:CW>!.1E_5RNHLF/Y$F;P1C_U$D;P5"]VW3!13AQ_^WR_NUR?E0S)! MPX7;M9+F/BZ_0PKE>D6?-X&*S1L14CTP=F3HR=63JR-21J2-3_^B>\7W:>C0S MW>?&L3U ]OM>$M#1,M:OV2N-UIB_>B_T;6?\>AE\39XJ6F-&MHYL_:?H'=DZ MLO6?HO>?:>OG"U/OR=CO?*.$\1_Q@L_BFVY_W,JY(R:&__ZF&3'RD:!?CO6] MO'"?;;W\-R2*V^_NV%*2Z[UZOHRE+ES54-8'=&6[:_>NM'<\*N&-FQS9;VM> MJ35-I9:;:H+;X!EA=-#KF'P'@QE\\]_;=S[12'%'4D;^VA)S+]NFJ VGTYJX M&-<7&VR2*%H&[#E _OI#L,P12=EWS5,BI$%($VVDV?V8V]("^;4@I\$F[]-D M^1?@UP:OZ@;2397+VE1FZFU,=DRY'>>_ KPF\XW[Q.$N-ZT..':=SMLB+<+6 M*@P"+P1>WQN\PM8#R*212=_C!N'[;/J>]@?#=?D+)DNT3?@7OGB[JMT(RB28 MF6XLDGN-L4_S]E\K(I9< YM9&Y$1&:*X20[8%#Z9UK\B(O;JZ:H[6[?RXF)3 M!88QS$I+#3;F(V&7A>/V"F@+ .'3C\:G2X?1/TOGR ^^BQ_VI MO]2F\YEQ:^B*LW37XP;.NIEPOB095DUI:H-/5'!,6Y836'%2'_!3./4GT-2/ M(.\K2I#O#?,NE&Z(3,HHR$"\S8%PT+G@[3X%W_AX982RC(?>0P+O&9@N[/ 0 M"4@Y9U/_?2$#>2WU?G/)?!18SDKKJR*MBT63QA]8^O^CZ-C=F:L.EFIDX* MJ^*DHK6D<7R2K -L?+40 F$CPD:$C0@;KY\1PY3&.E]<%WO3YCQI5A=Q9^QM M/E[;^FELM*D,WY[.XPN,J=<8CL85U1WQ !M?S8LA;$38>!ML?*50Y^:BN2PX M[O)N?T]?=M-$V[XS!1<^-]'\/@RV4?N+/VL,2/3_A%C M1J;](X:,3/MGC/EKV #0X?]/K4;3JN(G7D*F9/R9*9G\SDS)$=K*_UEBB.*) MN0B()?KY/^0DR$F0DT1!#,A)D),@)T%.GN6^]/KNE"2!&:)0_B6)J\"YF MM9^E=V3KR-9_BMZ1K2-;_REZ_YFVCABA([(418S0/R[O\*.H#J]23(\3$HG# M:GHRFI301JDR6VUX3!*+&UI:=!OQ\M*1I M&J(JQ!6!,-K(GLB<@^6VE0:T94A%D[O5Y5A5ZN(7E? 5_91(5) M@J_N2?0),_ CW$#(V8H?]!S- W=Q5$C(5( [\F MUKIX;+/:M-:U6;E0F!8)Q9E,6K/6$_N%]*(XP]!V7>'LLB60GA$=C4R):TDJK-RRELKX\Z ^D("U/:ZWH_+ MAC$3"470.YULUFIW/(B.KQ9$('1$Z(C0$:'C%^3%6'X@XJW4>#XEIO$DOEC8 ME1SQA6U%$NU4?))B^>ETUGMBD$43'5[-C"!T1.MX&'7\Z/_3_.#(8 MUA7>>N+:CC9(/_D7??P!2E/R2'M#14&$*B9(R3. 7,UL,!W:HM7@)3_,LKEX*XX.83XFFJ#?)TV:H6"]X"!/@2 M_?+*=IUX&JZ*66S:;./MMC*R"IKJ2<3Q/1O==FVJ=9C4E,B-V/Q3WR%)8@2N M/+KG,M]-]2PGV\7<6GTSPS=$:;GB)5(Z&A$77TZ-]*;3FS)4T[ :X^RXIX_ ME4=/KW2<*L[/YQFQV"&G/:643*YL>.71T^E&WVP52RM/:*YP<=CO>C-%\"3J M^.EF>\#J2YHO366GZ,Z[;8>P2YY$'U^IC3*3M5G:TUXHD>PD^K1 ME95XHCWCESUFFEVOVQS753/-Y@A<>30B?E:?*E12KPC%0LG>5%9945_!>VY' M=( "!^%=VK5\( *Q8/V'RUSKQ?(F#-RC9*'@P J,2)R#%ONZ)KW,B[*&TO@ M**:U?@Z&6N !2=U4IF$LU)?ZJ9Y1K,F:(F@%KLF,^%XRD>6#8!/ D3K@G3/7 M2? R_%=,!3'6'#S:L5SU8C/,T3SQ8C;&L=WD4C$=->"\I!]CVW&#>-!WX2N+ MN:F,U8&KJ]7A3N I$.Z"GUIPYCH6N<.:<_"C_U; M,\ UIFN#Q8W]GX L)[Q),+(PB%' (^2YK?[>_K _"+B/-0Z,8":OXK[ZC!VB M^\T79--/#/L7G#\<:_MBX0/Q8%YYWP8@ M0S]29^MS!]KRQ/U-<,\AD/!V%MK^'H=1X.^^I M\$>60'J)H%Z(1P8!6005@X LFGI!0!91O0 @HY!BKJ:8#U;(O1D@WTP(W >$ M<%4$_VL)<&\)X%P6-EA!'_][E,L&ZS0HD?_[1?SZK&M2C^1UN:2XP\6O A:- MJO5YV11<(\PPD-C#*V)!-O'7-G%=?+BP3;S2=N6OFEPBD$0.\0(D;UA*?V&' M@5E5A)I70;GB2?[Z 2CS0[)58Q2+HU=NY"SGK&YFFG^JL M>W6H/-]U4C;EU<4J6VJN"KUJ8YJXOK>V293/K?20H/'KQ0;?PUIO[G@W )NW M=J.^D8=^04#PEHL.7:G+>,TR+S8K^47%*W;7] I6B8*(@'P@N7,<*-\BX9#1 M#,T>JX/8R#0'*.-P_8S#K2E/OC+.B.#P(P%\UP]-MFZ=A5Y] O<8K-?F%#.] MP6:Y:1&?B!*>3XXDV@]-\ ?F6FSH$<2&Z^:51F"]X X,W'=Y(,XF->\O3?(.]BMM_[#(?>Q, MWL>17A\Q;WU(]>;G=[?ATJT%\4$ O &7P?4CIXKJG(#$,3<7FH/D>(H1>FU9NI @WU9;$<>@9$,POHU_"#8@67U^3WD !^TSYOA?4EG_ M:,)3 RIXZ]/T$7Y)_M[! T5790M"SO@%\P$)Y7:-DP>OUG\1U!92=YB!XR^/ M$_R_@U,3N^4C/!AL6K^WT+S]#<1S)$AXZWI/8P:'B\&N'YXJW'[YQ."14C&/. M?Q/X(SSE/ ._A@.CP+1(7TE5+Z8Z\EDQ_RO'@%$#H/VO5C5UL@X8_@Q,#^"I M?G \/_P(+*I\RP9.E3+]<]KV#B3D_4,DK]GJH:A/2? %4\IY&H.0GN"*\'0 M1\^NK(S!Y^#>GFJI,<-T $:,#&T(X@'#\1W:_X.E*B;X> ,@ Z!3"$-@QK,= M*$%+!7=SU<=8$^ ,)#B(X83/DT-@_Z3,V4S;@XJ4+Y*1:BA@'>M?@_\#Y[T8 MM$PH)W^E&TR$4&J6.@(3KW^H_\P9_G7,=N=S'2 3Y)X?!61>CSL(N@%CS?'\ M%;O0!!:RMG"8/$@PBBJQRF H43+7EV2*)B59YHC$@*6H/M4_Y'FA^NH@P?4Y M:<@,^^ ;@[Z4P&A"&I*<++,J2PZIQ$MFD$TZF6?%!E<2B>)(FO7*C72//LGS M,G8<,B^,[2:6JDC;S?63/"]T91"?K#OE MXK2:8MINHF(3O;IWBNE-<%K7M88QM1^8CUVY8 M#^#)SE?PM;PJV&-QZJK>=ANU45JS&F"4>DWF MEJ^F9:$>V;,G#=$AX-N M$)!%5"\ R$BDF*LIYJ-U&F\%R-^?<> M!+^I!/YV7_8B1\S/1QY1.T)^/;(6 M9"EO6LI9:(^:I5R%P@4!ZM7=Y([8.:C;=HB-+H4+,I)#U/Q61O*7%"X!A$;L M/$'ME8PY>,6+',$.'")B@[[% :M$],Z27(@E@CK=Z.BV57TGNF'?5XGOJUMZ M6>B9)TKY'$X;T:M:GIHNUE+*(^*45VN.0G(7^H'BSM%%(/]&_GTNL?5C_?MZ ME;D?=G#2W@Q%3\]UL2(FS"IL,5>6:"(6S\#^XA>(\N<-TV3+_(@N9RAQ9NO+I]$_V. M9!3[]WW%-ORS4Z?W?!K\K*OP!X"&_)YKOXJ4)T!RLBS(U56AV,&8_KS2+,X$ MKJC60Q8; H!DX@@D_X.@ T''I:#CMCF/R$#']<*F*V)'@UH2PP6178J+YL3, M>+*V7AFC@%X'YQ[PQ/&QR?]\LW3069=Y+5=DP"+7"Z9/HR:3Z*PF;WZ4,@IG M2E_)-]U<-I?M'GU?$=VK,'OZV"DQ*RDK7=9 MZX Z0AB$,)_->-U<-G> ,#?(EYV&&,M34O5424R('6U M?"N5Q.\44@+1#^0 MQ"D^TW>?;+_.2?>]T[) CP?.\'H!!/;^ HCO<9Y19F66'A*L1*HD+5$*G9 X M61Y(_2&&)PB,98;$T/W7F,"UT3:5<*6!8O!AOY0EA,6IK)_O 9YDRM4IDO?FT2#)87!]: M6(Z BY6C]Q0,=FY-6ILG(5OLM3>ENIQII>$]C]YS%I>316[M3$0"2^0GY;XS M[_='$GO\]+@F%CI/DXHG:KTQ3<[LJI!P>7#E\PG!GU9 $!J\]U9^4^&P1'T7I MP"'[&&NHM@/D!=/B<&A?VQ3^^>&GI7LL4WKFM:M&G-V(U3(OUZAL1YUXUY+I MQ4\=PD/MAJ+IX"T4,-('_U]_!1P.^,%?$EO/.O$O&%KFS#^F"+X-GFS#STW# M3P;Y^QE]&4QEBAJSQZKJV#''/'>Q[8#_!*?CS6%X?_"2U^U(_]7G&LE'!D=5 M]&>G^UL=!T+=@".H%_R10\>THJ@7X##HG%8$%8. +)IZ04 64;V0CP2*R*)S MKO&M /E'',.Y;IN=+SYA07_VA 4)7/-;-V8-&2>%B>,_PBX:>M/D2_GS7N(*:-HX6_D M,._DP.=;6Q??Z73GU>IA3]=%\$Y*MJPU$&8;]LDX4;6V(MEFG:IJV%3N%3#= MS6F\, V/+^$8\8!=IPTW4(?/'%"5:GEDV(_F6KK?'ABB&$>..R29[(CMAAGCATW;JM*7%O% M Z_]G?/_(Y6R]6J69^=5T>6P>+Y?&=E2?70R/?I7973^C*DA]&\E=,3>I,Y42+E8I;;UL%?%47@Y;C'/8]6*NB)DZ\OB+ M>WP$LQ[?(&+[>X]?2[/)$J\E.)$1K4:Y8&F9.!X>$"+/NOS]I7K>$:0MO"39 MF:1$&VNRXW&[9+7[5*D>Q2 MB,> :N)?$I/]2#B^,85%Q&02AFT1YO7X 3%< MQ31"?S\!YGAW[ AC< ,QU9N6M6ZFUUFOPX[GU .&GVIXCO !X<-%M[80/MPR MXCN+#[U!!V>,T8S$9HEQA:BL[3*C>T&?#U]<_:*VS-[O)I^N[EL[H#9XZI[I2^P M_ CK#S_8N_($UA>R3E5;\L.YD)W,""=1:_3)5%UB@SU4Y@&G3FW*(%!"H'0C M4'HE0WASV=P1*%UE1_B2H+2FG40_R0U%<9%=+#*6?R!P$YE M'(]*MU_C([H!<<9+9/D\K\]M7OYB>\$QS=X/D/N0'S,FCRS5CW[]V_EQ2XYE08ALQS+0[8-:]G]#\1#8/R__X'^,__.?QQCD)]D^ MS:]^]X-P6XT-P;5VS&?V .]ZT!\=_$T?@J>#5X71>!\(R;^KO0WA=V][0"SS MH>PKE,)8U0?PT3[#B*-:8%'AF#%;!5>"9\1TU0$?^JL!2QUH#O1&\/XJ_,1T MX1^&FJ*"R^2MN,$]H?C]MP%WZJNQF:P9#OA_U7^0'-P<&!@DAX<'1,%P (J. MQJ;K^",;A,PW\!GP=__FC[=DP[J0T[Q$@"TY%L9Q,B$3DL+@K$31=$*2%6(@ M43)%*(-!7^[31Q1->I6:B=E%J2FN-[5>NO9];R33_=/TFB):6*E+)0A)<0+J5%)I+R\ MZ<$KCY[>8S8.UYBJLZG:[N8S^:S2V&3@E4=/[SFSEI90HKE(A-MR7,6OC(F VI5IR;UD90XOI(1 M)GK<;-?J@IQU6@ELN7*IN>7>(Y4A;<_H1)L.)PH,?K\-(CB>)L M0O8\ "?3M'CI%S%^\8H"<-.Q:_(:3I;@5\M5!R5-]KU*4VTP M=5K(L8,]"+V1I?4T:3,"C1#/ $WCESG00O MPZ-$(L8]QD+1Q(3]*UUGX7GM_:4$E'ZNK M/^?C\=&"& M,16=5DAN,)^3=,([9[@Q\ =S_8!Z'TP#._F/#KBB^XL[$)OJS MA+X511C]1F,:1$AQ&Z80XC&!&J!'4"_X(XN8=:*H%^*10LPZ$50, K)HZ@4! M643U H ,Z>5J>OEH]<%;\?'W)SUZ"\!_#I\-]8BS5Y?$5S* 1=LF+BB)+[:2 MZQZ$O;!LTJJBSOJJ%5H*?A&N. 2;"#8/8?-;T8!=BBL.X>A;./JMS.8OV>/H M*+:X%&9SW5RKL&YU!K/GE^H>'KA&Q 9[BP,";/3.@CGAK@_ [8<_5@HMTX$];R%F_#CB,TY66 ML^J\-:U*?985:AF&&?(A]=X#>[(E-?)1Y*,_Q46O%QZ\WT>7@WJK9K8J-;&X M]I1N.YEHZH87\NT],#AY\: @8F'NMF+3DRU+-ISUKLQOC=8WWWI]<^FPXL>N MJE-;X(B;76VR*+26G;CJD22,>,/8<#1)RVY_KMC_%:Z\7,OR5VZXV M[)K&GWJ:**?K\RS>+*I]M1ZPE^$/^!7BAHB%Q"#@&JH@N#(-68\-5?5RVR,1 M&RA: J%LQ_V$(>I@WS$SZCD,H[FYVY<2]FHZ6^IQ(S'7!O1@%+!RD:]P*"X >I MOI&+RV2-TIK" NBSPLTX.LO?A%1_R^P-STIPRMUVJ+95QH,;S$!7D=DKCB M'M(/L^\?ZM,_Q:6O%TQ]V*>]Q;J69?01*ZRI$2_Q>&+1XJ%/^\$4GKA\ 6S$ M%@A^C@PM J^^"+QUWXH;)X)N/?QH -_U8AGHQ<=\?J_C7GV6ZB7[C=$&(TI* M(F>K2UY-0/Y*$,LP#SAQQ3TJA!$_'B,B.?IH0,058Z./8D3)FU*#]2@7%YIJ M#E.%-NZ4-W6 $0S$". 3WRO1]';OGH\1@MX+&L(^!WW6"P5794MZ!_C?PZ?0L*G7(/&\E6B((+:^O_.P''B M)3?E_SN@X-RMF""#O&G]WCKJWJA"ZD_"]]F1&@\8/N4A>/!O6??DM1V.DDT\ MDEL,^+WS=2B&&(X]DO2_8GL_0W$!/T(Z_!GX-1P8!3"GU.*F3HE=B1:WC5IMVY6/-.-:;IMY*NM9:272%%KS>% M>HXF,P/^9&.:IK'@.^83)6C)Y9R?C:O=164$KCQZ>CRI4(UUWG6PYM!.%MJV MQQ1*\.DX_O+2RK*6H*KM-2LR5%(A!-5:=) M:\;);C>XL%@4UNS4P3J;_& F]B6^R_&GNMV4\-&*J^ T@S63F[0GU=01O1J! M*X^&-$S,C>7:,:5ID\P.%BFUZDQ-#UQY/"2G(!6U]7+A"0O,*#Z5GYZ&*;I^ MJH5.UVFOXF7'F0I,42ALUI;:)E(G6^C4Z,+*87(<([C)>*>_2I&8!M[7/U%S M>&6KI&26Y6PYB76FF=9F-'?987MTJMG.QDVZ&2#2)A8?5=($4R7R(Y8'5QX) M-,$E[:4T521A]F0LL%+,72DDT,.7W6A%<>"313 M'S&DERW&L2R;$$J*V[0&!BS2WPD4S"9AUYF@M]79#C5AYYFKM]UY[M[RXGC4 M;J_KE4XM\WPN/R/,_EHH#O6"E"TE^GW\'CNU[ YEAUF8& QSEK YV3=JP$+1 MCR3BQX\@#SN!]!))O>!(+Y'42^*1II%>HJ<7@&.HGT0$]8(CO412+P#'SC9Y M0'I!.(;T@G LZGI!\5@T]8)P+)IZ03@63;V@>"R:>L$?&>0OU]/+!\LJWTPC M_X2&6Q&6P-\60NWZ*=&?[:=$?+=^2JVQI:JQ&?C#V(ZIQD =Q*[9\/!\=(", MZWOU>&MJJZ\RK;6-Y)O9" (2!"1?!B17#T^_P$@^%XA&[/AZ4M9E0U$?8GT57&/ DDES M&)N#^YB#BX6>$1OS+8[L1U ,E^C&&>P'_EA:1S(\X$5)A4)BR"Z+W2:F38>) MV1,NI>VE=^'F%2=.=,77+2VM<*OBE-"%S=.L-\9+VBCHL&"[DTRSR:8*49$J7]*:;[&)5?C'"9PNS\I2K?X%/YU=<:>K:+2RU$.:+ M-3$B*TLOZ*K+)I!/(Y]&\W143F*_VZF3&6VVGI:>XIC6$VNEQ (S/1Q.U DP M49]M#H&<&CDUFJC/.#4A56AFBCV9<6PJ,Y.9-"AWL<+H"Z+O>7-=Z,5'/45D ML.1XH#\U:,;QC]42O_YP[#F&J[],G43,G#_MU?>WF[>UBMC<,N%(@3DK8W"] M.H@YYI:OW30NT_WFUH.]5:KD6U 5OE4L_3W >'4.Q('ES6@W^>ZI35R*U$:;ZHC/MC.WXN+,Q M*^GF"+R_W\KWBJ'8C_/D&X_YDIY\MESX^IY\-+;8OZ_LQ^2^'Y-2KMI=9I9Q MKC)-Z52]GEVV&ZQYZ1#KO!\#P8"GG'!H7:SJY;*&.=,LQBZ\LN5UDB7HT#!A M',/)Z//$?/+U,BXRY694$;V*,B=.3$KS\4=Y7E M%/+D>_?DGS,SXR=G9FJSB)>4,B--B]E:*]UMQ8O-O^"GO>C,7"3:>:\T[N2Q ME/XT=?5&"1+ZN-7<)>;FB)4^7S\;$K%R.) M#DC+$U=$T,MW:8+PP,(SCZ#Z\*H6'@Q"5D@AP#.0::1R.<+'E]'E5= M?B3C[=83-GM*=G-V#LNN^3J81Q.__I ,A^91!!=H'OUI.9G7X<),-..-RK+8 M%QE)9=R.,F'Y?+NWP7N+B_PI2S1YIVYWQ4V'/N^83/I8[\ MW7KL1T?L;] ?BB1?GO;[B?VAPOCRUG*X@_Y05VLQ]^[Z1:_DB'DJT5MB,EZ7 ML_$F_07?"?H*%@RIR!M_!+FFQ; M&VK@@9ICQ^2@#_-S4T%]VT8QUI=M\ <3MA148XXV"YEU8-=!Q=G_RK;_X&/, M[USH.JZE N>TP>WWK]^U*1Q9JNRH%K@O$*FYY0]=J[(5D\$W+56!4 <>H#EC M#5P!NT+'@ W$%=>RP !W[P@'$;X?P((!;(8(::\,/XTOPV?V@Z1AS!ZKJF,_ M?IT.KMKC>;\KYZ[S+49@PX3"TA)%#Q6)2B3Z4G\@TY*"#X>3@1I(38]G\_EJ/\I5<@+P]YLV<6:M57*JW6EJIKG3_5IM1%DC)A!Q,F#:\\EM)P4!?F^7E98%IKBUBW5LMTOGZJHVN!)-GA$R&U1*T] M'W4R=LL6YY[$'E^)]WJYWB0]IZ=9WNTDJT6+FBR]4Y+'JW6"&WN=X;0ZL"1I MHKFD6AR=DOQ&:*2'52.[$HJ3XJBQ'J:$;ORDY-LLW\BE6[PBN'&&-^NJXI+K MT2G)F\QPZLU;UD"8J4^I=3'.-Q<5[Y0\566\*++L8B(4Y1JC@$4)2$";O>HCCO*XC6J;&UZJZZ8%?KY1F-9>&JK85P"W%,=\,Z9Z\*& MN=?I/WLT_[Z8N?>ZS59,)T3@Q&.LZ8 !QOUQQ_9%%]">P?_Z[P$O]W M_)__^/<[]7P^^+K_]X9J._YL"\:$G7[DBZ> R_:?\ABK&K&"#&8T:QW#M[*9 MNY;MPD&$(@ AP\R/*. ONWOX,HR!X+T/@@3P1QLZK@V""*#?)7@G$.+'-!O> M"(0!'ABX%A;_@W=WP>0K^U&V#L*=]7O7).#%5*G:+,^G1MIR1\=%3F[GY75ILKV4^GU-)[U*N-RSTZ(Z8."'.(=*Y3^$)CY]D!#'H(F$$1U M&&B!!S':P.9=9VS"WM&#EIE4\T 8 -54"^IGMX*)$P&L54!0)Q6Y8JZX?*+G MTSC>S5:ES%)/%OA??XZ)F_ZUU<>S DS7L:&D8+@8*@-\JI@SX ? 10&^0/,# M'[U0^"6#LV.,>=UI?>^QODP1KTNHAP%YV>Z??O!;8@%FG'2%P\D[H_& M]$=C!QW OZPA^_.<(%P#7,+Z;UJB#8>RM^*2G5A:5=1G M!R?QL!%:T&WB0M9_ZR%?[#C&UI"C2?KY82J;(,4A>2//R:PEDA/CPU4?+RYF M(D?4WV#R#9?0DI^F::WG*K_2[-VGV^S>W@*Z[)N99"ONA"D6].I4*Y-#N3.K MJ!A_4 R3KV0^L+M]>N'.P^V]D0J3W\GU43[8$W!=_H,C$ WZ6N.X.ILDLW Y5+]%TY 83WJ7] M.UK.?'0"^3[G'6&E6HIF7]#&;CVB'S>M7,@2OU1)&=,:JAJ"MMO'X&\9W$<. MBGX@Z>ENZCGO?YRZ.]1A".&_4VS/U9$(L\NNMBD8+;(&Z+(>U9#9K^MZV,.%F6JH%BSR>(BILC*.R5!; ML:4**U1W5:Z[JJT8K!S1%!6>,/?WVX/+Y9&E^NH/REQ'<+$7@U6FL:&L6;&E MK+OJMAHB^(9F^[6L(P.67L"B!W]S/AX\4=FS+;]&UK#!UY?A(RUUX0()@IOO MO0R8CLX]&Q:W#%18):,9X &N[=<#:$"DLA6;J<[8'-A^O8YLV^XLL%7X5N / MX-%S2UUJIFOKZ]@@J(^#Y;/K_8*#QUADZF>_U+P^4DT":Z& $\)JJ*"P!,+C M_9>56,_#"BI,(/S;L7^'%5V-IFAOB[DB473RK 9?"U )MH_1;U2@<*U-LT!V M5&FJNIEX-6?UM=I3'56@H J4'[#=CBI0[ET1J (%5:"@S7E4@8(J4)"1HPJ4 M(R> RQ14?H(2LO>P3WCS\I-32VC@0&'2U6V)\DK)5A)"LQY/)3OQ<@7/UV^0 M= T..N4-\+*N?TZS"L_4M<:R$:9C*Z8!,WWJX-5D+&ZE;2)G-(8"@?4+>26N MR7,G+$W!Z0>:23PDSK9NNH,)%-6F1+8V)6+;M>?]7L7X;"]3'@C3K%U(I"LS M<5TP(NGWOL6?V\?MXUC&-7!Y(;I-K2L(X.OU6D@J@.,/+$X^,%=P^UO/I&T? M#%%@!013K.;X+0 2.< 8@LDVSO,@U:@H6[V/#58LOUH><%S"$4 \<" T2 MV#$^_'6I!RKM0J5=" J^% IV7G &#:A5OUS>U-8=4>:*W-.RE%T5XV'9%TV0 M#R1S!2RX]>R*RKY0V==-R[[.(TS^J5/,)VVI:F!:3PT61FE780IX/2L((_"%!40\4AJ&:L*\@+D M-SU8OF]FQ3(P$X?2?I?L;V?H3B.9 F+=_8D=E"< M$W[ML#YG^^$;>_RA8AQS#F#HS"'UGZ2JIZX:[DLV+^5XZ-+3BW M_%>KFCJY<^87[QEP&M /=L_"CW[]\>O!H(VG@GHG>X=(\GYIP&NV>BCJ4Q(, M63I)#J<2+"5++"W+$C7$24D>DK)$$ERBGZ 9&N/HEWR)O:75M](M9BJDY-%" M)HCT2GP:G>**-$;S36I4+9>$F5P5)FVC4RBV(:LD]_+*IZG2G.FKL2DL2M+& M*AAE(KDZR2I9(QDM92EC69"G#CL26J-25H;,GT?ON=(%N]W:U'-",2U6FPF] MW*@+\,JCIROYJ=A\RK)K;)U?EH1)8B/J @^NQ/&7EU9IRVX7YZJ,R5GC:2D_ M)?M\LGZ*U))1EO/)*-L93>-944TZLW;-F'I!&O_P2HFN9@K5>"N'Q9,&93)" M=3AD8,+_:$AMHU&PD4>::7_-)+9OAQ>PF6Y4+-18K)DX29:8%8I1J29TJUA&7S:<&6Y@TYEZP MY#B\,E.<;N2:G!\)U;HU$LMNM;Z>C<"51R,2RD2G8JCC&N9:E7A6=0N;)@ZO M/%)2O)2;=55LK@BR.M?28-[.L@UXY4Y)+ZAHS_-BAGR7D9C?\X:BNY"^,"Q] M#8HDY3Z83GT*XF#B"R=>N&L<3&7!%^#>&>0N=B"5(+Q-3-Y-NI"&V/?]8-X] MN,_N;[9/2@B>:X<3O^T_U.Q/5,5G3)RI,.:%P8!/2/H:!V0PU\XM^."!.O0G M\7! )R.0HY<\?@\0@< (PQYJ0?7WW#*76D L%W[Y\%T@U:7ICL;!0Y6QIB[] M!P:Q1A@RO"*%]X9%]M_$16#ZU):'(=H;41&LD#_]K8"G- M6$JV=$CC.7/UX'T@A?6N!M_2[&E\"*E!-1AI@&@R9H&'/SQ39(/I11O _G9K M3=4'#_Z[[/ZX-.%-?6KNDQ7\[G'%OJ_@[0O[=>#G) XKN@_X Z]+R7A4H'&& M]C4\_!/6U-=<.!_9 ;5H5-8,K1,>"A>XL7,O?\"+*C1KM1WQ*@S.Y3GTOV>M M)DW?JU^A9/55-P:"5*U=3;^M0G^++5S9<@)ZSH!;U;?+KUO;PZ%6P$K;7]I# MQM+#XUQ;D<#+X/?"U3VK-_/X)$W&!7 ?0N8D'M/9@X-=GW='9^N=WEC+ $SAC[9/;/L9$8*8!ZD%+"I>N*C!G#5ZK;LU0>Y[-(/]^ M0'P*8'V^-0A9KO^U+:= M.^8A]:]OM3H 1T<.H"Q<-H9W[^D,K?V75^V>F3N0[IBFZJDJICQ2=[D_$.+#D.'/%>?._J ZO?35MPR >Q60VEML]P[L\T5RHR3,]WIE*@GZ(215/-BR?OUAZ!> MKMI#/NN'<+*"(0?0Z\&:"[Y]7%O%@RS/[YS_'ZE:FDT:[<54$%VCT^3RJUEF MR'LG*QTO,,F<6^P-3=?:K>_\_]R#+< *?%LU+F,-><-7GWO&).9KV3!XPF!$ ME9>+ZT8W%K*#S1%,UW RECDK^X%[#8I[:R5I$#:>)@V?C3D6[UBL(':$]:(> MIU5,D0&"<,>]NG>LX?"8*;2&,-$8*':;@=0LV_%-(KSX!=(_Q,#DAS1\,0UO M7_IU#:LS4IMDA'A?U-2G+$5(\7B"&WU>PR"\!>L /Y#9^;:?+([5+%-1U8&_ M[%/]E=@0O*S_I1V7_W-0 #% L=2!%JZ5]P/A,,Z $73F%8',8*_B+>#Y.? M;Z3Y]/B/,3[@J#]LUW"S[?=K&=S+[3%_K@%F]V*NN10UPF%-7M8R;?OE3IAO M:5ZG5\=DK21/.Z7T2EKJ$[.H\[_^&.9Q#!VN54&DMU1C?54UMM%ML'Q&*OND MRH+53M MXK6R"%]95'\RC^M%EA3C+0E;I$@[,1J.3BOKE87.L^X"]WL1Q5^4 M>."O$A&O]<>)"4'BZ6O/ON\,*DA3O:)J73<5_Z?JL+'+H@7Z]%L='9^"SU6; MX_8:']-3M5'OY9-B9<,G1K!I6W.ZB-/[(_])PVT@O2R\?UDGAD<:27Z.D%^0O2 M"](+PK%[UPOR%Z07I!>$8_>N%^0O2"](+PC'[ETO^".#\I;7T\L'#Z.^F4:^ MF1"^C #N+0"_J03^E@].,77XX?_]HG]]]KPK]4@G(LT-=T*@YZCB6F-8IQV4 MNL54 ]:YG3C\?$@FAXP+&=>[C*NIK;[.M,Y/I/=K6F@.BQS,<&\)X)Q3!&:_ M_^^1"^R@A/@LE.#X(T5^)R@)Z#?N8Q9"YG$+\R"1>2#S0.B!S./&Z''E./2J MYO&Y6/.F;%;'$FBHMBI;D,W&/^&\5'5S#JM]+^;\$1OO9[B'OJ$8_OL" PO2 MY-&B1MV1E>T/]KWE_F(S+:D]?(X3^*@LIG(-CF6*HU5F/7JEUI\Z6^N?-Q1S MIH*[.WY)?2DLN'[)9.:['V\,TL_.%]:-A]7_-5G)/VDIMH5TLDJ/F8$N+)J+63WA9#U6Y;\> M1)*#=AG3L/9<6%-+OK].>MG>!#(W,;_^D ]X@D4@\K- Y&+LJ@A)SA\]O!22 M9+K*PI&Z#5=4)4WMRJ:45MT;A","B15;S0I#3./STK3"TFG>-2&2)""2))AC M9I7OZD((21"27 5)KAR3*!4ZVZ0*0PN35S6%[_2Z_85UB@693%; MR)3EME0S:0XR/^*0Q?V!3.#7@1(F>NF@3T/)_6V\-H$5V'[:*Z"A ^_AXQW M9&>#GS7FMVI$O]F$\/>9KJ:JZT ^8#XH;]WM<#:P]"YKI@N1\99Y099+#Y>9XEJN501U5$N MH[)VHS]682^!Q*\_Q -QS2S6SW*AGSCFGPD;UXPVQ,RXDM;'C2J6&CJ"14YG M56=Q@T5*M(OP-^/)*^VC1>K

R2W%E-D9J._3YF%[@YF(_[ MV5\L@*O5N#-JBE6Q4^$ZD]G,%876#1; C-*N9^H-NB3&98:J=L36K"SR$@WS M9L0#RYSK4HE "X$6 JWH@-9?A-#O RV7FTP\8;KVQ&JWEAFP&-5SLC< K;65 M:TJU>+<[3258AF>\0K^2@0WZ&+CS2^%7VOE%H(5 "X%6=-*%[P,M;"$J$CG- MSD4B62HWG/(3XXR\KP>MSJ;2JA4V^EC42I->HB65-M9T!$ K 4$+IQ,(M!!H M(="Z"]"Z>J0EX])L,)JE-6'1UI+4J"C8UO(&&QV&JIEXO+\TA:8R)?G41&1*B8S#IA:T M*M]@!5^;L]E6D9[U,353D$<;FQC/-9MW5;$@-QK.A!UXT\>L/ MCC^0W"GB#(0H"%$0HMP:45Z$*-1F$2\I94::%K.U5KK;BA>;3S=8\^#BLL2( M.=G$U@25*0C,LF0Y$%'\ZC_J <=.;0',4[AW>;EZ]9FFEMVZB_V5'7[[/NR79,T67;UH8:N!#^9MH. M; 5MJ4O5<&'K]1@PP)AF*+H+6;$U _SI-&==; "N=\R@C?P,=K./]578 E@S M;# (\ A%-IS'P " NJ'G:X8K!_[Q)3+#N9="B]V3RH]?_TP?BL^/YU^*01]7(O,Q%2I1Z?L^HU?K@*YPI@,>J =\Y<)\'+\"MU MQCY"O&VSZ'TY'ZBH8CHACSR./8(G.;&2:=LQ,/J8/_SKFL_^WLO0_]_AVW54 M'QY<1XT9X-5T^&H 0H*F\! (4A >@O?G?8_W/X@E#YO%N[;?ZQMXON.9<1]2 M8C/5&9N#Q^"[8'H%MG3B$9J]?8%!K+^.#;2E-MC>:WJXD -1#?"^CA9_'L1MO>-36X4O M(IF@Q<]>(R-%!],GC/3&+S":A ^]1B>C5^F'"6H;XNWB.YQZV9[H_QUT8=I) M+*Z8NFG]WBY<]D85=G\B_/!TI,:#)D_R$#SXMZQ[\MH.1\DF'G?'/P/3 \D<_ MF*?"CW[]:?FP 4$=SNF&8^_L5OZSI_77;/50U*SHJ][E#L %P9 M%"=C*D&,)$+B7EZYP@VS36;-\K3JIEKX@'.]P1B2K!(OKR0S%M>WNMGLM$GD M=9:M%A;]).0_HU]>R6^:](HL/)4Q;2.L,IQ98E9U>,^CI].YGFQR:3V+99,C M@LPNL:RU@>-9*,\MI.8*B1Z M Z[@/:D>+/PX&E'6F3,&P8K%Z8Q,;0C*Q-5TNPZN/!I1$<^;_-1F.F*1'-:J M>MDI;#;PZ4I(3,3DQX)MP>/WK.2P[W9^FG3GV:+_0TS MPG-\3X.+ZJ/W7.3*Z2E='5JB*I>7M,F(J=D WO/H/46%I)XRO?A06&=*?&7% MS8BFG_H[>D]67 ]+Y-P8 OA:P.>7;HI("7V^#V%"5$5YRUV)+J2J YLR]%' MDY'$'5]9K4@;F<8[63&;DO!>L]!U6CU/2IS0T<@;MWAR.168X8)MJ#.UE,X# M2\:.+[67M-=A!*V!58VGN2P7I5:G[U]Z)*=^N>X124UI"EDFV12E6:Y>6OF7 M'@G*RV+-=:7<(T2WW>VO!D33D$;^I8>2DEB.Q!19!G:F G^F^A0ER0.6DV1R MR! <.>!DDCS\!D91=)\CP7*!I F)DA56XF25D .L(2"#ZD$-^D5>MG\O&4 M=\JSG_!.JKS2>$UT*\2HV!R;A6SMI&=/Y<5BZ/+YS30NKM0V/U46"?:D9_>4 MMI:CK2=QJEI<4JF2F?].R\L>HXRWA=PHHE MCQ/!T\LMH7[*L[E!;S4L\!6 0-E:H]%NEHN\<-*S"8&)TRW"Z(M9Z2DQ!2I/ ME#S^E&>+;8'4V)*N3E4UW97JC7Z1:-1/>?:Z9!AY4Q"3HFPEFV.)><+5X6G/ MSA6,)VP#$$58T&(CN5SBHU;OM&>GUUZ7$R=:7)2;3JGC:)9<3. MIFJJ M-UN;A2PF55/^79'$7+_7Y?E< ,/0 SL$J!&1C,Q61_2%#X4.ZS^-%[ ME%S&4]JI>&,*@)U8$'J)X@LG9V!\0N6H0B-%"IV^W#33(WF&XR?]M&6;.IO7 M^;J8JD\[Z^92R2FZ=\I//:NR9LA!EQ=GF<9XS.26RVGKY S,$85Y2RFG\U8NF9X-ZT]84V\49OB@G!2X^BD_S:TQGA@2>D^(S[B>UZPQV&3, MG_+39G&^T%FL+ I5]JD^BJ^F26]PTD\[63PNTOVEC;FI\6103R_H?IH_Y:=] M 9]T!&IBB8S=)U@%7R5Z8_Z4G\JM;,,Q>[6Q()O-NH"5EFDP9Y[RTW2E.C8& MV59-6*>$4:VO3?N:QY_R4RLQ[_8ZCEX2.AK;(*2&52V7ZZ?\M)*Q'&:\(N." MUMYDA;Y86ZQY[Y2?)B>EX=+VA/%T7:@,!'40G[KMDWXZ6'%]KR3D=6'1Z]GE M>=&98;/3?IK%Z285MPJ3:7%(=Y@4\[11>.^DG[*MW&3*-5<++)YV2*F?I:=< MYK2?CBM/<]WD9!V3N7**F,O$$],Y\-,7&=/SN;)M#NP#&3/B&LO-]RZT>7L_ M:Q!S;=4^F4V*6>K"U2QUX*GYR!2Z'[&V2P_^C(NN*JP<"!M_NOR>%LDN:?"[I]&\_IV.Z-OC=?HBI M*T4%:[[@UO#)SP\*DNKV?WY_19:VJ8S5@:NKU>'+?*V?5X+$LH%(_$7E<0X7 MUS1G4LY,042='\5%OBQ59+Q^;)&GK[MJ#O?OLNR?SZL'6;MM(B78"5: -(YN 88KC.(OD6-NG[C7F_O7>.G::>Z08 MU/C[S0V76S1DIY!>HJ@7[.PF/=++C?2"/U(<4DP$%8. +*)Z04 62;U@CQ2- M%!-!Q2 @BZA>$)!%4B\H(HNF8L"+H27_]?3R02:!-S,P?RV$Q%LR.$LD,+94 M-38#?QC;,=6 9<(%UPB+'DGL(?CAHGWMST^S-[.)Q*D*T2\Z9G-^AON)(GEK M@SSG[]>7/U$FR'.0YZ YYPIKB?L52>3"^,]*@D.P&B611!16;RB2 MR,(J\IQ(B01YSMV$\LASKB(2Q=3AA__WB_CU6?$0C_1U^Y;!<;YZ)O$3^4=( M9'JAU&)D@]6_MHUO%:Q^#YS@WA+ .:L/LNK'_QXYPL40X8;DX1=&C(##@+^7 M[8B[L9,@3/]N=I)$=H+PY+R=!(<[FO!P!PI$KA*(1*V)P#ES\ _ER(YI_;XH M$K0BW'#P:=^S?M^E'OVLUZ&>@DF=+'3J MGE,0M<9T/F[*Z13)?;[#@KCOXEO2!\A5NR-*;YDU&9J -@=C,D9-57$MS=%4 MVZ>$.,&4GF:<2F9EK6:B6HE/F]XHQ8H3+VA*CY,/+$4?$:7_YVXPY3[6!=\= M9,*P'X',A4$F&8*,+:S)EL-,O*G<()SU;#&9.<7/-S"] LATAD]#+)^)5Z9K MN9U*CH>32F46-I'''Q+,<6?3^\$8!"DH;HDBI%RX_>054&'25@QQL3%=3%M6 MUXK2X]UJCP^ZM./T XLQ5X&%B&W;H'V9D_LR/F?;N\C=?/XV_)_@8WDI:[I/ MXN68!X1N8W!_U;)_S&[/+(KRY;#ZV3#K;;NP>XN8K+)66R0&V/)]+Q! M>4'+YM<7Y?>-;)]?JR.HBQK4O;K1=W/9_#"HNU**X()0UV,,OK1*=JO3+#O+ MJ15B/?4R83/I5U,#]XUT"-CN%MA0#!?Y1,4%L2D#:=?36#\N,.22GI82I7%A MQ8=]J5]-4%RPMO3;@M/][;6?=9FT:I@SS;A\/6EDM/U##H=>KB[J:XY#W[ZP M+5(C1"8;_7/(W]]DD84B4$6;4_>Y.=5YV;]ZNX<4MDY^[@KT(S(044HX1*N, MX=*@%L'AG\-!\I&@CRHDUE+)"?&AZL^7ES,1(ZH1VG[)U_) M?"#QL(4./D".BM_X'KR+/]KJ,W P M:1[<].'H!X)D'AB2HER&4\VRAJTJIKUP$R,;_^$,P#!?X_07XO8$(X%"$<0A'2IW'H[6\TA#7L']W @ )CC\P#/E T]0UD"3Z&RIH_^1S=9_> M:TOV"U*]1"QQ>-/"@%OO=/\E?=*%2P%N+8V/3D'GM_[O(T[^XA5\V$7[:)8[ M,<'5\OW6W!GRG%#L]2ABY$Y:2FXD)=Y>P]\13-UII>:M/34BN'7J-";"K>^X MOO\ ;KD)!NMWU;8T9:J]NM#)X]=8*_XY@"Z'4':$4BJ[N9O7_ 9C1 M<"JA+$>2*!*F\:3B*7R5*\'PZ,WU_[>=[FJ;0 M48 +'@5(:TMMH/H' <))2ZU+9B[O5C516TW;JLCCW5J7CU)*@/C C+?E.:BI MEC^]O7)BX'F"2^1*$W;E>HLI0]/U3751Z[1Q7L(QF ! LMR791@V?%*:$O'K M#[#C4TN2[W9<[$[3+1$$QMM/&NA@;)2 [OWYF*M.&CEVZ?2EQ:2-58EX#F_F MY[/V> 1ACKF?2>-K9/F.2>.,-'_0I('FB+N=(]#"XDJX]G8V[*HPSZ>:/4+0 MY!DF%THLV^]/QIMB'0)3XB8P?UUQO .ISPCDZY$Z^O5!?Y\N_!\''H6_ AI, M7-O1ANO@(\T K^+\Q@];7;T<3?"77>D>O.*=X_$'L;U-B(F*J>ORW%9_;W_8 M?UD&W'LCLJS?N8YO_R39JQ_X%7]^QMD\-[X8'P[I0 M#=9 6YZXOPGN.=1-;RN2[>]Q:+N_^Y8J3^,>$,(_<]/6H$?\ME0=N/U2?7'/ M4-+^@[>7RGW;A&[Z8J W:UR%O]\*_@<,;??O5717FZDE[=. MX2+%("!#>D% %GF]O$5X@12#@ SI!0%9Y/6"(K)H*N:M@C.DE[_22^1.P27^ M9@.A-;94-38#?QC;,=48J(-8P374H*Z6Q!Z"'PB,(+]QV?5.C+?@^:<*ZPE[E$9ZB&HYJ_47^ MT71D_1N?M+Z,;7RK8/5[X 3WE@#>IJTX_O?($2Z&"#3L)B#N;%R3N1('(_1+ 5-R9:EV^IU[41+!O'[<] M?/G#Q/#J0Y]K_M[9 M-U[73<4_AA\SAS&@ ,UV+*WO\QFJX9GY>U@41]&A3S#F1JL%SG]?BPHW6JUN MCL;]%KW'CNH6,EJH/7R.$_BH+*9R#8YEBJ-59CTZ3V5![E-9D']'<]=-9/1X ML[W9"-EU6QG-BWB[DQSM\V#$R0\088C[+KYEQ2B9X'D!$JB#EEF3H0EHDBPY"E: MC#O!E/M8%WQWD#G5%0"!S-^#S)863>\7N_/&1+(PQEXTJ_7:N%\5ZU$"F6FG M:#1&ZWQ)S!;M?EF:-Z.,09!"HI;H@@IN6IWF5G&NG;9;K"F%R54L%8<(Q526EI,/?%TVTH5A@T'H@)D[.<>&!:_"BQ$;-L& M[*\^_V-Y*6NZ3^+EF ?-^L;@_JIE_YC=GEN6=T:17_+3%HFX-R_( MO1F)N/E*B_.*ZN0- #FJ/RMN<:AE!D]N[H'0*W2>SS.C*BT[:I MGQLI! _&?2XU<-](AX#M;H$-Q7"13U1<$)L\OE%<9FMC29!U;I@G4V:\7H)A MV-D$Q05K2Z,,3M][:_VLAZ15PYQIQN7+1^]2N7=\%O1R95!?<_KY]G5LD1HA M,MGH'SO^_B:++!2!*MJ+NL^]J/^?O7=M3EM9]H??GT^AREYY_FO7 182]V2= M5#F.[21.?'=N;UP"!E L)"P),/GT3_>,!,+T)OG SQ'3 3OM;3 MF=J8KWV8W4_F?CZTOTR^G][='A]^;_[^\^6F^]LXOZECAD>MU7/E*OQ7+"^Y MHRR]:B@5OKV$@KG-<$#"Y6=4+ST^-;--O?2E5+U\[WSZ<'/+?OPZSYLG=U^* M9=1+U5?OM&JN#/\U2LNN3DRO6B(M))$6(N_HV5IHHGG>%6X'B&JBV2' MAHG6 "2=U'XA4E+$6?^DJ?%4$[0^RY\.+WFKT;M_K_B"C5MBWKX=C&[O/[1Z M][=:\VC8,1Q'&WT9WS0VQ^\I4E(I+\ MFY$UOJZ>7):^?C\>_AI;YZ"U-D7W*5):I*-2I*/(LTI-Y/\$-=/_6L[_- [< M#[>3T^/^[>8. "]((SYG!K MMJ(/8&;/SD^^[-7TZFGG^JBL_FE_NCH_:H[V;M0B1OM$RS M?2_AF=2\T5Z] M*Q;49<VN,BFZQQ^^Q&HT/OZJ?',&W5_#VVI5O;TI M=YNCNQ]P%.@?#_O98Q#^WT/7 M,SH3\9%AP52\-_-+>3AW\9=I31X^\*:M?!Y:3!0PE8HY\0,$S>4,U[=-B9C8B:"< MVC%!DDBK+I-D$Y(J*'W6Q65K\PN"C+M9H_'N\-/EU/OOYP6HU^YXLWZ3[[,N?K ML(@'SA"5C[RC[3D06, :S)ZEZRUM Q/(.Y\Q<3S"YU/LA[]OW-C\JG M Z/<&G6[[.B'=3R^J2"64TG+U2I+;YQ/B4Y)1UR0=26S#'F9E,S+E4R 1G/Y MTSWOVM*KVS;:J?\B?HU9H@.M1RY6KB]#K4:@%R=(VE)=9FI=Y^FU(_&-] MI!LF1U/Q[+GKD'HP/G/'-V9EU M#NM>=S20;DU'BBVUBHU\..D/*B+433<_CGK??]T<.$5-;9P=##[?5O1?J)O6 M'E!$6%N:6>64OES[8V]QCK:>5)K=WI'.T.CJHK;3"YU\89M4*R26E;\).?LL M2QQ*2I624^E,3@6WO>9U<=WK-(?$;Z10[-E%KSMQ B'3@8-<90Q1*S4)E__4 M:Z#CO.DYD?1/!-=$+]P//5\,,;LGYL>YT?SUK5QQ#T[?7Y_:/_*_)J>E\YLZ MIGS4>BE7+ZNY2G7973'I54.I\.TE%,QMA@,2+C^C>NGQN9IMZJ7#QFGUEW[Q M[?S@Z/K3P?'YS>')[?L]T$O55^^T:JX,_S5*B^>@:59+I(4DTD+D'3U;"VU. MK&S5P3G]"?KMV^_/Q?V[F[.+6GYR>MWN@B)I@")1BSFM6L]5BFH%:Y'"/,BV:%AHD4!26>Y7XB<%'$90-+4>*H)6I_V3X>7O-7HW;_? M=<'&+3%OXX%QY9YY!\?%TU][HX/3XWS5 ?/6V!R_ITA)I;1&,VDYE41K+>O# M)*V5O=C^"5KK^.K$/3#,R_V#4_/FY]W7VOG]_C?46INB^Q0I+=)1*=)1Y%FE M)O)_@IJQS,_U@YKV^3!LWVC[7\X.V_6O>S=J$<-_ M,#_4KTDZ36*=1OV:,NFTQQ\6Q*K3FB<__Q@_W9]W!Z?'7ZKYYF_-OCLZ1YU6 MS:I.(Q666A5&;EE,*FSS64*L6NC'G[W?L(BKS[?'ZO7%A_..\]&]ZZ(6:L2L MA>2O&GCY0<(_'C;'1C_Q9]8W1"YPOX>N9W0FXB/#@A=[;];/5/QE6E:$3SR6 MJH(/.8*5T1*_HYP9UE#W3[/:QNC=O_!/\+*6R70'&;'W=OZ])7QOX)P57\>B MC.9OU-'* ;M->4VMB'7Q6?-__R<\^9EDY%NV:3MO H4:6E5/,*?&1:7+\DV' MZ;=YO0,O?J.;8WWB^JNL-0JEX-SWS50G(QD4\$Y+E==*Z&:."8(// K_[" MRFJA5HEIJQZH@=)L8_[5E9Z#JOL_5Z?[RW0"_QF8$92R.7<3D/_1JW=7'"/- M[BC[: DLSYURLOXNM.NK>'6>U,LHJ',%?E.J--1&JU:^J53UVDV9P3]-75=O M6%DKJE6]7"VU:J_$6_5 Y9>-G]\_'_THU:[U@]/FI^.?-VVW,0;C5'SXY)?[ M'W>C^WS^1_'[_L2JWIF?O_[NG-]H-_6'3WZ\^63]^?EGM%\\'=Y6!UWMU_VE MU;TIW6@+;S_Z5#LJU:^MV_Y@_\O)G]]?+^X.Q_!DY>&3Q]T#N]SX\K5VP+[? M_ND/;TXKP^H>/+GP]O'%E=O[_+G#/\7C+ZW3B^KDYNR[ MAR *"_/LG(R[M:OWQ[T#S1CV&[UC2_]UMP=/+LQ3ZS7[AZ56T;HUO@R/R];5 M[^_C%CZY,,^3RG&O>%Q5/Q:-S\?-ST?G/;>2W[NI+:&\_F?DW8Z=#\53]?U% MX_#'\-&\QF+*[]TI@XE;%Z<'O4 M^&:]+YX?Y>^/N/.R\&AY=')=O6[OEZ^/CKHE]JM\6AK@4X'S:]_C,M^ MO7Y]?''3*+[_UKCY7N>/+A!J>'1^]UUM?+HO]EE)O:[_[.]?6&-\=(%2SNT1 MN[[KGW^^GGR]+T]JE=[X],\>NH0/GU3+W[X=?#IEIP?5ZU_[7W_]^';W90^E M;N')B[H]NO&Z/R\/OK?Z9\-ZO]3X5>_"D^6'3U9_?6Z?ET97;M'0O3^?JU^K M?^PB2MT"H>IW7]_K[:Y=OLU_./_L#CN_]KK=\V6R5"F?F\U?5O?V^K@_.!B7 M/U?T>G%OF2P9!Q>M;ZQU6#ZXO+\M5Z\'I5&;A;GY@2D7WVO>7/\TM/.OOPY_ M'^Q_^;7WT3D_V^O<=V_P4:3%BF^IAN']_GIXV[[^_JF;O][[>G.BJ^?\6RI\ MB[MD4R,KHAPL4";Y-LCU,PMH='G+6#(6?7-WZ*'X3G!6_W1 M5&%MTE-GNF@(^?>>X,-EKIYAVQ1(NMD\<0ILIT==:A*0&) 8; =,1&H2D!B0 M&) UD+'XZED4D*[OJO&2Q,NE<:_TX>.>JS"KS=K*YZ'%1"UGJ9@3/VA%K93A M4M\I$9/,YA%)4J$NDV03DAR2G/3ZVR0Y4I&$)(=L3GI]]A>31#HG_KF4J)-: ME8DDDJK5!$DBK5HER9&*)"0YJ7'E27)B(4G+-O%#7DC[3/)HA7@Y!I>YLG3P MZ8>/5[:GFQEN[HV&-3+EJV9#3=1?AHJ?AXUOQJ,0$H1(C%AA\+XH92\M MR8C4L DXZ?7L\9ML)'A&0U9, M_:H[1H:5O:E2M9[&6[(LFH4B*#"LQ)Z3BCZP(Q>8U$FN3OL]VNWRVS][V M3--NB3XSNZ/ !ABNYQA-#J#'?-2%-,3$,@KT$HA6N>Y;^2LN[%6Y[E596'?L M=]67PF HI9=AU.6_W-TW^D9)/^@;YR='Y>/OGV]NNL^^Z/XZ+.(!K@J_]%YH M M:^LL]T9 %C &NRNI>L-70,SV#N_!TMLPOO?]KVY:']TU8/C/=?/]0;9P=_ MNC?8,5MZ]:Y2SJEE;1G:2DIT2CKB@JPKF64@]*1D7JYD M X?;_W^_[V3^VD MR/)'AU]!U+T_O7.9E,SOC^_/JO?-S]5B_]N/\>G>1=4]/$WMRYDU'YK&B8 M%Y?M#^?:@5%&K=!X]:ZJY31U$1T^"K4@6=J&\C)+\S)/OQB.?ZR/=,/D:"J> M/7)&L[983D?#9'$EQIA'"E4OC-,07G)\S[9('*8=PJ!GKH MRA9OO@PIH14(J#/+^#%_U="_5>H_KXWO]SWUT^UD?'""8&=K@_)T:S8"E\^. MJB-P>4E474Q'!!&JNOW]]MA5:Z.;Z[[J68;[*W__K8TX?.N.!M*MZ4BQI5:Q MD0\G_4%%A+KI;,"&7PY__RA=G[IFY6+O?/_PL(LXMFL/*"*L+959.64[M?[8 M^^NC+1]-Y>:FN!$TNC*H[;0^)U_')M4*B67E[SG./LL2AY)2I5Q4.G-1P3W7 M>5U<=#U-&?&[M!1[=L7U3APXR'2^(%?50M1*3<+EK].#I8)662AHB/^.^^UF M>XI/.&4(%,>>T!LG0WP'S(2O]72F-N9K'V9WW*G[@^9GHUTZO;TL?CH9WM=T M[;ZW=U/'#(]:J^5*:C&G%FL+YPMI5D.I\.TE%,QMA@,2+C^C>NGQJ9EMZJ5/ MU2^G;%0^^7V];QU.3GMFK]2IH5ZJOGJG57-E^*]1RI9:(BTDD18B[^C96FAS M'F6;BN2]=?[IR*Q.[HOLUFMY'[7S4ND&%4D#%$FQE*N5:KEBN1R')J'<23IR M)T\O\1RO"MCKVCF]^>_?GP%F;Z4[\XN_W@?#N_:6R.WU.DI%):DIFTG$JBM9:U M79+6REYL_P2M5?]0^F&M59V#L?;3O+WXU04ULS'VSR(NY\XEU==*Q_M'Q/M4 MX"_#$7.:K!(5^$=8X/_!&!EMQLO[?1O%SF_LCY^&I\:U<7_[C5WOJ3_.?NS) M%/UK3S!P 7K!&7.X-5O1!S"S9W^*QO>/S8N;'P=']M4WJ_+9.1A]W[M1BQCM M%PNE^-H 4IBK)YTFFTZC;DR9=-KCSP9BU6G.?;GXJW1Z[Q4O[S\:EWO,*!Y_ M[*).JV95IY$*2ZT*([@@5BVT=ZA-6C9HSN+QK_NCN^/&S;"6YYY5 M(V8ME,$B@7\\['1]QTF&+&!80UV[.$ MQFIQ2N%#VU&\'L.S!L-NN\H Y AOEFDK>M,>L1S_XY(*!+T/3.*Y"OZ,C[C M][Q^P;^FBI]H^%<1S54E*$W6TH>N^);?>(QHS4QO]906_P*."7,P/!.FX=D* MNQOJ9NC=;2[X%LP6WC=%88.-=17#4DSC;FBT!0HT_*JW6J 2=:O%E+'A]?AK M]U$T.@:BM.&KL3W:&=A"+Q24*WAB.78T7R"?Z 0^XO/4 [0W+-R ?^&E^ 9D M-Y10/O$9"AS\E2M%OF(^$URP.$)>0S(=%B:>GYL)?L GTM/A]8Q92FC2!67/ MY4^$Z2&.F03U@IG@*O #KBS$?J]8_?QZ<3A@%QL(AV,C+;%VQ2W(PMJXCQT; MYCN&V2M<%RCNL ]?@/$%;< -!6&<\'*:VEM8(5 AS\_AC-&TF ;8SQB!GK8\ MOPWF#5^AT,,M M'FL/37;:V8-)!7.:@0@>W+?,89NU#QV[C\L8>OR=IYV'-N<*IO4>-NW6-S+- MFZ[Y/+9/KC[99:JE^=W/PZ&8.,8F*,!3,%SABPZ]6Y8^9ZPZZ#:UVK- MV3?QCX_4H?Z^BA%\[Z<%NZX/7/8F^"$\J2J,[4^HK]_G^<99P;3R)NMX;_2A M9P8F/]"52SZ<8?9U7*ANN[8'@1Y MR?"@M)T.\'Q M.#W/-KZ-TV'Z;?Y,9#I[28-PXS=>2M!V/Z+B1_3SIO=@U?#5PZ;E7 VN-0K64 MI;N!/P\M)@XE2L5CF)E(IL2F4[-XN_*%;)CLK DZVTZ C9&:.> M,<8H$6.\S$Q(EI4+%3LK]D D7CQ;&0R=5D]W'S:A1F0H)*-! D (OLF0J_8M MH5;_!RF5H*SHA:F2]Y/E \R5+AWT!Z8]88P7-9UR]O^73/GSJG=-MW\ M9:E[4[K17KVKY8J:EJN5%F'F(U/@),FEI+H4))3D%26$R4KR2;]]]Z5EJS^O M[RH_1A,K?]+ZV>W*)\G.GJG?&1\O+@_RGR_/M&'WYN-/YQPDN?SJ72.G(29[ MHTJ2G+G8/>R!@>!YCM'"D@Q1+8(R&L4UYY*=^FW3R=I!/9R@1W4QY6"NB7%) M[L7EM:^+G:OSDT_&X#Q_??SAY*?]Y^>$G7^04!>?_FZ?_3QVS]K%R:AG#LYZ M6K'7Z]Z4T:O2U%RC7,Z5B\7XE/'N">H6%BVAH";H,*T7U,NA4_I8&FK[M\;/ MW[^MCQ[[<7ZZ)Y^@6NTK+=_]<=&^SO\Y_M.^^C(YNNGL@:"6$:H&8I]ZKE*O MD*"^W$62S#\,>TUCW7%T*T(_2;*URG0^15"5,GE;WP7G^TK[ZE.U8[2;+?WV M[GO+O+VQO[7SXW/YE/95SSJW'.MG_>!(^S6I:;\.SCX/\6YT]*Z*N6I%RU4; M,7I7)-XK#ZU(O&7RT>;%VRQ.V,&5_JMS>S?4)E7=^^9]U24\DG8Z^F1T?//5 MNZU>Y8^^N:WFW?M1%\2[3.*=Z9.LM2G5*]O3S4,[Z^O/YP_^5'C]U4O#U8"+@[ MY1JX.Z5Q5S*_@'UC$LUMZ'<0.D@S-3MQ8;NR?5WX.]X4'9O*[6;ZY_U:N= M+Q_/NC$U=B^([>I._!/;8XJJ%I1R4?W[]K_*!?,,AP-$*;B0I #W@J, !\$ M0'$'MN7:CJOHP3S;@O "S<&GO#* &<,GH'/Q'%DW387!^PRTTM>%RX+"_*H2 MMZ"$=XR72"+F@#\V'T:@6;@MAW$(!6=24 ) #J_G,*9 J./U7(7!]-L*MF4H MI6).0=[A6 YH]'(*NQ\PRV4"% (,6ZN',_/?TYJ;PYC!&_]ZI%U&9!WV2QVH MFMK]>KW_\:)>JQYW[P\GW15&N;R4R4L7QX/3TM[^[^OJE\:A5]N_JS!]SBCG M*T^PR2NDP2_F<3Z$R1E^Z($QK@JI.=$=Y^9$[7__DA^=L>+EY=>A^?/WS\O] M#^<(N*,MV& %&-,,L#3BIN0#]^;CZ8_1X2A?/[G=-\OGYT>C;QRP3)1VO M^:MR.K(.BY?5R\KU!_7RZ%[=6T_)'):P#%@+G2PS) &N<9\R_G]N&)CTKM5; MU_G3D^')U?7^AQMU,/QPW)^T./^7$N+_Y[KW25.R>W14OMFW2K^+D_=_;N[5 MAG-^/NPB)1<3RBOX7R[O:-' 1^',QNPP(;JDX:%_X>Y9?']!(3"K!;$;;JII MN\-EN#B_NZ>_&S?V3^W@]+HXL6]/)U/ [>;M?>\-<_=X&.J',Z6Z#Q1 M-71!IJ00^%)A8D3(:N)7'.B-X0'+M9XRY= D8YW2ZAE\8;H; #M) %TU)X?A MW$2'_^^!XSIP# 2U,B<*[]5"%#3P-4V^)&X3[4[':(%!Q:, ,*VZQQU/#K9F M= S$>G,5>\!0\L!PBB\6?/E]CD/J\7-[/@X(C^LI8WA!NKW.TX \G%/V85%+ M]?_M%\OLUB>GWP^,J^[MX/,OLUG^P?7_XBTR&?(D'TF=_?QOK3D^Z9Y<[[LE MZ^.?T;ZY]P>\0[6PF-J+S#O<+C-NQ05\)+GMO3^5YBG$HP?[U<'OGXVC]ZV3 M7V,D]VIG) -NW2.IT_R^WVM_U3Z[M]]+O^I79Z,?M]HM.+W:$YCQ:AEOS=1Q M"Q2TS5$A.P_U*W\\4JS$IYB[LZ!5,V1Y$S-^#ZQ9V(89U@A^M9W)?'-IX-#X M@)Z&T\XCR.8$@C]KV$'834<,P36%[;0-=.'AJT/'Y8B?S:$+GK_KYN 9/,OG M)SD*['B^A4BAILE!!6=O=X># >RGW@43R(^M^)MUI<4<3^>O638''!5&:-N. M !4=.#;ZRQB'^O"?LP$15W.,<*>O');>1=!0@22+ MC_4-R^@/^YMVW=BZ^@YJ:[[85O>*.?U ?&;2\WZR#VOIPIQ/.Y\\-GVB/5>; M\\E?&+C>?GU.Z_KDP]=&\[)QO7]^]ZGXX^C;9/3]_-FJ;_4$U\6L/S[E[TOJ MR?O;OC/,WQN=W_4OG] JKPO_<]Q0A+A5@?)B,[VW4.[;GWIQV MMK)%Y?[EX=G1<;M]/3&'M=K/[J'Z_OCIMKO9 45ZYC"4DF^<2'N"1NX)\TX[ MWQW#8Q_LL>4NW2/UY.-YY>Q3?50T3K]>-:\JQ=OFF'M.]35;9 G:CW'L?!L' M%]NFC/-UI>$]2V4*J^5T,](C@5:(B1MB&)SD+/^U^919X,/ M-V"Z^1OCV8,WFEI #-P0,&]9+=0J,6W5 R>D% IR=04L%LCR?ZY.]Y=FYK@S M8Z%DF7/'"?Y'X#=P.PTLCL<:XOC /W32P]AOJWAUGM3+*/@@Z;K^I,@_ 8K1 MB5KMT9&*]57LGE!LBY-S]X>.PU;8P';=^*9^8]7/!Y??]NK[M6\7-U]/QABW M+U9A3$,ESBALZO-,G3G?VYMWK)JZR;6].'\!'P:S%BW_ZTVF##U0N7_8U'FS M8!L450MB7,/U757Q1$NL1=A7<;(7?!1H;R!O,!9BX',CCCX_Q>TQ%FU@\F(0]\##T,$)-WP?N8N8]MP]MB *&Q@MI33#JC.6J!$_ M)GKU+F"_"6RL#]H#.X"$= 4H_#*3B 0.MAMO0LCYGK [;/44]/9YWM@-IIK' M(!%O&$"F92W=Q6"E9\"S>/ & QDZNKS64A!ZTX"W8CH5O&!BJN=SWH[R.'%[K@%\/$YS!6J8W+!A SJ6[Q#?1 M_Q%?",3F&3_+YG>N\#L?X(_P1:O+9K.:? MDV(N]X'KYU:IRT?#<;G(W.Q6U_>/ZYJ'XZ'IW_VSKU_ M/RE./K=N/U1O:I6O)7YE=>=MOO;]T")+=.18_%ZH=K0 M8?$5P"I!ER>W&T_".3*KRCWKD6V.A&>-GG-W=EN2R;I@9X"%^*%TQ['[B@?S MXJX#_'_.=^MZ^@B$T#%<9DT=>!ZD+CET!A-I>CU[V!6740U-& @/0AWFPL_! MV3!\)WBKSCT8+_#P@1G:#/X 3R&O^CZ67I7'".W;2 B/BNB"\%),!KP#W"< M/TT<&&@*DV.=#CZUPA%]5*20@]WT;_MT0WD.=/IX5 )C.JP'P^!9M7"=;>?! M=\!!!B_:M,>N")VF#C_7:CB0PEQ!I79(G:&S(/:G%68RV!(VMR ^?8-?-(;G MW7A0@(L7-YHY=I,?(O#)ZAC4Z:Z-A)U,WRDT[-2TRW&/RQ,)!?\2-F$=3'WL#@TO)X9L*\$!RYH0 M:^E;+VQ@Z%%!>3]$G@:="Q3QQK9SF\/KUPHY!0,4LX QV>8E<-W8,[PM(>>")]LU\N_]S42+K,)VH3O>*"F^+@=^!2$"F^Q^?1%E$\. M-0-G%BY@KA!FK(@&'>#R-)#60&^, M-]Q]UBW!N1KG7)7/\L0>"9*JE9R?XPIF@&^%N(8'?.W9-HB6HREG+&J^&8*M MB*'#X\U6,1N/3Q+^X YA>[B*P_O_&%X8X,\*V$#R'X M)\3@1B#GXMN^L"LN8[7$/HNL?3TV+=(%%9C:6OQ)-3#R@L@-Q\-;F[@T%J9V@&HL\7 M)2RLN.YP:K_YYN)AFQ4,&XRBCW1#Y'BYUX473'K&/#TR"2EXEWF>*?8( M'OX];'>#GQ^\3JQUZI#/R!KR-(:6SQ&H,-I&2RP2A!(XCD]FF?G1%0?9%X<& ML75YJP$W7KJ_A^B)%)2$;Q85IH7'D"B @5GADB'N^82M1H M=-',F=HN**=AD:X'D78T5'H/WIVK.PF2Z=ED>6\+M><&2W9] P/:RS;UX!S] MD@FG1"W_K?\WD+0#7[LK>RV/ZQ^N&EE;Z.V+(0B+6M;S#;1@_:'9%4?VJ'7X MF9AXS#?_N-(FK[; T3M&>PBV#ZQ->XC'DG-M0/YI*NN+PQ>Q3[HA2DE0B8#% M0I]4C-]U4%[!#L_<@SF5*SP/T GP")[6#? -PL2:J,VG.HIK7,MW>1W;]+V/ M(=Y?Z_&'0ZZ P_SK?'V''"LNG'9P_O.0J6>V'AU_0ZQHZ@U,[?]"YG\ZP(RS MT3#/KHVU+'"=6_ZBQ8G[,VQ5B#D>;:W:A@L#"GKG_$-\T&/>4"R.C)FLQBQ! M(Q91?VM"_;JQ+2=E11\U*OJ@HH_G%WW$>K/WM,3R $]KW<5&I(/FGWRCVC.: M!Y/AE^/.T4=GT/L45Q_WRQI5UN%_B+;O4D&9K5@12YX"6208IX!14I>E]KAJ MX9XQGK);BT6_X6+?KFDWP:QZK-6S0)%TQ4G1U&F",-]R10J"MX[#=RQ,P]K\ MWIR^R)-C@GOL)V=Y$3F>B/IG35B2S/T:7:3?^(L0Z@.->^ ,???+H-W97'.+ M_@8_^_5P?V#EM^#OPV Z^+S >=PEQOH!OP("5\5\#[>%1IS_F2>'\=R;PV[Q MVEY<4. D\+4:HDK*XIEU](-@#_U5NSUCD%LL./;G^/_ U;*=6Z!5R+/!XW@D M39Z3I@9Z=N*P7"2[0X?#X&L.N0,+S[OZB/N?>"8U /?UGC\#BX^G M4*H6J(0YM.2A7PB.;0A[5AL^8\Z(+;V&XH+QK3"FMU $#SQ0&%>3P?P #_X> M0/\U+ZS>\%*[+/:+WR:&:]]_=$=/+RWF^;&YI?!E\,J,2T'A [^2:8\3W_^0 MMT8L391]F7P^__+1,^K%_,&U>W';M^SRX3G6&Z_,D\V[GL%V8R6$X!5@TZ%# MN_S\70YLTXJ-QG4%NXP_JTLW]N)SY]?'*[OS\?;.R']H5<_=ULV@BQTU&Q+8 M,\TQ"[%BRU/70J;[Q;MYR4:,1V.1;.97KV9<-6J5T<'1!:M?CPSOSUFK^^S- MG$X.%^(NW[-:X^;N6VLXT*ZU_?KXY*YE?1]IO/5_$? MO&=N,#8_,S% ,'DM MXQ3\1 2K0>>TJ%03)P^SS4:R&JU9'98OWUS8@PZIJ2V85I9-SZQ-#JMRDV956LW#:W";LJE:K'1;C1* MY2:V5^!;Q3>P7DS[.CU2Y^@>0Y[K!@V_9^GFQ 67J'/H?VGK6!PX/W'@K164 MV3RG)^:S^7*3%,P827TX/8W?#T[C14)C5B5T.BVUD:6N:GV"ZHKWI&*C*UK: M]OS:]6#MPE7@S0NSR%E4685J*YK,-, %<465K\E&6/[J!^RA*G#+KWR>W5<+ MO@*$"BM*FT(E6 _JF)8D1T10$EJ&V[.'9ELX*[IHT["MWWZ,8 M[JWK;Z5_+N+Q,X!IP;MP^[#L+>B=$"476',$G-1RC.9<"7Q+YY<]*GY=^P6\ M0#D4E?]^<3LN$X574?>0&<[PG.-3P#P;UNXO8_'[G\29Q^:- <\VFD]'XPG*A3YRN?V#./FU907=5%3;G M='YGHLX+#ZHLVT^UMXTN*BJEQW03J+YXA,=[I_![052@8T@*,1Q6"TVKIWA: MR_%$8:;+^@;*^!!9*R_:5V#O'-U%1RAT:HB\[ T-/A&P5QYFUG.S^(BG'&$4 M_@IL>\!=YV=;(LJ"E?3U6Z;T,0L'?X=@D!>.]6V'^0=W/,\&3UL*!FZ@H[ Q M*52.-RNWLDV1X&8\N^>W1/$0$(?F/5BMZ5I#JPFK:_\ $,OJ#'%!Q]O@!4XX%974LA.+M+4!>L14MD1FW.TP8=G,ZU8'=FO8UX5DD+R'C M,M,R[2$ZFI8E6NP"FLZ:[W37$(TG,"JO!PCVM&^#;\["ZXPYW%L=#R6-I#LW MLUGAIG'^OX+FYR4N1R$>:#,_H _8$HPH<@66S9G@T-OMR90Y^19C$QWG *O= M8V:;E^.RH+H >A+1@WE!R_ID$W^WC> MS4$8;'? U5B+XY*#I+L3%^W03!9\R?S$"TF85U!0'1I]_)SY"7U>B&"",L+V MLDYHQV82#B\;\V('V.B!#2O,VYV\4(^VTG90D4$$ #Z:PXO5A0OD2YD]#,J% MVA._**./J:*0>P=O]17QU-UR^4Q#O8PNEF;@.#/6%(L-BO+]AEE1Y"V2!J:? MZD J\V820<'I[B+\";@+ W__82TAWA"CP\>#'GBJX#0%> KSBFHD2LUG*D54 M0_G]G#S#P2M31"W1M$L3N8RWQ3!,@6!-D\5,TCTXLTL##QI%1>&8^9DL$#QK MOOFM->TU==!:,M_3%QFU!_X\O)'Y1.='A<[0&NN"&_GP8@3Q0)!4XL\Q7JHL M_-7FY&'.0:T79_ ;'(2/I]2 KG]5BB&,+1P0 :3V7-[ PY>%?CE8?%V 2P4= M'-,9XFBZZPG;"K2H\6^/L7K&O@U\.SY0T/MAS\Y??2PE_G4^Y-2_P=^=MDA* M=ATPT XX"!8V2;[G/@(.*"KB\)T/QG=T+-\&=YKKG/!0XBMHMN%/@I&X_,Z^ MVS$<5Q1O899S=K_/;#"!8036 [:ORV]KQ**B-FMZ02QCS4J;N)Z=^PKNE#?! M8V+_WH;=$*8G^-[';**<"0O-C_*_@O$:.@FW:=6GT_O._)9GOJVW,-E!:+)] M?[)!D(F=28Q[F&#(L,\WZ-R9:VCPOQ4>"9QOG M,S>^*Y]W0'%^+<9CV:1L] MF'I>N<^Z1HLG95QAE] ?63D]C-,Z)N:4<#S$C1<=9'Y1H=ZV!X$WC8(9N%!! MYMW-30\_@)=[1D?83E]*0:7<"__&LU'^9Y:,FQ1>W!B$$>*\8M:OW6=8S2LF MB,GV((<#6HWG\XV^?V BIB3L5[R(=4_@77[Y,#I8$"I#K"P/RXI+ WBZ,C2_ M8+NM8=#[$VPT=Z.:DZ"@%QU,$7.*5!6>:2G WYX-C@%7H6U;=("W<7;B/"'@ MZ@XONO2&CL71*)"?1A#/];FO&_P!@;H$J@0ZH-BXCXTU(#E\="YO2R:O.NHRK'J=FB4L%6^RE@Z? M8U+?+UMV?0ON3-\3G&&%)>W!N_%OAMT6DB9^+J0RH=*@A HE5)Z34 E12--* MA=H@G@O"YCDX2 #T(7!W6J)N*(\Y^6*U5+Q7BW?%8K7P>]!]!>&J]W^OCG@E M5^O5P\2M8?$\;!/K(=\^6 1GIA!S^=**;UXD G+,3(S+C6(![_AY]4]B=87/ ^(-]Y$(4B)J\$G :]_# [)LA M$!T*RB>_#:EP6<@%K^ 3X961;1'!>&/;/[ )#CK=5L^VL9,(JTY$3,:MC=WB MO?+34I$!6 %'F8 (<0LR0RL:,-Y2X1>/8*6B""7L3@>!*X$&/6!!-C6CTT6: M^M 274+XFW$.5!37P@7=-?R5>?Y*/F=GS:2G2YXQ0:GV6AI7ZW*U3XG^IR0" M-7.]UOC W%]&;T9D90=XUF)Y>G?J10BT\,"[GB\ZTI%A;%$GY#L9P7GR%)IJ M^4E2:";!&50PHUS0/,U'G4)'^].9+04],/\[4T"F2UV_G*$Q^4F!F1?W&#HL M]^KFXO:'#E;0 #;DIP_+O#SAC"YW\^*"UGJR-:KMM#7:+-88X(8L4J&NA*2% M'_F* ](2_.EUG-9IBI8R+Q"+DPZD=J9%??6?1O=?*Y+[3^[_,^NIM@5 .[.^ M ?HH.CRYC9(ZKUX"]PZK;$=X%"'\I:E'"E(<9-=FAEF?0TL-OSYRO^EQ7M(' M-K7W?&O]#AXL:K:M .EH5M7U0?=T61R\"T%521PY?S9SH#+!OD_];SR,Y,46 M@C$0A@J!T'1WZF8'YVNSM&HHX1<>8HY1E[AG<]>(R%9>/Y.5,%.&AVIZ)H%/,1#XR1 MT1[JIAONCN?&;(#P9Z#R1\R<'U2@S(KTY]R630VV&_:T\7HJX6!PZ<:S%T7O+'X"O#&8K5\?$WF#^!<#L7>\['G3R!BB*L M=$S=$UE/L6NR\-J5K: ZF^7C18#'>#'$R!#9V.;0,,4YT%#L>K@2PB^$F)7% M!CB(79N7N/$C?XZF$C R4(*[!GG>Q[2D,B/(B,-.!!45"P_--F961:>+TB5F MV@.A$U#T>\; OV'(]T>658*(M/V4Z7T&UX-3(U!UH797SA9<"P)M%D>;"XVF ME2#2G +M^X44CE3.0C"KAPYBV'D(_B8:RF8PV?,W-?&_!L!Q%C-#O8A-D/L. M/XTUK"8O*>LXG&9X9-BZY=51P NZ@T4*J(@&IB[P;J:C^IUH,!5>X 7OZ[# M&0EA>8=AM_%/XNH6/(T,5T^$ZUH>+APK*Y9DF\.*C5MH+-Y<.(+F-61= YUP M_X"+U[Y/QUNBN!Z^?R[!C1/MV&"=N4\4N#H">-1H&3Y>IU^2XE^RU>JAWO,5 M^.P<=A;4@Y_1$IY$T"4_(V!KZFW+HB@#!GV,XSC'M/-\F!,UK5C@YX6X530R M+N4M+. 1"=5Y["+P9FV(0'BW9@!CA#5[HN"/[P1WHD+JT6&A0J;-H^%57G.B M%53K!;8Q;#A!>;:, 60_E4&76SX1P7/VPH6V"WL!7!W M8NKQ8*GIQ/7^CVLOMGA(N.[5(%5F5)UX6TS M.DNCZ;'A67=:O;!=Q"V11*)636_&@.$;&+E$+1&H!XH=F-6_-"4?1 73X<1[ M("Y#1N>5?1V]Z015\+-(<:Z25-SOJ'P-R@\Y:VZ:N'\[2!"4^,^@V' @#3]P M\N7)"=5:L:VN MS1W*:58C /,18Z]7U@%X4 A<**RO?14>\H^%4XTNFI^["+JK'@+9"H4J%.P, M C=Z _SH^$HR"(>Y*BJQ>4')D6C0%(5/7-!=)C"#^1EUQV0^["]V3^%^[)]^ M^#J]J6W=9W7:X/<._5T)+H6S3X.=#PNL.VO@-A%"'Z6G*-*W5 M[^NB4_$RU ZV-QOIS!\IU-R_)D&W%!(A?/GFYA;^+"!$^;OM&VAN3=$XF_K M96^"'\*317OFVS+4ZBUA#0)OA!O/?+&@-BJU2KVN/3"KO&QJSJ8NNBV>$TS' M?XTJUNNUIXU6Z/1#..;32ZSZ+2@QC^5A92TT9&-''_@#:Z5"XW68>/X, D*& M3%;HC7CDA!V[ ?6"W_,X\AOAEHR!7AO=@6458WJ3-^"S;;@!Q4*QL@FP2GT\ MPX2XR;U'6J%>HSV2>X](U\F_1^3+D2^WF_M"^FT7]JA:*)*?L)T] M*CW?!C54VB.Y]XATG?Q[1+X<^7*[N2_DR^W"'I$O)_\>T;F<_'M$ND[^/2)? MCGRYW=P7TF^[L$?DRZ7A/('.Y63?(])UL>[1/YZ#!:>/54F:& WJ3Z!! MK#6;\0,^QDF3J;RJ]><*;*EM/)V!S[IWS M+2Y7RY$;!;)JJ9@3/_S[3W,%*6,S3Y$0:AU9@I5%NJI=$:#&"P2H7LZ2 %WR MNSM(?$A\UHL/^2+$"\MDI?IL#5 I:%E2I(C=MUI1QI;22),@Q7^XEDIJU%X@ M0N5&QF2H1,Z&5+*0N(%Y=JR;1>D@"T,6ABP,61BR,%L+9Y^+VR '<8+W[L,8 M3<> ]WQDYHCA0O&=NN7FE_(:A<@)'1ML*KW919IL*GN)G"8<_(5<%BE8)OZ. M>ME\E-?"F-L=10F(K0DTW?0A MHT)&A8P*12^2< 9%+Q2]D*&13%S(T$AD:"AZV14)>%9Y:L)I[6=S_M\<_]\> MNKK5=O^[P/[$''&HQWJA7$V<92)4GQ_P]@3'C<%+)TYZ3#XJ.YPTO8R9XKT, M.+!I.6HD?2P7WZ17'XO )SNW6T1"\FXW<7JT%5SR+I;<[QJ6GD]-?V/XA[W))@Y,&WV$-3CXX<3II<-+@.\C7&='@ MY(-GF=-EP]A>O8HJ?\.98[>'+2\US0?/2#LUGIZ6?8GA39 E_TI#!^(FE5I: MNZWA>0\T>+8Y]GJM3=O\.G9? M,1O:.06-YJ2I5VMJ+:?52J2I)>KJCDE35POEN""*8J[DVJBI4UG$M67M+"\" M%6GGE4*K57*-4H.T\RYHYYB,,/G1:=/4Y$>G4( U-:=J*FGJ[&MJ;<.)!_G1 MF=/.J6Y]$)F%2[OCC76'*;K55FROQQP%QA@9+>:FM!LB)0F()41)L#U,>J*M MK")(D&@Q&9)XI:068LJG)5&*EJJP*N/&+<82-S)T9.C0 MT&GJ^M1#JD0SP6!Y%[BE5"I4XXROLZ_'4U77ERH"D:$C0[>NEJ*4TXIDZV9YN*JOP%C.8@%^@03:ZPM)'$@DKKE8+RIKZJW*]ED;$VQ=IC< QB7S9 M$O:C/9TIU"*,L$M8XE$HD12(3+K)0R8HFR9(K9,)RGB!<.0F2-YB82ET;#9+ MCY,G#YF@;)J@4B.GEDMD@L@$4124M)N_&R:(HB R00^J&G*-*ID@,D$4!27N MYF?7!*6Z(U.\8=]V/<7N!"F_M%Y*)7U53A( S-(3A<":=Z3(*(G+KA[>4;AY MIV4J?907FC\#,I"-(MAL$(@L1UJD1J[RU*Q;#BI&I6)4V1H,LT$@LCAID1JR M.*GP4"E6R89BI%B%+$=&I(8L1TH\38I5I),=:IQ[N&RZ%FVG&N!VMX6ML?L@JO'>(9]] M/4YEG73''1FZ!%17.5<0-=ZUYV$NZZ2[FU&PZG9ED2.9[-VDR3D_'8J[G M&D65\+DC3L]FFV?*H$SH!@DJ.9:*/&3@R, M4U:U7*5:(0,7<1"?;9XIP^;2 M_114/"T5>MA8S6GU.&YT(PN77::!$*Y*(1R%<%*1ARP<6;BE%JZ4 M:U0TLG!DX9YFX=:<:U,,1S''HEOH^4J]3A",1G+RA+-R6:.=2KU&&/XW=%'Z12U=%.,;-Y.V[QBKJ'% M%\^3S4OF"I2MV+Q&C%'][NBCW:NS3IYB9/-VV>9I6JY>+9'-(YOWG#@OOG+; MW=%'Z12U=%.,;-Y.V[QBKJC&UUQ"-B_3-B^^"MS=T4<4YV6ZP?9TP!S=@SY;[+>/4NW8N[&?08+%(G]8NRLP6W$?N&E%%=>RUNJG,BF9TEWT[TT MI,?E8OYL7CDCA1[/9D$NU=\FS!ND_TG_D_Y/@?XG/S[[>IS\>-+C4C _Z7$9 M?37RXS.H_U/=-BJQ"P6( MCV&'>KE0H4L[Z-(.&0E$EBC3ED@KYM02Q41DB?SB=WZ_ L5$%!/)1R"R1)FV M1"4MI]5JV9$MLD0O.ZNM%(H4$U%,)$-2,,$,X*5NPE"8_H.G;AEV7%&?%?59 M9:&NY[DYO)H64]HFF\4_L3=CQ92=JQ1**2W;3%54E2530.6>9!92*"'9K F- MZ8!2*ZS/FU(5*%6!4C<7F859>JL8:Z$%V04I-CKNQ%4V9#\%3)\J:I!=2*E= M4"%>J,9:]D!V08J-KM0+&L4+%"_L4M?8$;.8HYL\:Z2W^X9EN!Z"]8T8]8U1 MWQB5ICS=6RCFBK68LA$[4YJ2H<:Q*B($QQ=K9E:/I%-:4D4@LD39MD3E7+6Z MOBXN5;)%19(O8H=:8T.1!!5)4I$D-8Z1)8HELU918TJYD"5*'3M4-&H"L$,ZM'*";*4N/8J==C#K6*19?9@-GB%SM2K=N $,&8H2C!MLPU_O+(]W53L <.V1*NKL/L!LUSF_OM/,PHS ME+8\] *%DFU:3*F'DPP55]91IVA'$5#% UM(2$H5^'")\MC#G,]Q;!:=I^N_Z3K/^F" M@>> 56F-6.\*ETMIT.V?:[FA&B_T5&:U2#J%)54$(CN4:3NDY8K:>I#65(D6 MW7/S,J]$W6"(=J90ENIB92,0&:*,&Z)Z,5:P>3)$*>*&6B$F7J" 2$)A216! MR YEV@Z5]2L?'?E!;@)9BH2]\^@X3&M,]2UZ%2V:D$ 68VJ)%2N_"\8 'IH&IIE9$$ M(\5,[G0VBT.I%E2")%@VJ)%2V_!,7[)*,4.Z+,.S8X8JQ0P4,U#,L&MV@6*& M7;$,%#-([B5GQC9DH%ULOZ=;7:88EM+1#4<9Z>:0*79'&>N.HUN>8AHZIX:! M-S52*UE\B28B2D8K5JI:3,U#&19+W(>DDG M6%FR7M0@1[&7%(G/!+.? VG1%Y;V]=3[&5 M9905JI9]1B8R\GL[)S9J1;)[#P]C,T<&VPT.U2H2X6Z M<>4*R>SLG-G1BBK9';([8'B;UH]5ZW5R.[%:?=D+,:-R&FJ\,A^%<5VIC8W M,C6^,\6ZR5.,#-].&[Y2+5YNV>6M<*ZP[)*>"C@"\.BJ6G75,D?\^F.=V_F\QB'A, MQ*F:F8F7HWR>I$='-"K/#E9'12P004Z%"@0X$.F9SM:)MZ M3,J&3$Z*F* 8+^YJ-M0&13G9:-GTW["N6."$>8J);9NZA?O>!UGI,#>$2UC!#[_QZZGM&9B(\,"Z;B MO5'K[HA:G>[)O]P>Z8[BVI=@=Q>LQ^,]A M3.G#$#U78;#>MO)Y:#&E5,PI6E$K\U0V_%"*>L)\H#>&!V1OK5L"S/J"C9@U M9!'.(*D-YUP;#.,K?1!_4Q^X[$WP0WBRV"K<$W3IZ_?PK.7!! -ASINLXX6E M.\^U-__$5X_%XFN(42D72NL*4-K&:,GP-@S9,>UQ0)'@ M=VX5WC0=IM_FQT"#MP/;-3S#!MO#3-TS1NS!F#ZA^8N#1_6F:YM#CSU89V)J M37T\$_P#2YO^^\(:ARIMBXS;HFFT+_+M2[W0*-.^R+9%P6XJ%.ID7"?>E5JA1 M^"+AOJB\XIWV):9]>6+3V*:SRL1H4'\"#>(\%8S\!+W%+(\Y6R+)-%E6>7;] MC%90JXDVX]:?3K]U&<6KY2D1)IO\R03LST-0C&?Y9 E;W&?;U[\-2_%Z]M#5K;:[6,-$3EH< M%:K%@IHL8DK$3AK6TD3$.IO29;O..PV>YLT4ZY3(>R>U\QS>V>_I5I=%!CQ# M#NQR!S8[#.,WZT3*-YEU:.4JN#YS[/:PY47EG$JVNB6X?"^ISDM@=4]JLO@K M@I6*>C?)5EHJ:)6U2GSE;2[E7+5F3^C1^1 M9&3KU4:A'/71NF0[__J%84B2<[^T.]Y8=QAO$[2]'G,4&&1DM"*YNW(KA^3; M##H2QLE__DU'6S'&]:0/;N-38]5-!RIIN6IB2Q)3DURMO$!B M-#52R[^-S(=DF:AHE/W+.0 MGEF2J<2? PB4[96&RTR7;7F2\H&\;>E,?$5&*/&5QW-NJ.;*]1JEC+:5,DJ< MBQ++*26^\GC\CWJT\D-)I_5)I\2Y**FL5.(+CT5\2CF8.J6M=C)M55U^-6:& MTU8$R?GHV1_9COE J*%<]PYU.0AGKKC)P#)@Q$$-I.P9,$B?6 W%A M#OQI?O)ZR^%W8)JFXNHFT*W5TRV+F6X.AS2'R*9\'@9,"[YG=Q1[Z,#7L6X3 M7F#J0ZO5@TE92+(NLYBC8U>[8IR7\&5-AONFUMZZP0Q]@6 M_S]SW?]3I8! HK;S)K"8H57YJ ,:UQ)=EA?@ GH'7OQ&-\?ZQ UT<&/6I_5F M:G21#'@45:J\5D(_(SD6:(D@I2&*S>&4^E^;ARH-/MP DC M^5#!]5D;+:OBMGJV;<)'/1U43*LU=% #\E8^AHH"E.<$:,D+%]H&*!L;YS!@ M\#0\A'JSH!S?TG,8OY5X8GD%I8UT^CE1J'V.D;EG909>\ (:RI# M5IBY8J$Z;^:*$"W(8^:XHH:_PY-N>&W H2;#71=&:FH%\4_3]9FP;LM%3@K^ MWG'L/K=[_QJK#X5?O7L_]#P$AIDH1SJH9>O??XQW?.SU7SNSQ\P1=)V.P+\* M%/+ H+H]8X!<"K\9*)>@A#HN\_!Y$[\*T[386 ?Y >T$VVV,C/8067W8=%N. M,<"ENB @,YJ@M54&S$&#!D8&OS%H,CEW!>"(I=S7\CN M$Q2Y3.A8NX%R25#D"4&12]7/DHAX$?#X4UWY7:0) 3=*T!:8 IID%JB1D,=W MS2B!G.0L"E9(C"'##!_AB#$ MU5RQ$6%'/F$QI&CK&X4(;;Z4:H\@Q E"/'F$($(,C_;."RU"@R79T3TAAB V-E(>M$N68$F>B MQ))0B:\\IBQ5J52E+-5.9JEJT0=NDNU\FK-49W/(EF$>AU9F)(1SER/S"4S9Q:CK]=(/V=NH]-[6YRYW0;MS5>= MB[5%MD+*A*1HLY+7#R]+<="U.]'<5Q! O*^^N 'O*% +ZL.K>!H2W5'09N*" MA>#N#?X.?O6%YZ@Q=I3!2]U7(0WG]L>#W^'7$'3W US_3BG8(2 MD,E]QO4.VCSI0/*V0#JD&+^N ^D%DX)OS^8U6T7?!JWQ1USA ,L+SS;)BP.W#6B%&N%!KV^*30BG6Z5K("3<%[IO M0,Y](7Q;.?=%*]3)ODBX+W3?@)S[0O<-R+DOI,?DW!>Z;T#.?:D6:C7:%_GV MA>)*.?>%[AN0!1XNM$$([EQ(%O0@EN]<6!3F)-N M[I*Y,B5=--GDWN\B3;*MF5-279,"FF00UU6X970)PHD#FQV&H8L*GN+0RM5=NK94-@K1EVR]X3Z( MR'LB,GN;098PK1NYLAHI5DU=/JF.E\OIV@+YN5RMY*I:A* 8N\?F&;V@0)RR M2\;FZUWT53S^=S6GJ97_1GW:+MFFQ\CD4F+!/),72HU"/4)6R!H43/)%#G%A MP6SGA(' 8#(+;/!\R(U2(4+D].T2-_8$$B//&7[Z0&)B1HQ('A!F53Y!8?<#9KDPCS8+XYM4'^"; M8!BW!7R38!(KH6%@R&$+2^-=#FQ2+M2#:2) S( YKFU9S(3WNQYBM[A#TP/6 M5CJ.W>?H+],!\'E83@N176 N\!:R)U042Z"W<<(.Y M.?[P%'4E>*6I>V+=_%7P8X_I[18$JUZ2V"N7'$0')PP?WS(D"L&N; 5VI;0! M0(W:2J@]CO:%8%=DWQ>"79%S7PBN0,Y](=@5.?>%8%?DW!?28W+NBUHH$KR' MA/M2*50;M"_R[0O%E7+N"\&NR+DO!+LB%>S*IN-*@EU)=V\4P:XL-$H1[$KB M, GK0XQ=I,DF]WX7:9)MS9R2>I44T"2#7:K"+2/8E9W1!H2=0; KQ#H$NY(V MUO$;&3/#.@2[0K K3V(8@EUYBD,K5R?GJBI9ZE\FQ)4,(J[4M,@;)27;=4)< M>6Z!%'$Y)\/2MXL+81@=8R?(0[<3H=. OEAPV7,3384&=8FG?B-V%')%L(W87 M8T2RC=C=9GS)-F)W440DVXC=A0V1;"-(-4FR$9L0FFDCMK01F_"E:2,HH-NM MC=A=K _)-F)WP3WBV0C9[Q=:O>H=:A*/E B[@-?Q=D-+S8X!=$@@1-NY?45R M(FS]WA89B9 Q=9J2X@09B9!X$^*2!RD[*(=;&*3 M3"%C$'-$SAS9P;Z0C#EJA7JZF2-CZ!82>$G2PUEL8HE,XE=$YSHFV0*WN7HR M]4V?;^?+KK.'3/%V!Z HGM:1HQ9SQ5KDG6-);W*VD2>BXV)YH2:>R,7E7+5: M)"Y^XA%ST@N,@HM]R#NIN/BQ;/MW.5>IU_Z;*>"(>/E61J2(1^]V22V4(MQL M"6 AWKX(!R*!_'A6@!\>\EPFD1Z6Q(T9@'9X(JY#M=!(;\?\V_0#.43,A)(@ M-SR-"6N--(.+Q,*$VZC0B(<)MUY8L<1?2CD20Y3;D3CT0O3;L6VLA9V_G.^9+^)(X2FE7'N=KY9GY\$T(9CCGRV7_9ZX, M>!J@8(.^[;P)TC"A5?GEQQKGE2[+BRICO0,O?J.;8WWB!M("EBA(\+R99G*0 M#(I:+)0JKY70STB.!5IB\W^(8G/]__[7YB$ @@\W5#O[&^/9@S>:6D"T@3[\ MZB^L#")1B6FK'L!?E$*V75=Z#NO\WZO_7)WN+TW.X<\@NTY?-^> (_R/7KV[ MXC +$"KMVQPOP9WRJ?X87ITG]3(*)H\2LCJI,P,+:;,6<*3+VDISHOQ5+E05 MF*<):\DIMJ-@7/\Z%R-@B'+5,V:34,:ZJPP< U9D(&*) U.U<&(PY+"%%'9Q MQ_Z"\#J8IF+@QMNMVWR3KP)G "O3\>%@E3GE+[6@AK\!>\@<9< QT B//G#L#G-= M^ V(#]LZ,N!K'0;41D*:K.OOB9C%@YWQGW>3Q%(YQ8D1; K!IJ2PE86Z[-*^ M$02;(LE&$&R*)!M!V 22; 3!IDBR$02;(LE&D&J29",(-D62C2#8%$DV@@(Z M23:"8%,DV0B"38EV(U)0%I9TWU+&FK<(-H5@4[8O1 2;0K IF52G*2DLDI$( M&>I])=B4[# S(6,0; HQQUKF(-@4@DU9SAP$FT*P*02;\A37,>$6T5FA)'4W M$T)*VIK?JL7(KRQ.>H<)'F6WX%&TG%K3B(D)'44*)GXLU_ZMYBK5*J&C[ @Z M2@VVA]!1"!V%T%$('>71CDVA3K@4!(Z2+/8@6!IB0@)'D16-@\!1I-H. D=Y MV<22!XS@Q]D/("'4!Y 0&,S( FAA[ 9$!-"+93"& P"94'@.K2'#-\.&V!T M!3#$#'U!/-?7/8\YKD#*>#!PL:!-!X;?67]@VA.&0 T@'[K58OQ;36:QC@$O M"Z D3-T3BPYA5TPQ)+R>[BECYB":1&OH('EX;0G#I0)E)TQWD! ,"" &!!(J MENW!:&"A70QE.%H$3 AA*FRK:R-NA3U@#E]A]/ 1R\$B. .I,[]BG^^VX0I: MX8)R#M1$X\,;2+BU TN!495!?+CL+J8O5)L%'AJ?E3:<&B+S4W; M"(?6E:C&29,(FHC50J,F=5WS$OJM*W.^7'9*%$]'\5;\JZ182V:/*UTTV8X/ MEBZ:;,8+)+DI?TFPB>3IE7YB>8UEL[E'7'2GMV.J!8+ M:CUQGHG028NPL7D[1[VIYIUB\M (T?).5'W/F7;@(V$=WFN7&=:)M/>57-@4 M-DD_D6$RV3,=FTN;9!_)XJ+.'!O+I2)S3R5;7I2ER-*UORTN-XI&/UX6(=E" M@WKZE5I\95M')=I-V<$O1_+^[\"]K! MDR]WN+0[WA@[+&9](<$UG*DY)]]FU)'<2<'30Y#MVV,1L$A,HV?K,;64TXKE MS!9\;]-;2Y@]Y**)'^5D4F2T7+T<(4*57-7A)#')V9ADTX/Q24RI&J&X)%]' MGAW$@!?$/]&'/ZD4]TQD:)9D*_'GH-=ZB_7A,A-FBSVS2\@P;QA*8!C:]A![ MPV6PEG$FA1)?>#PFL9%3RR7*&FWKX#QQ+DHLK93XRN.1GU*N48U4?B0WRR0^ MR22F$E]Y+.)3R:GU(F6N=C%SI58*T?H=\F>NHD6%2PH**GDP.;^2+P!;1J2S M$*Q0%ARM$@EBLRR'E8*9B 6*CO+$-,W>Z3.DZ.O!& MD^]@FR$(7A\6YN(6]%D;M8#BMGJV;;H"WLYNK4*VXVG6MM$. .T8/ T/XUU3,PEB;BMR6&O$,%BH3PO@M)( M(*]]AK_#DVYX6<"8)NL+\$,0'']9N>!KP3([CMU_R"CNL.FV'&/ P1%S8K0I M-4R@DN4BS\T-@>+[K['ZJ.O5N_=#Q(WLP!J.=/#\K'__,=[QL==_[^ M"],1^%>!I![H!;=G#)"?X3<#)1AT2<=E'CYOXE=AFA8;ZR!IH&2 .8R1T1[J M#Q8)HC0C(RH-93 '@C^E[%+NT <@3?>P0QYJA'KXNP/;0+E'HP_NFVWBD&&B,?!4@*2 H:O(]_ERE0+-1VW!H2E&-F-.$S M*GCDW/IM0CEN8>L3A^MX$91CIM 7M@KE**E:(>3&!&FR'9*1F$:D !])5WP3Z"(>.!O(/*U,<.9VT'CBXLQ([PPFSI2*,[?>KKWYSDBQMLA62/F0%&U6 M\OKA98D.@B^/!D\Y )5=#2J-&,KJ QASK#&4!$2YS03XXSL*,K\^M6"XV8UXW+Y1C@N%B8$'QW-J?9"OHVB/L? 1 -2PNC7 N, MXG_:QNC=O_!/P&(M$XB!>J'W=IYA2\@)\_BX,3/*SH!X!@FWG37#B%5J5#^6K<6769?DF$.TVKW?@Q6]T@CCXT'8-W+(W#C,Y##V. M/CH[CCR;_"%)TA2H%1H[K@=("D@*ZAS-:YGP_!72R4DFT>32\$]W;\JW0AMQ$H=U(^6+IHDFV]++.?EBZ: M9!#ED/MDA,F],\K@Y0"Z]4*RO=?R(G)GVP6+ J.[6,H8ZT2%T4VLLXEU)+@[ M0E;0[FQ;K)>XK]EA& +M?H([*U=_U=HJG"@D7[+UANN (Z\)SBBLMZB2R$K3 MI%;,J:4(6T6$=R39ML?+YMF$,!9E$%EA\Y*6TVH1=@<3FTNPWFC@153YV'R] MB[Z*Q_]6M9Q:KOXWZL-VR78]1BZ7$@_AF$+B4HFY M=.OU,UMOO$_>V!-*@CQG^.E#28BY&S5Y1(15"06%W0^8Y<(\VFP.&P$D>@XD M ,.XF$$"@AFL!$> 8[G@,+Q\WBF!*=#B> 6XB0E\6O.-#CVM(O M.1 &3@<^OF4X3>I(IX[T[%3ZRDR!Y(\UDJ8 =:0G'V F38'D ]*D*4 =Z20% M9 OJ!77']0!Y1-21+MDATO,ID+J$;=)ETMDN':>.](4ZZL7"TNJPIPJ+&+FM$SV8Q>C/!&3>K2E6"]U(R^<%%U(U>K$N8":?/E MQ^M98?-2N4*MZ)EJ17^^QBM$B+U!K>C4BDZMZ-2*OD;?4"NZ[#75U(H.7%HO M:,2E.Z%+MUXX0ZWH*:I>H59T:D6/O15]229AUH7^\*;ZTOQ-]1"AQ-N#'KQ_ M90^ZCK.JAKJX_><-:]ER0CWA. 6'87RCF/K0:O68&W1S&^)?=Y*,]I7?$BQY!UV1;;=02[#D M;9]V1+=DR5.)$I3J)E^^'$^Q>X;;H#=5*^]4W[,$(I3\U=L2$"'YN[8E($+& ME*G,#I+D1$B\NV-)/B_=W0_Q)N;(6-.P!#Z2]%W"FU@BDVW!D3F.2?87;"[,2'TWS8.BMNRU MB+W=@0[?)[?W5M3(Z_*3WN1L]_-&QL42-_ ^D8LKN6JM3ER\@UPLXV71CV7; MORLYM5K.UN70\?*MC"VXC]YMK5A0LW7]\]LT-=F^S4Y7[4.6RVK!; ;[9I_8 MCJBEN6GV;?J[9*-E0EG:8I_&A+5*(7( *&+"A)@P\0N8'SB(Z;2^V>EKC7X[ MDB[M3+AS]<432[XM=?4Y]ZH[DBNSQDK>G8JACF17))>COB(YN,>X/C>L8W>8 MZ\)O0#_8F9$!W^(W&B,M3-:=?9QHC^DIT-FA=E)J)TUQT:)42Z9VTEU8,G7= M[<*2J9UT%Y:\@XQ-[:2[L&1J)TW1DN5/FB5=TYFQPE9J)Z5V4FHG38 (U$Z: M/64JLX,D.1&RTQ5 [:39X65J)Z5V4FHG7<<B$E,G!(F3G7?:#57 M+4?92IAY#R+5?:.U6D&COE'J&Z6^4>H;?6S?:*&8ZMI ZMA+?]NH5BF4B DS MPH34-BK5=E#;*+6-2M2$WUE_8-H3!N\$;]_1\2GL]VPRBW4,SYUVC4XO-<6.T<^Z%=Q7 M6EK6/NKU=$\9,P<;2?G+VPJO"6$X3R#)A.F.Z+H-?1LGIQ5JX2Y3T4 M,GP]\(?1U?D7< ";[X5XKJ]['G-<) \#LHBOX66GENW!>\!FNQC<\/Y>_QI6 MV^K:V MK#YC#!XV^675Y:RIG*77F:7PQ[H9&&WB?KVI?'V!WJW+!7)AEB[E) M<3ZO8>6<@W?6P@\#3W#XT/%9;J+X4T22FK-5 -E;NMM3.J8]=OU>XRF1<]@_ M#,%XV_\+#5.@C#"'B_.R8"5NU M;>=-D#0/K^R?!/4]VU>[\"+W^CF6)^X@=?3*$S+=]Y,\^XEH3(* MIX_[7Y9O#@0]LUD+W><(4/_(*CSXW+-\:S!V\T MM8!]YWWXU5]8&5R;2DQ;]4!SED(QFJ[T0"?\WZO_7)WN+RVEP)_!!W/ZNCFG MDOV/7KV[X@WWH"'V;=XY[T[]#?W=(WAUGM3+*!B;YE[IHPA=M4K_*F.PL6#C M%7?8Z1@M V\H!W'O,R;$=:HI<\L4GM ].JB)EC'@;L$ZO,)7@?4IJN9[/E$:XI=X>Q^&#BX-)^@!H[$U?ER./Q48@J%GH-IL M*W^IX>OC@@30>HG^$A[W"0^F#[NT,K)*4W=Y/XA^INP)H@K@ZD(>]L9(G8+&V,&[(HVV&H^%0\"7#'@+; M@(6T'3#'8./,H7@1@I@ (X8.K150QF-/+(1OG=$/+!=L//([/!N>*4=^85VC MI30#1\2P@(YX& N AP_< M@'S F1'\%,/CTFA;4\<8I9)[1#T#/!"(-H1%%R$ *(Z^;H K;?"] A$7 Z-K M!1N&&G :^;2'0MYQ8/R=#\SY'.V/<&76+: XXS*A,>"+71!#9'A@$=AB'/4( M]LY5#M'^\K<)ERP8CT<3\TO@&"J^Q],9FAWD-:Z?FJ8O.FX0LCSF=9*P!THA M2#B,BV$3DG!.$PN)$2Z> V(TA*?""_;79SAM4"D.]T$Y6Z"-8%.6\%BK9X&/ MTYV H@&_R>6"%1#)]Y,-\,@MD%,(#X:# 4CV[ %?61CWL!/AH0,U-C\E#"+_ MTAHA]"']_V_O2KO;-I+M7\'1FS@' 321E+@#9_F**Q-)+=?6MZJI;<]< -AULVU0[PM/8MHZ_ MB)FHD<%UUWH J;G@G\J]]-P M@+B+! $&KXHELA\O1"M!C/NB[)II$?.,N6&Z@2QQI:'RX=D#N1 BW(;Z_A"& ME(%(SNP5C]!7]S=Z)6#-2V2$+9>N"@[=5W,>RAZ_*3)Y6*U6-EYTBV>,K\SS M?7@FRJOT&,N_V>'<&VY@@W'B+#5LA:N!O5A>2GJA/XPCN@N#5B_KU?G'CIG[ MQJNG Z1NBN\^/6JJ:]C0O9ME\\0!93BH_W-@@[I'1Y41ZWGZB[S2'Y?K8L2R_GFRQKSO!M MECOK=4LJ-[0J:X[/EEA6CF&-O9HZP;#*S8-:9)LE85&R\Y+L5,JZ<6"R8VU$ M >\S0VNVSU:U9JEN-63$OGE&>[%8_B.WJ M1XS*_>HZ/"\! P;"+>U=^U_!&UNON7&K["91>=D916[7K5%J6)O?G90@%UB0 M=VMS+DP97EN6ZU:I69_EE3HL$RJ[%?5=CWCV$9E1VT23>_0BY%0/S#?!]CU. M6U$=.'Z&N=FB6&H1J46TR,#;]SAM91$9UFRM]R*9?[5DITWRP%V/[;JEV>5K-36E/0D M9(DD(B/0INY8@ +'#7MQ$(H4LBF6E\R#> IQ-"!>UJ6,B=USK/ILNMB,&V#@ MAI$?X+*>>R_/^LUR4/3H'+81S)'!G/*0);7&X[$?1-DAF,_4H7F<9#0%\F)HA$'!P8>C4VT0=D3_-7W3EG700^.N)#^PZAD\CK%$Z8I!\1PD4/S'%*[8,WH.9 MH6&2&II]N:3AX7.N9S)^EW46E!QC1YAX E=9/#%S\_F4&]MC%I[0Y4@++3M1 MG-)$]6IF[K:H?J0,3J\@OF^PIY!APF@ OWZA(CN2DQ4(CB7^P$)R$M44)Y'B M))HKJ[OB)-J,,ESIG"BG"G$NBIU4B-,<)EO0AX"X'==A3(>,2@4)B$+HI-L' MJ.U%"UJ94AN]W)P]D2*V4$FCI7#.<0,V]L8?(F$5W^/O,CW\-78>4\*I-DPM M$E/D170X8Z<;VG$82EXFXI'A<^B&E]%G(8=AC M(N9S%(0W(?QA?(C,0\_P7OK4,((O!%D((Z9@DM*C #<9@A(TG0C2 HT0R,.):$-'.25)KDW!!%421B3C\CE(F@Z\!T3U_)1YO@8 M)PEP/"=V1$Z63-NFASQCS"+V#%PJ^5,E6Q5'H8*S2O*BPI@/78JK-, .D=#W MF+:'G9IR[6"[@1V/8- 0HIM M?4MM3N9V[OAC'-*L]@Y\#S[;?%SWR&J;96R5&Z>+E\*=,YMG('N$3+34F9BJ MB0[QY89+9NPC:.-6LPNOL:,I%2\QV6(-O\,%LS6O+H%!_>FDV],KU5JOHG?- M2J/>K=2JE6[3J#>[C5JOWB!U0/U&_X1#6WY'!U:>!8L,AI 3-L,HP9]#\=>% MU-'BIIW+.+9/Y"*6M6P[V71F6JI=I-N)=LX4\R=FB&JW;O@E+UZ)#AJ:H&BT M6V11W'#+7J0MA9?/@Z[]H<_=G8S6T:&]:!Z9&=^?%Q-6,A)J6.2!BTHS]1# M!?1+GX67('%422OMF%MRZ+*#3N#& M?9'Q>PQ@+SB%1XTTCS#/-X,\_C<-AN(+*BUH"$WA6^9=C.),MB;CP^<\LMP? MS^$8-TZF=:5#D9*.^R_##V/%PTQ*CZTIQP]F=8/+$\X71B#HN3KNX#UH) M5JP /&/?98T4;)7CM& 5^P5&@=I#I._DOK7)]PS\;TAR7Q*,;,R]*EW_F3' M]OBC71X&+-&_^ZZ,D(T)ZK-_+S1V!46$"J<_Y$N$*YN\=6+?(SZC(/F"E'8# M@QEN,H9(.8^LA"1%F91;3,).D92VI7DV)EM,+<#W6<0#*T*EB3\,&1O$JI(LNTRQ"T+,O#G<.^(?$K2'=2TJ$79GLG4$0(J MWGV-V4EX[X/*OBO;5>: M>S! ?.;QXCYQAZ@L\K?TD-H;M MXY0738C?90T).B$*&9R1(3Y]\%R4][LH<7*DI-?T";;SB++K1N1/G_$H"X0! MN[X7$CLA)&;.& =I' ,.'!ADPL61T(T/J/.(HBT9K:D@]@5!E RN;,'TQ7A2 M.9ZPW3.@*NK+#-V1*\Y*V76BBLPS;Y-0/0Q/P,4I7."P@".Y5!^EFF--VWMO M;H.-&T&ZU;#L>K_1=9I6OUOIU6B7].Q>UW9Z]7[-Z(,=5)DQ@BKH_@_\(;)\ MW&#-% >U8K=1J=1KM9U:/\TYQ@\@<-D^)M-I"_>J--*FML$4B!,LGMIB.VCV M^CZJM-D/B2,PC,=85R7Q&2<4Y.Q0GM5?$)WC9YP>X13"T_3XH)0\O'HHM TW M8I!\FQ=B2G]/%Z'XO22JPF L J/FU^C$J+)=GL$-C%Q #2B^="@:!OPP7NY\ MLJ6IEY6SDE(P"84$4NT$,NGGWAV1IU1 &T,,2/"1^X(RT&<<25P8\1#+#0 M62'S_[A]-ZVJ=]=NL:2P^EMX!>I)'IL)?4&_T/*AFR@,,>?W38R7S;WM:3LG MQF_QD!';CDS&<#H(ACZD*'Q@#Z2@+TLZ7JZJY6U3TF[V*P_>HSP MG8N@][QXU^-G1>@&',!;OU%6!$<,?[J5HJS8Q).1"+!-#9^S1XEX#,>K.>+Y MJ V]_2J/^O%I 8?>V(+4JRD.&M,!U3R*,LJ-&3(>#UG$%,R9/&MD)>H$&!!/ M1_O[5%2/Y&>J.%@#=\R*]_EAR*KT+>C]EL'^,A?0.WFVR[#"!,A9%;-L2.[P M!>+(,:FAM_SUO 9(@L7FNLR/UP(^9^>2H$69R MOV>;( 9,%D"9S 0&BP[8V0ZDH#^0'9#'H6*;@2[CMBB:F88E<;B_K.R:O(J( R3I=$"E)4XJF(]S(MH" M"_U\084>^;,WE-8;JH/Q4=R=ZZMNI5JW:M7M M>AN6$A,:9K(>L9E:IR,3X3768"W3XJS;I6I7ZB;5[:[EF'JW8O3ZW6;3Z7=K MU*GVJD:U;^C-&;>+\1&KY=WP(K4PPR'$Y@^YB]Q YTA?N5G]CZ<81'> S\X $E^CM%Z<.2 &[#C*=B!&.!IXHN MJLD!%5W!L Z6(G( ZWL_C<=8JY'/#E=30X&'I_$B@U-R( +==9L@WS[M:OI#)T?*XL*2:(IXP!W !:P8*G"LRIU@4G;V_1+2Y MI[FS.NH[W.!]HE?,:L/N4E+M=2L]W>DVC:;9U:MZWS)(SS3Z9%8?G^-ASR4/ MH^S6#;U1J>1 %Y^7V2&4)AJV5^]QIH77$R>3"XYV,]F;DQ''P82NEH&L>- C M:I1)M2@2:*3)S:)S<31DM"L8FG;@]B:L>YNPV%"YIK*CEUF\JP0W:O>K!UDN M:)90$RN%4::R:#YM5L/MYW[3OMN M0H"[I%:KUHAA=GN5'NU6J&5U>[3:[!KU1L6HU"S3JML;E>;%T.E%1F>F[\RR M]N#!%NF&$?.,WY$AS_)K \*/GK6[-'D*I>&!;[\"C80)(?36.[)VS,F*O=K\ MKKFX$[!!<;^*C4Z;32K]30Y ^U&)(?N:MA> 45E'"%89C*3%>&?\-]0 MWN9,]I^S>FWOW.S(W[T!UQI-HU$AE6Z%H#;2=;U+FL3NFF:SWC>);?:L^LP& M7+U&9WHGA7%=JUXWJOK^-^%J66-MTS*-V^-Y6AUP1ZV*N>&MJ]B/6\ M&1(O!RNKT#;(Q>IK')WO:0ETQPTH1PQ@Q<-B@E*B7$>!"+!XG)('D_82KTB0=#] M%'F?FF']X3W FK]OC/_[7'L__/9X\C/A5__G;*+=/Y=@0!SNYH-^[J=35[Z7 M[==],/*BZ6Z=>A^-SU\_]#^T:X\?C7%0NW@8_?WYY&>,<@88.Z=GZ3D+L=GA M4!@%DD\AT+X%>%CG:6-88TE69EIY.YA('L_L&3R'BX3,/7#Y. M:*;I(?[!_I%Y5F&@!:+/A0#-7QCDO=%J?+C_[\T#'?]:OW3NA[^,GT&"D D MJWUEI'VF(O=TO\O"6"F^4BY:-$M#1;.H:)971K,( &S81L-V=-*M5?K];J6A MU[O-NF5VJ[9IT(K1JS?ZO1D 7&L_#6 ]12'@9%VO[17X:K6R)INS1PUT1ZEL M!H!OAS[E)ZI]WR!U67H,7E@]7"7=5$I:*>GO4])6K5DC9KW?U6W'[%;J]4:W M81O];J/2KYC4J3<=.GE,T/[C?>==Y[YS=='^ _1YU6HT\G-B+1JGL=:Q89H5 M%"9P8IX$3Y58+YS1U,:LCW%(W\@/V1:B> G1PD&V^>1,B5<4R$=F*C;C]X-Y M3F$QY9EN8@O?OL2(W2PW:XM(<[5J66H*]FEJM>RYAO1D?>;!!L?$+-Y7T%E1Z&^5:M9@SI:172:]9KBG= M.R.]YL+B./D>DV.37J-L'(KN32LX;=:D?5T)K'F#MV5OG+X\RDNZ;*_B48\& M2<#6-O:N15*[%MP3 ]1!F\8+&88QZSHP0QYX(H;,Q# M$L1+EGW\G@84L]J4#.9?!KFE>$@RV,DF@V#^I,P"D9DAC'B9Q:/[@79G#Z@3 M#ZF2U?S+*K<+#TE605]B:-0%R.K6!!#M1B6 &S3M#DD []HM#3?M,U"3C^6Y M1LSR,KZ1/YXP[W8] N9!JRRL4(ES+3YZ[H(M]S\E4N69GJP[JG;EKOP'R*? M?QI2^Q0D%:.'WU!NL+S-OO2??\5^]';IJ_EE;T]$Z,4@BL;AF[.S;]^^E>$- MY4?_Z]EY8 ^0@.6,.H\D.'-(1,Z,AEXQZK4S6*!&M=JPZKI9T?6F8=7/>OWA M\RG&S.HUO?Y$GRS'* ^BT3P5M.;X+ __&+B!HYV/>.0S)H#=4D;6Z&@MG.(^ M(^;!^) 4U7 JU% C_*Z2S+J^9>E8H- C]C,G DK()>ZPA$[$:+?YY2SKEM'X MT2'YAFF*OL?C]^M)BLY4*$JN5]'2^)'O6E=KGP?NO%.;+W%_X#.Z[AG9SCO% M3)3&Z8?MA($N>_L/TJD$F^B/2EK6/9/:>:=J9X9UAGI[S;E:[UCIH-3:VDJ56;IJ&;5K-6.8M&IE%MU*N. MT04L?FKN"HO/1>'OG@$'!9)A$S7^70!5LI\]]MCP=,8W;>E/],G0 M=^><7H!XF7-8:X_&0_^9HA_9M[\D;%:,8^=@,?%6]6SNP?,?:C(/!S[M0KJ'R(O2\VH#85H%: >B&@WJV'F17ZN?(!1I>T$7&R!6;.QX$[ MU(R:I$^,? &SV3WG6 FKQN@ ]0.7(U+P(I^,UO_HA'0^T"_J;^]4OS1:S M(5Z,,2'&H8=\*.2N)E,A=S7U"KDKY*Z0>T&0NV6H^.UCP^.6L3L'=QIBG:F] M?9.4[IXM.3F.@S F'JODWF2:\J;%<,Z56%[51AN^WL7:H\R08-TT.40578KDB"J K;*1G$<7J!="1-RK4=M$H?PF"C4LJV*R&.H86TW"N+O.*(@7/*H]$+Y M6J%CR@60+!7">O1SI$)8\]QY%<*J0EA5"&NQT[<0:-ZUWA= ,1T+T+PG3[[G MCYZU]E-$O1#S^M'5,R()\E3@38&W LR1 F]Y[KP";PJ\*?!6?/#6.O]8 ,5T MQ."M189V/.0$31]=[TL/JV@E4([W_S6C<(@;C()U^9\C!>ORW'D%ZQ2L4["N M^+#NHGU9 ,5TQ+#N@O9=SUV Z@HP=0K)'?T<*227Y\XK)*>0G$)RQ4=R'\_? M%4 Q'3&2^TAZ=*A G )Q>^^. G$*Q"D0IT#< ?:^X"#NYK9= ,5TQ"#N)J A MR.ZB8]8"3)["P7,&P',-OE0(HHHDF;W55[AO8P3-; M2 JFW9#'1?FNRY-K?^AC&GR$5!FN-Y'JBB5@D/>:P#?L1TDR!$#^Q\/8F;:M MN_('%@\ (&Y[TO*''H\.,6Y[BO,')X\.0AX?;/QNJ#A9W"4G<&FURAI)H963 M98@7!Y!-X\"-Z"F\Q\;"(LAYFNCGR A&9L* CZ$DPD/@2Q($Q.,7 MEU\6TX.5#,-<<>3_M2_16+F%RV7C,@X\-QR !3 0I(Y+ICV7;,\[:=1KZ,D* M5J'+4!6Z5(6NN;*ZO$(7T5SGIY-NOT>JMM$@76K85K=2=?1NS^PYW:9E-JRZ M73',NG7"W\KON /1)%$=YU?KL[O'V[;=QM4+W,T M-/O*]4!_1&]F--!-I@XO\I0%]*_8#=C6G-3WO:-V',!<0$/:3_8 MVY9C-=H M6I62N/'1#9$),M(&)-2<>/BL,9XT!WYV0_A][ ?L-3W8T*%]\(/O,1*U'AV0 M81]95O%!L/)I("Z(<+^(/;B)/8_$T< /H*].>8]#-K$PIO9,??7M9%/EY$0+ MF$:" ?+E%UP=L6\FM%;&CA'7L$' UIP.R;,?BYM6+%.W"&I-<%Y6]45FU)1: M5%4FEE69>,ETG1ASJUQ?:*ZK4=_6J%=J9=-0P[ZY85]^P+6&ILF)OT/*$VAY M_/*G$_,DGWU[B?3WW_7MQ]*6N>J5<[0_A[X[&U !Q>O M1TOU6YZZI*1/29^2OD4=PWH!;[3S^!&,'LTH::9NKA*_?\YI5B\SK* M_2UUXRP\TW[U0SH>:!?T-_>K7QS!46KKN^0/?7Y[%CXE>$#OM$D;_N^@Y M*VFM@4O[6ON)VC&+*;ON]UV;!B46%M8:$#<8X8$@]S*^\TG@*%E4LIB'+BGI M4]*GI$]9#GFU'-Y3@F=C6JNL_4*COV&KO3DOCOPH[55T V(E^9L^YS#*U?'& M#@V+-XD'*Y;[ZU(VC&\<4'9:]A8K64N+XS>P-[3$(A%V!QHEEZY'/-LE0^V? M9#1^JUV/:< 2ED-II6C:+H._7AW(FY.&Y?(P<8>-VGFKED2MF'K9J$XTGH4? MU2TR,#(T,#8S,'@Q,'$P,#8N:G!G[+P)/)3MOS]^BY!HD"W;5)0**6M99BHA MA#:$F$JRA6S9AD$A>Q3"(UOV9ZON<\_S. M^9WS^YW_^3V3Z_5J[KFOZ[ZNZ_-^OS_+?<^0^\BC *.*HK(B0+$/ "C ?P!Y M$) '*/?MV_L#7U3@WW[:_?NIJ/;3T=!0T]+3T=,?I#MXD.$0,R/#(:9#!P\R MLC$R'69A966EA[!SL+%P,+.PLNP-0D$)]J':?V#__@,L# <96/[=+W(EP$1+ M44G934EQ'-C'1$')1$&N!:#@//=3?'L!WU\4^\ Y4M/0'J [")Z0SPCLHZ"D MW$=%N3=K\%-7\'. BFD_\['SEZD/WWQ <]R:1=0C))Z6[\K'*M9;[3A^L8."EPZO09<0E)J0L7I>6O*B@J75-6N7U'4TO[KHZNX2.CQ\8F MIF:V=O;/'!R=G)^_\/+V>>GK%_KZ35AXQ-O(J(3$]TG)*:EIZ3FY>?D%A47% M)=4UM77U#8V?FCHZN[I[>OOZ![!CXQ.34],SLW/XE=6U]8U-PM;VWKHH $J* M/UY_NBXF<%W[J*@HJ6CVUD6QSV'O!":J_W;RO[7%N;Y'UK9/Q;V+^L: .@I*4#C43(! M<&#W=H+?*>#O]G?[?ZUE0KG->WDY<=T]\68A97@6NAQ/[7!@FLJY9]V:#+!A M)JYVP8?]R8"BL-65,YH/V'--JDNMDTX6YLKND-C=RLD K 2UNX,BG0TFZ&]O M$K=GR<#F(AD@E*P.",Z[I?B0KB(+>^;)@(S?Z% MF(XGV>_I^*.H0CS7J%(%H#%(-.(&P9RDT")(*C].!K[L=SH2R&F7R$[;MYZS MW7VF2<5R*HSEI@'3XGZ6FY?^>S=MN3$-'E,#UA*_X=U)'7Z-\\\4[QKRHU2* MKFA"A33[F7^[7_Q^(E]Y*4 M-CEV'P>OHLN63F5#2>SLWF1@.JMA=TL<53V&&R&N%Y$!S,G@;R?2])B0 >F= MUK%_?4B3[2S4!.JIZ[][Q$EQE&\4;VG:94-S_A;K\\)W"ET(.WYB=!%IMY48 &^-XHNY'F0D?,J M9,"5#*Q1HQ/FIS6\X2MRIHAE#,F]>TT?66]*--EVR]R^GDO0Z%V[K,"B'>", M56"Y0?%OM7NH.O06DP1D,X$,M/OK>_VB2W983#!$<^LW0O!H6WLL[*8"Z\9T M_4\$<)7'HK?8Q=';:V"'2ZPKZ[\IGV>"PQ@!.UZTP&%A8-WNF3W\) MGY_9\R$;/M9+?!GEL]..FJG+_DT*CYW#B,4R$8]LBTTWG4JH^$JH_-$/H5.1 M$F#WJ3 R8!""FME78?#KD3*A7JS'XF0L2^ 9L/O3[?_KKO.O&IJ5,$T&^*A! MGV6 V9'1SM?V(]J"!'FN00;0B-V8C,YFS##[Y]5/I. 39[=S9T7;L'!$.X@-@_/S7G^%GE_X M\XRU@:@+3NOP#3+@++++D=_I39*5TYZR'8,_ARLBMT"2#L9RL-Q4 /YHK.L0 M;\S$O0[,?(?(+J#=W/WS>Z\HXCFYLMRQD"2P:ROTTH]=_Z4AQ D=INQU XW, MY_8MJ5/ AR4&O6I<'ZM+Y0?)JO/-M=_*7W(55D#&;_BBIA-!3ZT8G*=*!N2@ MI&V)6=0CS#01/OK.82.!I-% HEAW95WQ&3A!!MX%@]K#"6L7(:ZA=F;:=T/) M0"R.#'A"!_RWX% "3?>:=A/4)(+D#-]=,]FYBEEM)P/+B4H;JB14#8D6928R M042-0K7;$:=<$Q!;8-2QV9ZXR RZ+"4R4!$([1?9(@,0PK'=5,QK/!EP=T4H M.(E41AZ9["D\_T1(3AV%,<@W4#P>_"%U=GA#SHS5-5_B5D\1*"JMEG^Z"=KO MD(^ZT78Q@AHN@L59/%/'HH[0,4NN74"?(@,OVA!D(*Z;#)"HX(3>-'F*,SA- MEDRG?'Q[O!1U<'(J.A*%%0-E>48"108\("30:1JC0:"8D0$RL ]*-$_<.9.R MR@=9O( 2A$4E5!C],B2X\@/O,&3@<@89(-*B\-]./TKJ]%G)G4T7G$(0KH/: MLLT ]AB5)P.!4%PD&&BM<8(]*GW( "<\)QTE^J\.WITE4L^Y4!*3 /N(;.P\ M>L:2PU,*XJPA&*4]):_SAJM0$/8*E*5:.?>_>?9?RS/65:E S(15#VI^";%+ MV]LI\?/[PC 4LX%/8"21:?V\28+?]NWI*WZGXO9];Q!M H14",[Y&73W7;E- M6? H?'O(?+&\WD0@UNQ.(40^074\R(!#<-OJ W 6[QS^;%=XC?"=I$O; MQKL.5KO498_+H\=3B!YK;=M+(]L,CBVNS_1)2Q7&3>-D8!C:"+J2M> +?SB5 M,\,@H8^9BVPOQ6XSIH=9@31\E1^QZZ"Q2WNG&6ND-*;4#:X2>6#SV%\%$?\K MS4 0WT929("3RE$;S]!FO^(J)0)5)A(Y_1A:B>)K205WJW/RQ]TZE(@-)@;K M:N\L@SR0<&5'2/]3.#0EIC&NU+ENW&$46^V&20!]<9EA[W__*%5PRHH+U3B2 M"0:&7S';3.AD\U\.6)TA\9=#N,0(?',/VQ58UU):?X0!+QH'W;7,)RW =^2< M)YW [5LOZ=WY $8JZ_-A^"V?G<\5B%!8+B5I&1H[!0;N:-GE/]L'V>:?8.,B MU:"Q13D;NSZ$6>/$1VTOE.X.(=O"&LA &?P5*+FSO$__B$TURZ&D*SV(]2'X MVC'-GR"5%E'=%%P;G ZNDG!XZ4=K_H?;+Z%8]\^@TCA+!AP18JV?X>XDI6AP MFNLI33_N%8]2#72+-P^]"2:YE\RVSU;8$0Q!#/:$D79 J6= */1^?AQ;'YPR MU_:^&?YB%W45A+]C0_:?N]@?9. 7Z>G3AN+-25?5Y'=G,&L/>]6Y"+AU1&3; M2Q+][I'52= Y6R+O_Q#9 ]I=,$ZPORV(9?0US!H%0N37(P9LYKC*C94V/T4P M*T9<< 5^[/Z/83X/2X*=,#I@IV+4&A_B>N\O1PR&-8G*SKR2QCBEKCK01[Q4<7X5L1B(Q_*Z/:7:'X? 6<&,-G(;_ M;#^<(GX"SX954.P*32=\OA0U(S$NL=[OL%.R%2L( L41=12<18?LZ!_.)L,9 M3O3*Q,R7H&:NI/\(K-LB7F%07^@=T*8X@:]_[AQNW\-RS5XZE%#Q&/27@WO^ MLF5SEPQ8X1-)ARU0I.=2(YN[F/IRS$)Z[.=@KAWU6- 71X'L(ZB!E-^F'T&- M;.RY7JSDGM\7 U4%-4@T(36E$1OA>;-D0! 6^1=#!^^-_/P_9V#T0X)"VM#< M,$>4^6"D91*[>OR430.7=D!L6C92D=K1T;;0-L%;4F*Z,2QH&"3UN;4_I=?? M=/F;+O\*720UBD;DU9,_;7+-F%!.S)U*P%R",?[DE[Z2#J :$^&[;G"29Q@V M; E%A9FX&4O"0,&P5F5E5604V3X[.=*PQ>L!QB:?8F_\J:U_K7)LI.,10:B5 M7/SG9T<=JJWWCU[0*19D1T H9P%N_/C-.;^*5Q,^065AN(D<5>X MENM)':+ _/;>%M7+/?VKL/;G!+JZB SX(U:.FT&7%;JO#$7PX66_F8H#9CGF& :[P"L:K)_&%8NU7N\8Z(GG.<$>2KY]_4+0DW:^ MSFCQ<&RNQ(:%_&]+J6@>0CM>3 9VL1'],]6BK3.T M?/QGE>/!S,Y!M>.,'."[K9/4\"QTM"5]I M7?3C>\1GSJQ^B7E>01*3/7GFEJG8D DZU@[A)[U39T#@T,*], M;ZW =Z]9-+QF*W6D1+](YMG'5@>Z=9$7;A+18^PU68<1Q5[WBTM]1-^C;!WY MF2MJ _R>9API/:;^)BZ[M;HB'M=+](_2WG4&=RV.;LOYEP,K8@AOFHQPY"UQ M,*#;JIGY4Y=>\1A?2 S<;MMU;28#\9S;CW\YL+&"'E/]@L^%>\*2A4$ZJR!G M?BR+S9$!"C+0,X]8J@'AU)NM'4*D(0-Z6:A2"*G-H!@!?8LJ:Y[@+9<;<7]"20H/U=(HQJAU\E ]B(X^=Z WERD'1@1PR+)@/X@B'GT$71V M,V:H]_/6/=1.S=9>GA(R_0\^Z8$IWX0PF*KI@UB_PGHK"\QO5]ARP-% B8^G MBT0*I1*O;8/707O )OXL#CR=XUJ_S6G_C9>7H (@=;B\)&985!LZ0%R!D?JX3IDYFEF68Z;\]XA"I7[O/P5[ALC+)(E9_6 M_:I@RV8]=07;"[^I;)&J.RSD/3QUI-;8_.T$0]XVMUVVX=B+;"+H@TW789N3F/\=#[+L&E_ MG6*EG.*3D_-%J[Y_I'5&Q5/[U;79&^,.+E&G]51YC^!5-Y!E>.YM_H&3I9DG MVYBJTH=JA%"$OOUZH MY5+@K,C=E?PKXTRS*.F_KR76>K#I)B+EM#J^ *O1?*CF&'9!0Z$U<6,A_WR@TSY\K-K$6>J60;TZ,L,+XS^UMM14A_+FY:B9B'^V*3O42V7R6ON M18$O:[#Z#^*H?6I&2(&N,ODT<[S\Q:*\0@R318%A2-55K2?41ZV$@[K],(?L M,WKQ]RS&H4PZ>G,1(5_[B][Q"7LHG@B'O/$X"#PW-X9+6D=-O9"+62B4-C[K MHK_@V-B3+QZ,@&.M4=[Y3]/;TM'F$>]>)9A M: Z+NQ&M]]1V,KG;(.6(8?B%(P*L44DGK.:SR #ST-WY7;M="!R'KH3ZN+$1 MVAY88X/I!DRUG1E>Z[VJPKOOHG<3Y1K)P)W$S[1\FY8VKN>#\DO'Y!ZN*N?=3IFU,=O, M8>8K4*92>2KJU6L*6[K/'Y:R37XC.'\"\2^IVCV5>=*FPO'H7NTI1 M1Y+1<(10E:;#[E#*4YF2AR5P2L*&%:L99VLD*K$E8:[D]E4!CRF=5YF^Y4<> M&4!XE&[>2E?(>\V5PI_=WGOS'L+#[?1L+*.LTEBYH)K?/4?G,4$=2\32]26O MG'=QAFBW[@%-1165F?#?]"/_2MSXOHO;W(?_=''38@\D6KQ'RN*&ADNSONY& M:!10NGB$\_\&)!8+Y#L+O\]NDSLY%%*J<-GY517MJQ/&&ZP M5K!Q'JDM%U#$TTNS6 ^;E90N&N=UWE^-HA*@F+A(0=,U/1 H/_;,)YFPJ89# MMCV5R+HB$,7"*!61KZB.2+;N>QPAZQ(;\KRIS=C,@Y_BN5I : M[T+OK.@M5$\V*4T93GZ]Q$^_PXE1PK?1=;Y/N*NV;N89(64JW.9J\I\6Z'-9Z6N$2BM*RGC M*-UI6%O3F@ZD8FI('$-= 0,V"-]5/>)5G(\OB68^8J_XX)=QO:CK@3Y*T^4( MF\APD=AGUJ[S*[W;=F$[TAC;YC.0%>LO*YZC^RG9_##"@L)( M>"/C@9WORLDH&%K;M MW\+.(77RR]K%=\\,RP3*ZRJ"TDO>11AE]:D9 MIO97H8RD%\,'YDZ$7J1)%-Q'N]UK<EK<#W\=6CN.KU@#NN))D6>>NMF2>>3&DEF%4"[1(S#]:ZEM2QIT[69*$%3 MWB;)< DCHU/\?,=%,Q6KW,V"@G&&V$V?_ L2PH*5%9R=$AQ<2.UGS@IEMQ6' MT^?+0@M>>@9V=[W4IY(:1(?[U$+FNL6 MCF>KTKDND+K8.UL&2WG[TP<::E '''WT"GOL$0=-2MZA+37CNT3$"49% 6E- M82%O/E1-W,??2"W*$!C$H=(LTU^7KA)OMG?_J\7Y;#!FG?Z+ZGRTP%>K^)3? MM9-BQ1Z4US@H[4_EG9^+0KBF3;@G8N54&QE @)>*2W)RBL#!3-96EL>)P9= MT9UH2_U3=?JE)N2B^>LS&+*ENUADF\PY$N46KP48W_3$GOEQ'O90>M2$CT)QPF(S8*^%2(?7=QE!C(_S%OV9G_BI0/A36?+!+_'2 M!:OQFFXW8Q@?06S-N.T-&$47XW^*YW]YP U9_LL!1QUT#>5@,^PTYQW0FV#7 M_M2;(,00V?!=+-$3G,JU5<\_9W/I3%R+<5H"SF=Z=)RT95 MH9CLVKCOS16$?QCNFY.^Y\LS&91(X6U2F#UQPL:&PYB*MZ&C8#U&O>;:!_,8 ME8U!C?Q#OAO^Q6SBVH_IG@O7J[("#OS:KY%"H9M59(#1[?A=\ZA:SKKW!RU2 ME<>XWEQ[I#8W6B5&?[0OG<.00WNVQ>BT!'\)9_WINHJ4#((/XB,NV\JB],\AI M5)L!/ZU7UDT43G-]7;-).H;[U&YI&4X&5,.[1YWHU5FCD4TJJ5L5-_HW*S.= M1-YWP1\,J2@+93]1(4C;,7U=^%JI=^Z0I!A#2NJG5FD/'96,6Z'ZK"V&RCI2 MW7V;,7#-PJX\?PN5DX*FUON^\EVHHFWB.#Q;E8FA)"PK$7P381GQ7[DR6(M" M!UL$\\3B:PR[C,NMG6.&TV,9B#S&#^+F=(=B6I)R1AB$1W78CM'%8,K#SZ\R MLC]_=2 3TG_P1N@RMB?M0(?E6B.V9[G -;%IP/;\EK9AX=",#;#6.)5V!SD' M0TPHY=X+,C N[BTF,H,1C2)JFXC:W2]8\W.9N6$OQ0WZ7 HFO'Q?0 1OBD(ZY3W%6Z4Z7S M/I6"L>&^&GHG_IC4.(I0Y5'[D[%))@-N/D]ZMBT""V(M.\23!>^&2YQM$.J[ M0:T\\6[=QN_9->T'?UT[BOQ6.U+]KZD,__VTS__XIWW47B])?>E,^U;%!+:D M0?_^!?+BIQCNE]#/T<@EMDIDB\48!$X#"(9;967-!*BXLY,#GJ04!_)WQ;CK M[\=O_UV/WZ(CRRQ /?.]4]0>2?@K^[ORH],F(@V?@S# POA,O[3*Q*G$LKY6O^!I<)$T,:ZS:32%-*+,TF_W.$1)>C\ M75+\GU12_)_VY.3_@[69&\/\*WK2@]<^7K?.'W*@:)-U%=.)->P!?=^Q@VZ8 MU9K"Z4MN8;5H],C 23"J'&O;@4&,/K-Z-@!(P_X6ZA37@R7KV0 #' M-.DN:IV4YQJLVT9\(4P&ED$#&;A+FO^,8L2"\P@4?ZZ0#&"@N\Z)603CFWCJ MZ!->DT0-JV.WJAX.J-/*VM0>=K>X\XWV'>2T@@N4>%KP":KA M2]L7,A!XFG#"XKE_IAL-T7P6GC?S#-7[>6MY86Y8*;#=X!,9H%/IA>-7ZYUM M2>(03ZVOJ"1(X]YW @;L9.#S4]#^[K)@KH3RUR26L +X^'SA/2@^$?Q_(7'7 MS:=W?E9I(^90V_:6SX:]%5_]#/H1&? Z 88$@&EG@ M>+(U.Y*%(>-A/\>^5&X']&S]T=>?HNI+N=0$M'/RO0>$KU"PG.*[7A,*)@VQL=Z<,;Y@I 0;N5U[&UGO_H=7G!;+A]$[8!:UIL(;M0NU;=]+.SM M*7O>+6F2:?5Q_AZJMGJ$1$2MS_QT=AQ#E"#7@O,P?(+/:GU%CI3')6F[5)O9V6_V-=\=/R\>/V6GG_+2]N/=9J.EY M\$J!+M]-YP3_P7;_L-?OP.@=?TX21YE^60 O^19EK+4B:^FW(8]3&8Q=BU^L M^O:XJ+(>JJUQ>9[@D+BC[F.\BZS9D0:-]_ME09#&HO>@13D:5NB"GOXVUBID M86!80>3G=-T/U^MN*7O*\E"L"^>12F;V@,+KXT=@ZT5/UBOVB$$&W.0J\D:XK23'T12%BZDG[W1'#'LS,L;V3P)T[*&&'R'0R.<_^5C MEUV3WS_>0P77=U3TSSM>Z!)>;85;?\<(1__\O?$;A\2>6CGZQ]W MK6E%4+!;HQ>([Y$L']O!&O2&SC?WM>)0O/'=P4[?P/)_*-U[7],R[0SH9Y:??!9 M>5D0+!+\<.JCA3$G@F9H% \54XT^;W".B/QBFG$^LR3'=,;9B#7X&XP9O\/X MFM!ZA5BJWD8;B/GUE>F.Z&^L*(,0W@Y.WQJ (TCRQXC&N/=I*$[TKZ_8P]-=TA \V0YCWM!4X\,-/2N[C'T=Q# J1;MI3QC^T%/1) MSXVSP#F!T)Z?L-LUKY%+?.S7(.GZ1ZXLYYM?VCA3^(IN0N?!B-L M@^"/\Z@UQCT7Q@NZ?A7@!]K^HLR+Z]^%>02DX8[AN6\?[I&NZE](]WURVZ@V M".D?%E[>V=-9X$GO+\6B+K>&+'"2A[_+?C:J%G4H":_9IRI@Z M^-OV3M1"M58@7;I-WT3=K3 S=::O.%W!/C( LL60!,-P0Q%9>P[T->F-7,F> MNH[\;A['V/[\']45TOL[^[XYOW((88]]H'%^ -_/H5 :A^/7MWZGW%O6X MYYOX:H 8^4H&DB"6D)3>GCW$E('O4/"?"%I%_#5V;A-'O9B/G[N!T!U*;SO0 M%'[+V1-R9$VB^P\/I;&%'5E%LW,9H8I)I:)RU&GAE9' 3'""42U_?6#%\ MF^:EI,[5"_S.E+%9@%G[OW9WR^#PCA)AN6&8#J]=XR)":ZX+BS4=KUK,]H4^_(W&(\9[*@:HVGUD-?$N4_P_K$R,:L!V]/7&SX\N!M3 M&P!-NMQ(92<.Y&E'(,VZ95%Q!-N[O;*":2;.1@7!)KV/&;1:EF!#^:JB5CJ' M/\VZ/]T22+H_#^>T7]2^3GCP?J8@?%O*CVA-J<_6]5"L+D6>6Y"_M=W[]K'F M!*^O&)>+8^YR%7[X6 IC_>IE6.OW:82G8U"!!#/9ZO&SSG[#XH7%#'QX[XV MT+SE\.6+.ORA:$ UL,'D\P@UZ;3Y0$'$^$NDI9!;)U;MEBI-]UICE(QY7ZWY M4;M ?];[W*?U6U8/,0 N^UG'$;DI]6I68^N]M=#%&$F>T^)R;FJ2'4,4JU3' M6-\TVM@T/'.LE];.^?+/J>=#Q\X=/1*3FEJ>S(Z%F-8UU<$A ]WHMXD/VEHX M[(1HJ9[69#O5"S9@'K4%;Q?6D0' C++^HX[IL.27&'A^7([6-?I;]2<][;3X M7YB\M1<(,P,VFP2GVCQC>8G:(,I?HEA$9.7MDTPJ]N$^0BRL-@383WZMFW): M^?RHDD(S:)\=7]3\VO) &W9R_=U'>XFI^*2ZI%GE;.7=I!0U2K6''1P]8XS- MD8?=J+5+(;K AHI@DWCP@&UER8C/B$Y>"<9%;']879$%3#,4IW_,D8I.6_0C MX,G.S_3&B,_R!GA^H M$D_OO_O4*5MIPP??YH>DP+K$&%[NR>-AU*WGY,A/I6^X_5LH6[]DH]>!\:D: M^YUR$\K>&33C;ES%&<((%E.Y@^"8*;%\;9&NM"'992&AY"3K(122^/X!-8^' MC:B.$L^V=FZ?>J^DY"I,ZA-G<P'%/66!?_,3:7)!'N MH^_NQ1VMH)&Q$9N3[O6(#28)$6R-\5<&ZV_,#A\MQD7IR04EOA\LS]1&6WOY ML0?&;%RP*:Z1HA&G6/-B'>/E)$2,6T#&N'GI\$H;6A\SS'6I2J8";0TI=6KY M?=M/YK\1*Y9!SMR])NTYDQ.0*O#4D+&95&T M;O'$!Y/W"BM3M_D]PLHJ63UNJ;P[13EP"@TAA."G;^%&&J ^;@?:%^*+.O,S MMK(D5+<\8+>%3BH$R3*MVO&O>M2Y>/WR/>Z7I.X*.7QAC0BUJ?3F\WRY,XT% M::8I^I?39@.?\;.S,U5G)ST.MFSY_-2VE"\DR F,45"L%7RDUD)IWOSQ@UF' MZV'4Y14^ZA5EG79;XCOEZT?KJSYJ,U0\JSK>-@"IAD($BH)(JCO+ M.;K"NPM1F@$1IH:6E6'ASRY=-;O$?[CO\"7>, 4G]>(=-0)-S6H?5XSBE)HT M?G&=)UJD;1&O-TW5(ALQ*SH7I3G9 MXA^M5_3FK)%74/?;8R%2@)+N"KI_?B.I 'ZP3$R@5LU@8_YNEP17UL7UJ4Y. M0;9(R_=!%P:NZH=\I+ATRR5(#7!54'!*PBQ"1IN#N4TKV*2TGP[/A393QSA) M_.9K["HD+ZI$/_'D&:4 L $+TZM"Y35XP(XY!N^P7RHOPQ1S9M7[K20%)- N MQ7L8VYG286VY'AVN.NK1& >YDU"V/&[L*]%&1U!9O=5AO\A>C=>]M/HI;?X5 MUTM_BI5:/F9%FP9";D-\MD8]@H7H]-ZMJ= -GMN1YR_"KFMBE?Y59^03G][) MQLA!RTI58Y/J4-@F_T-WN6J_:1+O?"'L%([=1R*ZBG-HCM.^O*OZV(M#^ Q) M:G5JY65=Y^:1Y,B+G7Q^JF-%+]6?NF\7R!PJ6K[$;H(&_,>A_C!.QY'Z**6@ M)?$AE$*[[(7A$_IZ2CDNBG[B(R4'#$WYN1H#PHX5\WB)O' 3(72JXD5JO/ ) MLU9)Q"O>-XVH8RF53KY^!F9^ID'#RD?ZU#E/O+&B>VM2.2#_"'!99\6.'$;: MXJ'85@RV1:^EW5X$,A?U6?I>!32HO6["5)!5Y];XYV.-'(\10H#8IWI3,L & M.TYHJWIW$9?'J4GR$)=.SF)XB:NK-5[LU:J-E9RZ^.*MVO.I <.C7GQ/^6_0 M%/Z+)[>!LI=96^,ZL3Z^1$W3Y$^9]V;9F(<:#-EL3]_\[>F!!EMW=8HQ=^EM MP>GE%R.LL@_&&Y$\6:9N)W'H8%FQ#'W1N563#;3%V=?0_L+*TCF[.J3SB;4@+@25*;D24J!?[G;[ M"R>P-B!8J[U11S _&V:=(>^2II$P,%(0[92ND*S>4_!:<#_,+OJI_^O-8-98 M7,T&NK/,*HMX74U#J5M<#EH=%9GK39JK5_"[+(-+9XG12AF^G3@5_B7=7 MP8G3K:L""*X9%NQ&H]%V]KB/&HLN/"K5=\\NRF?/-%]I+J679CSWU'0#D[?L MB<[VRO_0/5WR^KJ:00]5QY2(RY.1!F!PY[,#91+@W,*Z*E(;&]QKX]@\"GV) M%!C3$*N$"75E6Z"%CG9NMCGO?[-2+\6=\VK&_^,=GJ$=[503:)[(F.%.X^@);V;SH-#;C#PA.B GCD3S>%O#)OA8D,$3;5VR7D M-*J=DWW?RR?K2K1SED=_]:^_4?3R;:V!\O6M0PC61Y&[AJ#F94]XL1P.DV82FTQZXBSWO*$'XP)F(RG@' M[&\.SK?Z9MQ.>&],JW0E%05\E3>VMESF#OA(??OHV>=T.HY/7M?3TF2U&PCB M"L>@065*YGB:*SW:RM$&N(IL\<;\YKM17%RIPQQ3S&_[/VD%J/I($@.%;(1Z^\0V)>6/#6S@F?E^)W \XA3MVXYZ0P8LZ'3*&_O'B)M_B? M@AHD1F2191RQQ2G'M5Y[;"HGY)B+$'UC#I,WWX4S%ZE "J@(-LH* M[&@AY?#I! .+,Z0-/0BS04OR[,"+<.:DO(B;92^_'*&M+CY7T2VG2#NO&P'/ M@S\7(AH;8DO],XK.BBP-:N1A0ELO&\IU>.I2%=77'*WBLNT"E>ZL7RT^8/L] M)\NT]U_6>.15/DM]U<)EZLMDRKO*?JK%%I3^F\CQ%.U3AQ>%NG(*3/"%]:MS,$9UT4.GHP2AP#2"BA3)\L.C;1&/N;/(8W< MM 6*S9Z:*^KGSE^"7FDWX,%KC[$'6;BQ#1,54PF. MVH?RT*A0D=!:(_9)9"@L3 2,/'T-SGRI8*T9*Q>\W2X+/=IY:TUAC(.A82!; M_X">A&8(G>13J<"&=RRK[I G8$(AD(8PYV5O7UY794J:T]:RUK!]"$7U3S[: M/SXT8LIO/)!O\E>_BD)9Z<9G\NXT(0/O7Q7EA,L:#DP@R-2>SHQQ'G,<'B9! MFR52M>F<-?U2UHK&-R^C2E;9 MW-JRV3",7N^IO0DWXQUZ>D]G[8&N&S1-!F<^X-^,\!*MT62@&M-KW+F,I+)[ M^SC?A#](M5KU[:M(EE=2AM8 -V_8) ,NNL&9+1I'!FHCR #-.H1'!^PC O') MUSC(<_,)^HF MS*'RA&CE6%)9D8;Y5'K%C?/FY>XK6J$J0AB6+? 9%V"S6#- MR,/<6EV&@,FQ?.XPCT=RUJ\.S/XV[K?"<[ *S%(/P\X2;C?X8->7:Z)W85QO MUS^)1+&&[SX*-JMY^];W#;?D1A4'!^N:%PO%R@ET%89=;52?9K1K@*%6%Q8S M=C?_(E&Y'/;I;"Q#[\!-%LMA(YM4KV?N%R]>J',]F$S8N5E$R$IWE)ZN[NV1 MML_W-.@G>$P%9BT'W5#FC)/IBK<_\N!YJ[2VQ0T%0ZO]GS>9JC@U+E+K:%XR MK@0>;8Y2$&[0M"+R@FOA+[5( CFXJ>:5S"_B),2>=R5E;H9%53M6S] MI^L!A91R@AIUSNS^]A;R6.W:6=G3_,X]+R+.F[T[DA/&.R;C\K:+-2"4]9UD MH*@HQ?X/CN@XDSC(FRZD$D%^%,U+:) GN*0Y1M48P57-1\MDN3IQ5Q]1H0!P[QV)KC-OMH?1F*.K$SN6'[XZE*ENE?IT3 M?526M F"RDF$@J&YU>.<_AF-YH[6#*(UE:LPG M$J1].;#1'%3W@XJRZ:#>[V0ZRM1E@)XAYJ9S(I!K+[BW;'P M&27S#=.0>^?5AG249?$=Z<3[%81@O!Y6(>L+02#-T44KHG; :"U*O[P[\+NK( M<0<'4Q[':EZGD^6"VH0(T >T55+('LX8&IA_76.$.AUZ:D1QF.EFBEK#,WW/ M5R_&J3;0*JDG/Q86%7N.W>4+=12;O-9TX/KX!;E;T1M4&O\9I(?3#"3?U0/<=*RIT1B&$:F61XA.)0AHY?A7 MD3B*.X7LI!S5AI-<9.H[WG[8N4)!=R;W7.O*4\G52!RD(9:%>!-/MV3%AN3H M1G+9IF=P+3/..0>6?:FB-QM6RV.J5[U_ODU.];Q%*E,S\SG! MV>U3H,/W(P/4]KO0<6W?Y-A1,D 4'J%U_"A\583MPY/ZW]JK7TG?$[R@'?!" MJ_&6<\]Z2VP=U /*BM0_&8C[@%3&H0*PG9-,IKWMEWSY9\GFB MHBCJ!-O:GO(#"(IPSPJA]HJ3YI*\QPE0T_$8OMH(O%GX0$QVSOW<]L'FP.MB M5^]2W_UL:'IUFJ'GA)K^UP_GW[ M&[4.3W:QM/T^"H9]E.N++!1X,O"<"!^_C6??<"HJP1TJ-S*.(XC.*W8O/68C MZ0=^_GB9D<%7^3YG7^@=:%C7YM&;'6Y,CN-Z!&8RL%]$]KQ3TM>"C^*KA'"E MEWU9'\O,/?B%N)Q>4P&EBH>7.SM)0-&^GRUNE*^,/%FM*.>)FY!>CKP MK$2YM/Y5A8*Q 55SQSN!07T6/0O7+E0:34P'QX&7$"%\2BOOO(PM)0/>VA6R M7R0$G61G%VN9%:Q.8=FNAKP)F(B9#SW?4<1@CBWT1;+OL)KS4JK!=FHKCL=> M+NU87!0Z8F3GE!ABJ-8A.GG8)NVAK<>7WO:U&S1^LP;PW@HNY#Z<_A;N4#[* MU8(A.2;55)B?\6N_HG^.JO=64TY@M/LM9?IR".LL#(;G3<(B:.9TLX/CA@C1 MMSV9>P8T7Q__]!3TF,4VP)$YY:R,#"Z73O:!HT%6IXF-F]G/"F@;-ZO@,1J7 MH,>1,,3+6$X[. _A=CWB@#V< E5],TF_+I7@KXWQ=%WY!(V@?_K^ZJO40T]= M(+?UH=ZR1\8AO(0,+!7L.*Z[S2>3Q-T@/!QO*QN2IQNXV:_;')6+3LX;6A.Z^- 9>:5\J\A MWF?5Q=PO4G[MO8SWK]Y&U[?<$F8D2I>WRUY.-)>,X'0(/.&(?#OJ]RADPD_3 M2FSJQOPD:]57&_/9,Z3!_:A$K[1?81@G0Z]ZZJ0Q:OEF*Y'?'2JXM%:)[Y:A[<9 MR-DCSYN."XN,*=6H*2)\W/C8..'NL2IET1:8I:6--";#UHF8%\;)U]#9I^(@ M+V%0I"1^PP>7,7HRT7;454M.OI+W6%E1MYVDHUN_$//@U^H<>9\^@EA:E=&, MJZ#&6$,EG(NH[M/@!O_0KI"GB6Q(J)_10^-UPUH*@S?+):^=BSF]XR M5X*:3E&.CAP&0PK>+%SAHC2TDD>CJJ1\^F5>:6DIA\2I92N!H '[D,F0 MJ!OQSSQ9'H6Z"BZE"C@],7Q["=_8[KUB5'G?>E-=E&)1"YQJM!WZ@!F"U4W( M4;!!!+>TB:W_^+Z\JF?)*HKIQ((&I:)PS=6&-OU!+EN/P.?[BI\1+HYMX$2) MW)P,U;,TM9@!B[%+LQL:"WC;C9BW0Y@6@8G!0IY5A#X8?BK&CH-:0-!U<*./ M!B._J$?2-L.ZCEY@Y+?4> ;-'"?3'>&\H@BY,&N@MG,=>9GPW#R[CV!<@Z$I MNSR..5@BM!TS'.-B\21W=/(^M6)K9W"TQXS@S-L%"VQ)U.31P+,G&R)/(2(_ MG!-U<[^S1K'Z(IQ7[ .^\(6;D,:H>:+361_)UVD$0[7PBV$SA].O:%81C6::FQN+7Q*/+%0?&;W8_BNP;NO>1 MIAGN8DWEJT>J[/BNR=7ICI:\KE2'YH>SU.B[3QWA)8#=T#V43=H M\XG292^8*"$>:Q7HQE>$6V_PMM?@-#EW5\=$]T5[?JU-'=<2?:/*:#C O;JH MZW:P@VAMA0^N))V*J'3VRO9],.K0(=)2B\OZK$V+KQZYD]D\U. MS67HICAN[:\L>Y&/?*WV,#>.*&(Z.MC&K3=T3SAK*N;A0U$A^JP2M=!7.:GAFX<,J&I"S&6/1&JR.#C5BC?OZ\XL*;+GVGS 44Z4* MT%36%-V#9=)C9UV+M/!B]K,[*M& MJ+#(.\SI_J];;>N<16JL>(<)TU5\>EVR$J[8ELL&=Z?:LQ\%Z8P[]@7&OUE\ M,A[DTHL0,A6WXO;CX68UDJ.54Q =Z.$ZQ2CGTN9--]SWR\Y@'_JTRQW41;:F _?:F\,;\UXF;[)2@_ M\CH>4@NA;,$&4\P@]B/EQT?VS[ 55)LW"\[KF2Q/OV3PNQK\FO,#0P#]*QFZ MI8KCB#DRP"@K8H[58$=R%_>^UFJ_A4WVO'LB_V/%*VGQ0ZU5XZ?.[W31>%_@ MUJYHO\0=7"U"-V= 3=#':D#,V1MN=XN72QY4CN(9 LZG0AN^3_ M[._^4K;"9)$/K#S<*+ID$5+>]E F4^DG(M9N=K-Q2H6^BJICVOHC"I_0DCC4 MHD<:81.K5EBK1H.%^-E#&>Y5;C*6:9>@8H^?/E90LQ$X04P),/8;WBVR@3]" M^=4:\UTJED45F4^!DB0PXBYKE8X\0A >HR7>L"3R/.KU'+\DF>IQD(V.=/_B MTT..L#R*32LO>P)1$ULN=M?O@(5A1:&JER?2*<3[R$ ?_R.'+%U";H.NUW0= MA'"*U:+S."%3KM&Y\;'[L^3%50JH=F&IR=OE64[^MQ3J'HC-6T9^UOD,LZ<%H2!QC7T)PL M3N>QO=7-CZ=_9?#)PO5BJ(P.U>6[\K$EF4Y\/157".?!+.]*,1GPC"$:K@H- M550E]R,&'T[=S#'\$'[!ZNVCM2?!9L"V\8;Y;JJXU8 NA%TR+'[.F85TI&M0 MN?SY[?/,C^\M#1@^H]KWWEABD97@;^&:ZJ@Q6M@ 99LI28Y/FM=%U=W5&M83 M+/2](;Y"W90&+-'0/'.FVUX>;Z@=82-T;L01-'%+>JJ!2C4E$=YD(/]0Y*%T MNSI,F4G]0?5$_I/* ])3[C RD'T.J?/EK"PJP_%L_:@9[[&.O*IT@X'*INNT M+042#S7HO[Z"/'C=I2V\2_(1[@W.*QTEFKHO)DO<5+R\;U"%> MDKB[[44HB8=ZR_3BYTJ\(S/UB)J,B0-#929\H@63IVBII)!3%17XH,A4PB:) MC@;B=:@\W;1$Z26,Y_KF1QV#)K\Z"O?HJ5, ES7%=SL"&3@)CXH M?^>^+O)0:]*8Q>$:@_TO9L_=,[=(+E\?>>/7V]&4*%K$13*(O.)R&R9-O$3( M'T4QN+7!#Y492QL@S*7]=0C>^F)W5K1OK+3R>66[[S_(4/J2IWR&)9$4[7Y5]-HE =/6 VVLJZCZ#.5E M,C":RLN*PW7;Z[E";N/N;?8.N!8DBM]0$ZUS='_#X!'F=[Y>FK(W"MBE2L!P MBD.X'+.A?>F==;&X\/FV[)E8QD[UCZ41-\+>"=H>?WYD>HI&0"87H>]86LN9 M4M%>BX2.0>:!@:^?GHB8OE6,5G1I%' + E4M4 MK]UEHHA>>'B]!B>AEW2@?TQU44._:_ F#EV[O]VNW(;K$U]1>)>3HU;(-9'\ MQX\^M2K*@-Z4".E>YT(-BM6YT;IJW"C#M::,RJ@V1PMF]!O=ONBA>JWX28:4 M3=&<">4\A(G4">/HJ.!VW*QWOB[%>[(3R2-8@RRQ;2A1#*:^>>09W;.):8&/ M]>8IA--XA#IA')=;4R'=\60I4WS14CXQ_1K9!^3#6G M0NS"D9W+\S<&1>=4)=&/3X@U*KWA\NK3LW3D'H>MQ^S(S0^@:Y9?0C\^<9;, M2E6P&%,[M#)R)\^\T.3LX9:GQ-:7 1%=L,JT M=0QEH&['^FHP8CP]W2VK;/;4A$%G,L6S/;*.:>X4*TQ3%#=RPPJUA"7B66UY M] ^-[\)E2VW;'>+2HE3 52(=J[OA@I(=]$ST8C??P%N;A"^'RTY7.S55+.^5 M,'3.[:FG62\5[A'[M2%T.Q/A;$K/!:Y@QP\TPI<34,)OHJ+8^I/.FL@05+F: MD=<=^2M4W %[E=&=82>/[S&Q0"%ZK92F-V!^YWYWRA%J:]/5@_=FM?L7#!*! MQ0J3WAQBYGSC')F-9A#NVJJ_PB9ZM*%!ODG90VY4[*_2.AM:C@3 K2B5R?

57P>RV0]-6UH[,]/NN+I33RG&[2V1;-F&(%^H7_%++_'^8'?"9> MTM:&T]QGADT<,'0G.128.8??K)J%5_36]4!Q+WR9K&E5V,+0:Z(T7X2]_@&G MH5866B9:P*KEVF2VE'"WZ; \E:S.N7RT8)VP#!]_5P*YTJ/^10*;VA+\1E; MPD*H**/]2(W&]!X%X#-9XSSK9>@0-;KKM.!QEQJO>='A,7N&V5<3OC!L%-S2 M-&;^L;4&^+?;54P8V;$^T"O?$/)FI3,[ U!2$D87:HU4Q[0[D&N0BUYZ5LKF M?Z)<[[9.Y0?='7\ZJ9(,P.K@$,\9/@GN/4NRF<'4EHY[&QZ.#R8U;/]*04:U M@/25SEXT'OEFAJDW%G\]^^VPS\]/\Y_\GZ0=_4GOAQ>O5U'>[&1)=>3P4T MDC'L/0U!?][\O/SP>UZJX!E.EN,^L _.X'9:,DR5UXHKLALJ MYIV",$J:_"*D235L!9V78Q?$=.=?$SSG2W.B>SV3-3D.::3]V+S>E8D<6$9B MO#VM(*=$OMK94]*@4RD#T,\FI9H? L377:?"5S8\7$2=DV)/#?<7@,27'Y$" M :+Z14]6Y\X(\G&B2PJ94(ZI2_/$4%89]4#%^WXM%0/(D+M_+"Q=YX:;>CH@ M"I[^3R'WR/JL2AUITW.\A!X[".MDGA2,LYNY,^'T@".W2Z-^)VP6H/T. 2X* M$3O^("'-3I;S;LU]PY,TLN%M(D$?\JP?KX6@RU)KZ5FS#LR39[3L ^42;JA\ MMW14:CEV0&S[H@&9_7:KKP:U4',AMI7PZUCM"M4S3^GCI[+@T%,%]2;7$;G# MABF'@%LT0K($[U&1[1C$(HAQO\'7=NX3$X;1V)P0,4$2=3U=)"]?9$ZM%2N< MJ!,\3@:M^P$Y> (R!O$* ASX;3LB/V[_87_8\M3YO8 ?/ZP(U@7F&!-)_FC(>$*.ZM>,B2?[IP!JK M!%993^"-KB9VFFTG.8Q*FX9$>M56A(0;*JIM\WM]NY):-V,WQE7%JIOKKB\,4%*!0=@=>[9JX9D +:_/85JP-Q-EO/V@?/5$S0"% MKP_[J-^NKA=H^QEA:,VEE%<6*YAPP"S:@H)JY+Y$:^4ZQK1ZK0GU A%QW)^F MN85\1RUY,M'S1&J!\)<%F' ("";>+P+Q?%_R;<;XX)O U%@_=.-7\8&^VX2X M0*\ZHW++*"FQ& KLV_!XW2V"TV5_[95;?&CY?F/K%\O!810UAQ_5!R@ M74")+KVC""@&G)4$N(W\^Y/___/?@3^<_A=02P,$% @ \($!60E!F>.# ME ^ZT !@ !B9FQY+3(P,C0P-C,P>#$P<3 P-RYJ<&?LNP=45$&W+MAD MR3F'1HF207)H0"5+4LE)"1):0$2@P886D&"304!!&DD"DG/.27+.L1LD@]W$ M)C7C?^^[[[Y9\]]Y=]YZ,^NMF:ES]EJUNL+9NZO.WM]75>=V[G8-0*.KJ:,) MP,,' /#^7H#;1< C $^_C_NOXGP[TUTAXB(D)"(C(2$^ X%&04%.1DY.245 M'0TE%2T5.3D-$PTM/0,C(R,%-3,+$P,+'0,CPS\ZP2/XVX:0B)2(B)2!DIR2 MX?]RNFT'T-[!:R>8)L"[!\"GQ2.@Q;OM!@#_ZDF$]R\)\%\2'OY?'8E)[I"2 MD?^M4$,#P,CN2JH3TQN_)+GGQ2 5G)!UA^=A M10?CTW$T[P/[MR&D9$S,+*QL?/P"@O>%I&5DY>05%!\]UM#4TM;1??;?DYOW(+RC\ M65E575-;5]_0V-G5W=/;]ZM_8&)R:GIF=FY^ 8E:W_B]N;6]LXLY.CXY/3O' M7ES^PRX\ '>OZ5_:A?M7[OP"0D)"$G^81<>OM\_*M 2$MV5)*93-R9YZ45_ M3RKX#L/#A*R*#E*>!T_1C/9OQ\F8>*61?)A_F/8OEOWG# OY'[+LOQKV[W8M M "@(\/X.'@$M0!5P\RP;+@CX_^5_2/ 5MN SS"FN="SQ3@A-LI\J.BI"'X,$ MQ_,2C&7>,_O>-3']3,>X@ MWR1T/_N\6!,G1P]/)NTEM=TJO];!GJZM?DQK3?H!0>P]KVF>_J9E7QO >'.T M],O/GO<]A/?9W3M]@R/[%.LC%^>G:5 W]Y=C)F_T%E,.Z;6OFR$8V$V&,-N M<7@F7;,5?_ ZI7"G8OY'J'8\=RLF\'=V7J([OT)U3ZT+O\7SNC^<42*H&K MTVG)Y07Q+0 E]PG'ABTZ2[DBKBD"F^(8QJ7]W[U7T?5KM**9.4X5_E:%('B@ MX&P/>B7/,JT7>?FU.R9>ZV#/DB)*H4\15_(K4@VS_+@QH_2 MS#U36 \2W%.DV(=B[_$L@+8&1_VNY+!5QG68ZR :C$QF5+,"2LF=3B]ELJ;$ MW@9L,-61QGU>6U>IO3]WH96RZ/M)S<0NG1NH/V['@)L-$IEUK\D$NG&Q8+0B M1[*0[D(C.R\JIE]-G-RP#GTXC-?B%[S_ .;9+)[1\3J:O 'ZCK.D/L. MW_"2@I,NS*C1;>M<89BWAK1BGXCS\,9JB"<]4I]5@Y'@L-$H5O ?J S5P(J,\;RQ53>5&XMQDHP9?>E:(?A/96FQ2+:2:^-==ZD M)#6@[K@=.7:OC^MN);8D!Y*NAC&+/&5GPGX%?[>Q77*K7-C)7M!TR9O,GOP8 M0]$IP<(>\=A]SNG5%J=?Q*DL=FU%9=JC];Y;*Q&F++S9S"=_T7)Q-[''-=]R MT3#RJ1ZUY+UZ^MZFP8%2PR^^\8QJ@,M=^ 4]'B M22$5=9CF99*P>B1I4ANH.JQMK<=",N3C/+@A!S 35+;!D*-&XV1:G-4QB#AD MX*-.A"C8-:<%$[9!RPFZ_\9]N0PCYJQBW9 . MJXI"9*\(-&$(V8(J4,'@7&S7H^F-YG&'F%>+5!E^]G;N.?A%]+\2?B]Z.7/' M@Z\5L4DH3R(P:3XV;;9[O4=+;ZI&3RFX6*_(!<27<$^,C<29?Y6#%O#*V'GHV]UO-!&=+OULHJ]A2YO;6Q7.KR7;'&Z7\+6ZM+I+B .\2\N>>. M#+Y73ZYT"V#1NJ):O=8!,BB_7KE?F_EL(J8[K79[,\9GWIBCT)J4T+5<.]V< M)YF%+%A-]6''+Q*6,^F:H[H#X+HXC5L;X[4J&M7UK'9"M(:3ZOVVRQI75@@U1+=&K VV^!DU83.X(G+Z;XH1 S! MXB[Y&UX?JS_"YSK0IN?W8S6$&UCV7Z$I\-?S\\%\N0\R7D558HFO#XG6^?WN^,I]C?;. M:-@9]A1RDWPJ&;V4B_).\I7UF]R9-9JW,SCR=^6L M&>R^6\]7S_6L[F$ /GA2&%DAUVTW']6)X*R:V9@$25\3QUYVJB@]U3J2*1&2 M] +.D^,=61=[W%NLVU1Z^X98V//9S.DJ$"J%3<ZVBV;SZUI^.*EK(V"*D6WS M+O"TK D>U2";];KQ_5/R#&D)!">&QKA>Y"3F"?G2E']"$X9Z 6SH58A^ZT MV#S_?'-LTW,]< MHU;R>F::FOOZH=YMQ9"WKZVX#$VV%E?7!:P0@Z[&>8@O4;A#QD\A=O"&!NH[1[ M",[TOKH5.HPS_$U.V]L"AG7=8]:UU8-=\7CN0T.0 =.=4:T-O8 M[AXV0)4&&W<6CNTG6HUMME*)BRA65D!QRNG73'V4T+AOU6"[Z.C"T"600CL6 M8J.]U!.2W'V3]H_!>#A[38!AQ]&[Y>H]7T%QE MH6Q:PG30QAL3)[%U]2%X:;/5"2/>'0-#@J^MQT2@^B6<0N*,KFSNM5D%=OV! MH#C*??"6E#[HO%U!B"4^][J^M*PSB*$2#3RHJ%ZC[(].GR%MQ8%=A]@F&) MC*2+L>.J&_#>T=MF&DJ- KM>RZNZZK_7FCTM^1N@NAI'OGJ]E$&4*/L[P1EO M,-3I'P:TG3[7*_2S*I3 (EOO8T,Q,)1<-Y *XMES"0NM^4->B[C4F)Z-*CUI MJ^*QZE*H3^Q5<@X_4^!UI?W8$\[L%M;Q"G 5#K\P7,.EHZC9<6,PNH.:N,@@ MON;J<;ZQ&BLE*\XG?&G5Y4-':A4_!<&^[>SF3N$3W>6$ =0'8E"S,T,*6*<< M46^%.^?Z< $6IC>S,2'#JZ1M=<\Q>@Z>%-O5,,=WPY30!@ M250#K1>37EN70W8GNX#S;%4MO9G\63<_4QK*HWDC$7K#"#[WJV3)@2(.C)V$ M^O3D+VK]V M>GSC"O9 ]#>ERO>15NXPBQ;TM2K5GU+-!!_(<1_?D)EO0952JV/*P[SP"]9? M_;URLFH@>':K&!H(?X59[3@@7^>LZ]$W-,34-"#.S>9[Z8H")GC( A.BY*M-DL&Q)WQ;:+ MUBH TX'9-&N5M^66%Y::JN[;??9_+&@L-Y"S.3KU&6"LP?"_A/2_C(4L*!@[ MQH2SI2F^617?@NG$>2^/"DZ,;DO4T6OFTR? M+!OVL#UN3#Y+#W466EWJV)!8#E=G@!- ]^4P-,[8$101O256?UTM0J9 MH(S_.DU_H?6PZ/1XM#/IYM (TE^9 'ZP7"C&C$R<;39?476RI7:8M.:#(H/ M&-LY*/""$U;*05Q!0ZIDK0R04*-99;XU=X''TV7C.?4-(5(6":U''[K#2.J- MB +"&/!^K]#=I.(8L/3/,,19WR',.I/B,EC'VJD?X3Q?44D@^[<&TZ^_A;6K MAKU;8<9:(6'$8+FTTH0\T=*L=PBKD4F=^]K'F6(2^X]UXD&/%YJIY!FGQ]4X MJ*- !!"2/K;2_$(P@JUV2EQ&R=@IX/!(:*F3RL3&)*2"\TMT;+>I<-# +8 \ M33]P-!SD'M#_[N!)S,/MP-(EFL>&5RO/W0FVS=_94Q<;JW$%^J/)V\UP5&/7 MHJH1$_K,CYP"I<2KA_BJ>/*3)6"27M_>+,OO]+AA!9!:'T$QC(B?I M+?K=J742A5)+$@#\P^Z*G;U9Q(_& 4&"X3^W &?Q"+:,@]_3HV$E"'"+IJCM M4[YDLX.$;\6[6>U:_1L%K'_2\E%Q\\Y(\1BHG_NZBF>[)2@'!?;5U+NP5_JD MAI]B]+ 60+!)\D%X6O [MPC$'FXTL)2 MZEM%0:4M$&Q:,SK?AHS[!.*9QUX]0YLFOT==2950%8EH#9G:-78[@R7VM7E? M!)"=I D21&:NY8=X^&S,\(V]?#^%T"MU2NI_T)3J:LFY8J73\&GE>?DZX0M[ M.ZIK+K1?F$Q%D:LEK^EL/W4"/:OCNQ#E%\7:0Z;*P2/M#U9EYO_^?^]_!(W> M JA/;)[N&96C-V13Y42%R\/]3>57-)P24-&@7QFAY:LLIA=QRC,^;?L=Z-Y9 MY!2.(*YS6_FNREA+DHY<*C&/V-IBN..OB_!]@I"W7HG@J>WO5"0HK79/ -0. M?1/^:5V5?!X2I5^^X)[=LC3,-!X<02BG/JI\/JQX"UAS#I;AY!_4]Z3J<'=V M>IWBN^/ F_)#D"'Q'B6],-$@G9F\RK'-;P8\,[V)_1-]V5G#R8/LRHJ:3R]" M%@A).8P+.G\6K $ +*:?WV?\>BM'NY;9&L*% I1:L#R%MP"W&5=\3>++CK6K M&X6ZC=@ MO:Y5TF8>I/X#J\EW)50KDX8S3FG@O1=#XP,3*:[$,[Q"%7Y\9N0I#M%)-CX, M> ,[,/+F^]G]R$*1=\)6_LIR;C.6C[*_S7<:W7VLL/T<;P3,TP,#! $AZT^G M_YR.4BRZ,5NV5"[85?7?*QER4[?9+6:HC)>86U)B.V$3) A!P]K+"+#D/0NI M<&E.^GVVPSRR#G]?L:VD48VKK.2EPL7%6"FOZ+1"I.%\%S(UN/D];-V&I"/ M-!65CNH-U+T3Z2MZ'DEX\/3] 8',#H,1B23J%A".8,7\QB6\+]TQ7K5UE?JZ M[Z'<%ZO-@G[SJSW>:^!;Z!+;1NDMP&DT[+R1.#6K+>Q>G,[$*?&TB#MW4WV8 MZ.'7.O_"2O5PRD351IW%Z+1374&"$7>8,RS"-S7H?H,=Y2.15L%;0/SH@D": M4[-*E' #(+8;H+;VXOD*"Y8(?0OH6#B(K\E (,+K'7XAM#=!KI% M T/MWGOM:UX] 40,>/W88Z1=6! _I3(V3D?OHOJ"S4KO6&Q=Q28)%7A=:\R?K&.3F=$ M1T"AOW0 #CA2:IM719J*.J.S^]W+!CD6ZGT$8R9Q MC+A!.S)EGP)LT"V@&W1GTJ?H@%AP;?+0TV^0U^7+7'%/%3<+<$\NJ&;WKP]G M1,)";:G0=M$U98S;C:IS/C=@X (SV/M!8 [03W#$+#84\.*-A+!5#X)PK-F+ M4!)LBG_<3W$WP1&2&_4&#ZY(,Z -<*0!!\$!QYD,02.KE-?@-6%/HCT$S>2I M*J75X%:/TQN6@R3>KW);04W$! M+=FD8;+Y+(47!:4,A[R'O'3+Q[9?-0 O=W&D8S5_:%PN-[/R%I?=+A7BYVRU MVU0:O&K.,M\H39/'A2&8&[$Q[NOS[\I71&NKP7=JQ$%&@Q[S_"KIM8R\6\E[ MH5-DN]O?J86J;E) =#NW -K,OA0<_C@* ]:>Y-1YJ=3<]:UU:)_BK<%!PZB, M7#CLE6%8$"5&M@;%R=Q^:9!1O$?;SWBZ),DYD7-SVB%O-*^P0 R>_.MQM+J MI-?WUY;?!CIH3]#-&J>)\XQ(]0LD,ZE+=I=V/_[X\[>1H)*F%G[CKN"_T-S_ M7_YG"1RURRX?7340KZG8',U W3TEN] 2L]]JTW+0?.2@="_9'*F(Z-M#5C'WDZVOCX^ZPQXU_GAKHB=F M(+\D-#Q3XN# K9<^^-Z/1\DI^?GZMC[ *CLG!"5<\+%\($ESF4N6@AHEI L0 MS(;_?T(Z,*G!U:J1BHZ*GI'5BX%V^K%(,?V,);"(E.*6Q\F+1P"#-^^#[7BN M*2>5V=&>9P$8SQYV3]*=BCU;-@P)W)9UO\0AQ.*>C>XA7UC&M7W _=&E4G1U)T( /I5'5+/I&U:FM,>'!4U MJ/(*?+T\ [1O)E=Y6VE1=K98W&1?W<"S H(8E^%U587'9R M(]^YX#3TQC\G3O+C^-J:Y.(8A[>U0 2(%ZJ&)MF_0F.ML&7Z]6U3THM-TP@; MWM%WN*<$'+2+Q0U)WDRB8FI&)!RSXR!2+"G2$W^0?2%#S_A*I6I^OK0HD&^L M,CB<35 N,T&[O7V?R'OKS "M5CV^!E^WK5-\XB=[-M%5-%1)[G]V4?N[:DC+ M/B8#P("WV7H'(V)'VZJ(&T6HI.K75$XWZZ,/<9<85"2)?6>G6EAC\B/A-?K> M]=@?<0N370O/,]E!]+MOH:#):_\ S6R^R1]U=5+6O2F_0PZ_O*Q%/$1LP4\] M27!#0;1H4-E:BY9^TRQT]8YKI>M?#=B**S48B^(M99^^Z2)GV:IV40VOO79 M&S["M,56BS.MKNX9N37>Y>]_77/_;KA4%^67V=#Z-]Y31B2C=L3*A@(=JO-E MW5PR$] ,W56;V1E]\:Z MTH:V>GI7]:8?D9\ZQW240,LQRM.6=X">D=C%9F^ MENT^L^QW1AZ0H09P@9XFZ";+EE[$/MV1S(<1+UX ZR/'<-,^(O]SJ[+Y]/99 MRS:X.-O,J6BS;OZ5H6[LF49%FH$JE)O$;8 LG*I>8:O$$PM&BB4@%REU1\ ' M=G9P''7ED,_R0[W.NQW$,BN09TD] ,AL#$X1V_8$(R+AX@=;N)2+]%A9U,Q\ M,C:\,;-#<7VL*5EU3S=): M/E882O70*_L9+QYVBHU1=?:)]JIMMHP^P[(B5;0Z&DG"$Q?6#2K'9&%.2^;6 MS];0(3XUK2RAB@N5#E5MLZP:,C1E=>F M=(+C>J.P3Z6 H%^9%M.' D:>9H;5SEHBDCEL^2*Z9>563+\$696 =$R5/O(; M,)YE20(/O\DI.UL$32! LU!)I+M8+^D/C HN(Q#F7>AJ26['_Z+)A5:C/MDW MO)VOCN/];(D%;@!'63XF;2.T\L?NDW3@PSWCRB8;VY?>#*E"@V]"GFP-!N[K MOANDUTRZ$H00= 4P)?_8EG!# -VE7#=KVB9E[K]L,E2HTVWU>/O\&[1%G@%O M%LJ)T8I4=D!O:4XKFV09(D=I])C$I:\^SO5SRXLP"^!5Q%,_F76U:.4:*[F6 MR;7:F2E3+N^LI[,><$H>]7VEG!@(UOU )IC]_VH1W$NTZ\K>I7,UZO$JS&N. M 3-LT39W&/0X)'RP ER9#=M5:<&;/5&JG%@X-2WDV*AQIG@K],JN,P"70511 MHU5#XI/-Z[(;8LLX^"OV.\+\4%7?S! Q].$,2,8"6]#;G\76#U @!G4?0),.';HD/ MO+96@=<- V''?Z* -$$"KL#*VH1U>?%]9>#ZG8/7I34N0/TK4[U*$KC$(>$3 M/Q^G)$\>5M82NP7V]EL V[5GR?8G])X=.CSJ^[Q$?6,=AJBE^\][B2OX'A<@ MQH"=O=4A&GU'%L1_+86-P9"LD6$UMTS0-UM190]AKFY2Q6.6^)4D-P-"50Z_ M"2@/O=6XAG\,G;.Y%U?*;D$2OIST<]/;,OZ$VF- 65?:URIC[W(HR[H.3&2T M$:]B+-V?@M_[>-^C(]6F_2:4$+)?&K3V2,"K:(_M+)DY%*H:Z/1C&53"/K^; M8#GZAO.Y)H$R!0TTAX=O@#8A.FWM+[%V!%)U8N?J0JPAW/3P>J=3)TU%!W17768( M'BZ>*--Z"UC-_L9 $@?LOJTL$67]2P-)V\%2[,,M6TQ?A(_.(0^N?WS"-7$V MX\A&_DXEU]QC,1+8"AM@]ZZ9MH,%QR^DFC,W95\#*O-_@96M__M%P]N;,Y?? MPLJ-PG$M\[<:W;C%*CK>'#;J< L(6KS^R]H^AG3AW@.OSE:19OUBW<=:#3D: MSK!.]9>W )6XFRM/= Z.CISZ8A_V9Q$6QI&XSS%^Z/)_TH<6;Q.)]/LT:5._ M:UXFX/'<+6"U]A9 IHKD+K\%(/IP-W58XWZQCF&NS1C&C%L *5'$]9GJ^4%; M9UGOGI!PX4 Y(= ME:GND;[*EUW![/C.?XIE+Y)Z:U?I14!R$-4N88RG]61Q MLPY3GC>OK.*KS_TN=^?LM:-KGW2_Q+GO=Y_=:W(W7.]'B[9L)GEE04+[+O/# M7V$( /J: MW3RKFVXZH^I\H[BY:MLV<1HQAJIGJ\:_7TH8POV[#<81V9T0VL!>^&<8.HL6 M6)^-N7;U0KMM/<+&>&.>7MG5PNU8MT.Z#&4O.3RIMK[^J GA\1@4&*@8&K*+ MQQ-R(3C8%>Z#.E\90?PZ G+1_3E@2T22*[31YK#)7C2HS]EWCIP!X;@C+F*B M5_P:;NWAM!'9_.#*P )2UE&((ADZJT\\ M(=^=2AZA/CI:8T4"EF3Y3AV4W>SWY*8 *NG'EUMW^:HLRY49Q)34,UCL)NQ^ MYE09-WC\Z,ZF/^&GS5+-(:XW?:WYP3B0JZT49JB5KF&LIHQ\3]_I)L^!J5KT MPY3[HP/7NQ*C8F2)83GQO'#.MSG? $^#,9J1/\/"U I:#; H"D'R_,D@R6OES"XVTQ9GY"P" MQ9K;W#S)AG6/U8@7U$!PT#WWKL<@A)50)!WN9CV7$2'->OD0Q.ICS&K8QT_$ M>3=?)N>6^H2(TNZ[0T_?QM1HX[]X7J 4 _#/_SNQ7=OH=R^)4ZG#FZ6D_]#/ M85<&NVRY)VHH'VN<^3G'=/9)95%S]-^CN=(:Z!-.@.^=&B[8VM"C7L4A1>TZ M*UU]%VJS&Z79/C9^T'%JE/C$TD6@21%?ZGN151$/R9N"O2HJ*B$^A"CKNS/' MBE_KNZ*:#CST[R-FP/6$V@DE!1D6=VD?1A9M,;$L6?0K;,H8SO-TU[6J>Y_<.1*<;?I%H7/&+=K/Y=5M9 M15TM/[:"=#T-5_ \9/-_2"I/E#XYT>J+<8[U*0%VM[%<*_S 7O4]PQYU=9?O M!)%/FAZ:UB"T*FHSN!-U&-3>_I$4/&1_H:1^X7U:UJ$:ICC:.8YJ._"DF=N[ M!2RF=5\V!L;IOA>OJLX7B?#I7FQ7H1X\*:7K.S.9.I7$2%$S8>OTITN@SH5: M)=V7FA%BF=YY=GT4-%W24C5+#7.UV^WNA+4&^YS5>&48YK/8."15^G=7Q9UQ M7DS>R&?QPQ(?43=.H:G/)G3[*49^LL=A1@IGC)_0JV?M<2BGF[5R=+=OHQ%Z M'1O>9=PP_5P4E26$ ? H^4K%#Z< &.452LQQ1)#K99> F]EN?7IC3&F&R^7K MA>35C_/%I^2F0NV&;G7!S6.#]3HY[2RVTP]W6&OT,$YA=BH/.=6A9C>#":@Q5C':G*(C68U[B5;U.ZS#H1HRT\WW)3EZ5MUTW:M<>I= M 1]/N8L<^BA%;3M0,XXH%ZZKUY]HZ@^CIGIA<$*02)C"3?.07Q;P'7TC?7P@7I MF<0B6OH81RZF9M(BX==2E4(&F8WL$2-2S>_V+-)6#YJ0G,R]M8TO X7<64^[ MD#N'J=8?W&AL2"WI-KNX7G[4S?([)"'Q76[^C(G8ST?9T:WLZ;W$"*E2NS;6 M-CFA[L\,=NWP+=BT.XA66KQRI*T=^C#^X'ZO1;O0LG-XZQU(5(?B[WU+YJCJ M7]<\_H6#/T&9,.3O^BGW%5>*JCZBN0P'\P53/[RU^+(O[1SN9'C[GXTU S_ M'6',0%%?$.F=VFT*:U8UJ]\"N N#BJY[K$&\CW%,;Y\;:P1H(?YW]1?G87W) M;3?>=K^M-7S/[#"_2?XE/WVFI<\YK\)@;.UL]$_@!=Z&K0K6"[4,6\\,AMKE MM<*E;?#)"\3N-2%,&N(-:"35*I(O?"F(8<'"GJU]2]C 0^X'[;0LNFPR3XT'CD(W.]:7!;]39[YN?]9=?EF/#D***G,3^CX86@BI^W"LX MV@*9^[Q1]^'FS$5DQ03$=8[&;*$\/_C< NC$PV4X^=>UVUHG5[6^3NA]Y:OU M?9CC.< *7Z.(?S#;XK5*WN;RAPLRB3+(1!HR0!EFE DX?U>?ZQ6XL?64='Z, MIL =BB0=2Y5"6%^JL?JN5C%.9\;XZ%MZWH'*80@#AH]V_9@O5]($6LN_AEP4 MT7_1^:IN_6/SH7#C1!#>PDXFT[46*B' 2F/Z(-%PWXE0B^J[O83^VYSOHH#' M?4V(TW&H,;8J'RI5-XE\K]3B:3OMZ"+=0F]@-,O\EHAWG9=0O7=+F>)\Q_J\ M.R[6#T;:RM"#@M%BWY+#:):M^3)2P]=G[A+O(OL7Z98&:/'FBOMXL-H;Z]Q< M,/3LF6TK%IR_L.,;1(=UV]*M29SIZAYWM>VRB6ZD>"]))Y)_N\84/<;KU2*$G[2HKD2V6*KM@9>X]A3('['YP?T8^D'D\HA$SM2KQK*(5GX,"?RD4+QF ME5PU3*[5O<2YQ6+3Y4H:_I/0??(W406B&N^X)',_=3V.MB//9>4^ACC8%5ED M1VP'D45Q"K'FUS? /<4=.W+G"MJ_V]]Y(0MX4)]\DAG21E1Z35"DX5\ D4.. M1/AX@L^\?T+T=)G.S6(^D,L=)@T\B_Y,L?[-.7JV9OR?(PAG,(AG JK$\=:M M,2_E*T>$F\SOSHQ[;S7.\!A4#'NWIGJ>VYGBU[@_44J?TSUG7>5+6'_$K@BDF)EG MJUEDC#"J[>HR2#+'@4A#]K7&! MQ_\@'$"7.T8RWP*F?X*I#2V!1#P;*Y8!ZPT[/'D.7I1WI.2KAQZLD#Q9FQW, M!()DL.=KPU5:^=AL%5L;\L?54V*B61,YB>#>Q$T-W\8UONJ'TB8/2UI&CA@. MRM2Q3F!/]ROS:S,7453= U>V)Y4B+@Q50#F1N5W(WH$:5TO@^BV ?,?OJ>4* M)$F[NB$:B41<\OJ /C+]*OGU*A;%FR)@8>]#41HAU'["?OK(@E3=8$! M]YA6*4_BV#J80T1+Q7,:M,_5?J!\P''B+Z60;X<8BA@?A7XSL\O:"VAK!\[_ M6=L*;7Y09(/=/+?V=J".E/YE7Q_?_0*Q-Q2BD/O\!2,^]ZNKG&\)<,!E+?R" M1!_;A GM#.@+EX%%/C!$KA)3OK(1NOAS,FB^U?AIJJ:FR]\ )5)W.$+#ZL9 M5K2+::,5%VTV]&)JH\PN"Q91?N98E/^X7HS[/UT/N\@?4[=6E!64*S M"68=518I,"VJ3)F]F[J0$N'L()?LD+^@[UDP*D([A!DZ&HHCB^]1UY ?\>\5 MWAVF.]HR&B_V*!-EZSQTH=,IL0X9:S"R(.6@H]+B^HSG^S]I>X-:"GN!L;U" MBH=57PW+Z8=<7CUMBS.$6UU$,_GF):I&W1 M^_G\[ >R>.SZ&Y42U!QO:2IIKJ1R8Z6TN DVVRI&(ZYMD+< XE&JJA]VV[:L M5S*)VY>F91*)AW3<0!=[*6BUL\)SWH302?GO5*,:V*:B72#PM"TBM96=S2<, MDB/@X=Z3 MNU>27P52GL)F_BP\^D"UTM(T^Q5[C*2&-VM@'&QG7Z%CO]\":-Q/NS,[;17+ M4QBJ*R"58GI>FZCU>/Z^\+<7,0TR<>BB=9+>&&]4 MO%<$O-/ ^7RD-Y:\+Z#G3W@S MYT^H(MHT*[\X%0><6A&MW%W, ;H$\_B1*><*'234)U]H*IRV$;JR?4,(8TS; MBA9EBI:M13,^BJD[57^">)#VGCNKJE7C+8[_)U=I3'W;_@VBNX"W!2V^DB ME/9<2YWJ8E$"]9$$O+IKC023/ 7# 'T-LRD987W^Z5+/TJRJ.FOB-)0Z&\5) MOP C81HNE>E+6M2NZ:?\5MGEZMU[K[]1@+QF8ZOQ@N!PO4%(=JP90AK^$%]) M'N_33NBJC.@_@8B>MP#KV0LSF<"$22U?0PT&,]:I_PB/0ONN;%:WCZRW91OK M/C9KSYY=AD5?FGV"JN2.^BLJ9-+U4-3N'A!^(&Q/]_J!DYJT!@)#L1P2*I*G& M<3>,UQQPN3:;%>Y*EM9EV[KBWM$O*?7<8X^,!YE]$]/=\""06<&^%#N\=E^G M9MCU-3.=J6UZ5Z(H5^O-TT'W)\WQ"?-+WNCG+Z"=C-PTZJ PXU&RI0Y>\29' MN'&MI&D'RUK('=!Z&N#B/2H\"0GCA.JB1[NI:2!Z%IC,#YL3_!/#S0%$!T.7 M@:/I3>\6()$C!%12]@/Q#Z)#C;$.?]U#V#M8< !Q&":B(R 5_NZTK27]\5^B M],"_S'HG)8:'';+!A!X::WSXJ\%>,B0K=N'267WL-?1![N).XVN@XJ^JE$'95A%R.2OK2R#O(#9B2PJT"FA-P:(_"Q61(E'+6)GDK_4\,B MG7]LNB#W_)7K F,"^Z#-0PMX/!7SJ[PU MLDMN[C"W]G/66C#OZ](V(PVPL1H7S!/-TY$ E0A%GC2^/L:UF,<^9-OD.Q@4?U]DE39^/-)?LVCS^7:C7C%_^1$NEH MWB1O_ "T\$]T7(<=!5:@5S$"_F[UP'FFAMR\^-"Y=4;L,,4R9_; MXXT%DQO>).,X=BS%LG(M=OS.%FR6L=,\U5%F3>;[8A]CN%.&_-NV8QH6O_AZ M!8_AV;['C)X%3QV [NX&48V7GKJ3/QX366_% "/?V7#6L-<3V&O &1?Z@8<= MHCQ% !9 [I'*EM:L^U\F;SN_QV9ST <_@%6E;"X5JO59P95>T M=Q=(J76R[ ^RM7+J!)NVLF@T7B,'/*(IDVPGBV+LD:HF;N^MWP0M_-_@D]'!+8=3H ?S$,-16 M$.,TVJL:%<#\J?EQVG)XG+?+98"68TH_F*&B.*0V5.7@ZP'5N#9L<(JAQ3]0@E6T6.F7M2JI,)FH5M;9417(%BO M?++LW; N6$E%^(I&TZ>H8VN>(#G.=^KFI2P0)!JW. MG-&$=O.W@/E+][,0D>+UR2D7RY(9!']=W*&&1,CCX\^.&/[#_*G9'XM6&L[N MC,UW[H7SW8G,P7M. 1"R_.J?-T8-,+*&\(40#MZ50?D"1TR!\* M;ZF(]ZUR_ $)0Z(Z8 L(_/JF<6D]3O=$56I;38^8[JJL6C/%3W>TYD=XN4.L MG=0X;D1M!9"C%)#2R;,B3,2G4J@<+XAQ6IJ<4FC5Y.HUY=6@OYBCO3UU,_'5 MP^ ^$X7V#FY.KK(K#:CJ&%1S0117)]/<[]L(31W^LYK MD&:\W)#\AIE"=M!4$%<]QJY;7]4LXNF$]"CI((=[@6'V2O%3_*)O>K\_OQ+K M,&;X [W^"1Y)7?.,HV_GDL#J@&+<_9 WSM:-4R7*YG5>A"$KJ(TEJ7Y23^F! MZ*'O']0O##1<(7W(U&X;14\X4RLK^J8TBZG&*W]YSLYFU.WWC+BHHX9.,/X+ MQJ^V&G-WGO5_IP3&J%:+]OR%)H+7)NC!;OR>8F63/)>%XH ?$\ MAQV^<6(0.$)]Q"I?]Z+3+CB3O@0'A#X>/U"F#10=:5EW!W:GQ 26+8Q*U@47 M;WQU3,B[6INO7(.VM=@T$\1]5W7+),/&H03:AYV[@KC0.S.G*K;2P0=K4Q(F'(X$"B,Y@'LKT'8X75QK!T077*MKQH!?5+E BZ^!;A!7G6^5]T_ MLL(7_K)1_PW_QC@T>@UC8U!R9025'Q<_%!6K25\;MUJRX1W;3CVV6LX%L.(& MI=0<&ERF#AW#,D**$B6BM3+_DM/4*! E)%9!F7ZM" *E1T4FUV126ME86>ED M+1_P*IVV4^)U 3>CH4QSW$5CU$<$PK7S_!R2T/?7\&/MJYTZ_,TIY-+ MF7VC?C*Q8]Y8=#!9\L7GP:JW1PT<,S:K!W;H*KV)TXQ'SS%*+J:7:I]*4RTG M/?;Y%N]WZS,\ZXZ3JJ6:B3'G> ,>%6US:GES+8TY#\F?6G<79Y8%T=G)Q%N9 M#Z#6!]]^<5J\>Q1,'9<\:UX06,)^Z)D#5308Q[9K:2K1.$'\6D_%DU2ED M[7@S5/'UT)&90 X8\'Q^Z 2\._D*-'E?+:,-0H$/]P4^?=!6[8WQ7V MTNNECSN_%).V&$_LXU\*A 4DM>"2LKM81C1JMM-L8;.TE6Q*F0=6Z._ZYK(M MTFGZL-27^G-5\S$@1QXH&U@T6_ ??#T,UBZ,&6(&Y3, =H54JS5N 2KTN$N& MP&SQB^W,\['\E]:)\+@#6MCHXUM :QC0)0H7('!S(EAN7?0RRW7!9/ET.B.: MJ4YN@K0T#RY1HO2!X4'"U!I>TH[9S_]C9]D=;W7_R3/^Y6=)9<,*([.W@'_%VR5L_Y[_-^S]O:TRZFE%?77]TS%KS7'M+'ABL80_1RRU M\;-I&S.#.+-)CV*G%!1+*8_+@I[%"NESVNCX_-= !(9839B; M\+#B<3L:^^A*KVN"4FI+)X-K!L\#IJ105TQ/'1+>_?FB4>@<' MO"D ">6%U==99:@:-*1NO5KE8?63X[VD^F:6CWV$1$2M%166'@"-V]J2E7," MB]V>[3*3@LSS_C45(G4%Z7T7N(54+^H8)=9@7QQ)]3BN'X9**/I:W4+]W&:& M+<'<>B"5*[) AS+DD?OZY(@T-=ZN'2V.U?7MW';M3O$VZ%YK>G<0V32'U9R6 MGTR1\"-FBFS!9FQ>]#H%\2%K_26[-58&V4:W79OFFW^3[W>F5-M:W9IDTG#E M7CQD\,2,R_E+*&&T,%ZL9*P0+A4]JCY^S>>#7#3W>&;8Y)>X^\A?V'I)Z5M3 MOX*GY'Q3A;WV>AY'G1\56!BHN+TBUH0F^=@*M'"3I<.V78E-E[S[]1C%VY*X M0#?+[/2-(ULH.9KVV $4WOH-#8.+*H.1[N*VYHHS]TR"2 MQAHCXX N9XJO2O+KYD4,+\7GMA*GD39-9,+= QVZUWGJ'1QL#J[B& MLJ-BX?V8[B/^?!?U.+JVM(Y3^H- 1Q M22JH$[@Q_G,HG%\LP*7EX*+WU5HP&Q[R3W?5*Z .^6Z791%B!R><^M(QU@?O MP0WWCHT4R]U+6\8K:BI&6-:_F4XSX*W9$> (_\:^-AIQJ/,ZIZ&>8F34LZK: MBK&L=Y]0C5.YS5)/#O64*'_1!G"+*/ FM6'TD!%1UPX8PW8$[_BI"M/D$_34 MT(_TJZN#'%$T#. MV9R^PN.? =GR5=R8/C=Q"[! C$F&E0CK0 11[?V^EO><4),KM6L-=&I76[3$7BOMC,-XZSTK\@X_ M9-'GA'2;S[G"#/:#?U0S,HJ4'PEXZ @5"Q+LM3%@FPS1$6%ET$>PLXC)DKO' M2Y96.LK%S2]$7,@E%3CP3MN+R^Y GXTU@]%M^IB;J%'FB#_[Q'GTUGV5QJ0V M7<))H;'S15SW,/HI$>C#8QL,94]=1 E/^0.;_@*#^)[7%J"])LX<"K6-TS($ MB,#Z6@ZSM4^-I)3K!?%,\J AXZ(GR_8;>_M_KPD+LJ.&2J#?M8I MCA)GL&EIBQVBS9 MVFU;5K77>N_4>H)N 3+)QK'$M&^[^"*OL662-UFW ' ;'I2C8N*:#T-@5X[N M@\OLO;;KR(^*T9?&WKF[5&UZM<@CE)YCTU>.%]EW\_WZ_9J2YUSGP);&5,D[ M&(4MI:(H@YO^F6Q]N%*!ME"B._3@:3<-%1XOGAK0])'0*)EVP\(NB_/8Y-Z# M+LN:E";D@9S1I*?H*3EYU+M$]B(+4_.\ISD4Q;DAU 4EBO_AD69ADIY'PNZG MGCM6TZ&HS*9_Y"PGL.,9AL'?<"3?Y53&COT]R&_%?^[ M*[W_S5:FR\R_KYG]Y[/2F?H2/=Q#9M73\;:, M=V/+WTYK-=P$LYNHU/X;^$-@U:5Z1/,W","^E&8WP"AN ;_^*KKW%6??"$>6 M8#*J6VFRX<($+_X9;:NYV9VS^FJC1Q$QBO[\MZ$RWXUJ[P\,\#K4\ K5 M8+F;;R 5,S_\]&U4I:(A5I?[%H"@PV6N:UWST=O;'0\&5(EB&F?_"+O962F3XKZ/CO'?Y M"+R@,H.HFPWP1#113D<)#87R*.D)XR4D?'/$]PH-$7$]D]A)D;"T*OW%KM4A*R5-=ND0I*D0HBI)*$Q=H-AE%"V":$H4V3+,F7?Q[XDV2G[ M(&N8L0YF^5[N/O=]U_WI>3[?Y[<\?\SK-=?IO,ZYYCC>[^-X'\=USJ7&Q/F" MVY"N:?&+-6W;E*JC+YKX1.^\\V?)X)X6U)GGKIW!\J[X(JJ(R(1+N3UR2?%W M"PV4I,ZNM6GH<7"&/>6.<["59A'R-L'4+C[V1M3YBBVL&P8M?;:0:G;;&A Z M Y$[C?\EYF MS%NMJ<%<6^8S)[GWH;T>"[_(FL-AK [FDEK3 N]:3%0FCJF)E2PQ%#VD^C "P5Z)6-(F+?/;LTVJ\/* M@ [L+BR@ ]!&&C6-;/3KT:KDJW9?#^Q=[U;NB1%B@@-LF8)>[$<'0GY^#Z[& M\C];[.8.M[%?9&4E+6T!6_VTHQ MP4@!#%E+F(N_C98AW?B)PZZ@B04V^AQNF*30@<-[L)O3(Y]+[SE^]AXX4N Z M?)@<2H#NFBWU>Y%#QNITN,MH/S0SFU5]9+)L>4)EAX+'SL^7-"][Y025ZZZE M=;DGH -I(N7M%/DDA\(K T\*FA".!A6MK?G7;T="CCTK9GQ89RWH&C+GV/3- M/.^KN\&5EG-=C@5".@M[]FIVBB6.+?*BBH86+I_B\F05C0*4LV50K MQ%?>H%T!L[<:UV]G=?B#SYQ/9L8=Y+J>HVC8Q9O7;CC>%]$O8YIOS*7L(@>D M4RZ1K5/F2NN?*:EFZCG;N<76/1>-W3W,&W7$:VFPP*9(S@>2 M<'3&;%P_/#'#QC/]"S>OA],-D59$L0VJCN589->ANYG3PHK$]9"% BGX :LN MQ=!72HB\D;-IP[IJ_2W4YC,G) :%!5A"2+C X8-="FT8.L!W7Z%,P%=X3[&T ME=8MUMH7PF)#8EP,Y=%10WHY9ZLAK"@]8DM]6XKVNZ^^A="]%M,/E_6'%^&I MU0JYBO-5=X ;S9,GSP4@V;+J[4@N1Z.-)1_I;4 M29VC@^],;N7S\-W4]YT\A7--?=73;/^IE]A&>02AE6 GI=)S8&#^X$3\R!_% MF2A;&[E'()"JOOP.72TDWNW$4 ,FAG*P!#[42P>0IE*6W7X'(G!U8%QUO/EW M"M1ZS3X[0CV'7L!\NW+-@P[,BM !-[1D5'E1R8P,6)>\/?X;GC-BRO E^B4] MCC:LHC7E:FKMW[>QGCZ>08#W;;P0_4 M9$^0E_+HD;N8>0'\QD8";4O1*N24Z!%#*J=N9WHN$]ZNHZO#*;*N6]_4YF^YTYC/]D M!E$>FP,9:PLK5R9@.!0+\23F6D)WW&@]/&-HQ'S@ ONII]6N$MW,E_62D;V4ZKOQK_([:LY%75!ZF];J\?BB MRM/T@88.*SJ@;1#L.@Z!:-TB+$(HURJZ*=:92(KGV-$_*]M+FG,RDPM. M+0K1#]9UYA,"]NY>4(;5_J#D+/[XT0BN56^8> M-.6P 6$ RM_5#A"Q8R4."Q'OU$ H23V;_H_)>=Q/%MT4C*918)LG'')SE,>F M*(]!#"S6TX%DGE*GD<;@=Y3/*%VB[70;-CVI9/%QY>%28IR_NE[VU].R"(5Y MU;&%@^=%U=[>_\BN=L=T0-G& V5OZJ'SLG3M!3N.)T8LV4XX0]+KPU>%63&W MJUY=$-PH=!I,-A!673CM N6TVDOL[S(F M6V8A+VEX:XA8@C*I64R9?S[KBL!JR3Z-AHVCMK=$;9A>PZ\-+/GORH($M@_- M"$L2Z^)BG2V1['.72Z)K^X?>[:R(\O2LL7*-"I[ZHGMC[Y>9&^_R.N=HS".3 M[C[<.?B^%4Q:@2_B$I'ZHJQ';MYMX'(U:JLD5K1Y6OD$HR)WXY-\'X,C&B:^ M)@U"LJ=3Y-Z6:#\(\.T4?)6F43*907ZWE[V?J:<@_?8+Z>XL/WNOER6 9!I) M3>@U<%(/<,<)Q8T&4C$!*Q;PP_D;.0JMYEO&T:>[95G-&N+TCU_WE-3L8/W( M2GF[/SC51?%E"F]2R3-K/AFSQ?VS/.^KN99NU J>C.%LZ@1R+!;\?::*LJ_C MXO.Q^X:0 K5^NPM\Y,@7-.OOK_5?ES/M'%*NM,4N(K;55'_OBT%%\M F:#)Q^[ MN1),!TYS+U'_,3!Q%\_&82%-?FO7H22+GDM&J\X[_)QC M#?9^;;.X8Y)SUI2L3[!$UYVUZ'9K+.MFN/I"=O*$H-LG"TH>.=M]Q?361U?A MDV1; O8QY+;J0FQ<;A3)?OV_/4BAKV2ISL F9W-22^51R].U-@$_\/:._ M"B09LV],#8R2V721S! M"RM2>-:'?;UVDH/!AG+>^2ZRC'?N6#,>G"R#\LVM:0H2J:V]2?')_85'$-\= M]F2V1):%97DT+:&K_,=SM)'*_BBI,30;TG8L?.213EG6M/FS([XLET@N%V7# MFW4.A,=IV>RZM.L 0S3MLY3)ZLGS*_A@R$%9%#S38F8S./A.AUAY5YQQGENY M?O&WHKO]>TXR?,AK%YQB80DPHL#)7^D :\B(3M%[(K4MM%P[Z]+MW/;OCF\> M>L6<'IZUN;G+LNGXJ:.!7N+?"00'1+"P6/S\JYU.][" M2K[NO3WIT3$[1L_L?)OP_GQ,LLWL@)UEOG&4#9Z7UMDRFNE[W-Z*JS+X,EQ1 MT=>\/D>$(V5 (53X^DID@,I.TY'XEPQDP,*+3(S"VZ*%)KR MA1MF'F^NFC[NT_<,&4T0-,?6HG=S<-EY5HJ2"K*?J:)?,'6^^TP'CNV8'S]L M==3&! Z^MQF/D@HCOR&,0,CB]?QP7- $:6=7"QRN\6SSG*N 3X5!3F-_.$E; M(M+K8&/"(\;#?K>T^[FC-;-?K[S%>,:65:XQ^^47W!'JP6\^I@-#D(]OT^?I M0+]0;%/322$K[/M^+J0=Y,@4L#3-^7_78B@>"<4N'1X!*Q1>6ICY]\QP M<@D=.")$![9(Z.GZG)?*),(L7A[+2>';E)^:U=6.Y!,Z*\+&?>NI;HH,]]I4 M@R FL/( TJ(ZC@[<[W3K"[H63G@@5I:(S!9QC8T8/B44Q23*EJ6EPZUSG)DO M"76$F!;LCIW7@!I$\?6:)JJ8KWG)O(ZD;=4[?K[]).+2A4/J6//O]](G0J9A MZF6)7N.&_IJ[R:%) S.:8N_QO2MS7L.3*G**F7T[=#[K:7I<.GF:Y;#682=) M.A! VXN$5@FS%8,?D(_YGLT\IAMK<=TQ=7#A"]O%P)8E+HZ*=NL4CV=7UISP MRI+%U+?S+9[6KTBFM8LTH'I'>7J?80'W[]AN<)5)9(JG39_6V[F;#?CG@:V M4=T04Y;93N:I8&I/<\MV9WT?\^#J(2;!/F.F 8]3F?E1Q<^,$?/ZJ0'K%WFO_E&7+(9S-,VH77G@>JS&+HX1@?"(?VQL.5U%BH5 M1DJ.66/_UX3<'Q-F_\L)OZZ WIY ^7/"R,^"7K?&LW"=/R'K:KV4USF"X($P MS(6YS+:L;(U+LZIU_U?27A>4]EVTS;[_2MG/G/[_@;)$7#B4FZ*?3*ZM\M#D MBY1QTRLW2YOAK]^JRU5LC(>YYYLQL4G:C#Q4ELSX//^>XDT:FJJE _MFY'5) M)Z$(2_;\Y_I34DH'Z],C MQ>"&7\>?'+5,CV+(5_[,?$G;N^_Q]W);*O9=/]+1EZ>+QX'GA3,JMTQ7Z;BY ML2 W(Q-#]VH.RZA<+2[4;W>W. R";#M#8H_[IJ;+$YVF?D#?Z?L>??D\H4'; M!Q&5_JP((Y%8LCLIS2*NEB99@.:D S5Z_+,PVW9U@XQJKAT6M^!<<0<^'3EG M*,MKQSSZ6G#GQ.HZC &9<($$"X++*:#WG1WSL8$=*U!Y(=#JO/[DRXZ [T". M6CV,^2BI[1$*9IME+T4M&MME_L7J=)I-%JLKEP2'&OH)OOSZ&B.OWUZ44KPV)O-=JU1 &&ES3[VJ_@V&&&Z(UT,/* X)PYDH$'2!>V%; M=( .?.F@ WLTP&# CU_?/OZ0(QRRB7W708-]VL!F]= 030M0@BV>RFA*V_[S MF@*ZIBV:]B"3#J#!8,Q/F$Z>S4?'+7. 4ZU!$ =BQ7^9BMYDQE&WC[X[!"=A M_EA6,\]T R^R/3>1#OQWEZ&9J;N!/K[9"IND8,YU^(EJ#'^XQ=#5HS[PN,OS MU4L;?]J\CR^J@H#;X%/ ;E*"MQ]\O;H7>2I&Y>JS:YSSWU:/7CGI K+/-,+[ MM_;[Q9:(^K:-?8MT8"24#NC(>!@W4&[0@4AV.D EXU=N]UT2(!-782_:'M/8 MJ'S+JUQ&,$?4S5]:U=W"!\$3$'IT '<>O\( D^O[,>+PYX@5CP.Q:FVI+43G M%7BZBN]O=Z":?JI4@)!,'2PY-N_@-SEQJ9F3,#Y09 YEH_LFM@<0DC31"@X! M>;+(K/7M,*,;<>&51^UH;"5Y7;06SZRYN/+^&?[[M_6?G#[$,Q&HS??M9:!P MP4IX>F;>5*>+AZY%R(D;L">TPR-(A+[%AU&JPY4HM;->GHA[\!;SUTPQTIV! MD323#6MII'"RAA#FL;0[A,-BSJF5#NS_.F]"$G.7VDH]37BLCGDVQ1P5Y5@U MUEF2''+"RCV9XM!5(#"DX;B2K7N^R_WT?*I]7*)II$\^C]J9DCM'M6X*F8JD MJ%6A!100PK"A 6T[K]1=WZ\:/[08#8DS6]!,)]@][NGWC?2 M+NE9-;X9"S.!!;E/D#0Q["G<66N%ZWSW=E:Q=NI23MX\X%_+Q!@0T,2=8?)J M]9PBG.,T680.B* HZ);H93K >&%=E=CV$+:D8@AF.O#UIM%J"G;L!1HR@4EK MH0,/EK=A$>O]N]#,#'N,G^!'#W-_[,77&=R9UA3P>;,O87_2=YFBC-5JG!0( MV]<_P;8O,_#-E;=R7%[/X[MG/G?:^F@[P8AY(W\3!$8V V%U&LR!>!!,X>Y4 MDR)$T[?-'EDZ\&+8Z :$(@WB_;4]B#PZ0&N(IO$$T(%V1?3B]NK6NCT.'I2 MN6MEM!\+YT/^7OA75OIN+ZM9H(^?],PW9?D'E]Y"N2"0I;^8MFH^A#_TXPH6 MUOYN1F5^T9^Z/J 77C9NTIBJ?1W'L. 3"E8RQ]A^ER+'Y/#C:^/;=V84=QK^ MW(SJMA!I]0GD,KJH]:=1?Q/<>HW]F!WTQW5 (EEY#?[VEW/?H,+0[GOX10-* M5(5Y>=IXXV8X+W4&'67JQTB=A$";7ZJ,K'NA+0V/X-3)K:2K-.[8\%MK^N[E MO07ZD0[6C,E-91]B/:Y7>[">=$H6?XT[FR,W)AY0(.,Q=[;7[1C\P(T.6[OL M,?S=Z^*FECB!W""IR(Z'+X4;*@O3E*6^#6[<"A-1#6!?<^TAYR MEWDLV>Z]A?[-^VR>V8U1[1L.DI*C'X;WP%FB(RUAU5CNEK%,RUN+ZM?ZUS(1 M3ON7#>$R^8O?>V]:6E^WT4ZPT[FA$%@$;])P8$4$\--T M<-86T#L:YJ++&7A+VM@L)EF:+4%K9]'.<3A\6IB#)/LBAXQI4.8I52.GF01U M-BM,XVQXG :J/FO)/_HX'XH%Z-N73SVG2K"P]Z1:-.)RD*#049OI_*D4HDB=?C.>U@?*,= M?E^Y"]*["?F6^\\G#[G>[IT7+1IH&N86A#>IZ1SWRL:$0/)R7HWKL] ^E??< MQZ5UOZDLWH\,-;+PZ!^M_!)[.Z2.?9=1&!NG9=]C]:-*)>ROWO*=)GY'*FN'DE-:JK!$N0$QY !M?U<1ID?[$H M&#P"ESMCEVS1+*.#[NR7WZH27*B:YI)UJO=?<&A8H.V>S:5<]754FX-^-W-O M4C_363GN)?C!+-3H?F@1XMF9H)'B?7S/Y$BFN2;=@P63.HI<;M\4RA7!V" & MBE[8MNB]7?D&%X?:'A+^>R@)QZ)()DS[O+"MEKL,EO U&J__TUV8?[3,RB1_ MZ:BE[:4@O7&?INK0S'YA&YLA$K@BS>,_$XCCPF9 +61)Q@ZZ.L-!\Y?ZM@R[ MC+2F:6>+TRH.@R%@)](,5\LXT*)YC-_-2!M%6/EMWH*=)+?1=.8=:/BCX#GA MOHK_&/#Q,B4=G49^Q59#KO)7>I+#":_$.)[0Q+I15TIK26N)>W*=^;(TE;\VP'$GI0S*R$J[( M?S7E].?EBZ:L$,[:X3S9*J[ 5=,]!=;F4(KEFE>'533$K_0"/"=>VKGNZY MNU$"NY '_>5Y_,IR>47O5N2&Q)R12#._2%S\.E4W+->GN*>8HJ5!';0V*(I? M&:G^ML?@?-F3[+$-':/3!^?".)Y/5C2$2)W7C5)RG'2->ID3@SE-!DTF\H@. MK$[0@4U!]P5W I8)/^&$I95C06T14?&Y$G:2!FV&Z(%%)>-D#>A3Z97?;>%A M%Q@7ISRY@NY#TH%72!F?O@;#C?UO08%/H@.J1//-K#PR1'[2%3*.>A@"@H:\ M! L69L3WPN\/7.YFU(7;VK_&*GG=T.5_Z3%8J]A(@?0NR*Z&6USHO6GF&';D7X.?K=:O663;HRH;YJ4+PL7*_M95LE=-:D MO$O=&)'EP&L^L6:^.I3E:8H<^99)T.$"@!6 =0IO-V38L*]_AJ>?.^[)*'&) MMZQ7$<]ZXW1<;%.YI#0B]JG+)V,=/^/JV6.JA6EMM]YY8H^VN255VI-ZL\?2 M5W!L+01?6!U_0[18)%>I58I][OF^HJ!SI\HEBW?=EKY$D3@U[215;AC*?P69 M5./K< -^\O/Y.B63CL;#$82O#Q662C.NA>&; IN8 @*B0V+,K#XYAEZ87HT_ MV]X9$!G9&5G*/WU<,Z,3/<$-%I$WKM(!+6['=W;0)5:P-LPY!F;,D"(8H\S7 M]1-?P1KKRF]_%%T'0S?.-X)5ZZ0]*V%UY+%G;_QD\@X+B]QZ5\D=U;E.$]X] M$+(92.#E.?B&,KFO77>W<;V:,->':]'V4\E&5JY@%@5S),T7CA<#*U@HP686 M\F-JC^\5W"U?QSC7CG3<*5 0Q*6CV[*+)D;&=2G2%6?_/$$SP_3]SY/ K*U9 M.!*]O2<@%TSO4[T#2PA2\FR,SYXYM[+$\+_2)++MYU56#!\-'\76&@1PQ\@D6K(V M'?!&3,3,]OR96O4I465$R.+Q#=I%0@,=*&O9G/7B!K7I;=33G^V8\@^%C2H# M!PZN_#7 C9IT(-6V;PKFC<:E@^4*0;C]/_W0RE2 Y$H[IT8'UL$2OB/4,L89 MSPN=. LJ)#\YZL&"KB":NH;II.L8- "J@Z*"6FT >_ 7=;#*$@2=L.A$SW7* M40'3ELD?O0YS0ZKWV>U>!S$/%L12%(NZHC"=%+)1._W;%E.E#0E+">_OH_KI M@PJ1?]/^'P-K2[@Q_792'O2A9JHB:)8+J.F?S3(-^34XE,N/QE$B#M"!/C"M M3#OWE?0U3\(:-T1F3]*!4=07T##?$I__#J>U*!NP3I TW%R$+.-VXKS)H$(] M<@V[.@R=LMH#,XY%,TZB/EM3$)%MY+GJ7IH:<:@AVEF],.Q3M)8[P*SO%1G0 M>&0J+%-"15W01#F0!IGUX*>V/5ZEVO>9DPY\#=TE*^.V;(=@,QM$N]D\C95F M$$??!\K[7+6]'7=7WO5Z!Y<2^4P31*F26![(4"[FD4,-NE-[WD&*_5M M#Q4*1/ASQJ]*2KB-'[W[X)*1Y\5SEQ^_4V5X$,]Q5O^\-W_[I\TTL-)Z:AQ' M=3:D,AF79H !MTFRA5:<1GLH.81B*[(=;+P#8D=/ZW?]F)9A<= '<:9@K=:, M7[$V@=N1L30=.(R&OPL"--PL9OT9;>9;+]!.>)[_5BW;2;G,D]/[J MG!Q#M9>#C;4O@0I/BE"VO:$Q5!KVO/]L?B&2R:,Y$\^)LLY!1C=4BNDI5%@M M5@T?.-'HQ1R-E+E3DG#[T_=/NSRNF< B=XF+BWUPG_?!S5'"C07Z/VTJA8RA MKJ:+91 ?TM:U>GG/A_A*M-AF?*Y[?*TQQD-A5*]Y1F;-U5H?:U>$I M9&\-PQI-68S6B8$9U8KO<7+N3CHFF^*1SR6%JG74$D]7M7[$25WH*SF1\BFA M9-68>QD3A#J;@3RK3;*):9F-%XY4K"HKX,\*EQE.N'TXW"8R5%[)ZC*!*_'M MVLQW/#O%XBTR\PP=>*+;/Z[/LZ50N/DP=_!<%6,PFUXSD^!4A%> MG#KD>_VW\>$9!JN'@+FX0^:YW_65IW$/DJ8MR'5#PP&;T(V@RJMM@?B?QIPW59[ONQF1/UN M\ 0BYMY_>IBHU#\:T!]_;5#/U**%A3.73Y$@U=AD33\P%,^WA?U\OY7Q;W5W M9%O=H? _!BK^'/A_(/=:_WNY!]HE1=/MYR^QPO&/FMB*CZA/T]U-!^::P9I6 M96YP;F)9;IP2NW]Y9T_;;G36$2C"H-<6(4STQ&WT/^RI^C6#O6J / MEC5M3]"4F\#)JQB)/T\[]H.KP/_'5$6"5+4$J2KV!U4+_J:J"S_&?Z%@R/)M M3_E9S_1[E=Z#8F'M9YX&Z;#[EZ9[,/BKW-:J:KO01N*M45G-MKU:GM>'6/&! M6REBKN46<#Y?W!'^^MNS9W#\L3N'(C%:EE0N%>T%5A<+P8A,XF2?6?MB_IZ$ M$C1!H/B#_L&5X@Y.>$T8LRFC'U+H$K,DQRZ*$H)][EBFO>JWJQ?1QGK64^/?;X=(]Q$>S/^'VR&X%RA0DHIX%(#%8Q1XEDYE_+\- M591GDJ-6U.^WC6(RPD'YTHE5_5F^>+-4RVT(@C#&@:_V<9PKCNW?:H\EKS@2 M[?QF&)X,40+/\;)-_5V;Q&F$#SIQ(9I6UDB9JW88_I66/3;8J@VL_',Z(# ! M3O9N?/;7J<%O4MYJ[ 5\K_Y"O6O;>MOF+[U=R6R1MV"="X:OM[]S#N,W.@#* MG:;63%#S3(QLGL@\F4\! XN($@ZT0S1ZNB'KX]9'](X5S2-H@55PE7SYOR+B M:IO_R&P!?OT-S=!*UZJ$*$ U*:*M0+GSC^/_;7A* MS7*PH9N*0'_TO85M KBXUG_@E;"]-0/Q'[9FH%K&H1L"!;A-"EBCGE%IS)2FL7S:>-E( M'@$=(M6K_I=E043*')Z^QSC[2IRF90);K8>N<)K,IH+T/)0IMSF&W=R5Z4X\ M.81U%0+K$^ZCOWVLG]P_DD'*&'J#KP"]24F@ SJ*=_N&KY)YWY .D$>V*Y4W M?^EQTQP4,QTPS@8%!\>2]Y+J7_BD U_G/G^"#J4L43JF;T*'198I&%/PLBI/I9)"T[/*_AF@> ;:,@=VXK,@8JL30ML ]B/V^]?S[ MPQ")#(G?V6##IXX.+,G;@S%^0YD69M^:+;<=/5O^BIY*E4O8J@J.Q]@&ZID0 MB6RVOUI+?V?OM9^A"89.CQ^Y''/V?R2IE7^6U"G_ TG]LX*V_%5CA_Q?2NIT M.7,"_&5_DCH%;L;.BT/7Y+%MKJL4YLXU+@JD '"CZ\,>%5CR6NX<'= 02-D! M]PD;,'.?6@_O]%>ZEV6D5-$ SRI=WFIX;8!S3G"00P\K O!_0-IB!QPY3N5O M(:2%I!.>1<;J8B_%JEU/>I8Q(O R[+A(^EIV>O.9+!N9:!W%I*E+1A;Y MJ%5M;P3EF-1G=.>!@4D0:5>P#TU?CA$T*A&T E_=M2 (?A0UTBVU1C$\D52A M0ME?/L6[NP\#1I5L7?"TM@WR)?SP_(81-3EXD']YEI_8*V3] M51_A1!:.*X_>3A:I2DIQM>&60RUDR=1Q/RZ^U>\DN$T8'6C368%2[4F8&_U) M'U!4'YKO_3)TBTYR6]]VIZJ%1E/.WO9.I1]^NXME20>^)?N@5^G !74JFN:; MA5\1Y,#VA^#!1&![ 6LB-+'16@INEF*-"^_0(\8V-UN_LE M(]#[KPER6^0__O9D]3OH:VOH<@>^+7N'+SJL_ZM'VZ( Z?7>=QMQ#>@E90?8 MZH8<[9'#-(/F]D7TGJ7U*WJM91(CZ(!)C^SBG5@%GR?F)L9^#.*B[%+=5::! MNYN[?1(=5*+@ECE.74EC M4.B844J+1NL[*=ZV/C#2"1>:;6\NT<+"JNNS8[U HA%I,54>"==,CF&MFNL+ M8N7!H;2-^AV^H->SMKT.FER*RQ!'2OCA/2]:OMVP)=[:C ;ZYLNVMC MDPY0MLS0(PT@1O+ 3^F%K9,JH-1K?_UQ\RL[]E^^]_IQ#$Y>W5Z;]P>JFNC M@ [H27#U-?1X_S;(7M-*7K-Q_!*65SA"\H5LZ[VUWB>J7;>V-941>/E0S44J M[$]O[@&]B5[-'*X:FP&_MG)V&X= 8*9YF@)/K'I#R,KB#V=@U_NL-!/S_^52 M4&=7XC=[IM'W"%LT%HY?:$@]C%[$T0K$05)_0C?6N-'689V8><&_G!C#/3," M.DZ>#D".82RW6?K#]U1ED+RTCMIU"N,L]Y:?^/-.X: *Z _^BU-7^S!IV8?) M1[TP9++AUMQVU%B+ $,*Y#)N@*2!^*4=SI0&+X^;L]W"'B M?>1_X0(RIXO%C=,T[H,^LN3W5TK/NJJ)_RQSOXP.M.A0))97O].!1A #V]&R M'61%.J-]2/WR#Y[.@SSE_YNFP_D_^588O_0'%KS^PL'*WZ[=]J6BL-\/FF(V MIH?I -4>V)CZ-0-^PAEW:W+ [%4#>P8^A?3MST\Q)N]\(LJN,*[!]VY$B@<<;',9=%VH&D[K,"XRWIAF>;'2]O:CM5TX&^N-I*-Z<"]6ULT M)NH?].27ZL+_14_K[:>D_XT;##%Y2Y=CA,B1;CI/3K36]O;\$X_7C M$CU)!);,HDEW@E.,GBU'N]#5KNB)U2 M7$ZK!.-MDB^:4:G0,F^K@8+.!@V*(:]^H /X\-,"V^S=)G0*O= #S1WC=O4J3=[ 9H)DKXZ"]VQ" 06&-%.^OMK12Y2*P^ WX$5!! M O_M_;7<[<^9H0.S?^: (DH^ DTK !/N+]VYQ3\RP'TP WCW*8]#6>PKY?6U MBWF(>USJ+U[R&HHH$>[I"\S@-TX^=1_?]*W^:HSYR4>>Z$FD\0\B0:>^01=S ML&F]F#]]#GZ:>27F#[]HHG]PJ0V"BJM#ZRW+.9^ M\'+0* MY)?-E;F/L@E?5HD*XF=.7K4 0ZX$%C8..A3_+=E/X>^@FOE10QXT_,\T?]V& MNS/6WX*CK-@#(-?/;:[IP']PG2S6^^G#D^RLWI.F7F8'GYZ4Q]1"4P"'__(A M=U8G2'-CZV&5!Y&8JGYT, J:Y' IB?*#8E3(!)%J"^?.E$%@F8E6#LF,X1KT/S M4W83A'2-NE8QW':QO/UN.R87^O4:7S"=&U5+GV!;ST 9D8*KK?:T9Q5D(^I* M_5ZE6*4E(#RE\64Q)UY5A5&*IS0D&#\DO>NW-^D/2MA+?=GL9:=PYIZ-?[#9 MY;",*ZH/54WC9F#8@KW.N1-A[ M=;BT?#W@W<,]&HO/;^U>LJ,=AK/N)#NG.P34KFU6E2(*=L>?Y7)54%-Z;'YY MG]!6[L?S]3XCYH $3I%<,([E)\OK=Q? ]I*M#7OSJ9)?AH9"J5K9;U]P\;C[ M[_K" T JK[E-YJYB,+![Q'5_2*WWY7(21WAW<\K,9ECJKK'PV\M'HSR-;[_S M3Q_=KR^[$_!>Y9Z@<9++3G%XV(4GJ:B*FG=27H%. M2E.>C(E2/;]I47Q V:(S9_QXNQ$* A920R:[PIY6IU\BUDRXG%45X6SP/C;% M/07)@\SOP$-H0BU9(W;ZA J_&H_"'@57:,*:2;^PTMX'SY!?!079)C8OL[SO ML.(@NJZ%]6A*4W1):PG4X+09JWW$\J3#F:THFN]G4Z?HEA.!UZKN1U%+35V3 M47YD]S$!7RM?:(.Y09WJN3WNOH>*664(M\\TU8U_$]W'<;&=!:WMM 855&?, MF/'LCTD+56@)%3AXJ*0X\53U]?%7GC6-W:I+Q7-6-J2TM6>^(@0:9@P;M)GZ M(&=F<4Q 2.1*XIBN-:N!JDZUL?.R?QVESAJGP+ BP_V9?':,(QB%5&1X[L,N2B:[0AW- ?9N_%Z0=?-+8/1;H1Y M]\>*Y(!=U1,JTP.ZE[Q><^@GE?N,&S9J6!"":_9P",[0]L==TZO\N&[BZ:EW MO]=._LBWY:CSLLQ0S'5I7D/7?02BA3 MMSOOS4AMA<0;-Z/#/U?MYW)78=IDM%*SV;I@2789&>/&8]2A/)'OR*J['&WX M#9I+BRHB' ]SJDD>OWM?MM?HH:\$X] T#D+$-X1[E1O+!5*N$M*EU;5-XER-TRV47B<3/(35;7"AZJ\P]244$'TV3(26WC>]/\RV\1RO;L5K34 M]-75[\[WF2H)[.4Q$G4)#N<39#E;)>FB@WS-89E4GC#&TMB"9D99$>7\YU=Z MNQW+=5U%>7FUUAKO\IP<5Q?ZY+R.'(]?C?^UO,-!J&]ILLBTT<8@MU;7T^WY MKUQZ?;9\-0F* AOP1.7$.R%BEI$J-CN;[X_Z,\M?3Y0D4\?: DH_!VD>)5^] ME$?LQ7D*)U8>(JXEK5_NOW'>F?]S5+U NG75S5VM@,\0=R.Y=FS](87!U\9V M#+I_9E.CGF"TPU*_R&.,VVOZY'E&E;TP)1*BRK:MP,7SIN''W RFA:I.Y*,V.'Q.B,&"@>_GKVG71YQS*Z,'JF66/ MJ?B .JB0)H1\9=&DH*?<,N7ZX(Q$%*Q6=-S]7=R'=,^V*%2?I0/V^ZPE?\M=?AC?G<[N<%DTU<[DF>+>\;ZU*W>3=D:9$2F*?@W&1='*5X;?C2I7WNA[8?C:=!"YF0J90EGUQN M0!.?G!TST*#H!8D8[*>M%H85=K0_Y3CDENZ&#K=B(C&7\82G(G'Z^)ZCY?'5 M,O %QK(;VOMBKP=!GUC?K//F!^;OY4B-H4/4]0FO]OO@]MKQ^R4[(_8,?NHO M&#>W>"?1;'0D^=74^P:-\SGZ]1 AQ7"1-<>$L4!,0%I)1; ^_ J.+'#MQ"#]K=4^2:O;EU&-X4D9/"(>#DZI M(B)D4HJ)%.)0?F?0]E.E;$NO^.M*G2VINM*R5<0TQ;?]C\L;U'U(YLN^[ZK=EV>-B;TK/%GV.V)M@I:@BNLCB>$GE-8=%TE.WE'_M&I!, MS<[03K8S+0VLLM[Y5D[] :\KW%C:2>TE^S,&QY"-]6I(OFZH.F*T0J"A'_UH M)5N_IK]^]54^YTPI_I6O'=?ZL=U1DU#I(]\Y2F*$'E>W 9&SKA1+HDU1&('X MLE*T:YPDV)JK<>I;7<27SQU?"D\UN)X6\N6>ZA^9WTD4VUAV%\ XW9KL-\U'0*[Q@NW'RQ-E-&1ZRB2SH[QV0B.I&BE##*SQD^3.!26R%U82NPMRM@K>VJL'#%_<&#O MB_[!U!%1SF:.IZ<:I 0:8/F6M"?IR-+U\T0*?UJ@.M])+1Q,SZUC4&H?O^&1 MXX]4PJ_+.]HLAK6SE!H9KVR1W?7W.+38[K<8U,EM&"?'!&E1PEW]U'K*+:Q9 M=0E"O(8]$GKNC(>G<_9G)!.KE-B\0F]>:M MU?%V19&WL!D]IXO'H!]-M(Y=OJBC;*8,_]P59AL"K,Q*-:ESD#!UGL,J)-A# MBC$!*8W239HAVK_7#/?H\R@J7(K3[O_T>)8P[F3\S*VIU9+L28+6]2_6(?8A MS]8-"^9UI75EWRX/H0,7*APR/?5V"U^-/7=,HN'":)C+[M<<5_Y-392+U$.% M*7H$CNU?% 3/FAL&SZL?$XX3*W+.:/1AST$1Q]#F!FICZG?K"F_V2!*N MJG0MF= B!*U7=1\:>3P?OWP^Y)@+XLUE?77T,"/+TFOV_I!E$HD.$)J+]\F% MK01';^EN'?I>PK9SF&M#-(+Q5E< E6"N>9A<-MJVFQS1IM6KKIFW)'\VA:Q(J^ 3>*D\O4E#\VTJW/P_1XN[D_?.FX-*7+E$ M+]QM,$*0,$_H !_*DECI(^.X5:,4)[PKX5K Q7@D;F#K D05(7:*\C"!;T^N M(,M0T.>3)TS+?4BA9ETH!Q\"@F7:I)26F6*''>!_7E[JX!:RX_SY\<,";KB" M]^PL+(5Z6Z",TR?/K-+G=./+JD!K]/". MXHWWY:NI2/2X;!Z)=W0]&&4+T5^[>$SR0I'[ MH?6X3S._CWQ.5-?*'E9IU]G?G[O*C[! MI>[#HU*=CTL[;9AV^)YTMC(5[.MG#B0NFY,X@BL/#R%YC8CWK2 E 36Q4=E# MKSKU#D?QS9LI*G]@;ES+#GQB3,E/JTNB0 M:G]R-^Y6H-:7"-?UM?$P4I>Z:1C9L=: '$J:JZ5I$(\&/W:[6UY0'%#OD&D^ M:"YR[BJG3L>GXW?8&9C5TX%EV!6CTQ N"Z2:1279@-#VH%&O^PUI)S;D9G%Y MF8/9SG=V[5:AV/S0L/MJ/=S&6D,E0:>!^,TX??*;E%G( 7<80TIL)G-VZE== M[SY3'ME8UX8!E\,O*3DM)9X,74XY']_II@PTIK?X%B3.]-U==QG@_?8Q79R5 MO4>4[4Y8XCW&R9%^]%I8E_JQG.I1-?P>9)])EZ/U_MFB2B$B93WCFZWFF5+_ MDOLN6BJ"GIE64L7QXY9D>9()![N]MVVP6YE/F<6\_/>Y]?4$)2CZJ! MR]@^ND@SWT'R"F:6!ICEF]3[.E=^<^N'#F!66\ B3\ZL&W=NLG^/[:!,]D3Q MTPDX@W6XV?.)"/^^)IHP,>V)0K9%-?^ZO]M6=0IYL7:M4H@DV>(@D_?EQD#5 M&\>OHL:' LU$1"/\;MRM_ )>TPFR;[:%W; T->F^ I;-/K[.];I$Y\KNA\E;^78&Z4U)J-_O3L_'&W:60!]9&IN7X=2.SE0 MZR8;W9(7PL G:7W(VJFY8?22'J[#7H)Q3*FP1_W$E@JM;?A$!T7(-[N1@,SO M&I/9WW<)B7M['7Y1&I5F;'LO1;J*4 ?AT00TD+RH?,( MWAGE.+QCN[A^PCA;4^?']D,>K!]R]ASGFY:'N76/E[^.VMKZ\P"'A'P*-6=M[,^-D%DL.\KU MG+-"3Z#?6MH5FC*+E:C%'H]N8&4Q 2+% ";^3>808,-U+8XVT(6WSK2$P"*V MC$DV]96OV&9NV2@.1GV.JNF,.J+3L..#Z*BS58D/*>$:4 ]*J?AB;HSUUG<)<3*B- MFK:4^I73@7S3ZL7'YHA@"F2L#,IM..' &Y=XI!-KL&53YRKZQ&%7]*+$]8\1 M3O)MYEOVX!<)DMO/P4VQZ:P\2@?N.IA4\A"5'RW,YU"&3KH5)ZX1"'1@]K M%&-HRV7S,F&.:KK:W*MP+@82KHXC&,:M@ G#[Y*UH57UQ-'V6[0TK^[1%TBZ MK"YZ=W3AL,XGR7'&(Y7-?%5M5N24?P1O+G9K&E?G^K:*[=( MNTUX_5=.+4^VJ#*O\]6GK;RJ-?)"IJ#WAES0_<'G.C4%D0?.]RS<+.N>1R@: M>-.!BXD?>QN&CS$6LC6%+2D=WX%!]?6Z76:I1@N@CI?:UB_RDQT::8+D4%"4 MDVL$5/+[B!ZVA:^N<#UY77P9ZG$V9_1[%>KK>D[P59(;ELE/ DD'SI.F:A%< M9'Q-I<*'K@,&I9W2 L927!YV")GP:B9X_^Q\\>B!PQH&OFG:@)\'/O!-$:FR M8!0GA-PS=KFSH.)"WQ4B-2X8]JDKBCOB,-O5]V,\CQN;9>;"UN?5;\F^2D'= MI";=%1;NKK$D,^\Y^#;X7/$S*\M=D[KA0K?K<*77'QQZ.:7!(#(_"]((QCBG MIURW^!7;W*F8SC-2%5<*GXBZUV>44E 7.: 3^:GA^+X7AQ(6K5]K'#R 24'J M&Y%8OD_C6>8II]+-*6H[9J[M%Q<_6P"6"0 MJJL-@%:<9\PBRU_MTGVH[I \5[3IEX<0C6Q-O3YHP+-"N-R\ZZA@=&39GEF' M!R29X,?JXELL7*?FVF<;]9A M!C1*7;D4*5J'[$-DK%+M?9/F4*3D8O%UQN5H:K2:(4+"4*;_^@OC3L4[]TL. M5C4UB6C&C=,! 7.*.M$C;4RJ3'_^S!Z)BWB;+KC5V)CUURL*3%&&!0ZSYI:5 M.-9:MVS1PT4'UY_BJ@_>5+&9>C.>EF+QFB.T7(BT ]*/.$>.(6RA69!X'9)M MB,*>,B]WPWW3N3-KA7;?N(J*PD<6P]NBF.67A5>[[NW)H%PGV5:5<744& B5 M[\BU3Q39\GW[-*6@YJM&ED>S""!V>ZGL[LF6W)-ZS0#55!M !8Y!^^-T2;H- M/I9B4V"5@RD0L.0AGTW9\!-X=3\GIWE@+?A%%>N3Z/S(Q1D+B�"Y)MO?D= M*_Y.BEX:Z@JQH<@^5AECZ[PSMT;LJM/D%?47A^^%!>2,G3^(R[CWFCGUC.R" MA2#5KOM?:>4N,GX3+E?K7?"MH&C 46;^:+S4[=W+9I>?/A=\&8EIR)]^S?&0 M8D"<[:OU.])9KD>\,E*?R$!.0/O %=<#M,-&OO*R+AW#SO,Q[^H^["&-*1YE MLPW)',6Q>6$/)%1#]ZG+D,2-2)K8L99LQ(7RW*>%P44*X=>:2I08P-)YE6P6W3Z\>R?0@1D6EVGJ$"&V+(F^5Z(ENG!;B2 M]011KT:.'^*,AEE2U,G\6 X_$619_VM<)29;TH _0H_HF2E4@G15DIYEU1Z&L[F=L8A%)[ M^HW!\+FE^2O U-QGRK%NN!N:U:]ES96,-GOHJV:$5TYWVY.R==!I-A4VA/+/ MDVC>7.'#M;-*,"Y/V\4'A_KM)L]*<;#/*8L8D(LX'D]^P%Z(/R;6I9,F."^M M=P3W7+W M< %*2(8MD8'#J($QC@B-(^0<&%^0C/KA1[)U9W38Y,.7@H;JPZI M\:=X%,VX8;L^O!_\>,J)6R[KSD"^"0/_CQ?OTQ"--H]HRCF MR[G,%YPQ%DZL+)_D_7>ZYU]F:8%RZB20;,?G[BT4GLASO/-OQX?'[^J+(JG'%-6XNALE2WK#\D6#SMH>:!X?,9W-G/54O M[[/G_*KV]?^T=UY!36[O&H\$C?1>16!+5:2C=**"H&) 18H@100!*1&E1 @$ MB+(!I0A"!.E-J:&CTB&AB/3>A 2E(_D$XK=)X;!OS\U_YLR9.3?GXKE?ZYTU MS_O\ULQ:[R/!+IFAD?LO7 7W63[#9['4*$OL@6-""C(7S+%MF]0VG3*2''G4 M1A,T%#>N>ACL+K8Y=-EI2@6'-,KCVHH;M3Q)",U,-8[2/KYVBM/4/U/"^@OD M'\E!YIQ--7@=$.AB\@'<\215CD7'F?GIC8L\IP_F^GFM B:71. Z?1!A_=JX M!8I9[$_0,1_M#':4>68L3.!B OV#BSPG@_C[,/ZLM\Q8X9_8[W%&:RRJB=[1 M=@&<$4>9Y!P=QLBK&^(](AUW\EDTQW),/?9Q(.+1[FT*O:'\MEK5K'T!??3% MG>G;@\&--A5M49+BM8>0ER0RCQ!XALNIJT-O,*/FL=KCI"&6_I+GZ5P2SR*6 M7LBJ=^NYMB;^-UKQ2?Q9<)'#12!R?.R(*7![M<$ ;CF\FLR0N3I1'O#>F=UI M34.EUI6:?*I6_9B0\P[+"6.5NZ^?.?E3\#1+2RS5J5928,K],^5'XX%?97]Q MLROQ.X^JRJ#(#]8H.S>^X61UYV='&\J<+2+&?^B4FN6>[.D\^(8LH2.B=A%U MC93MT3KJXEJH>[R)\Y-3H=CLZ2T[#V]BAH$>CH@71B%[LD7!%+Q7N,*D\G[6 M"0QWM)X/L)78+_#S37W72 M''PO+E16!J7=E3WSFQ;LMIS)\L3[YQQ/%((<#UTNQE&8AA9=[4Y*PR3F8/T$ MZPALDOV;0K+L.S8A]K!TAR"-K]-+;HPW_XX+(A5@ P9WSEPA4O&:M07+5(\ M(%_-R/.2^Q0'D/@X AY!;ER>-Y>WA>(O;.=PARMZ800>3"Q:U$SX2)FWA(J1 M)\J=)OKQ@#2R^<53T4"A:6L$W+QQC+7U2L.Z SKYVL^%(0N[']DZN3S)K=+, M"3VC>B!$F7WW7^O>]U7JFFJ?KL!'?[B8$0_^<\:-J:R14<\VFBL3]4]KKJ=,GFA?AO[ M^W>8TJA*ZQD02I2"H2_D@M@.2<41@[_(^O>VM[;@-2K&<\9^&]7EFQ!5J,[L MUW*U2[H7]AP%C_W$U"I$[R^>I(N/U&6%_F_3QFEO?733'!* V;2]SJ7['?(^!WE,2=1=;547EH M?6KOHKVW:2N-'SUZTOCX]TMK;#J2GXQ2O]+E*6UQ>[K[V\:$\',X@G!&79*C MW;TC(_N@^I;US0DIE'"?T&_MCB&.H=!#R/&+8)M$]IFI(*]9]]2OBLV]2?SQ M/UIMW]58"+I&&%6#"C03E"HUJG&JB!*XL#!$%5H?VS^Y<[ZP >4A]E7H"9L, M#'YC[PO=D8(DJ(K0I4 KH*<[FP\PI,8&>P"F.D8#?@+]69)>T-BG;"Z7)?Q? MATY-8R3@7CS"CS%U4EV+T2%6F[/AN%(00_,#Z,H2'K<^I::<%==Z<2Y707DP MY!9L;O_O9\N.DG,$;7&^YGN!KT(%2LS=>1?/73KEZ0J[F1FAO[1<] 1>>Z() M@#J!"-=#"/]>:-8IHO#N /+,PM:N1^S]F"*7%Q'?WBG *KU_PF=HG6/SAY . M8[CG!(X0LA5;Y##S->Y/NH"2:>+/ZZDK:O=)IFJ*T,U#2!2F#H;%>"I+68W3 M3ST/#/8M7JB/'VZJ2YY93@\IL84 3HG.KZ4XF7*HKJ6>CC8^L+:S5:%E]#U3 M.+(VK5,Z&T%0/>DF7H\AT.LD>03@'JHOX!X'$-Z1+ M(- E8MW2_3ZVF+>K!F[#L,4 VVAFO_TBP8&A3;3') :$N7Z=[;(.&-ZI7U3: MQJ7)LL2KIA&0K$GAJ22,J$'H\CO,4GZK)!A:#*XZC*)ERD +1YOEF_4!T[6R MMDKO^NY7HE\86@ZD?(\P6LEOD]]3/5K*(82N89V3N (PB_PKUXWT$ (:9XY_ M:=!05-+AV,UYCQ?%?VQV!)!$C #<>X<;+5T[%*CX>9D*P_:#FC(H]F@\*0&/'G!UF98%2WB6VKRZ(U) XZ' MO;;N)JP_)5NWVQ.Z"1>B^U%P6+H"&<_ON-@RF$J*GBGM>P"]K\6I9N=[Z?JL MJ,=IW:$;$Z '('4%_+R$D.J6%/^4O'-E(F]W6SY-/C9+P_1&%>M3'GOZ!"-K M[ZP#E8^1%_@^'FG;E#10-E=?3YP$):(/(79W7^.6TP80-$WT70#7)<4;WBMY MN@:XL#T5C7Z0[VC\T;/FA7!_PSU6'ZP8YVFOQMJ<4%X7AFS-XLX3JPJP0,+[+?- ?;R.39W058$+[/-LB@,;FTFK[ MCCAJM'O!;Z70( >5M"LA(KOS6SX'+'/$JL^1K?RH^IUEF7-&3.*98<-%0%HGDQO@_$,-Z8E])'QPSX'-B>T'@G5C MXMI@S9J E&/3"-VZ#%1"4/(?9SRJ)H_ 9KGS"[AS35?_W&3_Q.K?BV<'Y XA M,0:W*YG=3%5 .Q9/OUP&_FT3NID2<)?(T6!D]_98O7]D@B=TW^9_:1[I_X5X M],!-BG^X'HK[*,%J.\E/H/4+'ZL;MARLWY[3G"=T'>= "+XW^[)$FPS>6J7! M9YD#3-:_.\4M8^OC0XT;%+:2-C9]OTP+I+&/F+RLL00$MITJKD*>:Q,P,V/7 M@"F"LFI/AE]]*4J_NT'XJ5>7PP@ZY?PDOB_Z:H8N7X2.]':OM,O4<;+SM$R[ M>$^[H0))'O?16U*<_[<_/O-;SV\\U5L=!M%_I)S:F]&%G$'!9O)+9H MVT[L;3^SK4GHOU4=9UK2^%!-\3Y???@FY#DKKT58U%'>(B-!>8\7?@:G MR!B.-@*/Z&DE0LBH]Y_U5UQ#0>7?Q!RV9FZG#<(D>$+VI:28O4PIX%?1DF,P MD]\PV 1(Q)(<0GGXUQ-9'*^+0@13Q64$H FF7_\\5H3J7QG!&5?QAA6'SKS# MI6W\P,I6AE2W0\(@D""69OQ-!JZ."[;\(8YYUDMOL+IX@ZE8FS!UMRKZVD!Y M]P7KZVJ]=FK3S2=FG_=*9]*4C^BYZ:B]::#_4HBJI)\/EP:[:/*;#I+2;^## MVF%XV5]<5)_(E*P6I7$RXZW6&M/(,T?8\C7ZRBP55ZR2I,PRJUQ.[;BD),U[ M0C^&\]J#7M%VU@BT]LH;[^ MF3C.CK>KPR62$;;5(Y=$C?@HA&RQL32E"B>:^L]-QH:ZLTU?;FJS6PN29YXF'(^ M/LWUZ3PO!/I]+93IUUI/"]]H^6A MGT1$Z1!#Y02/[=K&P5UR_C[8V6)X4+"6K1-T?=+'?:$)/S\?V=A?.WZ7Y]W2 MKC]$)T\;'(LH+6!7MY=D8<37);+0/8^0+LW @ZSL[."K8BCI$#I1*_Q[KO"! MT+6$X]) 9A2W]YJ](G35$$:5H?2\9)X"#R'ML[:Q]*M>I!U1A-;87*P+ICK] MFD9,L G*Y^'JO*F%FC?T"!PHECG; #ZZ'@&UKS??5K!J"#4O"QZ4C1\O MXTPP@WUX]_*LL\#6C3OIHDD(I3;8F8> MVKJ? N^)M4OS:@Z@YMLH-W-.(I9:;#L' &@W[/KX?C69XRTQ>J6)-:N=\?[? M\ZF#KSGR'4X MI5*6D"2N;'+,8';R&N Z?O"+/[E6V,_HB^.^[(?/ZNFGL0- MZ9*^H],A*H0C[4P[D(HC*3![\(J5]3A:MD MCT6[.#3X.R$+F.U.;&/+%$Z1<#G IL1KR3M6?C@W@^$JW/%.#3%R1IUCF/]9 M MN9UJS\"#[3"6A*@JY6W7]XQ_3_^A])ZG#FOP!02P,$% @ \($!682; M2N^/)0 C@H! !@ !B9FQY+3(P,C0P-C,P>&5X,3!D,2YH=&WM/6MSVS:V M?P6WN[UKS\@/V7G5SF8F<=PV=],DDSB[MY_N0"0DH:9(+1]2M+_^G@< B1E M*ZFKJ#$[D]J62. .#COQ]/_.CBX3*'SXZ'!X\O#P^.#@V5,8Z\*\E*5GXLG1 M\.CD^.2!.'YX=OSH;/A(O/M%['V\NMBGAU^^O;CZ]=TES_KNXXO7KR[$=P=' M1_\ZO3@Z>GGUDK]X<'@\%%>Y3 M=ZBR5R='1Y9OOQ'?3LIR?'1TME\O#Y>EA MED^.KMX?3*'69J&=/C^Q/?G:4Q:MG3V.]$$6Y2M3?OYO)?*+3@S*;GYT>S\MS>/,( MOFX\\^E@J>-R>C8\/O[^?"[C6*>3@T2-R[/A\/#QH_JS7$^F]8<9+^XL5XDL M]4+AZ#?,/8,_IHI&.'T$?WMSPHMS^]HX2\N#L9SI9'7VMRL]4X5XHY;B?3:3 MZ=\&_ G\+%2NQW\[IZ<+_1]U-CR!,4OUJ3R0B9X 5#C3.0-Q9M8^"B99,C"C M+(GAR\M/4SW2)2+'\.G1"#9J?E=0A4#@EW;8A2Y@TD27J[.ICF.5P@/__9GYT^/\$$&HW5F4:)D#I"7T_/F\76=RN]?QD. G?Y#@C\A[LBS'9(DOO^'P/QZLW%X1T=S-VNZ.2!6Q$1C\M?WKU^^^OEI?AP M]?;B'T HWE_\_/S#I7CW^OF;.\2L1*?*7JKAX? '']#?JJ+4XQ5_I%- +G/Q M G2\FBHQKW) &R6RL2CASQ=5"2L<)RL I%QF^37L>QH="E[8;)YD*Z7$AS*+ MKL6[*@?:!.^^2X#0[N'KB+\GQ^=/*[M" B!6499+Q,R#*$NR_.POQ_3?>?-; M7-)9!>#F^%OK:QKSK,@2C9<69WUZ5-&=.1F>[PM=B#(3\SQ;Z%@)!1NA1PG\ M8J N<(WKUK=UZ"^R&;"G5; F<9"R6@J7JH"3I'8TH=J5.A8RWPE]F0A8C6& ML6.A4_%!13BN& [WF>,!P\ORLDJ!!BC>"GM !; 07C\NTTR-TPX?GQ?B(I%% M(9Z+*)O-8+P"#W<@YC(7"YE42OSU^!"6.Q1SE?-(7V&W#(@7#"+AG[]UAP#- M\-'Q^?-4R,DD5Q/8.USN@\')\?$ IO>VH&LL,94+)49*P?MSQ"#88CP->$7E M^,CJ@DTFKV0B> 2!O =?!A9/)A=2)1%1'*'515"@<"=I;&I;N)XP(8M!( M"1"6*F8/< MTBD)3 2.-5O1LHHJ"0=C3^[ ^A<>.=$\,O[<(U FF#Q["8(#+ MJK(HX1<0(7"W7JI(TTS!54<&6;;P!=!5@/V=T&PSLSV/X4QOLT))B^17=!%($W=@G>-_#)6I@M=K\JD>UI$$M@5$NF M5 /T$H\EA3,M*R"+<&)F&98S,LFOV<4<3M5,1)P%F T..E,RI6L\MEO$,,!D M>Z-]2QQ>H8@$6H]XKQ8JK13C 'PY_.')HP%>7!#Y"-BOP'-CY6\BT^KV?CE2 MB?N:SW-5,L>5$0P<$W$EAEM.9!:QZ :(!?%? F+VP"ZBDN"H9';D$HDE= ^PQV7WZ*% C?L(/TXE+C3K$ M& MDNCH==)\&;T4&S$W2G8AQ6Z19%+Q(!XYO%H"N BAJ"G#!/"UL^6;YC*=R MWNUJC'$ --@RFWG L]G!^QO-!\>A9K^6-346'>L"T'9UIE.:?I3 92(K!*O+ M]$HG+0$NH%J;NU!Y"6B<&"!&<"&)W,"%+M5!,9<1OKC,Y1S@&![:7=P&3?/N M(7R)U,TBI.//]M('V&VN,>!_ 30#+AG_5FR?*@>4).3+H-#HU",Z3Z K^@81D# M(+%!M/(FI9?@K9F\!MAH3);D)3,IF MG*>II-E@)#KK8AQ$GYCX.C'B-WWA7P$DN[R22)@V?E8XKOLE +K"*%%EU^)[ M,<,4P!Q!\!#J$^AUO#'^VH MUQA)>P22P!SV#!EW6YE,M#L?@HKWEB0"[TSA MJ&.4IL0DRP#?) Z[=FPS%(LL3E)!9DY7\M!81'>!U0K[KXL%M?AND\OU?/@/ MY<,G6^7#;\=CV'6@EDT6;"_L3*Z8XJ%-!7!\EN6H%IFW\ 9T6"Q](UY@_V@8 M=_:VR?&"I3JNAQHFT!"CC/B+K.W$\%H6%[6NA,8FC^+>8M%A25ZC?1/HEX7" MBC<3S=Q,H=$I%;$L>?]&MX[KG9:QT@U@?S\7-CB%)DCBY 'L0%I."Y%D2&?3 M> VT.%XL5X4 A 9Z>#N@#28"R(6,@M@X7+D(.!".6/[KWY#HCX9LH -CK,J%PI-CJ+0GPYHT@[._&.5XPS( MMQT3E)_%!WV%Q!C9TH08RAQ?+$NV$L[M8R4I!B@ON 6@(DQJ\/J-<-P.A!(5 ML+QHBL$TH4%0&[NCQZ)?PL3&_LNZ!YP0\D;_&53/28(AQH<@-C:LX_UZD; ] MH?D38&9U[$>I<_&+S*]!8?XGN5AKSVPMXJ$>"-SYDO4T11"3%=J#4*-DL;2L M^;/&QL\:NP$?&=W3/T.8DJP-(7Z!D@C7B;@KGR[JS52L M81)XUOI!E55!+8@ N%'Z,C-EN'9RTP33YNI I7F6)+6YUI]I#-]D2YR_1BVG MA8]U7I0H=+%W%CZU*C7H[Q%9/AI+M@JMZE707:6M.Z:"GFY5!;TD_9%.TU=" MV2YE[3Z%B-"?KL<:'?2%'QW#%V@N5WBCX&ZALZL9-');C I&AS@]MDWFR; 3 MZ+\!'2H:>FU3P^BZO>8#C]36^LRV;<$!/0VT8X"$-R<"K(6[DL/]L7O?-&^3 M!6S-_H[MSK$N=BRFP->!18NE4LPRB -)([1O11HU/G>.X9^U]*59%B:;Q&G1XDEPM;(3HCD=K @T_UEPL. Y6JG'TT8VW MK&F9?L4?H3^>70S$7/U-1ZCAPM_)YN(C+DK*&:\')"!D%:"0!@%)&F&-A1(0 MCLC. !\#?\]7]=P#$J,\R_*8?213G<>T[-6M<^#SDPSH=DI!XJ!+6FE_0 M!%TEI1T89,4%[B)ZJRN-GA=GT6Y8R6L'R:"]GW12 SRJX ZPU\;M?/8";?."&3[2<:<^ZR+1 MK0'\N 73@C;$+C2)H!WA2_5;DN8LVX MNV=O!<9%YD2/EE-%I-BQ)5A2Y@W,,'U,-8%0DBW5FPT>U_C"=E("7FP527DG<^U?#6D1]<=1=?')SN%KGMR M_ZO@*U#;0&M.VQ([<6#-P9O2-W1:U98MC4X+1$=:4P'&B,H"*#PR ??@"$7R M$=H-65,2;-4B 0:8"PE#*,1@R)#*.44!YL(QK=0$)\2A%B,CWL=*QKA^%.-< MN(8JT#NFB^FZ0$X;:&-!VTDNTX6Q=W5M>U_ER>YYA7I?9>^KW#VLO >^REV3 M#49;E0TN'1=N!G4U^7,8.<-..HKDR;-41_2,+(6-"V8SZ Q4\"S>()-MG]U/ M(!@Q &@FPX >D$82EYX'9(=L!S.@AZ6+>XHK"B8BCYSLD&CJ'%#03$&C9Q&B M.]&4)\=L4TP$G:-L0Z;B@8!CX2]-Y.A_6)%UD6NM],"TX;'NS*VQ@<3-<.6] MR.X#&6I6QN@EHY*RR7$7\"Z_4C(W'9(5?2KU0[)\D2MHPE31BZD+I=*P3 M#(,6*1"6)N;"RJWGMF \J9TOM"7>0 Y;&+%1#=DF8Y7^ 4K>AX&W(TWYHXD:9Y;Z?M>3WN[IX][^%V@PHL M/[M /-:CBLB^+P]=(BMOVTI0%JKE 6NF\#D'&E%0S)E5,QLR;FL-[ V_WW?F M]9N%%4H011!JB:0K_)ZN*S*-$EUMHRR[)E9$1]#FB$UA7^WI]I):M";2W>/&CS:*C5X M:1%47$QE.E$A(7#)V$8/ND6O(7$X7I LS+X\>WL�$6QT,QVE8KX00S\[MG M&&W=(PRIM<$GC=C-@0!:1B-__JA=N6LI;%PK/G2OJ"B5W3Y4QR7XKCW>OH?[ MN$L@JQ/ G<+Z2(TY]F?-=,8=>X?VW[JR3NM R&5\AWM7AVUMM&GB"_8KB,^Z M/9LF0,Z5AYUN&SD%U\I^#(B_3V6]0X-Z?W"/;2SIANB[VP;YGC'L'F-XO%7& M\"]C0Y!)X$1K$0UK:V!3PWKM"FXVYK0O3-2V6.:H6Z7(!33?R*6;\3.\8T%M MA [#AC>HM<,HN'@1YT4[?8V(R:@J,/NBP"A4.^Z/+N)]+]J4F=V4/8ZZA_VPU)%(VAI[F$(8.TQ+[];O32P$YPPU@R$\@[T-T-MNBOK*KT) M44UDG4,@V[+[MK,'@FRG1ITRMJ3SLL2[''F@[Z49*6 [5'F&3Q*3P@K" .7;0SU->([+FJYBYL!%>5:DN@=:5M+NK.XC-JQ=BD<0+M/ =I8Q\SSF)G: ME#/YB6Q&K?4X3:>NYGFKPA.*^3Y#.7=<8""FL)\+19L+1\&Y;;P IUK=H+04 MBC@N\)D^(=YXW4]WSYW?!YGT02:[AY7W(,B$MXA86.!3Z&(Y3:IK4H@I3XOR MS,-L;.M"^#+NA0,%S,M7'^O*G,3"G > *V37NA2K92QR&4EHZVF)'J\-9"*G MX^+AK@XH$]"Y8)X\_-XE;7QY5KDP!L5@'TVJ#;)42F$'OG[O-*E=*>-\BP,\ MS5HV'*]^;"W>N_IL6.2@>><&:PH F'>7(+B9$0Z"9DM.)JR-R$M^>WU^%S95VXC:":AUR8$"A2601EF.EZ7SN1I3<[OX\H.] M.$BN,L01$UA75%7$2/7V<,VZEJG*BZF>&^7'/RPJM("9>/0DQU"5H<6,2U>: MX(:HQ("I.BS):SO ],4[RGIV)Y![PWH9JRA]<'KDK2AHZ!L#RO:FHH6##%^C M+T)'+36S?)>M?%-!YJ[D>)R;T8.#HQR":,QFI>K'Y $F]S<5'V:XN2!,8?+; M.%/;5.'_Z\E#[&%09Z015J/B'54Y(:)?: 05#V]-MOPVW6LDXS,FXP[M::-X M<7N>!FB(N5^&T9@ @K4]>4]$/4RN;RN98(ZN9 MGT3J8($P)U ^BXUWU:"FKP+]9S?X_;#=*!VODHZY<8CB[[P(W ]D(VD'[OCV M/!NY:0LGKK?K=4G']8UJQ*[:.C^Q[Z9Y&Y;ZB6V%'\.](HJ2JR-2+8EMM GA M&.@U]JQ&]Y86?6$+91$XCS8S:1&T[+2Q6]QAHAOX1J&:H_BF(=QQ:26&9MV& MY\A2.!Z)'0_6>[%.GZ%':_'*#\!>LT6$*,UCA"W%FD[HB))%7>Q8IY()1L!# M)9P1%TG TF*D_%BU(I)YKGG[ER;Q?&WH AS]P(F.C9I7A2GY@C.$7S7#1C:9 MN;;OU4=B?6B?L\U\WE3 ,X#" <%N/.5F]^^2]?7=.[6GYR=?V%7@>*L,Y97M M(H4$ ^&D:B4A__ _IX#&++L^4!@EJ@I[/9I50$KLBSE&0CM11-;F2*33TM2, MO3E-H^'AMMDVG)Y!UA]#1#D/A*F697"#F[XT,K^I3V1Z(HQ%HB:8"3(AW_]O MV(M @-!I*AMB&!.K%"1$YPN]R$BC&G"E]6 R*49Y=HWKMB&Q3OUQ,##/!68T M(%;$/ L$]C1#B5RU^PKTM*.G'1O1CNVV)'F)-A#=M&Z?I3NKZ47U/[;N_[-]?L;_M(Y.5YM)&'H\$F MH*P1K\1BAQ$;U "?(N_5;\\HT\5G[-QO%-%"82]Z=A M/3?(+22M=+8E-B7$N\0?O\QM0I[$""N71]R)>6";2U))SD^ES1,N=DNH^2J' MT5D.LWTJ7(&+S FB+B2PQD%K(B8YOAL^IVC!N)[(*.?<.>WV$KM7[EFT2A29 MWWD'P*J!&' =S45VK>I2O/9AEY"E1+Y84/M/4@)IKC1;OV&NTY.&19RFAJ0C31H@WH/P0(!VT%[ASCTL*C_37+KPU4EY\BRG1U\>MO?OUP MV>K"3D;WBQ78;S,,VKWX8CK[E^*S>$,^W4^,(I.P6RN M/)OD'-ZWHX?VYT+ '6$/'.#4(8)9*.8<( >OS\T(?O/Z9OZWJ\!^0P0=!KJI M((JGQZEO#:>L>[Q+MO=KLYG<,Y>4%M;0JS%'G'+/S6E&,CX7U'<739B;#\S0L5&WZ]][:O+>_ M&M_2U?@@@7Q>+AK,W,NB1!3T6GL8V"X,7U?B"@,Z9.1S^#K=47>W@GF.W5D4 M=T]\KZB<:2Q.CD^.Q>6_*XPO>Y6BS1^S4=C&LE/G)'JL^]U8=Y,5ST)2U(:[ M.Q8CQ]^X&-G'R7QAG,S)5N-DWIOHL51<>=8@P,Q+UTS/CY]Y-5X3D5KWWJO+ M2A6NQ(N)X?5*NH2R0[,+/.7;=)7M,JD\\EJEMJ#TBHHNQA4;JDT1Q7:PJ_6* MV"A;:S^_(;K63D<5$FTS)W],TP*8;'HVQ'E]N6)93@>-,D&^K1]$LC&\1'WV MBJX$-N"%<;/#K;.V=U:$[J[L[,XL]DYR8&+6L6V5ZZ4W-@XB1PS9 M?<%O%5ZYGP&.3(U%%%7GZ'2@#$2DJ&BSC?5O."ET(T12U]&;IJLA(H /#8=/ MNE;$M[CX7#_V!JYB\*AMG!>T([XI M_]@>)?;39DU@'1!]Q0?#V1[NGF^\C]CH(S9V#ROO3<6'CGH-=7D=1XR-T:X( M#2G-9HAK9*3-V$:+'ZQG'7? -DRW5Q!7#[K81PN8M:*$:9ZYB3C1DB:ZN#N; MB5S@ .#>@G,71@4Y(ZGW-&(QRDF864(@#&224ITQ979X(@5ECFCSH' M=9IR:[%>30)/& H-?;3(I2Z4%6.XYTBNR[Y0ZPY3GUW3.D^WJG5^0..U3,1[ M*B=A*A0[(4L3:T6!W>LZ(8/&MC#W.IS4^8$*CYF8>;$BJ8J 4E&;ZK!2K$T1UMCL M'JF-T\;KJ"I4I<(>OQ1O05-T SKU>VB?-\J*6CTSW!V*%AD=8'D)!EFGQC2O M2"\VGJLU78+]H@<^@QPT]ME+3+X-!DYS;H>_W<"H5C>-YY?D\XDQL:>P:,JI M;:0>2@E8 0;]?@/;O-U M'YY#(91BM&P"&B-%6L3$QR'67HFF0_+S1!C\3N# M!B%_/6'O"?M&A'V[G9=9QD3L!]K-T6LFWC.@ZT9L*J>F:(EQ[-1E=%#V#63H MU)!&KPX""=-AY7KC-$):56H2QEI&-"D8($N8UB3\1B JYBPLUE UG6L34D>SA!N6R;[J]Q?Y&MR=&VN^MO4)C4&1I%BZ"6$*ZF'YYDN3^2$=D,V<%1ZY78?>FCNM4<'U+J:, M+ZJ1Y=4V#.*EK('[B5?C&(.B@-&2S0(M%O LEMOB8JJTORS=3JA^+SR 92L) M:*< T_X=BE>AQYSJK85UZU%^KV8S1_6DJ$/$.HP\Y(3'DI> T5&N:AG!IM9P M6@-^ B-S14_2L75)ANO"-\(,T,*+)I71RJ^3@Y!)DR[GAR;:HI9U7*313C[7 M/,3ON:PY8Q&"A7&Y1\S^RQD!20W2"1=DQ>J7:0*T0%G$HB '"B8H236:9VBO M0#N(^Q2[0=JB8#;E1RZD3DB2:C *TYS9CW.BD ZRCK>?A:_',B(+O56_RCH\ MCR"B911G/;/846:Q:WV2I>V3?)59ZR67?64K E:G+P\9&[WC1"']!AW+>/=L]UW@=T] $=NX>5]R>@ MHTWV/=4VFSLIA&74$J,(L #DT5,D=2_S6\N6]*R3WI\&"71->1AW""PD2 MB&IM9&U94^L*\07H1%XMC2I"+W*6LV.3*W_ZD; #CGF=NRX17BX#Y>AGXP&W ME*R;AQFO"2N-!6B'5-=L;LM$+UQ>M0@:4]P-+'1-?>5'.K6=M#5;/YDU7=3F MKC47/K8J+_Q%I0:*_GKVUW.SZQEYUW-&"KZ'=+9^;HUQY6I^4R7S/1N0!4P% M)'M@IBK@-?N^I6.#RP_?'M5U?#O-& WKDQT(G[*_$[EI="PQ0W)]HOZZ]-=E ML^L2W\3-O.+SH;V(0QQK/SJ)EZIP&0RF? @TN"3WGWQ/0M8YNADR%,3B'QZR"HSXG?MAN' M:]G1>U-W%9EWS9NZW<;N5#G!]S:AJ.J[2Z^".I2WEI*$JZ),5(5W72BV4,(_?DZ@Z>M M$-Q2__UVG#/Y2<^J67M8#"SN\-L/_.CF$BLAUAY^O^LDQW&@X )+G[02#NI0 MCX8S% #HZ$WGMZXC%R?,-,9G6ZK2NNVE"#._MUNS55R[.5M/CGIRM!$Y.MEN M_[)&195UHI(?CNDESOIRDU\(W+[ZD>(-NJ<8W)4*(CX:==Y+Z)6P=FX-5E_< M6O8(_1:AU:#6GC)KT4RY7:],4PU'R4EQO(Y+CGA;U,I_9XS:R2-^01>N3E=/ M#'IBL $QV&Y#LI_0>Y924F!KV\[QUC[@.R'N]>Z$L?D-4'9.T>5MZ#@*Q=8_C;K:S(#!_Y[6NY#+F\ MD56=K\!WVMLX>:YQ2,$QS-:=E,ZLFYRE QL-4)1YQ5R[6?49N?9/7.Y97'AU M\@ HY_8LC0_T)6#9$A-#.-H&!/<2JQ99^RK:$Z)LKNJ0'0*8GB6W"1DY[5M= M\&X&+J8GY-AGW6:"=@(YX!H>)G4-C<*YFIA&23#%.-$162G@:72]IJ#M@"IS M7QO!]D3C"XG&=@OC^"W/VP9,_J31^%.63T MJ*UB@-FC-N8(71]5K96[JEE89\L68#6%MCCIJ\BJ/.IM+B>Y4L4 F2BI7:[8@;'UFY@>F^U-)4?*(NR?URBI[PK!,#)&N9?YF)O9-],M(77H=/&S5)X<067B-UM(M;^B62ECBKYT/- M[5285;TWW#?^@'"F]0/TU*.G'IM1C^W6;0F]5]WJO]6024Q0[@672&POF8E> MLF%!%$3EZ@VLBQQJ*M9>P4MJ=H-Z\< G*L[C,%J1WLU%EF"#$PZ.0''&2^@A MA[X?=43/^Y.@1\*E6U/QPX;RW5O+G^R>7;*WEO?6\MW#RB^WEM_-,EJ;=M/% M)AG@Y '_@@&S[]Y=OGGYZG_%\Z>C_!G_6WL:?R!/6M-6_0\]<2E2X!!__^[_ M?DZNAX].3A\-3Y\,L>>P?/;BQ]>_@LRH&%80BE^ET5WVP?K=J/<'@/&B0N/X M.%G! "!;Y]?BI]GHYZTLNE/V:N^$(93T?F-/ '';\+_&&E(JOG?G!C]!@0(Q M+B[$B\-_WC_$?5YA2ERBI7AW]:MX7<;W;PNNI%[*U'>K]5$@M%4_[!(J;%>N M_?U"["(#;GV+#'LTRN(5_)B6L^39_P-02P,$% @ \($!68>M_2PT#0 M>G, !@ !B9FQY+3(P,C0P-C,P>&5X,3!D,BYH=&WM'0UOV[;RK_!EV+H! ML?P5)ZF=!4@==^O0)D'CKF]X>#!HB;;Y*HL:2<7Q?OT[DI)M^4NF$JM9YZ)M M8HGD'>_[CB?YXE^E4B<8X< E'OJU^^$]\I@;C4D@DX^H!\_==L_Z<'7M^WN'W<= _7NTYOW[]KHJ%0N?ZZWR^7K[K6Y<>)4JJC+ M<2"HI"S ?KG-([NKQ0 M5^!_@KW+BS&1&+DCS 61/Q]]ZKXMG<,(2:5/+B_*R4\SML^\Z>6%1Q^0D%.? M_'PTQGQ(@Y)D8;->"64+9I;A]M*8Q]*$>G+4K%8JW[="['DT&)9\,I!PQ7G= MF%_C=#C2%\_.X2(SFVMRXF-)'XA:?7%= #PB>L;I.@ $#PV38@ 6R-,!C MZD^;K[IT3 2Z(1/TD8UQ\.K87(&?@G Z>-72HP7]BS2K55A3DD=9PCX= A8* M4LMLN!GO58U.X#Q00?O4IW+:'%'/(P$,^.&[\UJEWKHHJX% FO ?CE<_!61B MF-=GO@[][1]/@FXUT5#LZI>/G8X&FHC#\[!S@7O_ MBX2D@ZFY1 /0#MFL-S03$Y96ZTY#\;3AG,4L-;OJCJA ]\1E@8>NP#5XVCU( MACKCT&=3_>EJR G1O_THU7"E=[5*ZR)*]J'A>K (QTIV2R[S&6]^5]%_6LMW M?1J09@18#6:.P5R&$OJAF]+5^7+P@ M9IH:P!,K;0:4^],,?M82AZ7YJ+;REG(A=S#PAB:_10%!#4.+XDFQ%=?B#-DZ M-AS/I6T-]8X7F&1DM$BR7<72L9%6A9N@% 6M3- SQ_1Y3) *>IW:!OO3QB&5 ML-A?0&_8R%B@2,"O(\()#;2,!$PB".\)GU!!D$<&0"X/B1&&!'N$P4@I\1@3 M',#^06B$RVE?+<;4C3&"5=2 59[.I:VEX'Q= C5T;)QAH#,87VFDC-6J-0<" MCA1=!A%7]#0*AES")08JA9RIU) %VHQGT0Q,)R)FY6"(Y ZQ[TYB.UO_!;C. MF!]SGMS-JD@?*_I;[/ MW"_+Y% 515-1JI\F&,3@%#V 9Y)H:2%-8!;'(0"ISBP71@%8V)^/JD[O7B5R M+.C5?O1^ZK%!#_C9BZUK;V8B5:T4IY%8$>VGQBGFI2V_[EK,U&O[@>W]&K*5(^282 MP#PA>IW'D 2""*?7ZP)M8X?9FU#?4#4.'V'.-H4_26E[(;%FL@.4[$!%> [J M+J1E$W64 -YY'$K(\\$"C?L1%V3)N0\8.'08".P3+% 6*,.TU=.VO1\CDN6F MT[-(@G4&K"7_YD:Q_XN)&QCV/N@K),A42I/=#ORI*:(D=V>>P5,J>8QF MKJ7M8R&TFB9:5=)G8FH=HUUQM6 Y7ELXS8WCC]4#N()CNI5$N9"@KK82U-46 M@SKR7$$=L0WJ/ )R-8_C$BRW@-N4>2KUYG62%Z;LP&Q:*4T;+@HNI>'$R5L4:^#N(X",H-5CS/%Q?"DRV(ZWK M8SF U"U@F&"C@+WH0$A%8'E G5A 4@>L^]X-B WE^7AC P8BA] <1NX?EBX# M'^]=WHJ0Z0 TO0A)FU6D\@F3*[.2#/%*AB^TZI\OV%^31):&,ST'@D]1. M!+280L ,Q)T:!^29<#$^<7DAWO]KN?Z3%==_XO148T_/'&[T9H<;/2V@O3[I MJ3JOY+NX_O4=0L:OYQ3$BHT@&DPC8+@1(94\0-XP9""5@0DB38BA;;U0I^-Y M<#JS]%_[!^+CB=@_%#;X1LAU+W6_T;= KVO(8DWSAA!4H54%B4;X U@K0 MD#[DC2FLX#PA(+>3Z7QA\LO3&["O Y\60;(B5*<8HQER&K@T]$D!L%0H1=C M09]!5>W!U?21E&W*E ?.ZSUKCQT$W=5I#\**-2J@BV0>(;#D"NBH"]%.+@-J MN:"&:56*I22;ZT MWY(U\Y1_J0T@R<0"%A"3@>V<(^K4+7Y@J[(^2=SV\<#9$]NIS%[,/^/>#*YC]TO0\X@KUMJ3EC88?I&3'@M&HN,6$>( M^-+B$WKQI=0#>LL/_X5X"+DY)_A+"0] ^)K8G^"IB.EZ=N[4SKYO]1D',QEG MZI7642&/"KY(SKX0-%[&(W:;C4%]]MS5O#@T;V[8=N9:7:JIJHPM8[S5P?;R M^N"9MP]?.F+>>HB]@@R55L,G+/*WGN,O8[_]_'IY-%5//89<'4;:3,OH+5@9 M'H8^M8.PO6^HNOJ$A\WBGP)JN6%=6[%C=)M%/(O7J0GZ*9R08-\<^JOR;W=$ MN8?:E+L15;W5AW/^M?7?QDK]M[&I_BO9_)!?]J[RUW\W/4 TQOG*KT60-E,@%D@7KX*K0WEP X6<*"1_^#22M0*X(LT+RG)QQ>[ O"0J-K< M_B'A_:L,Y,$%["-G[X*ENA2@+>!D9^_2<=#=]5OP#*%J288@QAB&E*N8G98B M\F>D#['3+PR +) &$/@LG6,_>TZ2?LM'TJYV>JK[X]/O^?C//4S ,N)V#>DJ M>"\C.=_R/ZPK[GE$)$5ZIW*V$Z5/M2 FGN MHY-^&AOLM[]=:*E%37?DY'E#J2<$*$LXZH^IKV^P"&!0K3)O]%L?>*5CFO7GVHLN;L'E\1D. MA7)MA2(;]ENKG<;/>^3X,HSV[8>[JYL_GO&K,-+^9R9L"UA&JSR9F_M]O!_Q M@8 E=;$?BX^(^JF^S9"34MRY619E]"O!^L4ZOQ#Y%]KZ1[]&NRBJK1=F3;@U M^SNZ?#.=O7-SR]1EN=BXW"Z-.&LG+I)SO[%VM:X[DW8GXZ;FF7=2-%'G]SOT M QZ'+=1^>WM;9):=6O9]Y%(/HS8+0);)JV)-T-\)Q_F[X3?XMI>#\C;+OD9D M[:UZY]^=]J?NN]\[S_P51S-:US/BB/F\NLYK5S#_2NG0W] =I;_XIA!G5,NB MF<%IFRW-UU9H-GFH*GW;5:6GEY >&*A11@6I;+Y54G]-Y>7_ 5!+ P04 M" #P@0%9F/L21_H( #Y.P & &)F;'DM,C R-# V,S!X97@S,60Q+FAT M;>U;;7/;N!'^*ZAOVM@SHBCY)74IQS..K4S=N3@YG])./T+D4D0-$3P E*S^ M^NX"H$S)OHMS45HY569BF\!BL7AYGMT%B;,_1-&P+'B90L;^.GK_(\M46D^A MM"S5P"V6SH4MV$A5%2_9>]!:2,G>:I%-@+%^K_NZVS\\Z?:BZ/P,=5V&1JI, MV&GL=Y+T7B?]U^SC>[;_:71YX(2O/ER._OEQZ'O]^.GMC]>7;"^* MXW\<7<;QU>C*5QQW>WTVTKPTP@I5'0; M%W8JCV.IE(%N9K.]\S,JP9_ L_.S*5C.TH)K _;-WJ?1N^@4):RP$L[/XN:W MEQVK;'%^EHD9,W8AXE.N)*".KJN2H5]D!MHRQ>DWF/IJ+S!9)O]?[XZ#B M62;*220AM\E)]_3TH4B+2;$L4WYHB0;)K9@!Z6YI325PG8R5+0;K'3S5LFK: MY:JT4M6L MR^'MZ/K=]>7%Z/K#S<_LT\W5\);]/+RD1W;4.]R@):O3096-VIDP.'PI["(I M1)9!B0)_^N'TL''IDL9T+)\-A5/F^>@WK>(4B4EKPPD MS1^##4QKA)BS:IJT2@C^;@+(W$CRA:IMDHM[R-I[\U^UH6D?M*#J[6PFR&K\ MGS5C"&*G@55LUJ[\JG',:/U3+H-=SD0" L132L?21$:I:=<#MKL$HIPF[."SX!IF F8HZNQA3#LIYIKY .Y M8+=0*6W1 ;%WV (]5/034SE[6UNLSU'@!NQ4M-RX:8],%NT/K)6#G'0_LY: A*: !3 M83!6HNGV0:L&4T'J#"2]%9JF,APFKC1.RGC1GH8=$>R(8(-$>:<0T.J8@\0;L-$<7 T%(*4U +$IMBM$ 1 SUGPJ12F1K;41RAE?20K;1* M(<-BP_81H1D@Y#T,A_=IPU1(G^$8_Z)_O@K>B?9/[)/PI*^$M/ M%:2?D1]O,8A'--GR[([RE8YR[(C&N;39[MO!^1RO/=_K.Y!?EH)C*B#&Y4Z?8T-T@W M=.! /,)UUF :649PCPQ*.9[JEAC.P=\AVY/3BFCKP,*%4?=A0%6M*V06XU*D M-,6]YPQP1Q<3*#'SD4@P6 ,5,1>)U*7U)((,)RJ,9'8TLJ.13=)(NFTT,IQQ M63O/31B#/(>4WG268)XX U@F.,^(1/SCT\<"CC6P(481QA\^C''M?]V"Y\1* M?"D-=+*2?_Y(DHV;,QM'A.!G NT9D/(=\'? WR#PLVT#_I7'U&-LTNN)D-"[ MFE4"./K+P'Q)S$#YA4K36A/^6L'\(YU392R6TG<'J,G@?+-?_$M'MO]D@QQ) M!#WYFFPP.45HNW47P3X<'?K7+T\X>9YA0P-+'_^K%!'. M++ )XAPW1\\NPA@!_?O_J#R O.)7*,+[2#X MP#E^A*_[GBC@O..#8EGX3/HG2(%6!:2;4 K)T7RD<'?(5%$/5/ M)BP!L,]FB.Y+Q./_NV57N),2=E%/L)+U.XRN1>PFYG=:1GW2U8J^A M^V=QN#>-OEDO/ _0G0K"'*)Y]<9&[X&[PGT-*FF1L&/>IM>@K1\8>4EN:YSI M?4#0TII(C'WPATS^&];+@@N,4,OF,.^;;%O!89%TMG/^;IW42KNLPHS% Z:5BU=5=SM2)XN4,T1(H2HO#< M\'#[CF@H:5\17;]\6F'Z$7E_R'/,&Q(^4R(+RWYZVCT\7KH 7]9S;MQ?:G6W M9,__ U!+ P04 " #P@0%9)M.-^ <) U;;7/;-A+^*SAWKK%G1%'R6UW*\8PC.U?/-([K*G=S M'R%R*>(,$BP 2E9__>T"I$3);N,TRHV24V9BF\!BL7AYGMT%B?._!<%UD?$B MAH3]-'KW,TM47.506!9KX!9+9\)F;*3*DA?L'6@MI&1OM$@FP%B_USWM]@]/ MNKT@N#A'7<.ZD2HB=A;VP\/>X3'KG42]TZA_RN[>L?T/H^&!$[YZ/QS]^^[: M]WKWXGXTT+XRP0A5MH MK&PV6._@N99ETRY5A0U2G@LYCUZ-1 Z&W<*,W:N<%Z\ZO@1_&] B?35PTD;\ M#J@:AV?AT09_L@^W5]?W[-?K(3VRH][A M!NU9G12J;-1.A<%)D,+.HTPD"13.O+/#WM'@/"3!34[+BADW'?838C #S89= M]@^POW?8\.ZRPV+05J1S9C-NHTTOBBAPC#8Z.MW$K%@^EL#&2B>@7^_U]M!T M*6OH+)Y-R>/FN5;O6P2QDI*7!J+FC\$&9C= %J51ZT2X@(W 61N(/E<539* MQ2,D[8WZG\K0M ]:N/5V-A-D-?Y/FC'48FZ0D"CLN%$9_J("+@O%BSJK"Z@K04@SM7&B($.(LQRDTC.'P#[;>DT6):@,=BE)*NI#Q*(A<9X%,4P0C5H M">X%AHL09\Q4]&/9?@8::B4T@%P8#)QHNGT$J\&4$#L#26^)IJD$AXDKC9,R MGK>G84<$.R+8(!$(/B(.(A1,'Q?,4(/2K'6-Y).XS*9#$I5$ :0#A9AUW1EG M3\Q-QE*I9J;A"@T382SFBI9Q*O1VHY6=%N1-8\P3:W>HWZ%^@Z@_WC;4CU8@ M0GNI_\/ U+BNLT-RERI-!3[NFP.'GQO&-3BD(O($[39$% -#2RE,1BU(+,=H M@2(&>DZ$B:4R%;:C.$(KZ2%;:A5#@L6&[2-"$T#(>QA>/\89+R; +M%%WU<2 M)?I'/.B?[(.WHG^2^"?_*"C[+SQ5D'Y&?KS%(![19,N+.TI7.DJQ(QKG.J^@ M!&43J[8YP=;1A978' TB!D79G\F9Y0;JA P?B$:Z3!M/(,H)[9%#*\5RWQ' ._@[9 MGIQ61%L'%BZ,>JP'5%:Z1&8Q+D6*8]Q[S@!W=#&! C,?B02#-5 2Y"6.0IA#3:\\"S#-G (L$YP61B']\ M_EC L08VQ"C"^,.',:[]'UOPDEB)+Z2!3E;2CQ])LG%S9N.($/Q,H#T#4KX# M_@[X&P1^LFW O_*8>HI->CU1)_2N9I4 CGX\NPA@!_=O_J#R$O.)5*,+[2#XP#E^A*_[GJC&><<'Y:*8*CD%BLP+/JD_ MB])UK !Y*=4H)(6"3OF;7JMM?5K1EZ0VQIG>A]0:SE!):W96./!UGV0EG*B!?H"JIFA MYCD@VHW&�\!#.<@8_>,6EYHX4H'QLE*PMKH_2W7NJ?J]R][A)4N0UC>SJ@ MQM.N#NQ+7PEI"9+[?-GV?C+;CN-7??S'=E6-@7J-^UVTC;EWX.R[GOOW)VOS M!28E-.&S-U3\>#>RH[;D=L]?7;#_Z#W/"\'[/WRF]CW_E3J6UZ[)K;U?+@MYK4H.EN$ &,>/TRT MJHJ$@@^EHX9K6](ADA10% _-^S&5X,S)D,2YH=&WM67M/&SD0 M_RISJ=J"E'TE) V;@ 0AM%0M4 @]W9_>M3?KPUEOO5Z6]-/?>!\A1+V[5BHT ME8)$DO6,Y^V97^+1'Y8U26*2A(S"N^G'#T!EF,]9HB%4C&A<+;B.82K3E"3P MD2G%A8!CQ>F, 7BNW;>]3L]V+>MPA++&]2:9^#!P/*?C=O; [?ENW^_VX?(C M[-Q,Q[LE\\G%>/K7Y:32>GES_.%L#"W+)P1/D=9'HAV$%K3M2,)Y:6J=]U M4SW$G0Z2UWCNK8)3'?N>Z[XEMP9_\I0-+JGV;VVB. S%&YL'5;^^[7KP2,E!2O=":2@2)SH1F"ZX4?C8^FIY=G%_#S?G)Y JN)V/S"/MN_VG,^CO/-(\6 M_V'79:ZRG& M82,A::PC#D@(] Q@VNB I*PS+JX%VP!1Z$VE([K=F GRX-Z M1P8[9!=(0F$GV#4,C22OVW/;YO2E&!WH=TNQYLB!-VC#3<)-U[C6V#PR&$O* M=MO 2!@WVO.$,I6A(Z:W1!$/\]JB?/*&J)!*5!XSQ8(%H (3KW89C;PTI-1J MN+TWPPQN$UD(AET066*B_>=*&V9JBCY\RHE"S]'Q*X;>:8BD*B/UI2( PXA1 M>)\G#+H8^;(1KWI_*M4<^[?UJ?&_"74=%HAR@=)#?!(IEADWJTPNOMT*4TI.8*NQ1*F-QC^A,<&W7M>/O=O799*X:1)^C!O,I2 MB/$@W.2:)R5Q:2Q$A!NG4\4R8T#;E:%'6+C=&/,'99M91 M)BV[9:D1N7)1V2]35A5'MA8!^QE3NA&MZZ=99J97*?*@98:?F;(DP*->2PFD MPM-LA5((DF;,;SZLFM9'Y7$U5\S4,Q6!^7X\4UV[E^JUF5JM54-R?]_>?VE< MT*I178OT*M MK4*1U \0(MU:V*OH_X[^)9T$F12Y9D.#/]RE@R4*^&DS_]_3OL*(Q.\L@@H> MU:^:;J/]O-%VM/I&X??M-[V?5/M/'88B1DQ@92D)F8_MODPG\IR8[Q<^P%$^ MPW8%7C7:'H7B!XJM;D6(KK6<8[SO 5//*;QPR[_G==_)''B/WUW2&,'+9WXG M']RIL_D;I.U[Z_7'DV1.XR_.T#8[O]B92P1N',W6;1C'G$4(*A%@FF8.%Q5 MKQ#E.$: VLQ%OH1J\ M8P1'BX*Q#6^9_HH3Z?)HBPDV#+%MD[09SCS@M,^(TF")XVJT9J#E'>]PI #1E ( %0 @ 'S M&P 8F9L>2TR,#(T,#8S,%]D968N>&UL4$L! A0#% @ \($!6>\,$P$F M2P =,H$ !4 ( ! D8 &)F;'DM,C R-# V,S!?;&%B+GAM M;%!+ 0(4 Q0 ( /"! 5DJ8>TSPS4 #O* P 5 " 5N1 M !B9FQY+3(P,C0P-C,P7W!R92YX;6Q02P$"% ,4 " #P@0%9$(O,:OG3 M 0#WRQL %0 @ %1QP 8F9L>2TR,#(T,#8S,'@Q,'$N:'1M M4$L! A0#% @ \($!63#$P<3 P M-RYJ<&=02P$"% ,4 " #P@0%9A)M*[X\E "."@$ & M@ & >P, 8F9L>2TR,#(T,#8S,'AE>#$P9#$N:'1M4$L! A0#% @ \($! M68>M_2PT#0 >G, !@ ( !1:$# &)F;'DM,C R-# V,S!X M97@Q,&0R+FAT;5!+ 0(4 Q0 ( /"! 5F8^Q)'^@@ /D[ 8 M " :^N P!B9FQY+3(P,C0P-C,P>&5X,S%D,2YH=&U02P$"% ,4 M" #P@0%9)M.-^ <) 2TR,#(T M,#8S,'AE>#,Q9#(N:'1M4$L! A0#% @ \($!69JXV1)4!0 *QP !@ M ( !',$# &)F;'DM,C R-# V,S!X97@S,F0Q+FAT;5!+!08 1 #0 - '@# "FQ@, ! end XML 78 bfly-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001804176 us-gaap:RetainedEarningsMember 2024-06-30 0001804176 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001804176 us-gaap:RetainedEarningsMember 2024-03-31 0001804176 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001804176 us-gaap:RetainedEarningsMember 2023-12-31 0001804176 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001804176 us-gaap:RetainedEarningsMember 2023-06-30 0001804176 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001804176 us-gaap:RetainedEarningsMember 2023-03-31 0001804176 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001804176 us-gaap:RetainedEarningsMember 2022-12-31 0001804176 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001804176 us-gaap:EmployeeStockOptionMember 2024-06-30 0001804176 us-gaap:EmployeeStockOptionMember 2023-12-31 0001804176 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001804176 bfly:EmployeeStockPurchasePlan2024Member 2024-06-30 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001804176 us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2024-07-01 2024-07-01 0001804176 2025-07-01 2024-06-30 0001804176 2024-07-01 2024-06-30 0001804176 us-gaap:NonUsMember 2024-04-01 2024-06-30 0001804176 country:US 2024-04-01 2024-06-30 0001804176 us-gaap:NonUsMember 2024-01-01 2024-06-30 0001804176 country:US 2024-01-01 2024-06-30 0001804176 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001804176 country:US 2023-04-01 2023-06-30 0001804176 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001804176 country:US 2023-01-01 2023-06-30 0001804176 2024-03-31 0001804176 2023-03-31 0001804176 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001804176 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001804176 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001804176 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001804176 us-gaap:InventoriesMember 2024-01-01 2024-06-30 0001804176 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001804176 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001804176 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001804176 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001804176 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001804176 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001804176 us-gaap:CommonClassBMember 2024-04-01 2024-06-30 0001804176 us-gaap:CommonClassAMember 2024-04-01 2024-06-30 0001804176 us-gaap:CommonClassBMember 2024-01-01 2024-06-30 0001804176 us-gaap:CommonClassBMember 2023-04-01 2023-06-30 0001804176 us-gaap:CommonClassAMember 2023-04-01 2023-06-30 0001804176 us-gaap:CommonClassBMember 2023-01-01 2023-06-30 0001804176 us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001804176 us-gaap:ServiceOtherMember 2024-04-01 2024-06-30 0001804176 us-gaap:ProductMember 2024-04-01 2024-06-30 0001804176 us-gaap:ServiceOtherMember 2024-01-01 2024-06-30 0001804176 us-gaap:ProductMember 2024-01-01 2024-06-30 0001804176 us-gaap:ServiceOtherMember 2023-04-01 2023-06-30 0001804176 us-gaap:ProductMember 2023-04-01 2023-06-30 0001804176 us-gaap:ServiceOtherMember 2023-01-01 2023-06-30 0001804176 us-gaap:ProductMember 2023-01-01 2023-06-30 0001804176 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-06-30 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-06-30 0001804176 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-03-31 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001804176 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001804176 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-06-30 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001804176 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0001804176 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001804176 us-gaap:CommonClassBMember 2024-06-30 0001804176 us-gaap:CommonClassBMember 2023-12-31 0001804176 us-gaap:CommonClassAMember 2023-12-31 0001804176 bfly:PublicWarrantsMember 2024-06-30 0001804176 bfly:PrivateWarrantsMember 2024-06-30 0001804176 us-gaap:CommonClassAMember 2024-06-30 0001804176 2022-12-31 0001804176 2023-06-30 0001804176 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001804176 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001804176 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001804176 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001804176 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001804176 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001804176 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001804176 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001804176 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001804176 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001804176 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001804176 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001804176 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001804176 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001804176 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001804176 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001804176 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001804176 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001804176 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001804176 2023-04-01 2023-06-30 0001804176 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001804176 2024-04-01 2024-06-30 0001804176 us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001804176 bfly:WarrantsToPurchaseMember 2024-01-01 2024-06-30 0001804176 us-gaap:CommonClassBMember 2024-07-18 0001804176 us-gaap:CommonClassAMember 2024-07-18 0001804176 bfly:PublicWarrantsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001804176 bfly:PrivateWarrantsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001804176 bfly:PublicWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001804176 bfly:PrivateWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001804176 bfly:PublicWarrantsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001804176 bfly:PrivateWarrantsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001804176 bfly:PublicWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001804176 bfly:PrivateWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001804176 bfly:PublicWarrantsMember 2024-01-01 2024-06-30 0001804176 us-gaap:InventoriesMember 2023-01-01 2023-06-30 0001804176 bfly:EmployeeStockPurchasePlan2024Member 2024-01-01 2024-06-30 0001804176 us-gaap:EmployeeRelocationMember us-gaap:SubsequentEventMember 2024-07-01 0001804176 2024-01-01 2024-01-01 0001804176 2023-01-01 2023-06-30 0001804176 2024-01-01 2024-06-30 0001804176 us-gaap:InventoriesMember 2024-06-30 0001804176 2024-06-30 0001804176 2023-12-31 iso4217:USD pure bfly:Offering shares iso4217:USD shares bfly:segment http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities 0001804176 false --12-31 2024 Q2 26426937 26426937 http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent 186037697 181221794 1 P12M 0.3333 http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities 4 10-Q true 2024-06-30 false 001-39292 Butterfly Network, Inc. DE 84-4618156 1600 District Avenue Burlington MA 01803 781 557-4800 Class A common stock, par value $0.0001 per share BFLY NYSE Warrants to purchase one share of Class A common stock, each at an exercise price of $11.50 per share BFLY WS NYSE Yes Yes Non-accelerated Filer true false false 186147353 26426937 102051000 134437000 16113000 13418000 74175000 73022000 4302000 2815000 7836000 7571000 204477000 231263000 22967000 25321000 9617000 10317000 15185000 15276000 14970000 15675000 5851000 6422000 273067000 304274000 4514000 5090000 14751000 15625000 131000 131000 21386000 23425000 40782000 44271000 7360000 7394000 413000 826000 21652000 22835000 8580000 8895000 78787000 84221000 0.0001 0.0001 600000000 600000000 186037697 181221794 19000 18000 0.0001 0.0001 27000000 27000000 26426937 26426937 3000 3000 961363000 949670000 -767105000 -729638000 194280000 220053000 273067000 304274000 14648000 12273000 25939000 21121000 6839000 6214000 13204000 12842000 21487000 18487000 39143000 33963000 6579000 5487000 11674000 9836000 2322000 2078000 4606000 4116000 8901000 7565000 16280000 13952000 12586000 10922000 22863000 20011000 9411000 15626000 20131000 32277000 9728000 9728000 20106000 19761000 10073000 14660000 20514000 25678000 606000 2172000 1964000 8605000 29818000 42186000 62715000 86321000 -17232000 -31264000 -39852000 -66310000 1291000 2027000 2802000 3811000 309000 609000 -620000 -620000 -413000 -413000 -59000 -60000 -201000 -44000 -15689000 -28677000 -37447000 -62130000 17000 -6000 20000 81000 -15706000 -28671000 -37467000 -62211000 -0.07 -0.07 -0.14 -0.14 -0.18 -0.18 -0.31 -0.31 211663554 211663554 204895341 204895341 210268501 210268501 203737044 203737044 184214377 18000 26426937 3000 955382000 -751399000 204004000 -15706000 -15706000 1823320 1000 1000 5981000 5981000 186037697 19000 26426937 3000 961363000 -767105000 194280000 177368499 18000 26426937 3000 925604000 -629478000 296147000 -28671000 -28671000 124660 136000 136000 2227759 10093000 10093000 179720918 18000 26426937 3000 935833000 -658149000 277705000 181221794 18000 26426937 3000 949670000 -729638000 220053000 -37467000 -37467000 4815903 1000 1000 11693000 11693000 186037697 19000 26426937 3000 961363000 -767105000 194280000 174459956 17000 26426937 3000 921278000 -595938000 325360000 -62211000 -62211000 124660 136000 136000 5136302 1000 1000 14419000 14419000 179720918 18000 26426937 3000 935833000 -658149000 277705000 -37467000 -62211000 5217000 4305000 607000 -81000 11383000 14109000 -413000 -413000 462000 -651000 3165000 3293000 1072000 26855000 -165000 615000 1396000 -9534000 -587000 1390000 -908000 -1062000 1615000 -348000 196000 -3064000 -2557000 -30667000 -69738000 297000 76484000 1872000 2223000 35000 10000 -1837000 73974000 136000 136000 -32504000 4372000 138650000 166828000 106146000 171200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 1. Organization and Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">The Company is an innovative digital health business transforming care with hand-held, whole-body ultrasound. Powered by its proprietary Ultrasound-on-Chip™ technology, the Company’s solution enables the acquisition of imaging information from an affordable, powerful device that fits in a healthcare professional’s pocket with a combination of cloud-connected software and hardware technology that is easily accessed through a mobile app.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">The Company was incorporated in Delaware on February 4, 2020 as Longview Acquisition Corp. (“Longview”). Following a business combination between the Company and BFLY Operations, Inc. (formerly Butterfly Network, Inc.) on February 12, 2021 (the “Business Combination”), the Company’s legal name became Butterfly Network, Inc.</span></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;margin:0pt;">The Company operates wholly-owned subsidiaries in Australia, Germany, the Netherlands, Taiwan, and the United Kingdom.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company has incurred net losses and negative cash flows from operating activities in each year since inception, and we expect to continue to incur losses for at least the next few years. The Company expects its cash and cash equivalents of $102.1 million at June 30, 2024 will be sufficient to fund operations and capital requirements for at least the next twelve months from the date the condensed consolidated financial statements are issued. We may need to satisfy our future cash needs through the sale of equity securities, debt financings, working capital lines of credit or partnerships, or a combination of one or more of these sources.</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:10pt;visibility:hidden;">​</span></p> 102100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 2. Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Basis of Presentation and Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and the accounting disclosure rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the 2023 Annual Report on Form 10-K. All intercompany balances and transactions are eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The condensed consolidated balance sheet as of December 31, 2023, included herein, was derived from the audited consolidated financial statements as of that date but does not include all disclosures, including certain notes, required by U.S. GAAP for annual reporting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal and recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the year ending December 31, 2024, or any other period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. As of June 30, 2024, substantially all of the Company’s cash and cash equivalents were invested in money market accounts with one financial institution. The Company also maintains balances in various operating accounts above federally insured limits. The Company has not experienced any significant losses on such accounts and does not believe it is exposed to any significant credit risk of its cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2024 and December 31, 2023, no customer accounted for more than 10% of the Company’s accounts receivable. No customer accounted for more than 10% of the Company’s total revenue for the three and six months ended June 30, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company’s Chief Operating Decision Maker (“CODM”), its Chief Executive Officer, reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and evaluating its financial performance. Accordingly, the Company has determined that it operates as a <span style="-sec-ix-hidden:Hidden_uaIXMN6ElUawuupWka2_fw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">single</span></span> reportable segment. Substantially all of the Company’s long-lived assets are located in the United States. Since the Company operates as a single reporting segment, all required segment reporting disclosures can be found in the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company makes estimates and assumptions about future events that affect the amounts reported in its condensed consolidated financial statements and accompanying notes. Future events and their effects cannot be determined with certainty. On an ongoing basis, management evaluates these estimates and assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company bases these estimates on historical and anticipated results and trends and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions about future events. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s condensed consolidated financial statements. There have been no material changes to the Company’s use of estimates as described in the consolidated financial statements for the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Operating Expenses – Other</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company classifies certain operating expenses that are not representative of the Company’s ongoing operations as other on the condensed consolidated statements of operations and comprehensive loss. These include costs related to the Company’s reductions in force, litigation, and legal settlements. The following table summarizes the types of expenses classified as other in the Company’s condensed consolidated statements of operations and comprehensive loss (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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:45.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 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.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:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.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:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:25.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.25%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 3,879</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Legal-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"> 580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"> 1,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"> 1,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.25pt 0.05pt 0pt;"> 4,726</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 606</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,172</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,964</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 8,605</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Recent Accounting Pronouncements Issued but Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">In November 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</i>, which introduced new guidance on disclosures for reportable segments and significant segment expenses, including for entities with a single reportable segment. This guidance is effective for the Company for annual reporting periods beginning January 1, 2024 and interim periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">In December 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>, which introduced new guidance on disclosures for income taxes, including enhancements to the rate reconciliation and income taxes paid disclosures. This guidance is effective for the Company for annual reporting periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.</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:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Basis of Presentation and Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and the accounting disclosure rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the 2023 Annual Report on Form 10-K. All intercompany balances and transactions are eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The condensed consolidated balance sheet as of December 31, 2023, included herein, was derived from the audited consolidated financial statements as of that date but does not include all disclosures, including certain notes, required by U.S. GAAP for annual reporting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal and recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the year ending December 31, 2024, or any other period. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. As of June 30, 2024, substantially all of the Company’s cash and cash equivalents were invested in money market accounts with one financial institution. The Company also maintains balances in various operating accounts above federally insured limits. The Company has not experienced any significant losses on such accounts and does not believe it is exposed to any significant credit risk of its cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2024 and December 31, 2023, no customer accounted for more than 10% of the Company’s accounts receivable. No customer accounted for more than 10% of the Company’s total revenue for the three and six months ended June 30, 2024 and 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company’s Chief Operating Decision Maker (“CODM”), its Chief Executive Officer, reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and evaluating its financial performance. Accordingly, the Company has determined that it operates as a <span style="-sec-ix-hidden:Hidden_uaIXMN6ElUawuupWka2_fw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">single</span></span> reportable segment. Substantially all of the Company’s long-lived assets are located in the United States. Since the Company operates as a single reporting segment, all required segment reporting disclosures can be found in the condensed consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company makes estimates and assumptions about future events that affect the amounts reported in its condensed consolidated financial statements and accompanying notes. Future events and their effects cannot be determined with certainty. On an ongoing basis, management evaluates these estimates and assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company bases these estimates on historical and anticipated results and trends and on various other assumptions that the Company believes are reasonable under the circumstances, including assumptions about future events. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s condensed consolidated financial statements. There have been no material changes to the Company’s use of estimates as described in the consolidated financial statements for the year ended December 31, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Operating Expenses – Other</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company classifies certain operating expenses that are not representative of the Company’s ongoing operations as other on the condensed consolidated statements of operations and comprehensive loss. These include costs related to the Company’s reductions in force, litigation, and legal settlements. The following table summarizes the types of expenses classified as other in the Company’s condensed consolidated statements of operations and comprehensive loss (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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:45.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 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.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:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.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:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:25.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.25%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 3,879</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Legal-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"> 580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"> 1,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"> 1,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.25pt 0.05pt 0pt;"> 4,726</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 606</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,172</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,964</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 8,605</b></p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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:45.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 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.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:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.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:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:25.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.25%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 3,879</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Legal-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"> 580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"> 1,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"> 1,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.25pt 0.05pt 0pt;"> 4,726</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 606</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,172</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,964</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 8,605</b></p></td></tr></table> 26000 261000 -30000 3879000 580000 1911000 1994000 4726000 606000 2172000 1964000 8605000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Recent Accounting Pronouncements Issued but Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">In November 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</i>, which introduced new guidance on disclosures for reportable segments and significant segment expenses, including for entities with a single reportable segment. This guidance is effective for the Company for annual reporting periods beginning January 1, 2024 and interim periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">In December 2023, the Financial Accounting Standards Board issued Accounting Standards Update 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>, which introduced new guidance on disclosures for income taxes, including enhancements to the rate reconciliation and income taxes paid disclosures. This guidance is effective for the Company for annual reporting periods beginning January 1, 2025. The Company is currently evaluating the impact that the adoption of this pronouncement will have on the Company’s consolidated financial statements and disclosures.</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:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 3. Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Disaggregation of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company disaggregates revenue from contracts with customers by product type and by geographical market. The Company believes that these categories aggregate the payor types by nature, amount, timing, and uncertainty of its revenue streams. The following table summarizes the Company’s disaggregated revenue (in thousands):</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;width:30.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.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:0pt 0pt 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.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:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pattern of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:25.92%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.75%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:12.53%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:12.16%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.97%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">By product type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Devices and accessories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Point-in-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 14,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 12,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 25,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 21,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and other services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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:0pt 3.25pt 0.05pt 0pt;"> 6,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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:0pt 3.25pt 0.05pt 0pt;"> 6,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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:0pt 3.25pt 0.05pt 0pt;"> 13,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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:0pt 3.25pt 0.05pt 0pt;"> 12,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 39,143</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 33,963</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">By geographical market:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 17,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 15,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 30,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 27,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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.25pt 0.05pt 0pt;"> 4,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.25pt 0.05pt 0pt;"> 2,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.25pt 0.05pt 0pt;"> 8,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 6,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 39,143</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 33,963</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Contract Balances</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Contract balances represent amounts presented in the condensed consolidated balance sheets when the Company has either transferred goods or services to the customer or the customer has paid consideration to the Company under the contract. These contract balances include trade accounts receivable and deferred revenue. The Company recognizes a receivable when it has an unconditional right to payment, and payment terms are typically 30 days for sales on credit of product, software, and other services. The allowance for doubtful accounts was $2.2 million and $1.8 million as of June 30, 2024 and December 31, 2023, respectively. For the three months ended June 30, 2024 and 2023, the Company recognized $6.1 million and $6.3 million, respectively, of revenue that was included in the deferred revenue balance at the beginning of the period. For the six months ended June 30, 2024 and 2023, the Company recognized $11.1 million and $11.3 million, respectively, of revenue that was included in the deferred revenue balance at the beginning of the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Transaction Price Allocated to Remaining Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">As of June 30, 2024 and December 31, 2023, the Company had $31.7 million and $32.0 million, respectively, of remaining performance obligations. As of June 30, 2024, the Company expects to recognize 60% of its remaining performance obligations as revenue in the next twelve months and an additional 40% <span style="-sec-ix-hidden:Hidden_W-o3LPc5PUykf6mgA1nnxQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">thereafter</span></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:10pt;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;width:30.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.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:0pt 0pt 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.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:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pattern of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:25.92%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.75%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:12.53%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:12.16%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.97%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">By product type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Devices and accessories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Point-in-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 14,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 12,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 25,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 21,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and other services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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:0pt 3.25pt 0.05pt 0pt;"> 6,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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:0pt 3.25pt 0.05pt 0pt;"> 6,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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:0pt 3.25pt 0.05pt 0pt;"> 13,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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:0pt 3.25pt 0.05pt 0pt;"> 12,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 39,143</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 33,963</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">By geographical market:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 17,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 15,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 30,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 27,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;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.25pt 0.05pt 0pt;"> 4,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.25pt 0.05pt 0pt;"> 2,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;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.25pt 0.05pt 0pt;"> 8,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 6,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 39,143</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 33,963</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table> 14648000 12273000 25939000 21121000 6839000 6214000 13204000 12842000 21487000 18487000 39143000 33963000 17039000 15491000 30775000 27496000 4448000 2996000 8368000 6467000 21487000 18487000 39143000 33963000 P30D 2200000 1800000 6100000 6300000 11100000 11300000 31700000 32000000.0 0.60 P12M 0.40 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 4. Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">Fair value estimates of financial instruments are made at a specific point in time, based on relevant information about financial markets and specific financial instruments. As these estimates are subjective in nature, involving uncertainties and matters of significant judgment, they cannot be determined with precision. Changes in assumptions can significantly affect estimated fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company measures fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The Company utilizes a three-tier hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Level 1 </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">— Valuations based on quoted prices in active markets for identical assets or liabilities that an entity has the ability to access.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Level 2 </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">— Valuations based on quoted prices for similar assets or liabilities, quoted prices for identical assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Level 3 </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">— Valuations based on inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. The Company has no assets or liabilities valued with Level 3 inputs.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The carrying values of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their fair values due to the short-term or on-demand nature of these instruments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">There were no transfers between fair value measurement levels during the periods ended June 30, 2024 and December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s outstanding warrants include publicly traded warrants (the “Public Warrants”) which were issued as <span style="-sec-ix-hidden:Hidden_5Z_90J9Ve0uQRTm2m4YG7w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-third of a warrant per unit during Longview’s initial public offering and warrants sold in a private placement to Longview’s sponsor (the “Private Warrants”). As of June 30, 2024, there were an aggregate of 13,799,357 and 6,853,333 outstanding Public Warrants and Private Warrants, respectively. Each whole warrant entitles the registered holder to purchase one share of Class A common stock at an exercise price of $11.50 per share, subject to adjustment per the warrant agreements. The warrants will expire on February 12, 2026 or earlier upon redemption or liquidation. The Company recognizes the change in fair value of warrant liabilities in the condensed consolidated statements of operations and comprehensive loss. During the three and six months ended June 30, 2024 and 2023, the number of exercises and the amount reclassified into equity upon the exercise of the Public Warrants and Private Warrants were not significant.</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;margin:0pt;">The Company measures its Public Warrants using Level 1 fair value inputs based on quoted prices in active markets for the Public Warrants. <span style="background:#ffffff;">Because any transfer of Private Warrants from the initial holder of the Private Warrants would result in the Private Warrants having substantially the same terms as the Public Warrants, management determined that the fair value of each Private Warrant is the same as that of a Public Warrant. Accordingly, the Company measures its Private Warrants using Level 2 fair value inputs based on quoted prices in active markets for the Public Warrants.</span></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:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s assets and liabilities that are measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands):</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:47.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:0pt 0pt 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:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.54%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurement Level</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;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;text-align:center;margin:0pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024:</b></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:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Public Warrants</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Private Warrants</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total liabilities at fair value on a recurring basis</b></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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 413</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 276</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023:</b></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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Public Warrants</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Private Warrants</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total liabilities at fair value on a recurring basis</b></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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 826</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 552</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 274</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 13799357 6853333 1 11.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s assets and liabilities that are measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands):</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:47.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:0pt 0pt 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:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.54%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurement Level</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;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;text-align:center;margin:0pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024:</b></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:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Public Warrants</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Private Warrants</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total liabilities at fair value on a recurring basis</b></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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 413</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 276</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023:</b></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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Public Warrants</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Private Warrants</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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.25pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total liabilities at fair value on a recurring basis</b></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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 826</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 552</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 274</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 276000 276000 137000 137000 413000 276000 137000 552000 552000 274000 274000 826000 552000 274000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 5. Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s inventories (in thousands):</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:65.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,366</p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,384</p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 3.5pt 0.05pt 0pt;"> 21,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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:0pt 3.5pt 0.05pt 0pt;"> 20,272</p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total inventories</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 74,175</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 73,022</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Work-in-progress represents inventory items in intermediate stages of production by third-party manufacturers. For the three and six months ended June 30, 2024 and 2023, net realizable value inventory adjustments and excess and obsolete </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">inventory charges were not significant and were recognized in product cost of revenue. See Note 12 “Commitments and Contingencies” for additional information regarding the Company’s inventory supply arrangements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s inventories (in thousands):</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:65.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,366</p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,384</p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 3.5pt 0.05pt 0pt;"> 21,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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:0pt 3.5pt 0.05pt 0pt;"> 20,272</p></td></tr><tr><td style="vertical-align:bottom;width:65.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total inventories</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 74,175</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 73,022</b></p></td></tr></table> 49572000 49366000 2951000 3384000 21652000 20272000 74175000 73022000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 6. Property and Equipment, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s property and equipment, net (in thousands):</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:64.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 45,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 43,516</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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 0pt 0.05pt 0pt;"> (22,519)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,195)</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 22,967</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 25,321</b></p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s property and equipment, net (in thousands):</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:64.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 45,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 43,516</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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 0pt 0.05pt 0pt;"> (22,519)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,195)</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 22,967</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 25,321</b></p></td></tr></table> 45486000 43516000 22519000 18195000 22967000 25321000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 7. Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table reconciles cash, cash equivalents, and restricted cash from the condensed consolidated balance sheets to the condensed consolidated statements of cash flows (in thousands):</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:63.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.26%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reconciliation of cash, cash equivalents and restricted cash:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 102,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 166,806</p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="-sec-ix-hidden:Hidden_LGQOGA7pOUu80-IbNgs_Qg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restricted cash included within prepaid expenses and other current assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 380</p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="-sec-ix-hidden:Hidden_qwB3WjCUs0S7hhVLrVb4LQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restricted cash included within other non-current assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 4,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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.25pt 0.05pt 0pt;"> 4,014</p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 106,146</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 171,200</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Restricted cash included within prepaid expenses and other current assets is restricted by an agreement with the Bill &amp; Melinda Gates Foundation (“Gates Foundation”). The restriction on these funds lapses as the Company fulfills its obligations in the agreement. Restricted cash included within other non-current assets is held as collateral to secure a letter of credit for one of our office leases and is expected to be maintained as a security deposit throughout the duration of the lease.</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:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table reconciles cash, cash equivalents, and restricted cash from the condensed consolidated balance sheets to the condensed consolidated statements of cash flows (in thousands):</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:63.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.26%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reconciliation of cash, cash equivalents and restricted cash:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 102,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 166,806</p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="-sec-ix-hidden:Hidden_LGQOGA7pOUu80-IbNgs_Qg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restricted cash included within prepaid expenses and other current assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 380</p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="-sec-ix-hidden:Hidden_qwB3WjCUs0S7hhVLrVb4LQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restricted cash included within other non-current assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 4,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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.25pt 0.05pt 0pt;"> 4,014</p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 106,146</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 171,200</b></p></td></tr></table> 102051000 166806000 80000 380000 4015000 4014000 106146000 171200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 8. Accrued Expenses and Other Current Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s accrued expenses and other current liabilities (in thousands):</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:65.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.16%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employee compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 5,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 9,442</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,613</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued warranty liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 297</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,197</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 3,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,481</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_nH-a3P4iSEqZ1pN8m85GAQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current portion of operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,192</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;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:0pt 3.25pt 0.05pt 0pt;"> 6,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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:0pt 3.25pt 0.05pt 0pt;"> 6,203</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total accrued expenses and other current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,386</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 23,425</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes warranty expense activity (in thousands):</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:45.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:0pt 0pt 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:0pt 0pt 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:0pt 0pt 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.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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:24.16%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </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:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</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:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 873</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty provision charged to operations</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:0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty claims</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;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:0pt 0pt 0.05pt 0pt;"> (219)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;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:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;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:0pt 0pt 0.05pt 0pt;"> (368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;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:0pt 0pt 0.05pt 0pt;"> (35)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, end of period</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 812</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 787</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 812</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 787</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company classifies its accrued warranty liability based on the timing of expected warranty activity. The future costs of expected activity greater than one year are recorded within other non-current liabilities on the condensed consolidated balance sheets.</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:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s accrued expenses and other current liabilities (in thousands):</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:65.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.16%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employee compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 5,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 9,442</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,613</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued warranty liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 297</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,197</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 3,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,481</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_nH-a3P4iSEqZ1pN8m85GAQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current portion of operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,192</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;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:0pt 3.25pt 0.05pt 0pt;"> 6,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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:0pt 3.25pt 0.05pt 0pt;"> 6,203</p></td></tr><tr><td style="vertical-align:bottom;width:65.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total accrued expenses and other current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,386</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 23,425</b></p></td></tr></table> 5571000 9442000 1767000 1613000 382000 297000 2074000 1197000 3146000 2481000 2322000 2192000 6124000 6203000 21386000 23425000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes warranty expense activity (in thousands):</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:45.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:0pt 0pt 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:0pt 0pt 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:0pt 0pt 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.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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:24.16%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </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:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</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:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 873</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty provision charged to operations</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:0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty claims</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;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:0pt 0pt 0.05pt 0pt;"> (219)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;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:0pt 3.25pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;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:0pt 0pt 0.05pt 0pt;"> (368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;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:0pt 0pt 0.05pt 0pt;"> (35)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, end of period</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 812</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 787</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 812</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 787</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table> 644000 794000 697000 873000 387000 -7000 483000 -51000 219000 368000 35000 812000 787000 812000 787000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 9. Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Equity Incentive Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">For the three and six months ended June 30, 2024, there were no significant changes to the Company’s 2012 Employee, Director and Consultant Equity Incentive Plan, as amended, (the “2012 Plan”) and the Company’s Amended and Restated 2020 Equity Incentive Plan (the “2020 Plan”). On January 1, 2024, pursuant to the terms of the 2020 Plan, the number of shares reserved for issuance was increased automatically by 4% of the number of outstanding shares of common stock as of January 1, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Stock Option Activity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the changes in the Company’s outstanding stock options:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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:73.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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:21.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.19%;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:4.88%;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 style="vertical-align:bottom;white-space:nowrap;width:21.92%;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;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;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:4.88%;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 style="vertical-align:bottom;white-space:nowrap;width:21.92%;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;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 7,439,187</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;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;"> (416,448)</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 7,022,739</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Generally, each award vests based on continued service per the award agreement. The grant date fair value of the award is recognized as stock-based compensation expense over the requisite service period. The grant date fair value was determined using similar methods and assumptions as those previously disclosed by the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Restricted Stock Unit Activity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the changes in the Company’s outstanding restricted stock units (“RSUs”):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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:73.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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:21.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.19%;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:4.88%;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 style="vertical-align:bottom;white-space:nowrap;width:21.92%;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;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;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:4.88%;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 style="vertical-align:bottom;white-space:nowrap;width:21.92%;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;">RSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 15,569,983</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 11,713,683</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,815,903)</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;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;"> (523,363)</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 21,944,400</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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:0pt;margin:0pt 0pt 10pt 0pt;">Generally, each award vests based on continued service per the award agreement. The grant date fair value of the award is recognized as stock-based compensation expense over the requisite service period. The grant date fair value was determined based on the fair market value of the Company’s Class A common stock on the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">Included in the table above are market-based RSUs granted in 2023 that include a service condition. The market-based conditions for these awards are objective metrics related to the Company’s stock price defined in the award agreement. The service condition for these awards is satisfied by providing service to the Company through the achievement date of the market-based conditions. The grant date fair value of the awards is recognized as stock-based compensation expense over the derived service period. The grant date fair value and derived service period were determined by using a Monte Carlo simulation with similar risk-free interest rate, expected dividend yield, and expected volatility assumptions as those used by the Company for determining the grant date fair value of its stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Employee Stock Purchase Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company’s 2024 Employee Stock Purchase Plan (the “ESPP”) was approved by the Board and the Company’s stockholders in the second quarter of 2024, with 4.2 million shares of common stock initially reserved and available for issuance. Under the ESPP, each eligible employee is granted an option to purchase shares of common stock, with the purchase price paid through payroll deductions, subject to the plan’s limitations on the number and value of shares purchasable. Each offering period under the ESPP has an expected duration of 24 months, divided into <span style="-sec-ix-hidden:Hidden_OLmjRVqkEUunWS8IxmFfAw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span> six-month purchase periods, with purchases occurring on the last business day in June and December. The purchase price per share is equal to the lower of 85% of the closing market price on the first day of the offering period, or 85% of the closing market price on the applicable purchase date. Proceeds received from the issuance of shares are credited to stockholders’ equity in the period that the shares are issued. As of June 30, 2024, no options have been granted, and no shares of common stock have been issued under the ESPP. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Stock-Based Compensation Expense</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s stock-based compensation expense (in thousands):</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:45.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.59%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.59%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 3,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 5,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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:0pt 3.25pt 0.05pt 0pt;"> 2,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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:0pt 3.25pt 0.05pt 0pt;"> 5,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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:0pt 3.25pt 0.05pt 0pt;"> 5,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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:0pt 3.25pt 0.05pt 0pt;"> 6,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total stock-based compensation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,858</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,924</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 11,383</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 14,109</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Prior period stock-based compensation expense that was classified as cost of revenue is now included in research and development due to the amount being insignificant.</p> 0.04 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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:73.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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:21.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.19%;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:4.88%;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 style="vertical-align:bottom;white-space:nowrap;width:21.92%;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;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;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:4.88%;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 style="vertical-align:bottom;white-space:nowrap;width:21.92%;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;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 7,439,187</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;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;"> (416,448)</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 7,022,739</p></td></tr></table> 7439187 416448 7022739 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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:73.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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:21.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.19%;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:4.88%;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 style="vertical-align:bottom;white-space:nowrap;width:21.92%;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;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;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:4.88%;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 style="vertical-align:bottom;white-space:nowrap;width:21.92%;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;">RSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 15,569,983</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 11,713,683</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,815,903)</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;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;"> (523,363)</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;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:21.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0pt 0pt;"> 21,944,400</p></td></tr></table> 15569983 11713683 4815903 523363 21944400 4200000 P24M P6M 0.85 0.85 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s stock-based compensation expense (in thousands):</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:45.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0pt 0pt 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.59%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:24.59%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 3,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 5,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 2,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 1,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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:0pt 3.25pt 0.05pt 0pt;"> 2,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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:0pt 3.25pt 0.05pt 0pt;"> 5,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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:0pt 3.25pt 0.05pt 0pt;"> 5,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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:0pt 3.25pt 0.05pt 0pt;"> 6,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total stock-based compensation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,858</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,924</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 11,383</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 14,109</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table> 1943000 3197000 3962000 5391000 1155000 1316000 2262000 1937000 2760000 5411000 5159000 6781000 5858000 9924000 11383000 14109000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:10pt;margin:0pt;">Note 10. Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">We compute net loss per share of Class A and Class B common stock using the two-class method. Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of each class of the Company’s common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of the Company’s common stock, including those presented in the table below, to the extent dilutive. Basic and diluted net loss per share were the same for each period presented as the inclusion of all potential shares of the Company’s common stock outstanding would have been anti-dilutive. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">As the Company uses the two-class method required for companies with multiple classes of common stock, the following tables present the calculation of basic and diluted net loss per share for each class of the Company’s common stock outstanding (in thousands, except share and per share amounts):</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:10pt;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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class A</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class B</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of undistributed earnings</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"> (13,745)</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"> (1,961)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"> (15,706)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share – loss available to common stockholders</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (13,745)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (1,961)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (15,706)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average common shares outstanding</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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:0pt 3.25pt 0.05pt 0pt;"> 185,236,617</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:0pt 3.25pt 0.05pt 0pt;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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:0pt 3.25pt 0.05pt 0pt;"> 211,663,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic and diluted net loss per share – weighted-average common stock</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 185,236,617</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 211,663,554</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic and diluted net loss per share</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.07)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.07)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.07)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class A</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class B</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of undistributed earnings</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"> (24,973)</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"> (3,698)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"> (28,671)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share – loss available to common stockholders</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (24,973)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (3,698)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (28,671)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average common shares outstanding</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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:0pt 3.25pt 0.05pt 0pt;"> 178,468,404</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:0pt 3.25pt 0.05pt 0pt;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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:0pt 3.25pt 0.05pt 0pt;"> 204,895,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic and diluted net loss per share – weighted-average common stock</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 178,468,404</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 204,895,341</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic and diluted net loss per share</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.14)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.14)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.14)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class A</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class B</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of undistributed earnings</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"> (32,758)</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"> (4,709)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"> (37,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share – loss available to common stockholders</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (32,758)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (4,709)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (37,467)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average common shares outstanding</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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:0pt 3.25pt 0.05pt 0pt;"> 183,841,564</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:0pt 3.25pt 0.05pt 0pt;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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:0pt 3.25pt 0.05pt 0pt;"> 210,268,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic and diluted net loss per share – weighted-average common stock</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 183,841,564</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 210,268,501</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic and diluted net loss per share</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.18)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.18)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.18)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class A</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class B</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of undistributed earnings</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"> (54,142)</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"> (8,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"> (62,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share – loss available to common stockholders</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (54,142)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (8,069)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (62,211)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average common shares outstanding</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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:0pt 3.25pt 0.05pt 0pt;"> 177,310,107</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:0pt 3.25pt 0.05pt 0pt;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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:0pt 3.25pt 0.05pt 0pt;"> 203,737,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic and diluted net loss per share – weighted-average common stock</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 177,310,107</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 203,737,044</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic and diluted net loss per share</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.31)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.31)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.31)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">For the periods presented above, the net loss per share amounts are the same for Class A and Class B common stock because the holders of each class are entitled to equal per share dividends or distributions in liquidation in accordance with the Certificate of Incorporation. The undistributed earnings for each year are allocated based on the contractual participation rights of the Class A and Class B common stock as if the earnings for the year had been distributed. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the Company’s anti-dilutive common equivalent shares:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:0pt 0pt 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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.63%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 7,022,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 9,262,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 21,944,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 17,738,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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:0pt 3.25pt 0.05pt 0pt;"> 20,652,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;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:0pt 3.25pt 0.05pt 0pt;"> 20,652,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total anti-dilutive common equivalent shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 49,619,829</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,653,571</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;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="margin-bottom:10pt;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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class A</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class B</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of undistributed earnings</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"> (13,745)</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"> (1,961)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"> (15,706)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share – loss available to common stockholders</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (13,745)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (1,961)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (15,706)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average common shares outstanding</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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:0pt 3.25pt 0.05pt 0pt;"> 185,236,617</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:0pt 3.25pt 0.05pt 0pt;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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:0pt 3.25pt 0.05pt 0pt;"> 211,663,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic and diluted net loss per share – weighted-average common stock</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 185,236,617</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 211,663,554</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic and diluted net loss per share</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.07)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.07)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.07)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.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:0pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class A</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class B</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of undistributed earnings</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"> (24,973)</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"> (3,698)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"> (28,671)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share – loss available to common stockholders</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (24,973)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (3,698)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (28,671)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average common shares outstanding</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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:0pt 3.25pt 0.05pt 0pt;"> 178,468,404</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:0pt 3.25pt 0.05pt 0pt;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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:0pt 3.25pt 0.05pt 0pt;"> 204,895,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic and diluted net loss per share – weighted-average common stock</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 178,468,404</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 204,895,341</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic and diluted net loss per share</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.14)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.14)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.14)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class A</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class B</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of undistributed earnings</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"> (32,758)</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"> (4,709)</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"> (37,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share – loss available to common stockholders</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (32,758)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (4,709)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (37,467)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average common shares outstanding</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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:0pt 3.25pt 0.05pt 0pt;"> 183,841,564</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:0pt 3.25pt 0.05pt 0pt;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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:0pt 3.25pt 0.05pt 0pt;"> 210,268,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic and diluted net loss per share – weighted-average common stock</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 183,841,564</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 210,268,501</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic and diluted net loss per share</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.18)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.18)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.18)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended 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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 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:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class A</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Class B</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of undistributed earnings</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"> (54,142)</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"> (8,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"> (62,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share – loss available to common stockholders</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (54,142)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (8,069)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (62,211)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average common shares outstanding</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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:0pt 3.25pt 0.05pt 0pt;"> 177,310,107</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:0pt 3.25pt 0.05pt 0pt;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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:0pt 3.25pt 0.05pt 0pt;"> 203,737,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic and diluted net loss per share – weighted-average common stock</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 177,310,107</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,426,937</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 203,737,044</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic and diluted net loss per share</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.31)</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.31)</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:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.31)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 13745000 1961000 15706000 -13745000 -1961000 -15706000 185236617 26426937 211663554 185236617 26426937 211663554 -0.07 -0.07 -0.07 -0.07 -0.07 -0.07 24973000 3698000 28671000 -24973000 -3698000 -28671000 178468404 26426937 204895341 178468404 26426937 204895341 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 32758000 4709000 37467000 -32758000 -4709000 -37467000 183841564 26426937 210268501 183841564 26426937 210268501 -0.18 -0.18 -0.18 54142000 8069000 62211000 -54142000 -8069000 -62211000 177310107 26426937 203737044 177310107 26426937 203737044 -0.31 -0.31 -0.31 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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:0pt 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:0pt 0pt 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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.63%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 7,022,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 9,262,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 21,944,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"> 17,738,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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:0pt 3.25pt 0.05pt 0pt;"> 20,652,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;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:0pt 3.25pt 0.05pt 0pt;"> 20,652,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total anti-dilutive common equivalent shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 49,619,829</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,653,571</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 7022739 9262296 21944400 17738585 20652690 20652690 49619829 47653571 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 11. 401(k) Retirement Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. For the three months ended June 30, 2024 and 2023, expenses for matching 401(k) contributions were $0.2 million and $0.2 million, respectively. For the six months ended June 30, 2024 and 2023, expenses for matching 401(k) contributions were $0.3 million and $0.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p> 200000 200000 300000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 12. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Commitments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">The Company primarily enters into leases for office space that are classified as operating leases.</span> For the three months ended June 30, 2024 and 2023, total lease cost was $0.7 million and $1.0 million, respectively. For the six months ended June 30, 2024 and 2023, total lease cost was $1.5 million and $2.0 million, respectively. Total lease cost was primarily composed of operating lease costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Purchase Commitments:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company enters into inventory purchase commitments with third-party manufacturers in the ordinary course of business, including a non-cancellable inventory supply agreement with a certain third-party manufacturing vendor. The provisions of the agreement allowed the Company, once it reached a certain cumulative purchase threshold in the fourth quarter of 2021, to pay for a portion of the subsequent inventory purchases using an advance previously paid to the vendor. As of June 30, 2024, the aggregate amount of minimum inventory purchase commitments is $10.3 million, and the Company has a vendor advance asset of $1.8 million, net of write-downs, and an accrued purchase commitment liability </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">of $0.1 million related to the agreement. The portion of the balances that is expected to be utilized in the next 12 months is included in current assets and current liabilities in the accompanying condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company applied the guidance in Topic 330, <i style="font-style:italic;">Inventory</i> to assess the purchase commitment and related loss, using such factors as Company-specific forecasts which are reliant on the Company’s limited sales history, agreement-specific provisions, macroeconomic factors, and market and industry trends. For the three and six months ended June 30, 2024 and 2023, the Company did not recognize any additions to the accrued purchase commitment liability, or any related losses, based on its purchase commitment assessment as there were no significant changes to the assessment factors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company reviews its inventory on hand, including inventory acquired under the purchase commitments, for excess and obsolescence (“E&amp;O”) on a quarterly basis. Any E&amp;O inventory acquired that was previously accounted for as a purchase commitment liability accrual or vendor advance write down is recorded at zero value. During the three and six months ended June 30, 2024, the Company did not acquire a significant amount of such E&amp;O inventory. During the three months ended June 30, 2023, the Company did not acquire a significant amount of such E&amp;O inventory. During the six months ended June 30, 2023, the Company utilized $1.6 million of the accrued purchase commitment liability and $4.5 million of the vendor advance that was previously written down to acquire such E&amp;O inventory. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company is involved in litigation and legal matters from time to time, which have arisen in the normal course of business. Although the ultimate results of these matters are not currently determinable, management does not expect that they will have a material effect on the Company’s condensed consolidated balance sheets, statements of operations and comprehensive loss, or statements of cash flows. The Company accrues an estimated liability for legal contingencies when the Company considers a potential loss probable and can reasonably estimate the amount of the potential loss. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">On February 16, 2022, a putative class action lawsuit, styled </span><i style="font-style:italic;font-weight:normal;">Rose v. Butterfly Network, Inc., et al.</i><span style="font-weight:normal;"> was filed in the United States District Court for the District of New Jersey. The claims are against the Company and certain of its directors and previous management as well as Longview and member of its then board of directors, alleging that the defendants made false and misleading statements and/or omissions about its post-Business Combination business and financial prospects. The alleged class consists of all persons or entities who purchased or otherwise acquired the Company’s stock between January 12, 2021 and November 15, 2021, persons who exchanged Longview shares for the Company’s common stock, and persons who purchased Longview stock pursuant, or traceable to, the Proxy/Registration Statement filed with the SEC on November 27, 2020 or any amendment thereto. The Company intends to vigorously defend against this action. The lawsuit seeks unspecified damages, together with interest thereon, as well as the costs and expenses of litigation. There is no assurance that the Company will be successful in the defense of the litigation or that insurance will be available or adequate to fund any potential settlement or judgment or the litigation costs of the action. The Company is unable to predict the outcome or reasonably estimate a range of possible loss at this time. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">On June 21, 2022, a stockholder derivative action, styled <i style="font-style:italic;">Koenig v. Todd M. Fruchterman, et al.</i> was filed in the United States District Court for the District of Delaware against the Company’s board of directors and the Company as nominal defendant. On November 28, 2023, a stockholder derivative action, styled <i style="font-style:italic;">Bhavsar v. Todd M. Fruchterman, et al.</i> was filed in the United States District Court for the District of Delaware against the board of directors and the Company as nominal defendant. Both these actions allege violation of Section 14(a) of the Exchange Act, as amended, and Rule 14a-9 promulgated thereunder, and claims for breach of fiduciary duty, contribution and indemnification, aiding and abetting, and gross mismanagement. The lawsuits are premised upon allegedly inadequate internal controls and purportedly misleading representations regarding the Company’s financial condition, business prospects, and the Company’s November 2021 earnings announcement.  The Company intends to vigorously defend against these actions. The lawsuit seeks unspecified damages, disgorgement, and restitution, together with interest thereon, as well as the costs and expenses of litigation. There is no assurance that the Company will be successful in the defense of the litigation or that insurance will be available or adequate to fund any potential settlement or judgment or the litigation costs of the action. The Company is unable to predict the outcome or reasonably estimate a range of possible loss at this time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 700000 1000000.0 1500000 2000000.0 10300000 1800000 100000 1600000 4500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Note 13. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">On July 1, 2024, the Company entered into an agreement with a third-party global technology and business transformation partner to optimize and lower the cost of certain non-specialized technical functions. With this agreement, the Company will have tightly knit teams located across the globe and increased access to talent. As part of the transition into this new partnership, a portion of the Company's workforce will be in lower-cost geographies, resulting in estimated annual cost savings of approximately $10 million. The Company estimates it will incur approximately $2.6 million of transition costs and $0.9 million of severance for impacted employees that continue providing transition services to the Company. These costs will be recognized in the second half of 2024, but the cash payment will be deferred and paid ratably starting in July 2025 through the end of 2028.</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:10pt;visibility:hidden;">​</span></p> 10000000 2600000 900000 false false false false