0001558370-24-006395.txt : 20240501 0001558370-24-006395.hdr.sgml : 20240501 20240501162936 ACCESSION NUMBER: 0001558370-24-006395 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240501 DATE AS OF CHANGE: 20240501 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: 24903481 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-20240331x10q.htm 10-Q
http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities0001804176false--12-312024Q12642693726426937http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrent1842143771812217941P12M0.3333http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities0001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-01-012024-03-310001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-03-310001804176us-gaap:RetainedEarningsMember2024-03-310001804176us-gaap:AdditionalPaidInCapitalMember2024-03-310001804176us-gaap:RetainedEarningsMember2023-12-310001804176us-gaap:AdditionalPaidInCapitalMember2023-12-310001804176us-gaap:RetainedEarningsMember2023-03-310001804176us-gaap:AdditionalPaidInCapitalMember2023-03-310001804176us-gaap:RetainedEarningsMember2022-12-310001804176us-gaap:AdditionalPaidInCapitalMember2022-12-310001804176us-gaap:EmployeeStockOptionMember2024-03-310001804176us-gaap:EmployeeStockOptionMember2023-12-310001804176us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001804176us-gaap:RestrictedStockUnitsRSUMember2024-03-310001804176us-gaap:RestrictedStockUnitsRSUMember2023-12-310001804176us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-3100018041762025-04-012024-03-3100018041762024-04-012024-03-310001804176us-gaap:NonUsMember2024-01-012024-03-310001804176country:US2024-01-012024-03-310001804176us-gaap:NonUsMember2023-01-012023-03-310001804176country:US2023-01-012023-03-310001804176us-gaap:RetainedEarningsMember2024-01-012024-03-310001804176us-gaap:RetainedEarningsMember2023-01-012023-03-310001804176us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001804176us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001804176us-gaap:FairValueMeasurementsRecurringMember2024-03-310001804176us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176us-gaap:FairValueMeasurementsRecurringMember2023-12-310001804176us-gaap:CommonClassBMember2024-01-012024-03-310001804176us-gaap:CommonClassBMember2023-01-012023-03-310001804176us-gaap:CommonClassAMember2023-01-012023-03-310001804176us-gaap:ServiceOtherMember2024-01-012024-03-310001804176us-gaap:ProductMember2024-01-012024-03-310001804176us-gaap:ServiceOtherMember2023-01-012023-03-310001804176us-gaap:ProductMember2023-01-012023-03-310001804176us-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-03-310001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-310001804176us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001804176us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001804176us-gaap:CommonClassBMember2024-03-310001804176us-gaap:CommonClassBMember2023-12-310001804176us-gaap:CommonClassAMember2023-12-310001804176bfly:PublicWarrantsMember2024-03-310001804176bfly:PrivateWarrantsMember2024-03-310001804176us-gaap:CommonClassAMember2024-03-3100018041762022-12-3100018041762023-03-310001804176us-gaap:WarrantMember2024-01-012024-03-310001804176us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001804176us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001804176us-gaap:WarrantMember2023-01-012023-03-310001804176us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001804176us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001804176us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001804176us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001804176us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001804176us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001804176us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001804176us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001804176us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001804176us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001804176us-gaap:CommonClassAMember2024-01-012024-03-310001804176bfly:WarrantsToPurchaseMember2024-01-012024-03-310001804176us-gaap:CommonClassBMember2024-04-220001804176us-gaap:CommonClassAMember2024-04-220001804176bfly:PublicWarrantsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001804176bfly:PrivateWarrantsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001804176bfly:PublicWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001804176bfly:PrivateWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001804176bfly: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-03-310001804176us-gaap:InventoriesMember2024-01-012024-03-3100018041762024-01-012024-01-0100018041762023-01-012023-03-3100018041762024-01-012024-03-310001804176us-gaap:InventoriesMember2024-03-3100018041762024-03-3100018041762023-12-31iso4217:USDxbrli:purexbrli: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 March 31, 2024

or

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

EXCHANGE ACT OF 1934

For the transition period from                      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 April 22, 2024, the registrant had 184,280,929 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

17

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

23

Item 4.

Controls and Procedures

24

Part II

Other Information

24

Item 1.

Legal Proceedings

24

Item 1A.

Risk Factors

25

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

25

Item 5.

Other Information

25

Item 6.

Exhibits

25

Signatures

28

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)

    

March 31, 

    

December 31, 

    

2024

    

2023

    

Assets

  

  

Current assets:

  

  

Cash and cash equivalents

$

112,652

$

134,437

Accounts receivable, net

 

13,914

 

13,418

Inventories

 

74,494

 

73,022

Current portion of vendor advances

3,979

2,815

Prepaid expenses and other current assets

 

8,234

 

7,571

Total current assets

213,273

231,263

Property and equipment, net

24,425

25,321

Intangible assets, net

9,967

10,317

Non-current portion of vendor advances

 

15,169

 

15,276

Operating lease assets

15,325

15,675

Other non-current assets

 

6,129

 

6,422

Total assets

$

284,288

$

304,274

Liabilities and stockholders’ equity

 

Current liabilities:

 

  

 

  

Accounts payable

$

5,808

$

5,090

Deferred revenue, current

 

14,464

 

15,625

Accrued purchase commitments, current

 

131

 

131

Accrued expenses and other current liabilities

21,139

23,425

Total current liabilities

41,542

44,271

Deferred revenue, non-current

7,217

7,394

Warrant liabilities

1,033

826

Operating lease liabilities

22,252

22,835

Other non-current liabilities

8,240

8,895

Total liabilities

80,284

84,221

Commitments and contingencies (Note 12)

Stockholders’ equity:

Class A common stock $.0001 par value; 600,000,000 shares authorized at March 31, 2024 and December 31, 2023; 184,214,377 and 181,221,794 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively

18

18

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

3

3

Additional paid-in capital

955,382

949,670

Accumulated deficit

(751,399)

(729,638)

Total stockholders’ equity

204,004

220,053

Total liabilities and stockholders’ equity

$

284,288

$

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

    

2024

    

2023

Revenue:

  

  

Product

$

11,291

$

8,848

Software and other services

 

6,365

 

6,628

Total revenue

17,656

15,476

Cost of revenue:

  

  

Product

5,096

4,349

Software and other services

2,284

2,038

Total cost of revenue

7,380

6,387

Gross profit

10,276

9,089

Operating expenses:

Research and development

10,720

16,651

Sales and marketing

10,378

10,034

General and administrative

10,442

11,019

Other

1,357

6,432

Total operating expenses

32,897

44,136

Loss from operations

(22,621)

(35,047)

Interest income

1,511

1,784

Interest expense

(300)

Change in fair value of warrant liabilities

(207)

(207)

Other (expense) income, net

(141)

17

Loss before provision for income taxes

(21,758)

(33,453)

Provision for income taxes

 

3

 

87

Net loss and comprehensive loss

$

(21,761)

$

(33,540)

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

$

(0.10)

$

(0.17)

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

208,873,449

202,565,877

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

  

  

  

  

  

  

  

  

  

  

  

  

Class A

Class B

Common

Common

Additional

Total

Stock

Stock

Paid-In

Accumulated

Stockholders’

Shares

Amount

Shares

Amount

Capital

Deficit

Equity

December 31, 2023

181,221,794

$

18

26,426,937

$

3

$

949,670

$

(729,638)

$

220,053

Net loss

(21,761)

(21,761)

Common stock issued upon vesting of restricted stock units

2,992,583

Stock-based compensation expense

5,712

5,712

March 31, 2024

184,214,377

$

18

26,426,937

$

3

$

955,382

$

(751,399)

$

204,004

Three months ended March 31, 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

(33,540)

(33,540)

Common stock issued upon vesting of restricted stock units

2,908,543

1

1

Stock-based compensation expense

4,326

4,326

March 31, 2023

177,368,499

$

18

26,426,937

$

3

$

925,604

$

(629,478)

$

296,147

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)

Three months ended March 31, 

2024

2023

Cash flows from operating activities:

Net loss

    

$

(21,761)

    

$

(33,540)

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

 

 

Depreciation, amortization, and impairments

 

2,584

 

2,111

Non-cash interest expense

299

Write-down of inventories

(81)

Stock-based compensation expense

5,524

4,185

Change in fair value of warrant liabilities

207

207

Other

244

(708)

Changes in operating assets and liabilities:

 

Accounts receivable

(751)

1,077

Inventories

 

(1,391)

 

(9,437)

Prepaid expenses and other assets

(376)

(3,175)

Vendor advances

(1,057)

2,260

Accounts payable

703

(1,561)

Deferred revenue

(1,338)

(1,536)

Accrued purchase commitments

(1,615)

Change in operating lease assets and liabilities

(163)

175

Accrued expenses and other liabilities

(3,310)

(1,695)

Net cash used in operating activities

(20,667)

(43,252)

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

 

(1,342)

Sales of property and equipment

10

Net cash (used in) provided by investing activities

(1,138)

74,855

 

 

Cash flows from financing activities:

 

 

Net cash provided by financing activities

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

(21,805)

31,603

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

138,650

166,828

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

$

116,845

$

198,431

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 $112.7 million at March 31, 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 months ended March 31, 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 March 31, 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 March 31, 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 months ended March 31, 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 March 31, 

    

2024

    

2023

Employment-related expenses

$

(56)

$

3,618

Legal-related expenses

 

1,413

 

2,814

Total other

$

1,357

$

6,432

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

Recognition

2024

2023

By product type:

   

   

  

   

  

   

Devices and accessories

Point-in-time

$

11,291

$

8,848

Software and other services

Over time

6,365

6,628

Total revenue

$

17,656

$

15,476

By geographical market:

United States

$

13,737

$

12,005

International

3,919

3,471

Total revenue

$

17,656

$

15,476

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.0 million and $1.8 million as of March 31, 2024 and December 31, 2023, respectively. For the three months ended March 31, 2024 and 2023, the Company recognized $6.0 million and $6.2 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 March 31, 2024 and December 31, 2023, the Company had $32.7 million and $32.0 million, respectively, of remaining performance obligations. As of March 31, 2024, the Company expects to recognize 59% of its remaining performance obligations as revenue in the next twelve months and an additional 41% 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 March 31, 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 March 31, 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 months ended March 31, 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

March 31, 2024:

    

  

    

  

    

  

    

  

Warrants:

Public Warrants

$

690

$

690

$

$

Private Warrants

343

343

Total liabilities at fair value on a recurring basis

$

1,033

$

690

$

343

$

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):

    

March 31, 

    

December 31, 

    

2024

    

2023

Raw materials

$

49,692

 

49,366

Work-in-progress

 

2,587

 

3,384

Finished goods

 

22,215

 

20,272

Total inventories

$

74,494

$

73,022

Work-in-progress represents inventory items in intermediate stages of production by third-party manufacturers. For the three months ended March 31, 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):

March 31, 

December 31, 

    

2024

    

2023

Property and equipment, gross

$

44,663

$

43,516

Less: accumulated depreciation and amortization

  

(20,238)

  

(18,195)

Property and equipment, net

$

24,425

$

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):

    

March 31, 

    

2024

    

2023

Reconciliation of cash, cash equivalents and restricted cash:

Cash and cash equivalents

$

112,652

$

193,808

Restricted cash included within prepaid expenses and other current assets

 

179

 

609

Restricted cash included within other non-current assets

4,014

4,014

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

$

116,845

$

198,431

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):

    

March 31, 

    

December 31, 

    

2024

    

2023

Employee compensation

$

5,002

$

9,442

Customer deposits

 

1,751

 

1,613

Accrued warranty liability

 

289

 

297

Non-income tax

 

2,118

 

1,197

Professional fees

 

3,705

 

2,481

Current portion of operating lease liabilities

2,262

2,192

Other

 

6,012

 

6,203

Total accrued expenses and other current liabilities

$

21,139

$

23,425

12

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

Three months ended March 31, 

    

2024

    

2023

    

Balance, beginning of period

$

697

$

873

Warranty provision charged to operations

 

96

 

(44)

Warranty claims

 

(149)

 

(35)

Balance, end of period

$

644

$

794

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. Equity Incentive Plans

For the three months ended March 31, 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

 

(288,029)

Outstanding at March 31, 2024

 

7,151,158

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

 

10,600,519

Vested

 

(2,992,583)

Forfeited

 

(205,422)

Outstanding at March 31, 2024

 

22,972,497

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.

13

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.

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

Three months ended March 31, 

   

2024

   

2023

   

Research and development

$

2,019

$

2,194

Sales and marketing

1,107

621

General and administrative

2,398

1,370

Total stock-based compensation expense

$

5,524

$

4,185

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.

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

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(19,008)

$

(2,753)

$

(21,761)

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

$

(19,008)

$

(2,753)

$

(21,761)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

182,446,512

 

26,426,937

 

208,873,449

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

 

182,446,512

 

26,426,937

 

208,873,449

Basic and diluted net loss per share

$

(0.10)

$

(0.10)

$

(0.10)

14

Three months ended March 31, 2023

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(29,164)

$

(4,376)

$

(33,540)

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

$

(29,164)

$

(4,376)

$

(33,540)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

176,138,940

 

26,426,937

 

202,565,877

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

 

176,138,940

 

26,426,937

 

202,565,877

Basic and diluted net loss per share

$

(0.17)

$

(0.17)

$

(0.17)

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:

March 31, 

    

2024

    

2023

    

Outstanding options to purchase common stock

7,151,158

10,358,769

Outstanding restricted stock units

22,972,497

16,250,193

Outstanding warrants

20,652,690

20,652,690

Total anti-dilutive common equivalent shares

50,776,345

47,261,652

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 March 31, 2024 and 2023, expenses for matching 401(k) contributions were $0.2 million and $0.2 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 March 31, 2024 and 2023, total lease cost was $0.7 million and $1.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 March 31, 2024, the aggregate amount of minimum inventory purchase commitments is $12.5 million, and the Company has a vendor advance asset of $1.3 million, net of write-downs, and an accrued purchase commitment liability

15

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 months ended March 31, 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 months ended March 31, 2024, the Company did not acquire a significant amount of such E&O inventory. During the three months ended March 31, 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.

16

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.

In 2023 and 2022, we took significant actions to reduce our cost of operations and extend our cash runway. Over the two years, we reduced our annual cash requirements by approximately $170 million, to approximately $60 million assuming no revenue growth or further reductions in expenses. As such, we conservatively expect our cash to last into 2026. As we look forward, we expect to continue to invest our business in order to grow revenue. Before we reach 2026, 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.

17

Graphic

Units fulfilled increased by 768 units, or 21.8%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, with increased device sales volume in the U.S. and internationally for both our established iQ+ probes and our newly launched iQ3 probes.

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 6.7 percentage points, to 36.1% for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease is due to the recent launch of our new iQ3 probe and an increase in device sales during the current year.

18

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 device iQ3, we are expecting our software 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 costs, and outside services. Outside services consist of professional services, legal fees, and other professional fees.

19

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

 

2024

2023

 

% of

% of

 

(in thousands)

Dollars

revenue

Dollars

revenue

 

Revenue:

  

   

  

  

  

    

  

   

  

  

  

    

  

Product

$

11,291

 

63.9

%  

$

8,848

 

57.2

%

Software and other services

6,365

 

36.1

6,628

 

42.8

Total revenue

17,656

 

100.0

15,476

 

100.0

Cost of revenue:

  

 

 

  

 

Product

5,096

 

28.9

4,349

 

28.1

Software and other services

2,284

 

12.9

2,038

 

13.2

Total cost of revenue

7,380

 

41.8

6,387

 

41.3

Gross profit

10,276

 

58.2

9,089

 

58.7

Operating expenses:

  

 

 

  

 

Research and development

10,720

 

60.7

16,651

 

107.6

Sales and marketing

10,378

 

58.8

10,034

 

64.8

General and administrative

10,442

 

59.1

11,019

 

71.2

Other

1,357

7.7

6,432

41.6

Total operating expenses

32,897

 

186.3

44,136

 

285.2

Loss from operations

(22,621)

 

(128.1)

(35,047)

 

(226.5)

Interest income

1,511

 

8.6

1,784

 

11.5

Interest expense

(300)

 

(1.7)

 

Change in fair value of warrant liabilities

(207)

(1.2)

(207)

(1.3)

Other (expense) income, net

(141)

 

(0.8)

17

 

0.1

Loss before provision for income taxes

(21,758)

 

(123.2)

(33,453)

 

(216.2)

Provision for income taxes

3

 

0.0

87

 

0.6

Net loss and comprehensive loss

$

(21,761)

 

(123.2)

%  

$

(33,540)

 

(216.7)

%

Comparison of the three months ended March 31, 2024 and 2023

Revenue

Three months ended March 31, 

 

(in thousands)

2024

2023

Change

% Change

 

Product

 

$

11,291

$

8,848

$

2,443

 

27.6

%

Software and other services

 

6,365

6,628

(263)

 

(4.0)

$

17,656

$

15,476

$

2,180

 

14.1

%

Product revenue increased by $2.4 million, or 27.6%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This increase was primarily driven by higher device sales across nearly all of our sales channels, including the launch of our next-generation iQ3 probe and its higher selling price.

Software and other services revenue decreased by $0.3 million, or 4.0%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was primarily driven by lower renewals of individual

20

subscriptions, partially offset by higher enterprise software sales. Enterprise as a percentage of software sales increased by 9 percentage points year-over-year.

Cost of revenue

Three months ended March 31, 

 

(in thousands)

2024

2023

Change

% Change

 

Product

 

$

5,096

$

4,349

$

747

 

17.2

%

Software and other services

 

2,284

2,038

246

 

12.1

$

7,380

$

6,387

$

993

 

15.5

%

Percentage of revenue

 

41.8

%

 

41.3

%

 

  

 

  

Cost of product revenue increased by $0.7 million, or 17.2%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This increase was primarily driven by higher device sales in the current year. Cost of software and other services revenue was higher for the three months ended March 31, 2024 compared to the three months ended March 31, 2023 largely due to increased software amortization of $0.2 million.

Research and development

Three months ended March 31, 

 

(in thousands)

2024

2023

Change

% Change

 

Research and development

    

$

10,720

    

$

16,651

    

$

(5,931)

    

(35.6)

%

Percentage of revenue

 

60.7

%  

 

107.6

%  

 

  

 

  

Research and development expenses decreased by $5.9 million, or 35.6%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was primarily driven by reductions of $4.4 million in personnel costs resulting from our reduction in force in July 2023, $0.8 million in engineering and software costs, and $0.3 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

Three months ended March 31, 

 

(in thousands)

2024

2023

Change

% Change

 

Sales and marketing

    

$

10,378

    

$

10,034

    

$

344

    

3.4

%

Percentage of revenue

 

58.8

%  

 

64.8

%  

 

  

 

  

Sales and marketing expenses increased by $0.3 million, or 3.4%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This increase was primarily driven by a $0.3 million increase in marketing expenses related to the launch of our new iQ3 probe in February 2024.

General and administrative

Three months ended March 31, 

 

(in thousands)

2024

2023

Change

% Change

 

General and administrative

    

$

10,442

    

$

11,019

    

$

(577)

    

(5.2)

%

Percentage of revenue

 

59.1

%  

 

71.2

%  

 

  

 

  

General and administrative expenses decreased by $0.6 million, or 5.2%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was primarily driven by reductions of $1.5 million in personnel costs resulting from our reductions in force over the past year, partially offset by an increase of $1.0 million in stock-based compensation expense due to a prior year adjustment.

21

Other

Three months ended March 31, 

 

(in thousands)

2024

2023

Change

% Change

 

Other

    

$

1,357

    

$

6,432

    

$

(5,075)

    

(78.9)

%

Percentage of revenue

 

7.7

%  

 

41.6

%  

 

  

 

  

Other decreased by $5.1 million, or 78.9%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was primarily driven by the nonrecurrence of $3.7 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 $1.4 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 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 March 31, 2024, the Company utilized $21.8 million of cash and cash equivalents. In the first quarter, we paid $6.3 million of bonuses and $1.4 million of legal payments due to litigation and other legal matters. As of March 31, 2024, our cash and cash equivalents balance was $112.7 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 March 31, 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.2 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 $30.7 million as of March 31, 2024, with $3.6 million payable within the next 12 months. Our fixed technology license payment obligations were $15.5 million as of March 31, 2024, with $1.5 million payable within the next 12 months. Our fixed purchase obligations for inventory supply agreements were $12.5 million as of March 31, 2024, with $9.0 million payable within the next 12 months. We expect to pay for approximately 15% of the amount payable within the next 12 months using vendor advances.

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

Cash flows

Comparison of the three months ended March 31, 2024 and 2023

The following table summarizes our sources and uses of cash for the three months ended March 31, 2024 and 2023:

Three months ended March 31, 

(in thousands)

2024

2023

Net cash used in operating activities

    

$

(20,667)

    

$

(43,252)

Net cash (used in) provided by investing activities

 

(1,138)

 

74,855

Net cash provided by financing activities

 

 

Net decrease in cash, cash equivalents and restricted cash

 

$

(21,805)

 

$

31,603

22

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 $22.6 million, or 52.2%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The decrease was driven by reductions of $14.8 million in net loss adjusted for certain non-cash items and $7.9 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 $11.8 million in net loss and higher adjustments for stock-based compensation expense and other non-cash items. The decrease in net working capital cash usage was primarily driven by reductions of $6.3 million in cash used for changes in our inventory and the related vendor advances and accrued purchase commitments, $2.8 million in cash used for changes in our prepaid expenses and other assets, and $0.7 million in cash used for changes in accounts payable and accrued expenses, partially offset by a $1.8 million increase in cash used for changes in accounts receivable.

Net cash used in investing activities

Net cash provided by investing activities decreased by $76.0 million for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The increase was primarily due to the sale of our marketable securities in 2023.

Net cash provided by financing activities

We did not have any significant financing activities during the three months ended March 31, 2024 and 2023.

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

23

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.

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

24

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 March 31, 2024.

Item 5. Other Information

Rule 10b5-1 Trading Plans

During the three months ended March 31, 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.”

Item 6. Exhibits

See Exhibit Index.

25

EXHIBIT INDEX

Exhibit Number

Exhibit Description

Filed Herewith

Incorporated by Reference herein from Form or Schedule

Filing Date

SEC File/ Reg. Number

3.1

 

Second Amended and Restated Certificate of Incorporation of Butterfly Network, Inc.

 

 

Form 8-K

(Exhibit 3.1)

 

2/16/2021

001-39292

3.2

 

Amended and Restated Bylaws of Butterfly Network, Inc.

 

 

Form 8-K

(Exhibit 3.2)

 

2/16/2021

001-39292

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

 

 

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

 

 

26

Exhibit Number

Exhibit Description

Filed Herewith

Incorporated by Reference herein from Form or Schedule

Filing Date

SEC File/ Reg. Number

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

*

Furnished herewith.

27

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: May 1, 2024

By:

/s/ Joseph DeVivo

Joseph DeVivo

President, Chief Executive Officer, and Chairman of the Board

Date: May 1, 2024

By:

/s/ Heather C. Getz, CPA

Heather C. Getz, CPA

Executive Vice President and Chief Financial & Operations Officer

28

EX-31.1 2 bfly-20240331xex31d1.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: May 1, 2024

/s/ Joseph DeVivo

Joseph DeVivo

President, Chief Executive Officer, and Chairman of the Board


EX-31.2 3 bfly-20240331xex31d2.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: May 1, 2024

/s/ Heather C. Getz, CPA

Heather C. Getz, CPA

Executive Vice President and Chief Financial & Operations Officer


EX-32 4 bfly-20240331xex32.htm EX-32

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 March 31, 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: May 1, 2024

/s/ Joseph DeVivo

Joseph DeVivo

President, Chief Executive Officer, and Chairman of the Board

Dated: May 1, 2024

/s/ Heather C. Getz, CPA

Heather C. Getz, CPA

Executive Vice President and Chief Financial & Operations Officer


GRAPHIC 5 bfly-20240331x10q006.jpg GRAPHIC begin 644 bfly-20240331x10q006.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" &P ]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 **** "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 ***1CM4 MGT% "T5XW_PO6^_Z!=O_ -_&H_X7K??] NW_ ._C5Z7]G8CM^*//^OX?O^#/ M9**\;_X7K??] NW_ ._C4?\ "];[_H%V_P#W\:C^SL1V_%!]?P_?\&>R45XW M_P +UOO^@7;_ /?QJ/\ A>M]_P! NW_[^-1_9V([?B@^OX?O^#/9**\;_P"% MZWW_ $"[?_OXU'_"];[_ *!=O_W\:C^SL1V_%!]?P_?\&>R45XW_ ,+UOO\ MH%V__?QJ] \!>*I?%^BR7LT"6[+.T6Q"2, *<\_6L:N$K48\\UH:TL52K2Y8 M/4Z2BBBN,ZPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "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 *;)]QOH:=39/N-]#0!\G4445^@'P@4444 %%%% !1110 5[G\$O^11G_ M .OQ_P#T%*\,KW/X)?\ (HS_ /7X_P#Z"E>7F7\#YH]/+OX_R/0****^3/J 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 *;)]QOH M:=39/N-]#0!\G4445^@'P@4444 %%%% !1110 5[G\$O^11G_P"OQ_\ T%*\ M,KW/X)?\BC/_ -?C_P#H*5Y>9?P/FCT\N_C_ "/0****^3/J 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 *;)]QOH:=39/N-]#0! M\G4445^@'P@4444 %%%% !1110 5[G\$O^11G_Z_'_\ 04KPRO<_@E_R*,__ M %^/_P"@I7EYE_ ^:/3R[^/\CT"BBBODSZ@**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ K"\;:_-X9\-W.HV\<6L?\^-C_WR_P#\ M51_PO+6/^?&Q_P"^7_\ BJ\XHH^IX?\ D0?7*_\ ,>C_ /"\M8_Y\;'_ +Y? M_P"*H_X7EK'_ #XV/_?+_P#Q5><44?4\/_(@^N5_YCT?_A>6L?\ /C8_]\O_ M /%4?\+RUC_GQL?^^7_^*KSBBCZGA_Y$'URO_,>C_P#"\M8_Y\;'_OE__BJ] MATF[;4-*L[IP%>>%)6"] 2H)Q^=?*]?4/AK_ )%S2O\ KTB_] %>1F-"G2C% MP5CUI@*%.O.2J*^AYN M.K3HP3@['H?_ OB/_H"O_X$C_XFC_A?$?\ T!7_ / D?_$UY%17M_V?AOY? MQ9XWU_$?S?@CUW_A?$?_ $!7_P# D?\ Q-'_ OB/_H"O_X$C_XFO(J*/[/P MW\OXL/K^(_F_!'KO_"^(_P#H"O\ ^!(_^)H_X7Q'_P! 5_\ P)'_ ,37D5%' M]GX;^7\6'U_$?S?@CUW_ (7Q'_T!7_\ D?_ !-'_"^(_P#H"O\ ^!(_^)KR M*BC^S\-_+^+#Z_B/YOP1]#>!?'R^-GO56R-G]F"'F7?NW9]AC[M=;7D?P'_U MNM?[L/\ [/7KE?.8RG&E6E""T5OR/H,)4E5HQG/?_@A1117&=84444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %-D^XWT-.ILGW&^AH ^3J***_0#X0**** "BBB@ HHHH M*]S^"7_(HS_]?C_^@I7AE>Y_!+_D49_^OQ__ $%*\O,OX'S1Z>7?Q_D>@444 M5\F?4!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%FOPP/;RSXI&E1117SA] %%%% !1110 4444 %%%% !1110 5\S>-O\ MD;]9_P"ON7_T(U],U\S>-O\ D;]9_P"ON7_T(U[>5?Q)>AXV9_!'U,6BBBOI M3YT**** "BBB@ HHHH ]7^ _^MUK_=A_]GKURO(_@/\ ZW6O]V'_ -GKUROC M\P_WF7R_)'UF!_W>/S_-A1117GG>%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !39/N-] M#3J;)]QOH: /DZBBBOT ^$"BBB@ HHHH **** "O<_@E_P BC/\ ]?C_ /H* M5X97N?P2_P"11G_Z_'_]!2O+S+^!\T>GEW\?Y'H%%%%?)GU 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7'_%K_D1-0_WHO_1BUV%B_P#1BUTX;^/#U7YG/B/X,_1GSY1117VY\8%%%% !1110 4444 %? M4/AK_D7-*_Z](O\ T 5\O5]0^&O^1-O^ M1OUG_K[E_P#0C7MY5_$EZ'C9G\$?4Q:***^E/G0HHHH **** "BBB@#U?X#_ M .MUK_=A_P#9Z]>=X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %-D^XWT-.ILGW&^AH ^3J***_0# MX0**** "BBB@ HHHH *]S^"7_(HS_P#7X_\ Z"E>&5[G\$O^11G_ .OQ_P#T M%*\O,OX'S1Z>7?Q_D>@4445\F?4!1110 4444 %%%% !1110 4444 %%%8?\+U ML?\ H%W'_?Q:/^%ZV/\ T"[C_OXM=7U'$?R?D8?\+UL?^@7< M?]_%H_X7K8_] NX_[^+1]1Q'\GY!]GT5YA_PO6Q_Z!=Q_W\6C_A>MC_T"[C_OXM'U M'$?R?D'US#_S'I]%<%X=^+=IXBUJVTZ/3YH7G) =G! P"?Z5WM#N@HHHK(U"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M*X_XM?\ (B:A_O1?^C%KL*X_XM?\B)J'^]%_Z,6NG#?QX>J_,Y\1_!GZ,^?* M***^W/C HHHH **** "BBB@ KZA\-?\ (N:5_P!>D7_H KY>KZA\-?\ (N:5 M_P!>D7_H KPLU^&![>6?%(TJ***^K_ ?_6ZU_NP_P#L]>N5Y'\!_P#6ZU_N MP_\ L]>N5\?F'^\R^7Y(^LP/^[Q^?YL****\\[PHHHH **** "BBB@ HHHH M**** .'^*GBC4?"^G6,VG3+"\LI1BR!LC&>XKS;_ (6YXG_Y_8_^_"?X5VGQ MT_Y ^F?]=V_]!KQFOI\#0I3H*4HIO7H?-XVM4A6:C)I'9?\ "W/$_P#S^Q_] M^$_PH_X6YXG_ .?V/_OPG^%<;17H?5J'\B^XX/K%;^=_>=E_PMSQ/_S^Q_\ M?A/\*/\ A;GB?_G]C_[\)_A7&T4?5J'\B^X/K%;^=_>=E_PMSQ/_ ,_L?_?A M/\*/^%N>)_\ G]C_ ._"?X5QM%'U:A_(ON#ZQ6_G?WG9?\+<\3_\_L?_ 'X3 M_"K&G?%;Q)<:A:Q/>1E'E56'D)T) /:N%JWH_P#R%K+_ *[I_P"A"IEAJ-G[ MB^XJ.(K77OO[SZHHHHKXH^Q"BBB@ HHHH **** "BBB@ HHHH *;)]QOH:=3 M9/N-]#0!\G4445^@'P@4444 %%%% !1110 5[G\$O^11G_Z_'_\ 04KPRO<_ M@E_R*,__ %^/_P"@I7EYE_ ^:/3R[^/\CT"BBBODSZ@**** "BBB@ HHHH * M*** "BBB@ KQ7XY_\C!I_P#UZ_\ L[5[57BOQS_Y_ /KU_P#9VKT\N_WA M?,\[,/X#^1YM1117UI\J%%%% !1110 4444 =1\,?^1ZTK_??_T!J^BZ^=/A MC_R/6E?[[_\ H#5]%U\QFG\:/I^K/I,L_A/U_1!1117C'KA1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %B_]&+785Q_Q:_Y$34/ M]Z+_ -&+73AOX\/5?F<^(_@S]&?/E%%%?;GQ@4444 %%%% !1110 5]0^&O^ M1%FOPP/;RSXI&E1117SA] %% M%% !1110 4444 %%%% !1110 5\S>-O^1OUG_K[E_P#0C7TS7S-XV_Y&_6?^ MON7_ -"->WE7\27H>-F?P1]3%HHHKZ4^="BBB@ HHHH **** /5_@/\ ZW6O M]V'_ -GKURO(_@/_ *W6O]V'_P!GKUROC\P_WF7R_)'UF!_W>/S_ #84445Y MYWA1110 4444 %%%% !1110 4444 >9?'3_D#Z9_UW;_ -!KQFO9OCI_R!], M_P"N[?\ H->,U]=EW^[KYGRN/_WA_(****](\X**** "BBB@ JWH_P#R%K+_ M *[I_P"A"JE6]'_Y"UE_UW3_ -"%3+X65'XD?5%%%%? GW(4444 %%%% !11 M10 4444 %%%% !39/N-]#3J;)]QOH: /DZBBBOT ^$"BBB@ HHHH **** "O M<_@E_P BC/\ ]?C_ /H*5X97N?P2_P"11G_Z_'_]!2O+S+^!\T>GEW\?Y'H% M%%%?)GU 4444 %%%% !1110 4444 %%%% !7BOQS_P"1@T__ *]?_9VKVJO% M?CG_ ,C!I_\ UZ_^SM7IY=_O"^9YV8?P'\CS:BBBOK3Y4**** "BBB@ HHHH M ZCX8_\ (]:5_OO_ .@-7T77SI\,?^1ZTK_??_T!J^BZ^8S3^-'T_5GTF6?P MGZ_H@HHHKQCUPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N/\ MBU_R(FH?[T7_ *,6NPKC_BU_R(FH?[T7_HQ:Z<-_'AZK\SGQ'\&?HSY\HHHK M[<^,"BBB@ HHHH **** "OJ'PU_R+FE?]>D7_H KY>KZA\-?\BYI7_7I%_Z M*\+-?A@>WEGQ2-*BBBOG#Z **** "BBB@ HHHH **** "BBB@ KYF\;?\C?K M/_7W+_Z$:^F:^9O&W_(WZS_U]R_^A&O;RK^)+T/&S/X(^IBT445]*?.A1110 M 4444 %%%% 'J_P'_P!;K7^[#_[/7KE>1_ ?_6ZU_NP_^SUZY7Q^8?[S+Y?D MCZS _P"[Q^?YL****\\[PHHHH **** "BBB@ HHHH **** /,OCI_P @?3/^ MN[?^@UXS7LWQT_Y ^F?]=V_]!KQFOKLN_P!W7S/ED><%%%% M !1110 5;T?_ )"UE_UW3_T(54JWH_\ R%K+_KNG_H0J9?"RH_$CZHHHHKX$ M^Y"BBB@ HHHH **** "BBB@ HHHH *;)]QOH:=39/N-]#0!\G4445^@'PA!? MWUOI=C<7EY/';6EO&TLTTK;4C11EF)/0 #-8O@SXA>&OB)93WGAG7+'7;6!_ M+DFL9A*J-C."1WQ5#XM> 9_B?X"U+PU!K,^A&^"*]Y;QK(VT,&*;6X(;&#[$ MBN6_9[LM8\/:9K_AK7;/2TU#1[U8CJ&D6BVT-ZC1JZNR* X!P?P]:Q.?#_A*>UAUG6+33);I@D*W,H3>2< #/N13_$?C'0_"%K# M"K>7389^=JRSL)L ]\)$I/H!ZU,JDE M+E]"XTTX\QZ)XM^)WA+P'86=]XB\1:=HUG>'%O/>7"QI-QGY23SQS5OPCXX\ M/^/M+.I>'-8L];L YC-S92B1-PZC([UX[\&=)T._^"4>J:_I-GJMCI-QJD6F MKJ$*S+':)=RB-5# @#:JJ#Z*,5Z=\*/#-OX8\%644%C!I\EWF]F@MXQ&JO(= MV-HX& 0/PHA.4VGT:N*<(Q375,["O<_@E_R*,_\ U^/_ .@I7AE>Y_!+_D49 M_P#K\?\ ]!2N/,OX'S1V9=_'^1Z!1117R9]0%%%% !1110 4444 %%%% !11 M10 5XK\<_P#D8-/_ .O7_P!G:O:J\5^.?_(P:?\ ]>O_ +.U>GEW^\+YGG9A M_ ?R/-J***^M/E0HHHH **** "BBB@#J/AC_ ,CUI7^^_P#Z U?1=?.GPQ_Y M'K2O]]__ $!J^BZ^8S3^-'T_5GTF6?PGZ_H@HHHKQCUPHHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "N/^+7_(B:A_O1?^C%KL*X_P"+7_(B:A_O M1?\ HQ:Z<-_'AZK\SGQ'\&?HSY\HHHK[<^,"BBB@ HHHH **** "OJ'PU_R+ MFE?]>D7_ * *^7J^H?#7_(N:5_UZ1?\ H KPLU^&![>6?%(TJ***^1_ ?_ %NM?[L/_L]>N5\?F'^\R^7Y(^LP/^[Q^?YL****\\[P MHHHH **** "BBB@ HHHH **** /,OCI_R!],_P"N[?\ H->,U[-\=/\ D#Z9 M_P!=V_\ 0:\9KZ[+O]W7S/E*O"=GXPT^*TO9 M;RW6*99XY;"[DMI4=2Q3.P( M_>-*IWLW )R><-J%Q.UO%;7,1OYA;W2 MQ@!?-B#;7Z=P:T_%7PXT3Q>;1[R&>WN+2-X8;FPN'MIDB;&^/>A!V-M&5Z' MKIZ*7)':P<\NYB2^#-'D\,1>'4LU@T:*)(4M("8U5%QA1CMP*VP,# X%%%4D MEL3=L*]S^"7_ "*,_P#U^/\ ^@I7AE>Y_!+_ )%&?_K\?_T%*\S,OX'S1Z67 M?Q_D>@4445\F?4!1110 4444 %%%% !1110 4444 %>*_'/_ )_\ KU_] MG:O:J\5^.?\ R,&G_P#7K_[.U>GEW^\+YGG9A_ ?R/-J***^M/E0HHHH *** M* "BBB@#J/AC_P CUI7^^_\ Z U?1=?.GPQ_Y'K2O]]__0&KZ+KYC-/XT?3] M6?299_"?K^B"BBBO&/7"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *X_P"+7_(B:A_O1?\ HQ:["N/^+7_(B:A_O1?^C%KIPW\>'JOS.?$?P9^C M/GRBBBOMSXP\_P#C?\1+KX<> -6U+2X$N]9BM)KBVAD^Z!&A9Y&_V5'YD@=Z MZGPEJ5QK'A+1M0N=K75U8PSR;1A2[1AC@=ADUYO\<_A/KGC/P_XLNM#U_48] M0OM&?3XM(BBM3#-PQ"!Y4+)O+?,0XZ#IBM/0=3\1_#[1_ V@76BWFOQRVJ6U M]JHN+>,VF:UJ/V";28[;;);*49O-20'+!=G.1_$*Y?6/BWXH7XDZSH%M>VMGJUIJ M,4.G>&KBS.=3LB$+7"SD^C2$X^[LYJ/3_%?Q7U/XEBYO/A'+;61G%I:ZK=Z[ M:-%96I<;Y# C%F=@.<-V4=!5+Q?\,O%7B#5?%-A<^'YKS5;K7$U3P_XQANH5 MCTV,+&$1P7$J^6$8;41E??R1DUA*4FKPOOY_U^AO&,4[2MMY?U^IW'QQ^*VH M^ 8-)@T2&*>\N-1M8+J2896"*60+T[L><#ZFO5J\"^-GP2\3^(;%I= \1ZG> M2W6MVE[+8M%9A(41QEU=XPQ" 9"ECWX.:]XM8G@MHHY9FN)%4!IG !<^I MS["NB#DYRYEH<\U%0CR[DM?4/AK_ )%S2O\ KTB_] %?+U?4/AK_ )%S2O\ MKTB_] %>3FOPP/4RSXI&E1117SA] %%%% !1110 4444 %%%% !1110 5\S> M-O\ D;]9_P"ON7_T(U],U\S>-O\ D;]9_P"ON7_T(U[>5?Q)>AXV9_!'U,6D M9@BEF(50,DGH*6L'QQHNI>(O#-WIVE7\&G7<^%\^Y@:9-F1N4JKH<,,CAAUK MZ1NRT/GEJ]3F/AW\6O\ A8'CKQIHL-@;>QT%K58+IB=UT)8V??CLN ,>H-=) MXLN_$D,2IX+_!WQ;^*FKZY;17.E MBTL77^R]'GC-Z8K;@6NZ5@VT J5!8EB/N]#=^(OQ]DA\&:/<:/X+\<7S:VC" M9-/\/RRW6G("5<2)PJR9! 4M[\CKRJI:#YW9Z_F=+IWFN176GY&O;_M V-O\ M,;'Q-J=B;74;NX>QBTP2J/-N$8JP5VP @VD[CP!71:+XI\1W_@2\UK[+HVIZ M@5:2RM=,O=T+C PK3'(R#NR1QQ7D][&VO6GPZ\7Q>!MO2NPKR?]ED3VOP)\*:=>6&HZ9?Z=:BUN;;4[&:TD M20') 655+#!'S+D=>>#7K%=%-N4(M]CGJ)1FTNYZO\!_];K7^[#_ .SUZY7D M?P'_ -;K7^[#_P"SUZY7R>8?[S+Y?DCZC _[O'Y_FPHHHKSSO"BBB@ HHHH M**** "BBB@ HHHH \R^.G_('TS_KNW_H->,U[-\=/^0/IG_7=O\ T&O&:^NR M[_=U\SY7'_[P_D%%%%>D><%%%% !1110 5;T?_D+67_7=/\ T(54JWH__(6L MO^NZ?^A"IE\+*C\2/JBBBBO@3[D**** "BBB@ HHHH **** "BBB@ ILGW&^ MAIU-D^XWT- 'R=1117Z ?"!1110 4444 %%%% !7N?P2_P"11G_Z_'_]!2O# M*]S^"7_(HS_]?C_^@I7EYE_ ^:/3R[^/\CT"BBBODSZ@**** "BBB@ HHHH M**** "BBB@ KQ7XY_P#(P:?_ ->O_L[5[57BOQS_ .1@T_\ Z]?_ &=J]/+O M]X7S/.S#^ _D>;4445]:?*A1110 4444 %%%% '4?#'_ )'K2O\ ??\ ] :O MHNOG3X8_\CUI7^^__H#5]%U\QFG\:/I^K/I,L_A/U_1!1117C'KA1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %B_P#1BUV%%FOPP/;RSXI&E1117SA] %%%% !1110 4444 %%%% !1110 M5\S>-O\ D;]9_P"ON7_T(U],U\S>-O\ D;]9_P"ON7_T(U[>5?Q)>AXV9_!' MU,6BBBOI3YT9/"MQ#)$Y8*ZE248JV#Z$$$'W'--MK:*S@6&%!'&O11^O_P"N MI:*!A1110(**** /5_@/_K=:_P!V'_V>O7*\C^ _^MUK_=A_]GKUROC\P_WF M7R_)'UF!_P!WC\_S84445YYWA1110 4444 %%%% !1110 4444 >9?'3_D#Z M9_UW;_T&O&:]F^.G_('TS_KNW_H->,U]=EW^[KYGRN/_ -X?R"BBO*/BEXT\ M0>%==T9-,UC3([F\O8K>#0+E%,M[$2/,]=\I*"NSAC%S=D>KT M4G0R?(P'J,-W%$IJ M-D^H1BY7:Z'J]%>8^"_&OB/4/C)XP\,ZN]BVG:?:6]U9?9(V#!9"PPY)Y/R_ M2J_BGXK:C9?&3P9X6TV&)M)U"6ZBOKMQDF2.(.(T^F1D_A4^UC:_G;\;%>SE M>WE?]3U:K>C_ /(6LO\ KNG_ *$*J5;T?_D+67_7=/\ T(5Y_!+_ )%&?_K\?_T% M*\O,OX'S1Z>7?Q_D>@4445\F?4!1110 4444 %%%% !1110 4444 %>*_'/_ M )_\ KU_]G:O:J\5^.?\ R,&G_P#7K_[.U>GEW^\+YGG9A_ ?R/-J***^ MM/E2NFH6LEVUJMS"URHRT(D!<#W7K5@G R>E>#^+M-M?#OQV\#7%SH#Z=923 MS0P^(K:16EO+J2(D0W&!G80K$9SRHQBO6_'>EZMK?@[6-/T*]ATW5[JV>&VN MYT+)"[# 8@*EAN8;G M=Y4J2[3M;8P.#Z'%?/G[,7@B/X?7OB7PGJWA33=%\01Q1R3ZGI4CF/4X&R!( M=S$HV0M*_WW_\ 0&KZ+KYW-/XT?3]6>_EG\)^O MZ(****\8]<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC_ (M? M\B)J'^]%_P"C%KL*X_XM?\B)J'^]%_Z,6NG#?QX>J_,Y\1_!GZ,^?****^W/ MC HHHH **** "BBB@ KZA\-?\BYI7_7I%_Z *^7J^H?#7_(N:5_UZ1?^@"O" MS7X8'MY9\4C2HHHKYP^@"BBB@ HHHH **** "BBB@ HHHH *^9O&W_(WZS_U M]R_^A&OIFOF;QM_R-^L_]?N5\?F'^\R^7Y(^L MP/\ N\?G^;"BBBO/.\**** "BBB@ HHHH **** "BBB@#S+XZ?\ ('TS_KNW M_H->,U[-\=/^0/IG_7=O_0:\9KZ[+O\ =U\SY7'_ .\/Y!7CGQ0T'6/B@;WP MY/X)DM#!=PR:?XFDN[=X4565S(H#"9'&" NS!_O5['17?./.K,X8RY'='!ZS M?:OK>N:AX*DTR]TO3+K3"8/%%M=PLS/@*ZB(Y96&X88@@\^E<7X5^$WBGP]^ MT&FO3:[?:CX>B\,Q:>+J6&SC$CK<.PMBD<:D*JL'#!1R<;B.*]L2VACFDF2) M%EDQOD50&;' R>^*DJ'34FFWL4JCBFDMSQ_PQI?B!/C[XMU6X\-:E8:+J.G0 M6=OJKRVICWQ%R6VK,S@'<-N4^H%8&M_!#Q39_$KX=7VG^)M4U'2=*NKR:ZGF MALE-L)$''^J5GWG*D_,1UXZU[_12]C%JS?6_XW*562=TNEOPL%6]'_Y"UE_U MW3_T(54JWH__ "%K+_KNG_H0K67PLRC\2/JBBBBO@3[D**** "BBB@ HHHH M**** "BBB@ ILGW&^AIU-D^XWT- 'R=1117Z ?"!1110 4444 %%%% !7N?P M2_Y%&?\ Z_'_ /04KPRO<_@E_P BC/\ ]?C_ /H*5Y>9?P/FCT\N_C_(] HH MHKY,^H"BBB@ HHHH **** "BBB@ HHHH *\5^.?_ ",&G_\ 7K_[.U>U5XK\ M<_\ D8-/_P"O7_V=J]/+O]X7S/.S#^ _D>;4C#<",D9[BEHKZT^5.#T;X4_9 M-1LKK6/$FK>)DT^X>ZL8-3:,K;2,"-V51658[E@&T@1, F%;)ZYQFO0**S]G$TYY&)H?ADZ/%/)+?W& MH:I<($FU*X5!(^,[?E50@QGH% ]JYCP-\';?P?#XGMKK6[[Q#9>()I)[NUU" M* )OD!$F/+C4X8'&#D<<5Z%13Y(Z>0N>6IY[X2^#EIX9O](N+C6M3UR+1(Y( MM(M]09"MBKC:=I507(3Y SEB%) /)KT*BBG&*BK(4I.3NSJ/AC_R/6E?[[_^ M@-7T77SI\,?^1ZTK_??_ - :OHNOFLT_C1]/U9]%EG\)^OZ(****\8]<**** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC_BU_P B)J'^]%_Z,6NP MKC_BU_R(FH?[T7_HQ:Z<-_'AZK\SGQ'\&?HSY\HHHK[<^,"BBB@ HHHH *** M* "OJ'PU_P BYI7_ %Z1?^@"OEZOJ'PU_P BYI7_ %Z1?^@"O"S7X8'MY9\4 MC2HHHKYP^@"BBB@ HHHH **** "BBB@ HHHH *^9O&W_ "-^L_\ 7W+_ .A& MOIFOF;QM_P C?K/_ %]R_P#H1KV\J_B2]#QLS^"/J8M%%%?2GSH4444 %%%% M !1110!ZO\!_];K7^[#_ .SUZY7D?P'_ -;K7^[#_P"SUZY7Q^8?[S+Y?DCZ MS _[O'Y_FPHHHKSSO"BBB@ HHHH **** "BBB@ HHHH \R^.G_('TS_KNW_H M->,U[-\=/^0/IG_7=O\ T&O&:^NR[_=U\SY7'_[P_D%%%%>D><%%%% !1110 M 5;T?_D+67_7=/\ T(54JWH__(6LO^NZ?^A"IE\+*C\2/JBBBBO@3[D**** M"BBB@ HHHH **** "BBB@ ILGW&^AIU-D^XWT- 'R=1117Z ?"!1110 4444 M %%%% !7N?P2_P"11G_Z_'_]!2O#*]S^"7_(HS_]?C_^@I7EYE_ ^:/3R[^/ M\CT"BBBODSZ@**** "BBB@ HHHH **** "BBB@ KQ7XY_P#(P:?_ ->O_L[5 M[57BOQS_ .1@T_\ Z]?_ &=J]/+O]X7S/.S#^ _D>;4445]:?*A1110 4444 M %%%% '4?#'_ )'K2O\ ??\ ] :OHNOG3X8_\CUI7^^__H#5]%U\QFG\:/I^ MK/I,L_A/U_1!1117C'KA1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %B_P#1BUV%5?Q)>AXV9_!'U, M6BBBOI3YT**** "BBB@ HHHH ]7^ _\ K=:_W8?_ &>O7*\C^ _^MUK_ '8? M_9Z]9?+\D?68'_=X_/\V%%%%>>=X4444 %%%% !1110 4444 %% M%% 'F7QT_P"0/IG_ %W;_P!!KQFO9OCI_P @?3/^N[?^@UXS7UV7?[NOF?*X M_P#WA_(****](\X**** "BBB@ JWH_\ R%K+_KNG_H0JI5O1_P#D+67_ %W3 M_P!"%3+X65'XD?5%%%%? GW(4444 %%%% !1110 4444 %%%% !39/N-]#3J M;)]QOH: /DZBBBOT ^$"BBB@ HHHH **** "O<_@E_R*,_\ U^/_ .@I7AE> MY_!+_D49_P#K\?\ ]!2O+S+^!\T>GEW\?Y'H%%%%?)GU 4444 %%%% !1110 M 4444 %%%% !7BOQS_Y_^O7_V=J]JKQ7XY_\ (P:?_P!>O_L[5Z>7?[PO MF>=F'\!_(\VHHHKZT^5"BBB@ HHHH **** .H^&/_(]:5_OO_P"@-7T77SI\ M,?\ D>M*_P!]_P#T!J^BZ^8S3^-'T_5GTF6?PGZ_H@HHHKQCUPHHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "N/^+7_(B:A_O1?^C%KL*X_XM?\ M(B:A_O1?^C%KIPW\>'JOS.?$?P9^C/GRBBBOMSXP**** "BBB@ HHHH *^H? M#7_(N:5_UZ1?^@"OEZOJ'PU_R+FE?]>D7_H KPLU^&![>6?%(TJ***^1_ ?_6ZU_NP_P#L]>N5\?F'^\R^7Y(^LP/^[Q^?YL****\\[PHH MHH **** "BBB@ HHHH **** /,OCI_R!],_Z[M_Z#7C->S?'3_D#Z9_UW;_T M&O&:^NR[_=U\SY7'_P"\/Y!1117I'G!1110 4444 %6]'_Y"UE_UW3_T(54J MWH__ "%K+_KNG_H0J9?"RH_$CZHHHHKX$^Y"BBB@ HHHH **** "BBB@ HHH MH *;)]QOH:=39/N-]#0!\G4445^@'P@4444 %%%% !1110 5[G\$O^11G_Z_ M'_\ 04KPRO<_@E_R*,__ %^/_P"@I7EYE_ ^:/3R[^/\CT"BBBODSZ@**** M"BBB@ HHHH **** "BBB@ KQ7XY_\C!I_P#UZ_\ L[5[57BOQS_Y_ /KU M_P#9VKT\N_WA?,\[,/X#^1YM1117UI\J%%%% !1110 4444 =1\,?^1ZTK_? M?_T!J^BZ^=/AC_R/6E?[[_\ H#5]%U\QFG\:/I^K/I,L_A/U_1!1117C'KA1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %B_]&+7 M85Q_Q:_Y$34/]Z+_ -&+73AOX\/5?F<^(_@S]&?/E%%%?;GQ@4444 %%%% ! M1110 5]0^&O^1%FOPP/;RSXI M&E1117SA] %%%% !1110 4444 %%%% !1110 5\S>-O^1OUG_K[E_P#0C7TS M7S-XV_Y&_6?^ON7_ -"->WE7\27H>-F?P1]3%HHHKZ4^="BBB@ HHHH **** M /5_@/\ ZW6O]V'_ -GKURO(_@/_ *W6O]V'_P!GKUROC\P_WF7R_)'UF!_W M>/S_ #84445YYWA1110 4444 %%%% !1110 4444 >9?'3_D#Z9_UW;_ -!K MQFO9OCI_R!],_P"N[?\ H->,U]=EW^[KYGRN/_WA_(****](\X**** "BBB@ M JWH_P#R%K+_ *[I_P"A"JE6]'_Y"UE_UW3_ -"%3+X65'XD?5%%%%? GW(4 M444 %%%% !1110 4444 %%%% !39/N-]#3J;)]QOH: /DZBBBOT ^$"BBB@ MHHHH **** "O<_@E_P BC/\ ]?C_ /H*5X97N?P2_P"11G_Z_'_]!2O+S+^! M\T>GEW\?Y'H%%%%?)GU 4444 %%%% !1110 4444 %%%% !7BOQS_P"1@T__ M *]?_9VKVJO%?CG_ ,C!I_\ UZ_^SM7IY=_O"^9YV8?P'\CS:BBBOK3Y4*** M* "BBB@ HHHH ZCX8_\ (]:5_OO_ .@-7T77SI\,?^1ZTK_??_T!J^BZ^8S3 M^-'T_5GTF6?PGZ_H@HHHKQCUPHHHH **** "BBB@ HHHH **** "BJU^ET\( M%I)'%+N&6D7<,5G_ &;7/^?RU_[]'_&@#9HK&^S:Y_S^6O\ WZ/^-'V;7/\ MG\M?^_1_QH V:*QOLVN?\_EK_P!^C_C1]FUS_G\M?^_1_P : -FN/^+7_(B: MA_O1?^C%K7^S:Y_S^6O_ 'Z/^-4-=\-ZGXBTR6PO+RW-O(5+;(R#P01S]16U M&:IU(S>R:,JL7.G**ZH^=**]A_X4C!_S]#\S1_PI&#_GZ'YFOI/[3H>9\[_9 MU;R/'J*]A_X4C!_S]#\S1_PI&#_GZ'YFC^TZ'F']G5O(\>HKV'_A2,'_ #]# M\S1_PI&#_GZ'YFC^TZ'F']G5O(\>HKV'_A2,'_/T/S-'_"D8/^?H?F:/[3H> M8?V=6\CQZOJ'PU_R+FE?]>D7_H KS_\ X4C!_P _0_,UVEGIFL6-I!;17EMY M4*+&N8B3@# KS,=BJ>(C%0Z'I8+#5,/*3GU-ZBL;[-KG_/Y:_P#?H_XT?9M< M_P"?RU_[]'_&O(/5-FBL;[-KG_/Y:_\ ?H_XT?9M<_Y_+7_OT?\ &@#9HK&^ MS:Y_S^6O_?H_XT?9M<_Y_+7_ +]'_&@#9HK&^S:Y_P _EK_WZ/\ C1]FUS_G M\M?^_1_QH V:*QOLVN?\_EK_ -^C_C1]FUS_ )_+7_OT?\: -FBL;[-KG_/Y M:_\ ?H_XT?9M<_Y_+7_OT?\ &@#9KYF\;?\ (WZS_P!?9Y/]G5O(\>HKV'_A2,'_/T M/S-'_"D8/^?H?F:/[3H>8?V=6\CQZBO8?^%(P?\ /T/S-'_"D8/^?H?F:/[3 MH>8?V=6\CQZBO8?^%(P?\_0_,T?\*1@_Y^A^9H_M.AYA_9U;R*OP'_UNM?[L M/_L]>N5Q/AGP%=>$FN3I]W$#YX>*P=6M5/45[#_PI&#_ )^A^9H_ MX4C!_P _0_,UV?VG0\SD_LZMY'CU%>P_\*1@_P"?H?F:/^%(P?\ /T/S-']I MT/,/[.K>1X]17L/_ I&#_GZ'YFC_A2,'_/T/S-']IT/,/[.K>1X]5O1_P#D M+67_ %W3_P!"%>K?\*1@_P"?H?F:DM_@Q';3QS)=#?&P=G45C?9M<_Y_+7_ +]'_&C[-KG_ #^6O_?H_P"-?+'TILT5C?9M<_Y_ M+7_OT?\ &C[-KG_/Y:_]^C_C0!LT5C?9M<_Y_+7_ +]'_&C[-KG_ #^6O_?H M_P"- &S16-]FUS_G\M?^_1_QH^S:Y_S^6O\ WZ/^- &S16-]FUS_ )_+7_OT M?\:/LVN?\_EK_P!^C_C0!LT5C?9M<_Y_+7_OT?\ &C[-KG_/Y:_]^C_C0!LT MV3[C?0UD?9M<_P"?RU_[]'_&@VNMD$?;+7G_ *9'_&@#YEHKV'_A2,'_ #]# M\S1_PI&#_GZ'YFOJO[3H>9\Q_9U;R/'J*]A_X4C!_P _0_,T?\*1@_Y^A^9H M_M.AYA_9U;R/'J*]A_X4C!_S]#\S1_PI&#_GZ'YFC^TZ'F']G5O(\>HKV'_A M2,'_ #]#\S1_PI&#_GZ'YFC^TZ'F']G5O(\>KW/X)?\ (HS_ /7X_P#Z"E9O M_"D8/^?H?F:Z7PYX2U#PM8-9V-Y (6D,A\Q"QR0!_2N+&8VE7I/45[#_ ,*1@_Y^A^9H_P"%(P?\_0_,T?VG0\P_LZMY'CU% M>P_\*1@_Y^A^9H_X4C!_S]#\S1_:=#S#^SJWD>/45[#_ ,*1@_Y^A^9H_P"% M(P?\_0_,T?VG0\P_LZMY'#?#'_D>M*_WW_\ 0&KZ+KSK1OA0="U."_M;I!/" M25W@D<@CI]":ZS[-KG_/Y:_]^C_C7C8VO#$5%*'8]C!T)4(.,^YLT5C?9M<_ MY_+7_OT?\:/LVN?\_EK_ -^C_C7G'>;-%8WV;7/^?RU_[]'_ !H^S:Y_S^6O M_?H_XT ;-%8WV;7/^?RU_P"_1_QJ2"WUA9HS+=VS1!AN"Q$$COB@#5HHHH * M*** "BBB@ HHHH **** "BBOG#XJ?'GQC\(/C_X9TO5CH]W\,]9VPSW,=G)% M>:=-(XCA+RF9D=&?@D(I&1]: /H^BOG_ /:R^.OB;X1Z5X:M/!4&FS:[JNK6 M=K/<:K;R3V]I:S7"6_F%$="6+RKM&X A']*ZWQK\?_#'PB:WTGQ=J5Q>ZW;Z M6NIZB^CZ3/+'# "4:ZD1/,\B(NKXWL<;2-QP30!ZG17D^H?M2?#C3_$T^@#6 MY+S5(+>WNY(K&TEG"PSLJQ.612-I+KSV!R>*LW_[1_@73?$UGHUQ?W:F[U%= M(AU$6$QT]KUB0MO]I"^7YA((V[LYXH ]/HKY=^#G[2-UH=_\2K#XF^(7U-]* M\?2>';+4+31VAMK6%H+3R5E,>X1*9)G >1SDD\XP!]+ZK+=PZ=Z#XATW1C!]GUS08'MX_-=2 M9+:2-I9?GCP#N#8(8< Y%0_ OXJ>+?'/Q"^+'AOQ79Z/9R>$]5M;.T&D-+(K M136J3C?)(%+M\X&0BC@CGK0![-117B/QN\>_$;X8V<7BNP_L&\\/1:G:V4WA MZ2TE-]<133K#OBN5EVB3+AO+,1& 1O[T >W45X)XN^,?C/5/%'Q M? ]OI(L M? %M;R:C'JD$DLFJ74D'VAK6%DD40;(C%F5EDRTN-HV$G0\6?$?QGXA^%4/Q M"\!7F@Z?HQT:/6HK?7K.6X>\1HO-,1:.5/(('R[L2UT5PFE_$[[1\ M*-'\77NF2VM[J-G#+%I(.97N)%&R%?&[\-ZQ- MI4$,OAFZ6.[**"K/(+YC$#G!PCX]Z /INBO$O@S^TG:^.?!7BR^\6V*>%-?\ M&ZG+HWB"P$OG1Q7";=K0M@&1)-Z[.,DG')KHM _:)\#:_IOB2[&I3Z8_AQT3 M5;+5K.6SNK4NNZ/=#(H?YP?EXY[4 >ET5Y9IG[2W@;4_[7B^TZC9:CI8A:?2 M[_3+BWO7$N?*,<#H'DWX.W:#G%4KW]K'X9Z7\/=9\9W^NRZ=H^C7[:9J,=W9 MS175I=#GR9("OF*^.0"O((- 'L%%>57O[3'@?3[K7;26;5/MFC01WES;)I-R MTKVS[L7$2A,R1?*V77*C')KA/&GQUU+2_CG\-)-,U_[?\/O$FB7EZNF:=I9G MN;J1%1HV5AN=CACA$53P M744GB ,L;6JIYJE 0S KP"">M5IOVJOAE%X<\(:X/$:S6'BN?[-I)A@D=YY0 MVUHR@7*LK J0P!!�!ZW16#X8\8V7C7PG;Z_HBS7-K?'#6/!^K7?A_7]'@TE=0DN=%A>"72;@R[4M)]TL@E+ MIE@X"']VV4&10![-17C?@KXI>+-5_:0\:^ M;L]'M]&TO2+75-.DL'EDG=)9 MI(_WS.% ;$>=JJ0,_>->R4 %%>-_M ^,/B+\/?!7B7QGX;G\/1Z9X'8 MO$6IRZY;/$ MFT_P_?7Z.+J;5+=KR.TFC8I)&(DDC,GSJP!WK@8.#TK)^%_Q+\;>/?AOK,E[ M%HNE>)M+U:[T>?5Q&[Z81 [*;Q8F=79#M_U>\U45Y?^SW\0/$'Q M%\'ZG?>(/[,NWM-7NK"SUC159+35;:-@$N8XV=VCSED*EV&Z,D,017J% !11 M10 4444 %%>#_&GX[7_@WXN^$_ %GK6A^#CK=C/>IKWB.TDN;>:1'5!:1(LL M0,AW%B3(, #"MGCIM(^*.J^%] OKGQ_:0Q7HU)[338_#]O-=-J4(1666*( N MQ.6)4 XQU/4@'J5%>1W7[5GPQL? NC^+[CQ(D6B:KJ"Z5;.T$@D^U&3RS$\> MWN-^,7[:GACX>>#O%ESIMAJ][XHT6&*7^QKO2KB"1HY7\M+C:Z MJ3!NX,B\9( .6 (!]'45Y5XC_:4\&^#]$MM3UO\ MC3X'@%U*HR=(O7L9EMII0C.83(5" MK,%5B8B0W!XKROX4?M//X;M_'P^)VNSZBND>*KC3$U2RT5TL[*W"QF,3-&&$ M2Y8_-(QSZT ?4U%>:^/OVB/ _P -5$NMZC<+9)'%-F?M">*!\%_#6KWVFZ9+XO\1ZVN@Z7);%Q87):1PMX%+%Q%Y2/+LW9. M N[G- 'T317EGPK^(VMZCX[\8> /%K6-QXD\.Q6=\FH:9;M;V]_972OY:.UE>WB$TX0F.-FVAFQP">P]Z )J*\33Q_X_ M\(?&CPYX9\2RZ%K.A>(K.[N8Y-+LY;6XTMH C$2EY9%E0AP X"'(^[7,:%^T M7XHN]%\(?$2^M],3X<>*M;CTBVT^.W=;^SAGF:"TO))S)L<2.(RT0C4HLOWV M*D$ ^DZ*\6^.WC;XC?#?0K[Q?HSZ!+H>F2QB70[RUE>[OHBZJQCN%E"QO\QP MAB?..6&>(_CQ\2_&G@7PQ;Z]X=FT"T8&W6#0]9A=[G6)9&3-M"ZRKY+X) 8I M(,]0!S0![;145K(\UM%))'Y4C(&:,G.TD_\>MX:/BJXAT?0KJ&WFL\IG[."TOF,IE1-JN69L_*.@ /; MJ*\D'[5/PV_X1KP7KK:Y)'8>,)O(T8/9RK+"\NT32KTZ;=64]C-'>)<]H1 RAR[=5 '(Z4 >BT5Q_PV^+'AOXKV&H MW/A^ZFD?3;M["_L[NWDMKFTG7&8Y8I &1L$'!'((-<+\RA\.W\3M>ZL'91(8)5E B*@G :-\[3DJ,9 /:J*\3\:_%'QCJGCS MQ)X:\")I,4OA?3(]1OY-6MY)Q=RN&9+6/9(GEDJO,AWX)'RFO0_A=X^L_BC\ M/?#_ (LL8VAMM6LX[I8I,;H]PR5..X.1^% '4T5@^+X_$=S8);^&;BPL+V5B M&O\ 4K=KF* $Y\E9(S(2<#&]<9SGC!\:T/]HC7=!^%'C_7?%^F65WK/A+4I M-*632=\5KJDN46(QARS1Y:158$MMYY- 'T'17B7AKXG^-M'^($7@OQ7%H^JZ MQK&@RZ[HL^FPO9PEXG1)K27?)()9- M$\1Z=JND7.J6=]HUC+92V;0NBF*='FE#*WF*%<,O*GY: /:**\7\-?$7QH?C MG_PB>HW/A_6=(FTZ2]N(]+B>*ZT5PP$<<[&5UFW@GD+&01T(YKVB@ HHHH * M*** "BBB@ HHHH ***^;_AG\>O&$'[2'B3X8>/VT:>TDW_\ "-:OI5E):?:I M(8H9KF"5'FE_>*ES$P*G!"L>O /I"BOG;XB?'#QE'^TIX.^'7A,Z19Z+>), M=4U+4K&6YD\Q%$GE0A98P#LZDYP2.#7<77[27@2R\;)X7EU"Z%ZVIKHIO!83 M&Q6^*EA;-<[?+$IP1M+9SQUH ]1HKR?PQ^U'\./&.K36&DZW)=M#J%SIDUR+ M246\5Q;P"XE5I2NU<1G().#A@,D&J-_^T1X?\66FJ:'X8U:YTCQ/-I-QJ.DW M&J:/,L-U'&N3- ) BSH./NMCD&@#V:BOGW]FC]HJW\;>!/AWIOBG5+BZ\;:] MI37?VI]/:"WO)(_]:(W51'O4$$HIR!VKV/QM,.A<#&-H=>O4#)H WZ*\B^#_Q#\8^/?A1JFL7-OH=WKEO=W5MI][; M220Z=J4<;8CN /WCQJW(*Y?E3@D$&K/[,WQ,UOXN_"#2_$OB&"QM]7N)IXIH M].5U@!CE9/EWDM_#W_(4 >J44R9G2)VC3S' )5,XR?3->*7WQ ^(?@GXL^$- M'U]M!U?0/$[3QB#3;2:"ZTIXX_,R\C2NL\> 5+;8SG'% 'MU%?-EO^T9XG?2 MM-^(,MOI@^&]]X@30EL1;O\ ;XHI)_L\5X9O,V$&4KF+RP0K9WG&#T7Q@^(' MQ'^&;Z7XF@&@ZAX:GUFTTR7PX+27^T'BGN! LL5T)=C/\Z2&,P@ !AO.,T > MXT5Y#^T)X[\7?#[PW/K'A[4/#VG"U53%;:Y \K:K,S8%M$4E0Q,?[Q#\D?+U M->HZ+=W&H:/8W5Y:FRNYH$DFMBVXQ.5!9,]\'(S[4 7:*** "BBB@ HHHH * M*** "BBB@ HHHH **** "OGSXI^#W^+GC[Q)X3U'PQK<6CZAH!L(M?-N@M8K MD2"2-U??N!4@$''45]!T4 ?#OCSP/\3;KX)>'I/$'A+5/$WCZYU[2)[M-)1' M6WLM/N8V&XLXP756?:,Y9VKJOVC/!_C3XH:YXDM8/"NL2Z%J?@<1Z8ECY5NT ME^3,S07TF=X"!H]B E=Q?/6OKBB@#Y*^!&@^+;'X[:5>:OX*UW1]+3P!8:$V MH7,-.@^&WB9[[Q)\1(=:TN MPP@SVA%IND_UF%P+.3(//SQ^O'VEXG\27VD>"[G6M/\ #U[K=ZENLR:+$4CN M9,]JZ*B@#P7X,?#PV?Q<\1^.=*\*W'@+0=7TRWMIM%N(T@>XO M$=V>X:%"50[65WGQ$\-RZCJ/AJ_\)WT M-U+:RZ9J+(TJ%2,-E"00P((KP#XF_%SXEW/Q96WM/@-XG\1Z!HTV=*NQ=6T- MK-U?8%% 'D-QX M1\9?$K1_!WB ZF?AWJ]G"\LFC-917R0R.-HW98#>BY7(X^9JP_V(?A_XK^&7 M[.OA[0O:K"]PPL98$C>T1IW(0E20V<[\_P"WCM7O5% !1110 4444 %% M%% $5U/]FMI9A'),8T+>7$,NV!G '+?%?P]O/B9=77PJ\93W&N>( M;C5-.A%K"BR1LJA0[^;A"2/0XKZPHH ^*[W]EWQ[=_ SXEZI<16,?,_M5$?";Q-XT^&FOZYX7^#MQ\-_%UO M=V-ZEIKNL-=W&L/:RB01%B[[8\9 )/4U]Q44 ?%'Q1A^)_Q^\+6FO#X(S^&- M5\.ZA;WT^G:EJ217FMQHKJ\$4L#!E $C%2S#G\:J>.?A[K6M_LC?$^S\,_!/ M5_"'B'Q<88%T0Z@+Z_N959=T\[O(0JA4P/F)QCU&/N*B@#Y.\4MXIU+XR^-= M9MOA]XF;2[_X?+IEM<&WB&^[+-+Y.WS/O .%STW CWK&\#>#_&GA33_@+XHN MO!.LRKX6T:ZTG5M)A2,WT+NJ!75-^'7Y>S=Z^RJ* /@/QY\ _'FF?$N;XRCP M/>>+[/6=1O3?>!+'4WLKVWMIHK5(9D>-T4RYLU+J3C#]RN:[3Q7X%UC2? WP M=MO#GPFU/0+:U\8V_B"]T339UNVT^ -ND:9V?F1BQ)"D\Y].?LBB@"AK.H7& MG:'>WMI82:C=06[S16,;!'G8*2(P3P"3QSZUX-\/_!,_B7X[Z9\2=.\$WOPZ MB71[NSUVVO42&35+B62)XMT<;%7\O9(?-/),F/6OHBB@#YZ\)V^NI^V5XNUJ M;PGKEMX?OO#UII4&L30(+9IH)II'Y#[MI#KM..2<<5ZC\._B!?>-KOQ#;:AX M8U#PS/I-Z;5%OW1OM4>,K,A4GY6'8\UVE5[.PM[!&2VA2%68L0@QDGDF@#YF M_: ^*/CU/B!:Z#I_P0\4>./!NG217DMQ83VT45_)[MI7U!]$>)19M-(TDK*TC % M@7VKQCC-;G@/Q[XCM/A'!'J?P,UK3])-XNE-X:>2WNKPVC1GS+F5-VR12V05 MSD[LFOHFB@#QS]F[X:3?#JU\:31:=)X>T'7-'-=\7^%=&UR>?3? ^ MI:N\6J1:?+"$(699!A@XR$+8"\5^@]% 'Q'\6= _X1']ES1I['X>-X"FNO&^ MBWR>'9+\W%PTC7\)_>RDL [,.>3C-._:2^%GC/\ :%_M_P 5:1X.U/1VT[PN MVD6FGZCLCO-1GDNX)W4(&(V(L'RDGYF?MBOI[XN?!;PU\;M'L=+\4?VB]E97 M27L4>GZC-9_OD(:-V,3+N*L 1GH>17;6=LME:06ZO)(L*+&'FY2MP@E5&1 ME?)^\1@BNXET/7O"W[2G@+5+;P%JZ^&]#\%7FF2RZ6BS6\,[O%*D"%G#-\L1 M7)_B*COFOJ*B@#X0\%^&?'>F_#;]G?3[OX;^)8+_ ,,>+;K4-6@$41^S6Y:Y MVOD2<@BZ0@#^Z_ISVR^!?&NCZ-\9/ 8\(7E[-XUU>YN=.UA/+;3TAGB1"TS$ MY4IM)V[3GBOKFB@#X0\5_ 7Q#X#\?WVF:E\++[XR>%-?L;"U2XL]:DLUM)(H M$@D6Y0R*K1G8&S@G&1VKUSX%>']?T']IGXIWE]X/U+1-!U#1M"L-.OF53:2- M91SI*J-O+;*^DZ* .#^+6OMI6F6=E/X$O_ !WI&I2-;WUM8PQ3 M^3'MR&>*0@.I/'%>$VG[/GB#P_\ #'1)]+TQDN/#_C0^*-+\.&?"> M%U]/B%\3_C!?>&M0MYM1TRSTO1O#LY1+V6"S M6:0EADJC2RSL%4DX" D_-@>F>%?'MSXE^&UMXI?PYJ-C>R6SS/H3[&NHY%)! MAX.TME<9!Q757-M%>6\D$R"6&12CHW1@>H-.AA2WB6.)%CC4855& !0!\K?" M;XC?$GQM\4IV\3_ [7O#O]J!K6;7=5N[@K-T#X M0>+KKX=_#OX,7V@75MI_A77K:]OO$3%?L=SI]G 1$'<99=L*E<#;\YR<5 M]?44 ?*WQE^*_P 17^*,6EV/P+\3^+?"VD2K-;7<%Q;0V]W=#[LCAVR8T)!' M')Y[5L_'?3-1^,7AG5?!&J?"V^N=9GTU6TGQ$IC-K8WDD8.]9]PDA,3X)('S M;,=Z^D** ,[P[87&EZ!IMG=W!N[JWMHXI9SUD=5 +?B1FM&BB@ HHHH **** M "BBB@#QK]IJ;Q'KG@;5/!&A>$K_ %S_ (2C3+O3_P"U+:2,06$KQE4,P8@[ M"3]X9QCI7(7/P^\2> _CU\.=>M]$N]?TFU\"7?A6>:QVXM[HSVLJ-)N(VQL( MG&X9P1TKZ4HH ^&M*\%?$+1O@U\!M"U#X?:P=2\.^+DO[^*Q:*<0VB3R/YK_ M ##!(D'RC)^4FH/&WPS\?^,9?B/J6G^!=5+VGC2W\0V>FW\YM!K5JD)A=(I( MI-R/R2N2.WK7W910!XA^RYX<33-#UO5A\+[GX73:K*_AG\1_&NO:+X=O/%UC>R* P7T2&,--N( MVQL"&+#.,'BMWP5'J'[-_P ._A5X(7P[?^)(96ATK4=6L&01:>[;1YTBLU>WU7FL+>YN8)Y84DF@SY3L,E,XSC\A^5 'F?[0_Q"\8> ?!BOX( M\#ZKXVUJ[D\D0Z88U-LA^](2[ 9 Z#UKRW3/"_BKXT_LX>)?"UQ\/+SXL:I>6YACAB1C#:0*A+IZEF)[8^J** /G'PGX/NO'GQK M\,_$2T\!W_PYO+.UN8M=-\D<4FH&0*$C(C8B4*1N\P\CI7T=110 4444 %%% M% !1110 4444 %?(WCKP9XI^)&C>-M:T#PKK/A_QOH'B>/Q/X8N-5@2);HI: MV\+0@JYXD$4J,IQPRFOKFB@#Y)U+POXH\._&_P"$U^?!NN:N+%;VZU[5[&)' M@2YNU P"S@L$.%)QPJBN6^)/PX^('BGQ4-1NO"&L75WI'Q&L-5MX[ Q16!TQ M)LF>-00992N"Y?GTK[?HH ^0_AW\./%OC;X?_M*^';[P]JOA"]\8^(+_ %'2 M;C5$14DAGM((8R"C'D- V1Q@%?6M3P/X_P#B7XE\,R:3XJ^!=YHNJ:+HLUHV ML_:+>87#^5Y>VS4'?\YQU(&.M?5%% 'Q-\+_ ]XVT>T_9CLK[X?>(K8^&1? M0ZS))#%MLO,B,,;,?,Y&>>.BG/M7U'\5_$4V@Z':Q_\ "$WWCK3M0N/L=_8V M,<4K10,C$R-%(0)%R I7/\5=M10!XA\#/ 5W\)O!'C.5-&NK'2M0U.?4]*\, MVV));.!T4>4JYPI9@S; <+NQ7,_LWW_BGX7?LS7@O? &O2>(='GN94T*410S MWN^8NOE,7*XVOR21C!KZ5J&\LX+^W:"XB6:%L;D<9!PC3RH,ZED#>7C.-PSCKC-?-?P[^)_Q,\9?%UI]?\ @7XAT1+Q MVL8M9U2[M_LFGV.220BL7WO@$^^!T%?5ZJJ*%4!5 P !P!2T ?(-O\'_ !;/ MX!T7X,RZ!=1:99>)H]2G\197[&^GPW7VE5!SN,K$*FW'&2<\59\8_%WXFZA\ M8$2'X">)]8T/1;@Q:'>275M#:M,R[#>3*6+84%@H'168]2,?6M% '@_[0%D_ MQ%L]3\"ZE\,+[Q$MS8;]-UZ-8FM;>[<,N?,+!X2AP=P'(KUGP!HE]X:\#Z#I M.IWAO]0LK&&WN+ICDRNJ %L]^16_10 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YU\=? MC%_PHSP'?^+KGPSJGB+2-.A>XOVTN6W5[:)1DN5FE3=]%R?:O-?"/[8=[X[^ M%=O\1-"^$/C#4?#%Q ]S#+%#QC/%;O[<.?\ ADCXJXYS MH-R,9Q_ :^;_ /@GYX"\)Q=^#+-KP7&@?9%0H6+!7,FI>(-4.K^&_B!'HFG:Y#>213W%J&CVAW0CS,"4KDYR ,\C- 'Z[5R M:_$_0)_B/-X&MKM;KQ';Z?\ VE<6L1!,,1<*F_G@L -#N?\ @IW\8_,MIC]@ MTVROK?%Y,NV8["6.'^89/W6ROM0!]-_LW?M0:'^TM;^+6T?1-5T.;PSJ;:5> MP:KY.XS+G=M,4C@@%2,YKV:OQ'L]2U+P?\%_CCXNT/5]2TG6K#XJ0I!+8W;Q M*@:>0-E5(#;@<'=D<#BOKOX\?%+Q;XS_ &G_ (5_#IK6[O\ P[J?AO\ M5M- MM=5.F?VA=M&,$SC!PF<[1U)H ^_:X[_A:V@3^/M6\&6=R+_Q%I6F#5+RT@() MAC9ML:L2/_#OPGL](^)$MO/XBL;B:$207@NB8-Y,0 M=\#+A" ?I7RC^SUX T-O^"B/[2)-M-G2X;.ZM/\ 3)ALD>&-F+?/\X)8\-D# ML,4 ?57[-O[3&A_M,Z#KNIZ)H^J:*-'U%],N;?5!%O\ -7[VTQNX(R#SFO8* M_$CPSK.J>!/@?KWBW0=8U'2]7@^*@A5K6[>./RVE;L?M>6GP.\S5O$VC^&? L)TR)];.F2W]YY2*U]+*O,C %_EZ94GL: M9\<_B-\6_!'AK]GKX>>,IOM&HZUJ+6?B&72M4\G[?Y9Q'";H ;"PVEB,'@^M M 'Z,45X7^RSX8^(7@RP\6:3XVBAMM-75'GT&U.J?;Y[6S< B*20C)VG."<\5 M\X_&F"ZOO^"GGA;PY_;.LVF@ZIX-FO[S3K74YXH+B58KM VP-M'$2 [0/NYZ M\T ?H%17XU:#X]\81?L66GBW_A,?$#Z]HGQ"33;*[EU&5GCMS(H,;?-\X.3G M?N_"OKKQ=XDU;XM_MO\ A3X8^(;W4+?P7;>#FUH6UE=2VGVZZ81KO9XV5B%W MM@9QD4 ?;=(2 "2< 5^1'B?XU^-_&G_!.WQ'J.HZ_JO]I^%?'ZZ+I>O07LD5 MQ-:CR\!I$(,F%F9,G.0!GD9KVSX(ZUJD'[97BKP/-JVIWOAG4_ =I>W%E=W\ MLJF>1T.,UTOP6^*VF_'#X7>'O'6D6EU8Z;K=O]I@M[T*)D7<5PP4 ML,\=B:_-_P#9O\(:59_L&?M!ZS%!(-16;5[,2&YE9?*#<#86VYX'S8S[UG_L M]^(=7^'OCW]BZ+1]9U**S\3:)>6^J6;WCM;W"^:X4&+.P;=W! SP.30!^LU% M?GWX>\=>)?A5^U7)HGQ-.KOIWBGQ/)<>'/%VEWSS65Q&&(CTZ:+.Q FW!V@' M(.ZGXD-TVK32INCFB@/^I>.8.-JXPIQV MKY2M?&OB?0/@/XK\2VGBOQ -7T?XG1V%C+)JT[B*W\QE,6&(@,?D9ACGCFOF/Q#XRUKXL?MQ#P-KNH7]OX8T?P M/_:]M86=T]NDUV\:,9FV$%RI8@ Y'M7SY\-_BSXH^#/_ 2RU;5_"-Q+9ZG= M>,9M-DOXOOVL,LN'<'L3M" ]BXH _72O&OBW^TWI/P<^)_@7P9J_A_5KF3QA M=?8[#4K1H&MUE'4.#('&,CG:1Z5\Y7%U\5/@7\/_ (D>,=&L?[-\$OX-2[TJ MTO/$!U6Y%^BC-RI.3M=&!(SC(SBO#Y]+\R?]BWQ+=:E?ZIK.OZF][J%Y?7;S MF:9L98!B0OIA<#VH _6*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@ HHHH X?XM_!WP_\;/#,GA[Q.^IMH\P9)[73 M]2GLUN%(P5D\IEWK['BJGP7^!'A7X ^'#H'@Y=2M=&!S'97FI3W4^,9KT.B@#SWXB_ CPC\3];TW6]7M;NUUW3HG@MM6TF^EL;M(G!#Q>;$RL4 M.?NDXS7.>*/V0_A;XL^$^C_#6Y\/O9^#-*F6YMM-TV[EM!YH).]VC8%V+,6) M8G+<]:]EHH H:%HT'A[1K'2[5IGMK.%8(FN)6EDVJ,#<[$EC@=29$&V.5PN"1D8'I7HU% 'S9)_P M3U^#,OA_6-#?3-;;2M7U%=6O[4^(+W9<72DD2M^\Y;+$_7'I7>>./V8? 'Q# MM?"R:UIUY)>^& JZ3JL&H30W]L%& !<(PD/0=3S7J]% %#1-$M?#^GQV=HKB M).2\KF21V/5F8Y+,>Y/)KA8OV>/ UO\ %;5_B-;Z9-:^*]7MDM;^YM[N6..Y M5%"HSQAMA90JX8C(VCGBO2:* /FMO^">GP9;P[/H1TS6_P"R9M1_M:2U_P"$ M@O=C7?\ SU/[S[V><^M=TO[+W@1?BQI/Q(\G56\7:7:+8VUZVK7)40*NWRV3 M?M8$=<@Y/)YKUJB@#S+XD?LY^!OBGXQT/Q;K.GW,'BG15*66LZ7>S65W&AS\ MADB969?F;Y22.3ZU8^)G[/O@3XN^$K+P[XGT5;[3[*87-J\I!R:]%HH Q/"7A"P\&:4EC8M=3*H :XOKE[FXDP, O*Y+,0 !R:\\\4_ MLL> O&'Q>3XG:A#JX\9Q6GV"*_MM8N81#!L9#&B*X55(=R0!R78]2:]>HH ^ M;H_^"?/P:B\%MX233-;7P\VHC5C8C7[S9]J'_+7_ %G7H?J :]&\8_L\>#/' M$FA7.H6]_#JFB6YM++5[#49[:^2$KM:,SQL'92.H).>M>ET4 >->*/V1/A=X ML^$6F_#&Y\/O:>"M/N%NHM-TZ[EM0TH).]VC8,Y+,6)8G+Z;;ZNWB=;-=/-Y=ZSW5 BQLCN5*@#H1[U[)10!XQ8?LA_#+2?"W MC#PW8Z1=V6B>*Y'DU.SM]1G1&+L"_E@/^Z#8&0F,CK6-H_[#/PIT+5O!6I6E MEK:77@Q=F@EM>O&6R4N7*JIDQ@D\@]1@=*^@** /,8OV!_@U9SV/A6TO[+37DDFBT^74IYK:T=] MV]H(W8K$3O890#BO/'_X)Y_!B3P[>Z$VEZV=)O-1&K7%J?$%[MDNQD^:?WGW MLDG/K7TI10!Y7XB_9F\ ^*?$&@:[?Z;=-K6BV3:=;:A#?31SR6S+M:&9U8&5 M".H?-1>'_P!E7X6>&/A9JOPZL/"-E'X1U4[KZPDW/]H?C#LQ))<%5(;.00#V MKUFB@#SWP/\ ?PAX \'/X6L;6[OM$-L;);;5[Z6^V6Y&#"IE9BJXTF"^OIKB*R9F#$1J[$*H(R%' [5[K10 B@* , M < 4M%% !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 GRAPHIC 6 bfly-20240331x10q007.jpg GRAPHIC begin 644 bfly-20240331x10q007.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" &P ]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 **** "BN+^+ MW_(CW7_72/\ ]"%>(>'CC7],_P"OJ+_T,5Z>'P7MZ;J7_!/-KXSV%14^ M6]_,]Q\:_&CX??#;48;#Q=X[\,^%K^>+SXK76M8M[.62/)7>JR.I*Y5AD<9! M]*N^"_B9X/\ B1!--X2\5Z'XHAA($LFBZC#>+&3TW&-FQ^->0_M5@'QC^S\< M#V,G/F'I'UG17R%K_ ,6?C#X[\<>()OAU97[V_AKQ$NF3 MV,DVE+IL]LA7SC/YL@NED*L2K(548'#:3XR^+/@76/B!K,VOSC3 MKKPC.;73D:WMKHE%* 6V)#',DJR%PP\M%("DEB ?1&D^/-"UWQ9KOAFQOO/U MS0TMY-0M?*=?(6<,8CN*A6W!&^Z3C'.*WZ^6[KXZ>+/AYXE^/T>JZF/$>F^! MM(TJYTN.6UCB?,L,ID>9HP-[,RAFP%4 *J\YW;G5OB%\-_#=U\0[CQW!XU\ M*KX;N-3N=,O;6"%ENQ%YD7V-H(E/D]01*[MC!#&@#Z'HKY.^'/C;X[ZEJ%=5\-7-Y:CQ'NYFR, ' MT;17R+^U7\7_ !QX$UGQ7=>%_%ES'_PC^F6M]#HFC:?!,BEI!YC:C+/$P5&' M"+%(CGD\U7\0_$GXF:KXK^-UG!X\.CV?AWP=9>(]'73-*M@UO,\%Q*4Z,8C,N( M(\,5' 8C&< #.< #@ 'TA17QOXV^-OCOP]\6]*FT_P 5W&L:1+\0+7PU=:;8 MZ?!_8]M9S$QB%YY(EF>[!^8F.4HK##* >>QT3Q/\1/C7:^+_ !)X-\

&[K MP_XFNM&M_#EW:P26+PVD_ERF\8Q-/OE"NZF-T"ADX;!) /I>BOFCP5XE^(GQ MKTF?QKX5\>VVC?8O$$MC)X:NK:!]/^R0S&.199!$T_G,H+!ED51D#;WKE9OB MY\8_B#XPOM6\ 65_-IFA>*FTJ]TZ:;24TN6PAE,"*WPX_:$UZQU>\L/&&JZU:>*M/T^_P!5OO"VMZ;#$MVL:%E_ MLZXAB"RPC'=G?!!)[4 ?6E8/CGQUH?PV\+WOB+Q'??V=HUF%,]SY3R[ 6"CY M45F/)'05\T7WQ"^)>C> OAU\2[/QK_:]KXLU"RL+[0+O3K=K.S2^<1Q2VQC5 M)B879"RR2L'4,/E.".'M/BY\8Q^R'=_%A_B/#+JUM)J.G26;:%;^4[Q:S);I M.A!!1Q#&R;6W+@H2"RDN ?=BL'4,#D$9!I:^!=!\%:I\1;;5O#UA; MZ:[Z]J'A.SM=22.^5RH^UQ 2LMN556_\TRVG;5;/'DWC-$I,R8 ^5B2PX'!Z"NCH **** "BN/UK_D*3_4?R M%6YX8+CP/J<5S>OIEL]K.LM[&^QK=2I!D#=BHYSVQ6TJ?+%2N91GS2<;$.G? M%GP/K&O7^B6'C+P_>ZU8.([S3K?5()+BV&/!7@;XQ^!+'7_ (GOX?^(GA.--EG+'.C6\MS 1NA8M@/(GW] M[#G<2?0=6^)GC_Q7\//'OQ-\-^+9=*_X1;5KRUM_"LEE;/9W$-HX619V:,SB M23#,"DB!05^4\DXFI] ^/_BOX8^&,$,GB"^GA>:.2:.VL;&XOKEXXP#)((;= M'D*("-S;<+D9(S6UX8\4:1XTT&SUK0M1M]5TJ\C$D%W:R!XY%/H1^HZ@\&OE M76='U?X@?M<> M4MO&OB/PT-3\#2Z@L&GI8-]F#2Q;HE\ZUDRI)R=VYLXP5' M%>=?"@>.O ?[*=I\0=+^)WBAK32_%=_<:UIDT&G3QS6 UF=+MP[VAE$A3=*6 M+D A@ !@ _0.BOCO1OBIXMU7XJ_$/P5%\0M=>'4&M9/"6J&UT[]VAE\NX$6 M+;$BHY"@N&.!W/S&/]IOXN^/OAK<^*[GPWXUOKV7PM86%PFEZ?IUK+&=SH)G MU.62'"^8#\J0/&V#D"@#[(HKY;T?QO\ $?7OCM\5=(E\<)9Z#X5M=!UVTL;/ M1H3OMY5NI+BT=G8LWF)$JF0,"&"E0H#*U#X#_$GXR_$7Q%X'\8/:7L_@#Q%9 M-/J<6I3:4+:T9U#0FR^SO]H^4_*RS;B>3A3P #ZSHKQC]H?Q3KFCW_@[2M$\ M3W.@/JES.DMMHUG'=:M>[8P42V6:*6)5#',CR+A1CD=:\0M/CS\4-9_9R^"O MBN+Q%;:9K>K>,[3P]K;RZ7%+)=Q-?M;$G#;(R5C);8O);Y2F!0!]K5R5G\6/ M"&H_$2[\"6FOVEUXML[87ESI4)+R01$X!<@;5/L3GVKYWU?XY^,/AY+\3/#] MSXA.M75EXDTS1M&U;5;2$26BWL:DF40K&CA&)V_*#V):M+PGX?UKPU^VK;6> ML>)[KQ4W_"%EDO;^W@AG_P"/D[@P@2.,C/3" @<$D\T ?4=0W5[;V*HUS/%; MJ[K&IE<*&=CA5&>I)Z"O&_''BO7?%WQX@^%^C^([WP9#;^&CXBN-3TZ"WENK MEFN?(CBC^T121A$VNSG82=\8!7G/SMX^\2>-?B/I7P_TOQ#XKU'2M:\/_$]/ M#=SJ.A16\4>H!-KQ79CEBD42!77Y>4#!CM/ !]C^"?BMX2^)&H:_9>&-=M= M;N-!NOL6I"T)9;>?&=A;&TG'7:3CH>:ZROA;4-7\4> -0_:.\2Z!XJN[&\T# M6M-G(:VMY/[0(BA1UGW1D!64G_5",@G(('%=5\0OBW\8/'GB[QOI7PMMM0CU M;PE-90V]O%)I7]GW4CP0W$GVT7+BXV,)&13 4QMSN8Y"@'U_17S/\,O$OQ-\ M=_'?Q_HNH^-HM.TSP[/H]_%I=II,#(8)XI7EM6D+,S?= \U6ZJ" !E3VO[2/ MB_Q5X.TOP_=Z%!K9T;[8QUJ[\,V\%SJ-O JY5HX9DD#IG.\JC, !C&: /8Z* M^0[S]HC7_%]M\/\ P_X0UW4/$ESXIBU?41K/AV*PL[T1VL\:1VZQW^(D=?. MD5E9QY1 ')=:.E^,OCV_BWX2^$?%WB:U\)ZKKL.KV6H_8M-M+F=W@B=[>Z9A M))&KE?+)C4!0P;JI"@ ^RJP)_'FA6OCJS\&RWVWQ)>:?+JD%EY3_ #VT/O'W@CQ-\2M9UC4;G2K.Y\,WOV#3K?: MSMY&_P!IOPSX'O-=.J^'CX$O-6N(I+2) M;FYO8;FVB\UY$ !RKOA45%^8Y!XP >]45\K>$O'OQ$\:_"KP]\:M)\<6[:7< MI)J6I^$KJT@^Q0V8#_N(I%C\_P"TKA06>7:6#?*HP!G_ I^(OQR\6:AH_BN MVL+B_P#"&MZ)/=/#KESI*6T%V8]]N+5K:3SO+S\K";%_$>OZW;>)[73)[K4O#?BC3(;6Y,AEB"S6LD,2)+;J-ZC!9AYBE MF;(V_2= !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!%<6T-W$8YXDFC/5)%# _@:K)H>G1NK+I]JK*HJE) MK1,32>Z/,OBO\!-(^+^N>'M4U37?$&FSZ!<+>:?'I-ZL$<5RH=1/@HV7VR,N M>F#TI?"W[/WAKP[XSC\77ESJOBCQ/!"8+;5-?N_M,EM&>HB "JF>Y"Y/K7IE M%2,\5\2_LB?#[Q/\3SX[EBU6PU:5TEO+;3=2EMK._=?NM<0H0)#TZ]<.;FT;_A(= M;BSLIDM=C10!YOI_P" M\,67B_QUXAF>_P!2G\:01VVKV=].)+62.-2B*J;1MPI8=?XC7*_##]CCX>?" MC4;NYTS^V]2MYX'M4TW6=6EN[.VB<89(H7.U00<=#Q7N5% 'AG@#]C7X=_#> M37!I0UJ6TU2UGL187NK336ME#*K+(EM$3MBRK$9 R!P#UKN?"GP?T;PIXJD\ M1+>:GJNIBU-C:R:G=>=]CMBRL88N 0I*)G<6/RCGK7=44 >3>._V9?!_Q#U7 MQ->ZE)JL(\2626.J6UG>F*&Y5/\ 5N5Q]]>Q!_ UCM^R+X5:[\7W/]O^*1+X MJTF/1-3/]I#Y[5.%5?D^4A2ZY])&]01[C10!Y->?LU>%KSPIX+T;[=K4-QX/ M01:-K<-[MU"WC"[=GF[?F4H%4@C!"C/3-;7PU^"'AGX5:OXAU71%OGU'7K@7 M5_/>7;S&20*!D*?E&<9.!_A7?T4 >,:E^R?X*U.XG=KC6H(7\01>)XK6"_*P MVU^CE_,B7'&YB=P.0>V*S_$/[%WPY\0_$>X\:?\ $]TO4+R9+B_LM*UB:UL[ M^10 'GB0@.2 23SWZFO=Z* /![K]BSX;3?$67QA;QZUIES/<"[N=+T[5IK? M3KF48^>2W0A6/ SV-7-4_8_^'>I_%)O'8@U2PU&:59[O3]/U*6WT^]E48$D] MNA"R-P,YZX&&] UVQU+S]3U(:=;/:Z?9ZE=>?!91NNUQ&I&?F'!W$ M^V*]'HH \DT#]F7PIX:EC6PO=;CTZUFDN=.TIK\O::;,ZNOF6Z%?E91(VT$L M%SP.!63:?L@^#+3X+77PM74_$3^%+B]:_9'U &=7:;SG59-G"M*6V\EM*L9VG8ZE6P>QP3S5^B@#RL_LY>&I#IMK<:AKE MYX>TYXI+;PY=7YDT]6B(:,E"-[;6 8!G(R!QCBDU#]F[PG?>)-6U5)M5LK;6 M)EN=4T>TO#'87TRX_>218^\=JYVD9P,YKU6B@#RW5_V>M#U?XNZ;\1FUKQ!: MZ[I]L+*W@M;X):+;[@S0^5LY5B 3SGW%6O"GP"\*>#_!_B3PK9I>3Z!KLEV] MQ8W5QYD<2W+N\L<0Q\J%Y9&PWRY=N.)%V@9S]0:]=HH \N\"_L\Z!X ^('B#QA9:KKE]J>O6L-G? MPZC>B:"6.($1?)M&"@9P.>CG.>V/\-_V1?A_\*?&]SXE\/1ZM \DCRP:3+J< MKZ;9NYRS06V=B'))Z<9.*]IHH XKQS\)=%\?>(?#NNWD]_8ZMH4DC6EUI]QY M+E) !)&_!W(P49'MU% .]7_#7[-_A?P]XXTSQA+?:YK7B/3K$Z?!?:IJ+R-Y.<@,% M"AB,XY'Z\UZK10!P?Q"^#6A_$76]'URXN=1T;Q#I"R16>L:-<_9[I(I,>9$6 MP0T;%5.U@1E01@UGZW^SSX2UOPEI&@.M]:0Z5J0UBVO+:Y*W(N]Y=IFD(.69 MF;.1WP,<5Z910!X/J7[&_@_5=/\ &ME/KOBHVWC":&?5E75 #(T?W IV94<* M/^ BG^+?V-/A_P",_%.E^([Z;7[?6K2V@M+J[T[5I+1M4CB&$%YY6WSL#(SQ MP37NM% 'G'@3X$Z%\//B!XD\7Z7?ZN]_KZ11W=KV"Q K"J)M&T(I*CGH M>]=!XT^']AXW^Q27%WJ&G7EEYAM;W3;@PS0EP Q!P0> .H(]JZ>B@#Q3QA^R M#\//&W@G2O#E_;ZE ^F7DNHVNM6-\T&IQ7,K%IY1<+@@R%FW8P#GH.*FT[]E M7PCH_B#P7K%EJ7B&"[\)K(+'.I&02M(,2O,75FD9QPQ)Z 8Q7LM% ''^)?A M3X=\6^./#/B[4;5WUSP]YOV&=)"H D&&##^(=P#T)JI=_!W1;SXQV/Q+DNM2 M_P"$@L]+DT>*%;@"U^S.X=E,>WDEE5LYZJ*[NB@#P/1?V)?AEX?\"O^$]TR:31= T_64W:%&BW$L\MPC0EM^54?9P P MY^8^E 'T[17D^L?M,>$-#U2>*YBU5M'M[[^S+CQ%%9[]-@N#7/:5^T_!%XI^)4.N:'JNGZ'X6GAAAO1;*RS%U4!5(;)9W=0HQWZB@# MWFBOF+XV?'B]\1_"!]?\$:IJ?A6_T?Q?I.CZM97MFB76);ZVCD@8$L$#).K; MAG*GMFO0?VJ/&?B/X<_!C6_%'AG5[?2+_2U6=I+JT6XC=,@%2&(VCG.?:@#U MRBOG'X1_%[Q7K'QJ;PJ_B&P^(GA5]%&H2^(=+L5ABL+G=@0-)&S1N6&3@'(Q MR*ZK5_VJ?"6D7,2-IVOW-K=PSRZ9?6VG[X-5,*[Y([9MV7?8'8*0-PC;&<<@ M'LE%>3V?[2GA:[\+>$O$AL]7@T3Q)92:A;7DMJ D$"J&WSXN.#Q6 M;K/[6_@CPQ8:[<:_;:[H,VD117,MG?::PGFAD.$EB5"VY,]22,=\4 >U45XC MJG[7/@S2-%UO5+G3_$"6NCR6?VH'3L.(;HD07(4L"8F8;<]02,BNGE^//ANU MU7Q9IUW%J-E=^')K:"XCGML&Y>X+" 08)\S>5('3G% 'H]%<5\.?BSH_Q*DU M>VL[:_TO5=)F$%]I>K0>1#/C T?_ B]YJ5TDUFNH02WNB7UA'XAC65MK%X=U2[N1"AALY\3R@#RP4.?F/0' S]!7R9X>\: M7G@__@GS\+-;T6X:W=-(T;3]0U2Q4/<6%E*T"73HPR494YSV*@]J /L34]2M MM'TZZO[V9;>TMHFFFE;HB*,D_D*?97D.HV<%U;2"6WG19(Y%Z,I&0?RKXL^* MFB[(OB3X6T'Q+KGB/X>7/@YM3F2Z\076H&TNUD 01W4DC38=+_$/V_PYX)@UBVB_P"$INX;>VF,C$S/+]H:2]=MFP0, MKQJ$()0-0!]I:'\7=%\0?%7Q%\/[6VU./6M"L;>_NI[FS:&V=)F=4$3O@RX\ MLY904[;BP8#'\6_M(>!O!/BRY\,ZI+K_ /;5O;F[DM['PMJMZ/)&,RAX+9T9 M!D L"0#P3FN(\!ZS:ZI^V1XLDCO()Y)O .B.!%(ISF[OF) !]&!SZ$5QGQPO MO%Q_:@X/VA#Y49$B>7(1DJS!QG&5(H ^GO!?C M70_B)X:LO$'AS4H=6T>]3?!=0$[6'0@@@%2#P00"#P16W7Q-IWBS2/"G[/'@ M;0_ACJK0V5YX@%EXD;6M7EL;NUEF69IH[BX@C:2U9[C:N^-%P2 NW.15N?#W MC?X9V%OX\UGQG?:]H7A#Q*EW-H>@^,M3U)(]'G3][%=22>6;HP2MYZ&0,?+! MC8LJJ* /N.BOC#QI9>+5\7:;H,6KW=CI?BFRO-;5-:\*]'T?QA\7M4O67P-?3W4/AW7GMK26:"0"*59H MTBF+]&9]P9B,9V%E(!]R45\(:?XQN94AU/6_&^N0V>N?!N'5IIO^$DNX8WU* M*2-'FA"3 0RX";O*"EB6R,LV8+?QCXS^,6F:7IVE>,+2SAB\(:7>Z7JMWXRO M]'=KDQE;BY/D1.+S;(JJR3,5Z_+\V0 ?>U%87@674IO!NBOK%Y9ZAJIM(_M5 MW89\B:3:-SID X)YZ"MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\;\/> _& M-A^TYXK\9W.GZ.OA/5M$LM)BFBU.1KQ6MY+B0.T)MPN&-QMQYG&S/.<#V2B@ M#Y?3]G7QO#X0\4_#%IM%N_ 6MZS _'NA:=H7A*T;Q#XPTGQ/;H?$-RRPI;O:R31.YL] MS.6LP ^/F\XL0-N&]Y_:7\#>*OBA\&M4\+^&[#29]4U1$BF&J:@]O!"N0S$, ML$A?D8QM7.*H?"OA.^UY[&_U*&U@\_[)IMJ\]S*.,*D:C)//X-6N<28"(0K%=Q) ^]@9ZT <=I' MPE\=> ?&$6M>$=.\/6^D>(H53Q3X9FU&2*&WN H3[39S+;G\AT.X:6U\7I/*=1=1N"-]E,(5)BK;6D$Q'4[><# MV+X>_%,^-M5U'2+_ ,/:EX7UJQBBN)+'47@E)BD^XXD@DD0YP>-V1W%0_&WX MV^'_ (#^#CX@\0"XG1YDMX+*R0//.[,%PJD@8&M<]J'[-_B&X^'OB> MPTKX:_#SPQXFU#35TY;[3M3G/VD%@69G-J#$G&?+Q)U^]QD^R?$#XW0^#/&- MIX5T_P .:IXHUV6PDU62UTYX(A!:HP5I&>>2-3\S ;5);VKGO'7[3B^&?#OA MS6/#_P .O&GQ AUF W A\-:'=-3Q%XAKM: /*O@A\,4\!MJMXW@ M3PMX'NKW8KP^'+I[MIPO1I)GAAS[+LX]37JM%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 5M2TRSUFPGL=0M(+ZRG4I-;7,8DCD4]0RD M$$>QJEI/A+0]!T=])TS1M/T[2GW;K&TM8XH&W?>RB@*<]^.:UJ* ,;1_!?A[ MP]I4^F:5H.F:9IL^?.L[.SCBADR,'K0VZ'PIX=O8K%7M M(5.G02+;KDAXE^7Y1DME1CJ>*E^*/A?4?&OP]U[0M(U1]%U*_M6AAODR#$Q^ MA! (R"0%] U(:CI?AO2--U 0K;B[M+&**41*H58]ZJ#M M"JH"YP H':E;P%X8?Q"-?;PYI+:Z#N&J&QB-SG&,^;MW=..M>,_M$:0D?QL^ M NL)=WR7#>)GL6MUO'6V:,V-W(28=VPMN5?FQG SBHOVI?V<_ /Q)TZ[\5^ M+5U:ZU.SM?LFGQVNKW-I&LCG"#RX74,2Y!.#.<2G;^\Y_O9JSI/A'0M!T=])TS1=.T[2GW;[&TM8XH&W?>RB@*< M]^.:XDFV_9V_9XN)H;=[R#PEX?DN/(,A+2F&$N5W,<\E<9)SS7A_P>N=:\)? M$CP7J'Q5\-?;_&?C2&==-\5?VP;M;:=8WN/L2VOEJMI%Y;3;?+:0'9\YW-F@ M#ZG\0>%-$\6V2V>N:/I^LVB-O6WU"U2>,-ZA7!&:H7/PT\(7LL2. M#[*CRZ="Q6'&/+!*\)CC;TKY1\!> -<\%_M3)XF^+/A2&36]>N+HZ'XF\/Z_ M=W%C"%4[+:XM9=J+)Y8&UT3:2#W.:J:-XYU?7-;TKXL?$CPFVM>#[[Q FG:- M(-8)&A)),(;>9;$1[7+2+'ND\S>-W"X&* /KEOAIX0>WTVW;PKHC0:;O^PQ' M3H2MKN.6\H;<)D\G;C)J75?A]X6UVVL;;4O#6D:A;V"A;2&ZL(I4MP !&&4 MA !TQTK>!! (Z4M #418D5$4(BC"JHP /04ZBB@ HHHH **** "BBB@ HHH MH **** /%M8_:GT/2/%-OH \)^,+V_NFN!:&TTM62Z$./-:,F09 R.2!UKUG MP_K<'B30[#5;594MKV!)XUF38X5AD!AV//2O /BUXQ\.Z)^UO\'=.O-[CCD+2"(1@(6!RQ!QQS@XS7"?$>_\'7OQ8^*VB?%N[CTB]6WMCX% MDO)S;M+;FV&1IN"#)O/I6;\4_'T?PN^'NO^*YM-N]7ATBTDNWL[$*99%123C) P.3V M%?(6D65GX9^(7A#7?B?;B+XA3_#,2/*=IU&>_B,>_P D'.Z9%)+8R%.XGCFO M,_ _Q,\*6&B?%FWL_%7AVTT?5OAL;N&UMM72=I+HK(CF:5BHDN3N0.%5-K, M0>"0#]!_^%APK\-;?QC_ &7?W-O)8QWQL;)%EN C*&( R 2 %O&GAZQ_9:TS MQ!'(]VJ2WD:VHS"$&92P498A>O4@=:^2?@?KNA>%O WP%\:_$#Q M7'XK^&FG:3:VMCJ)EA6U\*ZUY2J$N?( !&UM@>8%HFZM\] 'Z+45\$>*EB^( MOQ(UM=9^)_A#PSKRZY'<: VH64TVIW6GMM,2V++=JEQ#*I=2(XG'S'/-=MX# M^$1T?Q3XA^$()G\DK<+?,;QC%Y\E0DV\97>68J M1E0.1@XH _1VBOSIT#XBP7R^'X/AMJ+ZO\0IOA'J5FDFC12WCQZE#Y!1)70% M(YDVD8D92&=%/,B!O7?V7+#2+KXG_P!O>&?B9X2UF"\TCR]5\-^%].N(IC)N M#I/?++=3-!<*2ZD2*CDLRGD8 !]*[+P]\7K'4_".EZQH_P 2[6.\2&&VTZ62/67VPB%7P/*:-\D% MR0RXR3P ?LNF-$C2*Y12Z9"L1R,]<&@#G/$/B :)\/KO5M:1K5H['?S?\$]M!T^Q\/7&L7UGHEOIFH:5>V$BRQX"B?\ M=2*I=D5B1CJ1P:^O** /E;]FDZ5\(H_%XTS4]:U7X9P10W<&K:W97+WT4[?* M]N2Z>;*B#;CY<+G XK)_:]\'?$+Q'\,_'&MZ5'H&O:9>Q6<>G)'#B@# % 'R+^T_X6_X3;Q=X:L/'HU#P]%;:+-/ M9>)_"5OM+FO---MXMN[..QC MMK2 H(I)&\M)-@^X%0AR.@QBO7J* ,KPMH,'A?PYIND6R+'!96Z0JJ# X&.* MU:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@#)\4^&[;Q=X?O=(NY;JW@NDV&:RG:&:,YRK(Z\@@@'TXY!&17FWPN_9PL/ MAYXMN?$^I>*-<\::\31F.R1UQN"X.<9 M -=9XC\(V?BF726OI9S'IMVEZD,; )+(H.WS!C) )S@$<]:W** .(\0:!K&M M^.X(7ENI_"$^F2V^HZ?(]IQM)/&+X,_9^TGP?JF ME7=I75-P##>^[U&B@#A? M#GPK.DZ]%K&L^*]>\8WMMN^Q'6S:K'9[AAC&EM!"I)'&YPS =",FL&W_ &LH'E>=@/\XC,IC#88)E5QZQ10 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% &7K?BC1_#0MCJVJ6>FBYE M6&'[7.L?F.QP%7)Y)) K35@ZAE(92,@CH:^7/VIOAB9_&^A>.1I]AXOABN-/ MT^?P[J"!W1?M6\/;;LJCORK;A\P4#/%>X?#'4?#OC#X9:9-X?,\GAZZMWBB2 M=V$J+EE9&.=P*GMN9!YA7U"YSC@\U\K_ 3UE/@S^SC\:M7T*P$H\-Z[XEN[.S+L^XPR MRLBECEC]T:1/&,$KW%\MRL33F-BX MPD)0R;5BPH&,@]: /J^]O[73;*8NJV3V!OEO+=K(+N M^TB5?+QZ[LXQ7A/[7?P5\7_&SP[I.G:#_P ([J.C64K7=_X?\01S&/5&4?NX M]\;#9SGYN<9Z5Q7Q&T7PMXO_ ."=/B46?A8>&]*LO"5[=6VAP3.$LKB&WDPH M96_>!7!QG(;@G- 'UHCK(H92&4C((.014%GJ=GJ)E%I=P71B;9)Y,@?8WH<' M@^U?._QRU/Q/<_#;X7^#/"MTNFW7BR:VT^>^,K1>5 MJ97577E2XCV CGYN. M:Z#]FF^M](N?%_@>3PGI/AG5_#=U$ES)H@9H+U)4WQS%W^=G/.=Y)]Z /<:* M** "BBB@ HHHH **** "BBB@ HHHH *X#XN>,?%O@W2TN_"WAW3=<6*">ZO) M-4U&2SBACC3< &2&4L['@# '!YKOZY3XKFY_X5KXE2RT^ZU2[EL)HHK.R0-+ M*S(0 H) ZGUH XCX2_&?Q#XJ\%VGBWQMH>C>$_#M]I,.K6]]::O)=(B2 'RY M3)!%L8 CIN!]:L^,_P!ISP'X9^$WB7QY8:_8:[INBQ-O6SG#;I\?)$<9*EB0 M,D<#)[5Y;=> O&6L?LJ_#"SLO#UW#KWA633+B^\/:AMCDNEM@!)&,,5.>JY. M"0.E4?B-\+O$?Q0M_B_XNTKPOJ&B/KWA.+2;?1K^-(KN^NHFDU_MN,26 EN@OV@;_+RN>HW_+GUXK)\"_$O MQ)KWQU\?^#M6M-+M])T2ULKG3Y+)Y'FD6;?DRE@ #E?N@E:0FM)>ZCXBGM3+ [2*%91:.J/F)LY;: 1\W6NG^%O[0 M7AWXA_ W0_B=?,/#.C:C;F61=1D"B%E=HV&[HPW(<,/O#![UXE\6?@U>_&C] MH;Q5#=Z#XDT>PN?#4.EZ9XGBREK%=QRRR%G"RCS(B&12KJ0P+# S4GB&P\=^ M//!G@6.]\"^(/"6H>!M95M1L?#;P0)=P^1/;B;3SRK*I99!&RJ0IP,'& #WO M2OC]\.-/++5)(O%NIZ%?:#_9MX?"$ ML/VA;CS7>3S8Y!ADD\P\@C[N#GB@#W/Q!\ M(&6!V"I*1G[I) !]Z9>?';X>Z>^JI<^,=(A;2H8[B^#72C[/%( 8W?T5MPP> MG-?,B?!P>!_%ICT/X9Z]-I]K\-9]%MKV6""YN&N6<&.)YMP+2"$>7GL/DSBJ M][X+\<:9X>EDM? .N7]WJ_PVM?#R6J+$AM[R# 9)B7^0'D@\YH ^KO$/QA\$ M>$YM+BUGQ3I>FR:F$-FMQ"& (.0>017Q-=_!KQ!J3:O M;>-/#_CAM*\4:/802:?X7OK>2*(QVZQ/;W&Y?EPR[@ZG'/3(S7V3X';/2+,6T0M]5TJ6\EGEEF6,D,ES$$50V<;3GV MKHK7XAZK\-](1?B)J-IK6IWMSY>EIX9T>=9[U/+#L%M!)/(2GS9()&!GBJ_[ M47@WQ+\0/A+>:#X6TR#4]3N;FW?9<7:VZ*L]9?Q)\!>,K_Q? M\./B!X>L+6XUGP[!N;L(L\-PL8?9/C:'1HU.2,$9% %7QK^UGX>TSP MKX=UGPY;:AKRZEXD@T"ZM[?39WN+"3S%$\"*ZQ?VA_!T MWC2W\*+7:E\!O%HT[6/$UKI M]I)XGUGQSI_BZ?0Q>!(H(K>.WA\@3$;2^V LS8P2Q [5S?BOX*?%/7?BQIWB M*XT"QOX-+\5P:S;/#JZ6\/V41*CH(0G,H);+N6R%&,4 >O\ [-7C#Q/XMTWQ MLOBK5X]9O=,\37VG0S0VBVR)#&^$14!)P!W9F/J:\8\4?M&?%'PK;?&&]F\4 M^")G\!:LEC;:-)H-Q%<:NK6MM.$1A>L4=C<>6N(W&Y03C) ]G_9S\&>*?!J> M.1XFTF#3#JOB*[U6T\B]6XWQ2MN ; &TBO([7]FKQ7XI\7?$[Q)J'AW3O"OB MJ^\00^)?"WB2*[BNI[66&TM[=;>3:H;RW\J0LN<;9#QGF@#WS6/C5I'A;PQH MVI:[9:G;:EJ%@M^^BV-C->7D"[ TFZ*-2VU"<%L8&*S/"W[37@;QKK.I:9HL M^IZA<:?I0UF5XM*N#&UL02K(^S:Y;:P"J225(QD5Y?XH^%7CGXAZ[X=\:^*O M =E>:O;Z=)I6H:!9^))+93N97$\,\948W @HX/%;5S^S5/"O@*X\,6EIX,6R MCGTK6M+M+AY4?3)LO)$)&R6<.H /_31R* .QNOVI/ 5EIUEJ$\^JQ6$ZP-/= M-I%R(]/$VWROM;;,6VX.K#S-ORD'I4,W[6?PSCU[4=(CUN:[N=-OX]-O9+6Q MFEAMIG.%\R15*JI;Y=Q.,\9S7GGC#]FN2;XC>-+N?P1:>./#_BFX@NP9M=GL M19,MO%;R12P*P26/$".,#/S,#T%9OBSX-_$6Z'Q%MM,\):>UOK&I:5-I[#5T M0&&U"JV05)' X!R?6@#V%/VE_!3K*2VKQ^3KB>'9A)H]RIAO7*A$?*?*I++A MS\ISUJ_J'Q^\':7XLL] N+N[66ZO_P"RH]16QF;3Q>_-_HS707REERI786SG M ZD5X=XT^"WQ1FO_ !1:^'=$T=X-7\6Z=XGCOM0U'"((FB,D+1JN[(*$Y'! MXY-6M$_9CFTGQ-J%AJ_@6Q\4Z?<>()M:MM>FU^XBCA$MP;G]Y9[\-)'(S %1 M@X0GG- 'U;1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5; M4+O[#:O-LW[RAV./VL^YO_ /"5?].O_D3_ .M1_P )5_TZ M_P#D3_ZU8%%'LH=@]K/N;_\ PE7_ $Z_^1/_ *U'_"5?].O_ )$_^M6!11[* M'8/:S[F__P )5_TZ_P#D3_ZU'_"5?].O_D3_ .M6!11[*'8/:S[F_P#\)5_T MZ_\ D3_ZU;<$GG0QR8QO4-CTR*X6NWLO^/*W_P"N:_RK"K",4K&U*;DW1M#YLNCZE-9_:4C?>B2A& < EL$\KN;!&:[/P]X/TGPGX5M?#FBV@TO2+6# M[-!!:L4,:XQ\K#D'DG/7/-;5% ' ?#?X'^&?A;8Z[9:/_:=S9ZU/)%O@'X6\!N]SHMO?RW,%K+:Z?'>ZI/*EA&_ M6*VWLWV=3P/W8& !QQBO2J* /+].^#;ZOX6T>S\2ZYK_ -KM$99(K#Q%>!)% M8Y\N5]ZM< #C=(,D=@.*W?''PC\.>/\ X>7'@?48;JU\-7$'V66TTR[DL]\. MTJ8BT;*2A4D%NSHH X:_^#7AO5O %AX0OEO[W3+ JUK<7%_,]Y Z-E'2 MX+>8'7H X%:O@?X?:/\/K&XM]*CG:2ZE,]U>7MP]SD>!_#FH M:]KVH0Z7H]A$9KF[N&PD:C]22< 9)) )(%:U<9\8=.\+:O\.]5LO&6P;L0">!0!3^%WQQ\+?%Y+H:')J-M/>N"R@[20K[7RHOZO\7_ ;H/Q TCP-?>(;2'Q=J MT;2V>D EYW11DL0H.Q>#@M@''&:\._9A^(,]IXYU#X?7M[:^+&CEU[4['Q!$ M%-W# -8EB:*\V 1AYF'FJ\817"L/+78&?I/CGJEG:_'[X'Q37<$,@U"^)1Y MK8-L0./<\4 =G\:_VC_AQ^SM8:;>?$/Q-%X<@U&1HK4O;3W#2LH!;"PH[8&1 MR1CFO0=-U].M;ZU9GMKF)9HF=&1BC $$JP!4X/0@$=Z^=OVEOA[.=$TW98:)]JBETN\"DN()[+9OE\TDJ#NW*7!7! KU_6_%6MQ> M!'GTO2DO?&;:AX)SCG&*QO"OQW\%>,_%C>&=-U2Y37#;F[AM- M1TR[L3=0!MIEMVGB19T!ZM$6'(YY%?/GP6DOM%_:I\46>I>!M4T=+KPS!-J= MWJM[8RL\AF9GN)C'.^X,?E &=H4#"J!76^&OCE\(/C)\=M'?3?%^BZEK7A[[ M5INCZ;:W"OAH X(=**!T%%>J>8%%%% !1110 4444 %=/X9_Y![_]=#_(5S%= M/X9_Y![_ /70_P A6-;X#:E\1KT445P':%%%% !1110 4444 %%%% !1110 M4444 <5\5?BKIWPGT.SO;RQO]7O=0NUL-/TO3(U>XO+AE9]B[V5%PB.Q9V4! M4)SVIOPF^*$7Q3\,V^IG1=1\/7CV\,\VG:DJ%HUE3>A62-FCD4C."K9X^8*> M*Q/VBI_!T?@+9XXM96T=YQY>H1&6+^SIPC&*C? M&C1-<^+>L?#N"QUB'6M+L4OYKF[T][>TDC9V0>5(^#+RI^9 5_VB:P_'O[1= MCX&^(^F>#+?P3XV\6WUV8EGU#PUHIN[#3FD;"K=3[U6([<.0>B$,>"*XNT\9 MZ))^W/?6"ZC";MO"4-B(LGF=;B:1H^F-P0AB,]*YCQU\/? ^.$GBKX6ZW>6 M/QKEUFV_MN'3M3N)H]0ME=(YX;Z!W:-8%B'!55V,J;>0 0#ZT9@H)) Y)/: MO*])_:1\*>(_"GC/Q!H=OJ^NV?A>[>QFATZR,L]],H!V6L8.922P4=,GVYJ? MXCZKJ'CS3M3\-^![O0]4U2SN$@UJPU#4)+79"RY,1>.&4@N./N]">:\X_9(M M/%>G^+_BY;ZWH6CZ/8CQ$WEIIE[-*%<1(-D8>",&, ##<'J-O>@#JO@S^U'8 M_&7Q9?>'U^'?Q!\$W5G8G4'G\9Z$--B>/>$ 0M(68DD]%QA6R1WZCP3\:]*^ M)'B*ZLO#.D:SJVB6S/%)XI2"./2VF4LK1QO)(LDQ!4@O%&Z9XWYS7!^(]#US MXA_##XP>(-%CDMM=\06MSI.BR("LWV2V62*'!QGYYFN95XZ3K7"_ N'3K#XA M^ [3X7:YX@NO#D&DRVWB?1=5O[FXM]/*(!"ODS$I;3"0;=D03(W94]: /KFB MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K.\0?\@J M7ZK_ .A"M&L[Q!_R"I?JO\Q5P^)$3^%G)4445Z1YX4444 %%%% !1110 5V] ME_QY6_\ US7^5<17;V7_ !Y6_P#US7^5_P!Z/_OBC_A(KW^]'_WQ69175R1['-SR[FG_ ,)%>_WH_P#O MBC_A(KW^]'_WQ6911R1[!SR[FG_PD5[_ 'H_^^*/^$BO?[T?_?%9E%')'L'/ M+N:?_"17O]Z/_OBC_A(KW^]'_P!\5F44P<\NYT^A:E/?M.)BI"!<;1CKF MM>N?\+?>N?HO]:Z"N*HDIM([*;;C=A11161H%%%% !1110 4444 %%%% !11 M10 5#>6=OJ-I/:7<$=S:SHT4L$R!TD1AAE93P002"#UJ:B@#GO!WP]\,?#RT MN;7PQH&G:!;W,SW$T>GVR0B1V9G);:!GEVQZ X&!Q4FK^ _#/B#5;?4]4\.Z M3J6I6^/)O+RQBEFBP MAI:0]#0!P0Z"B@=!17JGF!17$7GQI\'Z?XNL_#=SJ)/C3X/\(Z]%I&K:G-:W#S1VS7 L+F2TAFD M($<VLUG+:NJARLD4R)(AVLK#*C(8$9S72Z;J$.K:?;WMOYGD7""2/SHGB M8J1D91P&'T(%%P+-=/X9_P"0>_\ UT/\A7,5T_AG_D'O_P!=#_(5C6^ UI?$ M:]%%%+M0\4Z#X6$5U';:Q$R:G;#R"9 P*(3&Y0-&2N>6[$5+\# MOB3JWBCQI9OXWU/7M'\1ZO9-=V'AZ>T6VTSR1U6,\M+(H89)*].!BIYD5RGT M717CG[5&L^)/#7PWMM8\.>()="FM=6T^.<0P([7,3VDND6YF>ZUA7A^RVTP"MB)D:8G. 2O+# R M-V!*Y]%T5XPWQHTV/Q-I$FO^((M TY$\A85!*W]Y@"4[@IQ#&QV[C@%N,\5[ M,K!U#*0RD9!'0TT[BM86NWLO^/*W_P"N:_RKB*[>R_X\K?\ ZYK_ "KGK[(Z M*.[)Z***XSJ"BBB@ HHHH **** "BBB@ HHHH *XK4O^0A<_]=&_G7:UQ6I? M\A"Y_P"NC?SKIH;LYZVR*U%%%=AR!1110 4444 %%%% &]X6^]<_1?ZUT%<_ MX6^_<_1?ZUT%>?5^-G=2^!!11161J%%%% !1110 4444 %%%% !1110!E:_> M3V<,+02>668@G /;WK$_MR__ .?@_P#?"_X5J^*/^/>#_?/\JYRNVE&+CJCC MJ2:EHR]_;E__ ,_!_P"^%_PH_MR__P"?@_\ ?"_X51HK;DCV,N:7PU*7<[JBBBO-/0"BBB@ HHHH **** "BBB@ HHHH *0] M#2TAZ&@#@ATHH'045ZIYA\_?M ZCX@B\0^#KW0M5\/:]I-IXBT]+KP?+;,;J M=FG56G659N7A)$JHT84;&8DE5Q-^U#>Z\/#BR^'-9\/7<=E<0RWOA6_MFDFU M3]XO[L2),"IQR%V'<0,G&17L&G^!O#>D:S-J]CX?TJRU:;=YE_;V4<<[[CEM MT@4,UMW=1,X4$'B,R<^W%>5:'X)77KF7X.VOBF3Q;\ M,M>\&3>#-!^(_B1[V/QGY%RFI:M<1V/V:UU*]BACBAMEAWN?)A5$ M>0[SN8[>FX#V/X$?$?6/'^FZ]%K3Z?>W6DW_ -C&IZ3"\5K>#8K;D5G?&-V" M-[=/PKT:#3+.ULC9PVD$5H0P-ND86,[B2WR@8Y))/KDTS2-%T[P_8)9:786N MFV4>=EM9PK%&N>N%4 "A*P-W+E=/X9_Y![_]=#_(5S%=/X9_Y![_ /70_P A M6=;X#2E\1KT445P':%%%% !1110 4444 %%%% !1110 5SWB.YFANXA'-)&" MF2$<@=3Z5T-(/^05+]5_F*T:SO$'_(*E^J_S%7#XD1/X6D>>>5VWP/371XMOO&%W9ZGKOB?38]( MOI]*M&M+=;:/S/+"(SR-NS*Q+,['H!@ 0>'/A#XD37M%UCQ/XFL->O?#MI- M;:,\.F-;X9TV>;<_O6\Q]H .SRUZG .,>MT4K(=V>5?^+/BI\-+/PXOB M#1=.U$W-M=7UXVE2R0R-!,DRB*/[0"@+1@'<[<$XP>:[+6]"UG6_"<.EG5X; M"_F2.*^O;.!EW+@"7R07)C)YVDEMN>]='118+GBOQ/\ V;H?&MUIYT758O#U MHFEG1+JW-IYRM9F1),1?.OER H '.X8)XSS7LEC:)865O:QEC'!&L:ECDD 8 M&3Z\5-11:P7"NWLO^/*W_P"N:_RKB*[>R_X\K?\ ZYK_ "KGK[(Z*.[)Z*** MXSJ"BBB@ HHHH **** "BBB@ HHHH *XK4O^0A<_]=&_G7:UQ6I?\A"Y_P"N MC?SKIH;LYZVR*U%%?/\ ^U7?6GA+PY-XANM8\9Z;=1^7]EO]!FO%L=+"NNZ: MXC@_=R)ZK,KY!P,#D=;=E: M%X*U.:PU%W41LNH?N)(I'@1259=X53*I()QCVSX07UQ>?"GP[=2Z[%XLN'LE M?^T[=PRW)YP Y W8X7>0"Q7) )( G=V';2YVE%?(GPT3QC'^T%?7/Q"?QUX9 M\1:HEW+H.F/XD6[\,W"*,*H@B4".51M;8Q/4G)[6?A'XA^(/@WQ!?KK47B"\ MO]0TJVM6LM?N)FAN-=\V8SRVOF$B.T2(HSF(>6%4;1G@RI#Y3ZRHKS#X'_$? MPUXOTA]-TC7[_7]0MHUN[F]U**:)KQ96;_285DX\AV5MGE_( %KT^K3N2]# M>\+?>N?HO]:Z"N?\+?>N?HO]:Z"O/J_&SMI? @HHHK(U"BBB@ HHHH **** M"BBB@ HHHH Q/%'_ ![P?[Y_E7.5T?BC_CW@_P!\_P JYRN^C\".*K\04445 ML8A1110 4444 %20?Z^/_>'\ZCJ2W_U\?^\/YT/8:W.ZHHHKRCT@HHHH *** M* "BBB@ HHHH **** "D/0TM(>AH X(=**!T%%>J>8%%%% !1110 4444 %= M/X9_Y![_ /70_P A7,5T_AG_ )![_P#70_R%8UO@-J7Q&O1117 =H4444 %% M%% !1110 4444 %%%% !7->)_P#C\B_ZY_U-=+7->)_^/R+_ *Y_U-;4?C,: MOPF-1117><04444 %%%% !1110!>T7_D*6_U/\C785Q^B_\ (4M_J?Y&NPKB MK_$CLH_"%%%%(/^05+]5_\ 0A6C6=X@_P"05+]5_F*N'Q(B?PLY*BBBO2//"BBB@ HHHH * M*** "NWLO^/*W_ZYK_*N(KM[+_CRM_\ KFO\JYJ^R.FCNR>BBBN,Z@HHHH * M*** "BBB@ HHHH **** "N*U+_D(7/\ UT;^==K7%:E_R$+G_KHW\ZZ:&[.> MMLBM7">-/A_KGC2XO+.;Q6;;PO>Q&WNM(CTZ,O)&PPZB[FE9G,I;(V?O'=MH&#G'&*[2BE9!=G#Z%\/ M-23Q!;ZQXF\1MXENK+>+!!9):QV^\89MJD[FP,9-:L'@JW;Q'JFLW\[:C6?!_X!V/PCOGN8M7NM6,.FPZ+I MZW"*@M+"%F:.'C[[#=RYY.!TKU.BBA*VP7N;WA;[]S]%_K705S_A;[US]%_K M705Y]7XV=M+X$%%%%9&H4444 %%%% !1110 4444 %%%% &)XH_X]X/]\_RK MG*Z/Q1_Q[P?[Y_E7.5WT?@1Q5?B"BJ.N:U:^'M*N=1O9/+MX$W-@9+>BJ.Y) MP !U)KQ[X2_$+QKXZU+XG6>LRV>B76E7D$6GPM$KBPB>'?B4@_.X!R>2H/ R M!SK>QE8]OHKQ?X$?$27QAXL\8Z;;?$'3/B)HNF/"D-_;M:BY@F(/FQ.MN I0 M$#:Y4$G<,MC-=-\5--\6W.G:C?:+XQ'A"UL+)IHI(K."X\Z8!B?/\Y& C "8 M";3RV6Z8+Z7';6QZ%17R7\1_C[\1/#VD>#I[UH/"6JWVB0:@NGFW27^UM0:6 M-6L$#@LIV,S[4PXQUP#7LME\5[+4/&UA;W?B+2]!TZ3=9VMG=W,4<^K7HQYB M0A_F=8ON_)R6)Z@#*YD'*ST^I(/]?'_O#^=1U);_ .OC_P!X?SJGL);G=444 M5Y1Z04444 %%%% !1110 4444 %%%% !2'H:6FN<*3[4 <&.@HKA1\4%('_$ MN/\ W_\ _L:7_A9Z_P#0-/\ W_\ _L:^@^JUOY?R/#^LTOYCN:*X;_A9Z_\ M0-/_ '__ /L:/^%GK_T#3_W_ /\ [&CZK6_E_(/K-+^;\SN:*X;_ (6>O_0- M/_?_ /\ L:/^%GK_ - T_P#?_P#^QH^JUOY?R#ZS2_F_,[FBN&_X6>O_ $#3 M_P!__P#[&C_A9Z_] T_]_P#_ .QH^JUOY?R#ZS2_F_,[FNG\,_\ (/?_ *Z' M^0KQ_P#X6>O_ $#3_P!_O_L:]+^&VN_\)#H$MSY'V?;<-'MW;NBJM3J3M%G64445Y)Z84444 %%%% !1110 4444 %%%% !7->)_ M^/R+_KG_ %-=+7->)_\ C\B_ZY_U-;4?C,:OPF-117.^--?N](L([72H5NM< MOB8;.)_N*W>1_15')]<8[UWG&=%17@WP"C\0_$KX)VL>O>*=2DO3JMY'>ZA; M2F&XGC2:151)%PT0SM^ZL>$/C+>6&J:SKMI M9WJV<>A:GI-^8=*T>5V(/]J(K .1\ID#!L%0!R:U/%WB+Q_H'QFMKR\O=8C MTFUU"WD-U#%*NAG1A:,;F69P#$LOGXVACYG("C;S2YA\I]245X_X*^+6CWOQ M#N=/UO7+FR\0ZH8X['P_-!,L%C&8C-%!))M\D7CQYF:,MY@5E !50S>P52=R M6K%[1?\ D*6_U/\ (UV%(/^05+]5_F*T:Y#XKRO!X& MOGC=HW#Q89#@C]XM:T8\]2,>[1E5ERTY2[(H45XI_:E[_P _<_\ W];_ !H_ MM2]_Y^Y_^_K?XU])]1?\Q\_]=7\I[717BG]J7O\ S]S_ /?UO\:/[4O?^?N? M_OZW^-'U%_S!]=7\I[717BG]J7O_ #]S_P#?UO\ &C^U+W_G[G_[^M_C1]1? M\P?75_*>UT5XI_:E[_S]S_\ ?UO\:/[4O?\ G[G_ ._K?XT?47_,'UU?RGM= M=O9?\>5O_P!<;L=*\N^'GP'U'X2^)_'_ M (@T*XDU>\UF>%]-M=:\1ZC-&$6,*PG:4S9;.IE<\L\ M*_#G6K7QKK_Q U33]#LO%]_ID>G)9:9=2O;2B(NT;33M$KL26"Y\OY5 W8K MG?C-X<^.OBY_#B>#)_ >E65NB7.J6NMS7EPEU<@<1#RXT)A1OFR2"Y #*%!5 MO=:*+:6'?J<'!H?CG4?A[8:9K.K:8OB.Z&S5M0TU9(H8D).\6RD%L[> 6((Y M.98PV]T+A9;8!6#2,<@AB MH!PQ+=*^@:*&DPO82-/+C54>D%%%% !1110 4444 %%%% !1110 4V3_5M]#3J;)_JV^AH ^35^Z/I M2TB_='TI:_0#X0**^=/$WQANM;\6ZN]W>ZWX<\!:'J L)=3TBU!\V<$QN\TS M9\N%7<#Y5/W"20*M?$3XN7][XTUC2;:;6=+\)^'A$=4U;1;02S/*P63:'/"( MJ%2S ,3NZ5S.O'4Z/82T/H&BLE-2"1PN?XFX&>Q(K2511MYD1IN5 MSZ!HKY_\&?$?5K31?$MK+JMYY?!$_\ M%(W'_7X__H"5X;7N/P1_Y%*X_P"OQ_\ T!*\_,OX'S1W9=_'^1Z%1117RA]0 M%%%% !1110 4444 %%%% !1110 5S7B?_C\B_P"N?]372US7B?\ X_(O^N?] M36U'XS&K\)C5S/C+X8>#?B+]F_X2OPEH?B?[-GR/[9TV&[\K/7;YBMMS[5TU M%=YQG@6F_LLS>!OA!JO@OX>>);'P)J&J74LUUXAT[0(_M!B=R0BJLB@,JD(' M);"] #@C>^%_PF^(?P_\,W]EJ7Q3C\5ZDP@ATV>]\.0VMII\"?>C6VMI(PY8 M\4? 74=7\0>*I],\51Z?H?BQ(TUO3+O3!=/)M7 M83!*95$1*\?,D@!Y !KMM3\ PZHV@6PDL#\VT[:]AHHII6"]R]HO\ R%+?ZG^1KL*X_1?^0I;_ %/\C785 MQ5_B1UT?A"BBBNM- M\-^-?#WC..X?P_KVF:ZEN_ES-IMY'<")O[K%&.#[&O)_AKI$_@'Q)'\,;VPT M/4M U#1I-3BFTZS:$EUD2.476^23SFD\Q#YI(+%6R*O>#KG5[7X^:S;Z_H%A M9W5SI"&QU#2KDRQM;))CRY08T(<$@@G(&<#N:Q51Z7[V-G36MCTOQ-XR\/\ M@JTCN_$.N:;H-K(_EI/J=W';(S8SM#.0"?:EUGQAH/AV&RFU76].TR&]D6&U MDO+N.%;AR,JL98C<2.0!DUYU\1TU?P?\1(O&_P#94>N^'H=&DLKF'[5#!+9D M.7,B^D_:0M[N",BM834VT93@X),FKZ@\,?\BUI/\ MUZ0_^@"OE^OJ#PQ_R+>D_P#7I%_Z *\?-?A@>MEGQ2-.BBBOG#Z **** "BB MB@ HHHH **** "BBB@ KBM2_Y"%S_P!=&_G7:U\R^-%'_"7ZUQ_R^2]O]LUZ M6!H^VFU>QYV-K>QBG:YZY17A.T>@HVCT%>S]0_O?A_P3R?KW]W\?^ >[45X3 MM'H*-H]!1]0_O?A_P0^O?W?Q_P" >[45X3M'H*-H]!1]0_O?A_P0^O?W?Q_X M![M17A.T>@HVCT%'U#^]^'_!#Z]_=_'_ (!]*>%OO7/T7^M=!7D/P& $^M@ M#Y8?YO7KU?/XJG[*M*%[_P##'NX:?M*2E8****Y#J"BBB@ HHHH **** "BB MB@ HHHH Q/%'_'O!_OG^5#_?/\JYRN^C\".*K\04445L8A1110 M 4444 %20?Z^/_>'\ZCJ2W_U\?\ O#^=#V&MSNJ***\H](**** "BBB@ HHH MH **** "BBB@ ILG^K;Z&G4V3_5M]#0!\FK]T?2EI$^Z/I2U^@'PAY-KGP4U M#4X/$6A6VNP6W@OQ#.\^H:<]D7N5,AS.D,V\!%D.<[D8C4(A#X;/.\X/0=.]>ET4_9Q;3ML+GE9J^YP.N?" MF/Q1X:\26.K7YEU+7$,4M]#'M\F-3^ZC123A5ZD9Y)8]^+7PS\ 7/@>WU66_ MU&/4M3U2Z^U7,MO 8(00H4!(RS$# YRQR:[2BA0BGS=0YY-=F7\#YH[\N_C_(]"HHHKY0^H"BB MB@ HHHH **** "BBB@ HHHH *YKQ/_Q^1?\ 7/\ J:Z6N:\3_P#'Y%_US_J: MVH_&8U?A,:BBBN\X@HHHH **** "BBB@"]HO_(4M_J?Y&NPKC]%_Y"EO]3_( MUV%<5?XD=E'X0HHHKG-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "N-^+G_(AW_P#OQ?\ HQ:[*N-^+G_(AW_^_%_Z,6NG#?QX>J_,Y\1_!GZ, M^?J@OK&WU.RGM+N".YM9T,QB&=A<2M(T8SA!(6+JHR< $ 9/K5O0? 6A>&;2ZMM.LC"ERI65WGDDD M92,8\QV+ >P/%=!14J,5LAN4GNSEY?AEX:N)-,:XTP78TU ELES/)*B@$D95 MF(<@DX+ D>O%;>J:-9:U!%#>P+<0QRI,L;$[=RG*D@=<'L>*NT4^#@C<,@':&/^1:TG_KTA_P#0!7R_7U!X8_Y%O2?^O2+_ - %>'FOPP/:RSXI M&G1117SA] %%%% !1110 4444 %%%% !1110 5\R^,_^1NUK_K\E_P#0C7TU M7S+XS_Y&[6O^OR7_ -#->WE7\27H>-F?P1]3&KF?&GQ$T?P*MLE^\T]]=MMM M=.LHC-M M:B0A3O2(C'F2;\'RADMD?*+)[#]FWPK)XWU"STKQ!=WV MC23QWDR0L[I>V[RD*2.54%FQT ). *]WF\6Z [6-N^N:>LFIV[7%F@O$#W,( M4,TD7.74*0=RY !!S2A4O)I]E^(Y4[137=_@[MPY MDU#^SW%B-HRW[_[IQ5WP3\7?#_CV_O+33GN(I+>W2\4W<7EK/;,S*L\9S\R$ MHPSQTKR[X=>%_"^C?$2-?AIXH.O^'K];C_A(--AU3^T;6)VY60ON;RY"21MR M,CMQ5S0OA-8:?XIU#3=%OKW4["SL8]/O&FD0""VC9I(M,B90/O%R9&?+;"JY M._*Y1G4=GIN:2A35_0]H\.^(+;Q/I4>HV2R_9)B?)DE3;YJ9X=?56Z@]Q6E7 MAG[.OQ,\0>-[VYM=4O(]1BCTRWNKE8K9(AI-ZSNLNGG8!@QA1\KY<8^8\BO< MZZ*O7J\A^ W_'QK?^[#_-Z]>KY/,/\ M>9?+\D?48'_=X_/\PHHHKSSO"BBB@ HHHH **** "BBB@ HHHH Q/%'_ ![P M?[Y_E7.5)\5_$,_A[3K"2"..1I)BI$F?[N>Q%>:?\++U'_GVM?R;_&O8PV'J M5*:E'8\G$8B%.HXR/1Z*\X_X67J'_/M;?DW^-'_"R]1_Y]K7\F_QKJ^IU>QS M?6Z7<]'HKSC_ (67J/\ S[6OY-_C1_PLO4?^?:U_)O\ &CZI5[!];I=ST>BO M./\ A9>H_P#/M:_DW^-'_"R]1_Y]K;\F_P :/JE7L'UNEW/1ZD@_U\?^\/YU MYI_PLO4?^?:U_)O\:L:=\1M0FU"UC-O; /*JDA6[L/>D\)5ML-8JDWN>^T44 M5\\>\%%%% !1110 4444 %%%% !1110 4V3_ %;?0TZFR?ZMOH: /DU/NCZ4 MM(GW1]*6OT ^$"BBB@ HHHH **** "O&U[C\$? M^12N/^OQ_P#T!*\K,OX'S1Z>7?Q_D>A4445\H?4!1110 4444 %%%% !1110 M 4444 %/_ !GU:\T_7[%+:ZE@4VVXK&Y&3N;FNS"T MW5JJ*.7$U%2IN3.BHKQS_A)-5_Z"-S_W\-'_ DFJ_\ 01N?^_AKV_J,^Z/& M^NP['L=%>.?\))JO_01N?^_AH_X235?^@C<_]_#1]1GW0?78=CV.BO'/^$DU M7_H(W/\ W\-'_"2:K_T$;G_OX:/J,^Z#Z[#L>QT5XY_PDFJ_]!&Y_P"_AH_X M235?^@C<_P#?PT?49]T'UV'8]QT7_D*6_P!3_(UV%> _#K7-0NO&NEQ37L\L M3.VY&%FOPP/;RSXI&G1117SA] %% M%% !1110 4444 %%%% !1110 5\R^,_^1NUK_K\E_P#0C7TU7S+XS_Y&[6O^ MOR7_ -"->WE7\27H>-F?P1]3&HHHKZ4^="BBB@ HHHH **** /5?@-_Q\:W_ M +L/\WKUZO(?@-_Q\:W_ +L/\WKUZOC\P_WF7R_)'UF!_P!WC\_S"BBBO/.\ M**** "BBB@ HHHH **** "BBB@#S'XZG_B4:7_UW;_T&O&J]E^.O_((TO_KN MW_H->-5]=EW^[KYGRN/_ ([^045@>/#KH\':L/#,$-SKS6[+9QW$OE1^81@% MFP< =?PKYZ^&.K3?![P3XZFO]/UR/QMIT4;W%GJNJO?V\S2'$W6C^-X;#QA9ZHGC#5K!KR+4+J^\ZWG1 M2HDCCB7"Q;>(ADQ> M_(065/N%2?XN 3G$NM:'/8?LKSY;GT#17S!XPTCQ5K7AWPUJ&CZI?>(K%=)4 M6>J64YB2"[$RLTT_S+E!&'7Y@>G(S7;-\6-,L?%5E?Z]-?+$;>,6L=O&3##$ M\@B^U3X(P)'X7(. ,T*LKZJPW1=M'<]IJUI7_(4LO^NZ?^A"J@(8 CD&K>E? M\A6R_P"NZ?\ H0K:7PLQC\2/JFBBBO@3[D**** "BBB@ HHHH **** "BBB@ M ILG^K;Z&G4V3_5M]#0!\FK]T?2EI%^Z/I2U^@'P@4444 %%%% !1110 5[C M\$?^12N/^OQ__0$KPZO5F7\#YH]/+OX_R/0J** M*^4/J HHHH **** "BBB@ HHHH **** "O%/CE_R,=A_UZ?^SM7M=>*?'+_D M8[#_ *]/_9VKT\N_WA?,\[,/X#^1YO3)9HX(VDE=8XU&6=S@ >YI]>??''P/ MK_Q$\"S:%H%]I]D]S(OVG^THGDBFA'+1D(0?FZ=:^KDVDVE<^7BDVDW8[5=9 MT][1KI;ZV:V4X:83+L!]"V<4ZRU6RU+?]DO(+K9C=Y$JOMSTS@\5XI\*/ACX M5\5?"FZ\'ZSX+LM'M;'49(=1T>TE=K6:=&_U@;.YE/# $\?A6[\ /AKX6\$V MGB+5/"ND6VD:;K%^?L\=L#AH(1Y2-DDDAF$D@/I(*RC.4G'31_UV-90BD]=5 M_7<]/FU.SM[E+:6[@CN'^["\@#M]!G)I[7ULETMLUQ$MRPW+"7&\CU ZUY=\ M5_AOH'BB!K"&VA'BB_N$N(-2/-S:!&4F17ZHH Q@$ DUQ?C?X?ZMHOQ#MO%3 M/%>V2ZK;7L&I+*#>;%MVA^PQIC+"1R&.#CJ3TS2E4E%[!&G&74^B/.C,IBWK MYH7<4S\V.F<>E/KQ+PO\2K?1_B#>6&IZ9+/J=[J<.DW^L+*ICM[Q[<3Q6:*? MF\M8RHW="[,<9->VUI":FM")P<-SI_AG_P CWI'_ %T?_P!%M7T97SG\,_\ MD>](_P"NC_\ HMJ^C*^'JOS.?$?P9^C/GZBBBOMSXP**** "BBB@ HHHH *^H/# M'_(M:3_UZ0_^@"OE^OJ#PQ_R+>D_]>D7_H KPLU^&![>6?%(TZ***^J_ ;_ (^-;_W8 M?YO7KU>0_ ;_ (^-;_W8?YO7KU?'YA_O,OE^2/K,#_N\?G^84445YYWA1110 M 4444 %%%% !1110 4444 >8_'7_ )!&E_\ 7=O_ $&O&J]D^.O_ ""=+_Z[ MM_Z#7C=?79=_NZ^9\KC_ .._D4=;L+K4],FMK+4I](N7QMO+>..1X^>RR*RG MTY!KG(/AE83Z1JMIK-W)-3U?58+)["POKU82]C$V,[ L85FRJDLX8G: 0DAB)(VC,?WAN!51@DXP.*[VBI M]G&UBN>5[G*1?#G3[;PG8>'()[B+2K9@9(PP)N1N+,)&(SAF))QCK61XX^"N MC^.M7AOKBZN[%3!%:7EM:%!'>01R^;'&^5) #A44W"+5FA*5F7\#YH]/+OX_R/0J***^4/J HHHH **** "BBB@ HHHH **** M "O%/CE_R,=A_P!>G_L[5[77BGQR_P"1CL/^O3_V=J]/+O\ >%\SSLP_@/Y' MF]8_B;PQ!XIM([>>]U*Q5&WA],OI;1S[%HV!(]JV**^L:3T9\LFUJC+TSPU8 M:/HK:79QO!;,K*Q60^8Q;[S%\Y+'.=V2^,OV7? ?C[Q5)XBUNWU6[U20*I<:O1C=MSC=CC=UP3ZUK45"IPB MVTMRG.3LF]CDI_A7X;N/&:^*'LF.J"5;@@3.(6G6/RUF,6=IE"?('(S@ 9XK MK:**M)+9$MM[G3_#/_D>](_ZZ/\ ^BVKZ,KYS^&?_(]Z1_UT?_T6U?1E?,YI M_&CZ?JSZ++/X3]?T04445XQZX4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !7&_%S_D0[_\ WXO_ $8M=E7&_%S_ )$._P#]^+_T8M=.&_CP]5^9 MSXC^#/T9\_4445]N?&!1110 4444 %%%% :^H/#'_(M:3_UZ0_^@"OE^OJ# MPQ_R+>D_]>D7_H KPLU^&![>6?%(TZ***^J_ ;_ (^-;_W8?YO7KU>0_ ;_ (^-;_W8 M?YO7KU?'YA_O,OE^2/K,#_N\?G^84445YYWA1110 4444 %%%% !1110 444 M4 >8?'7_ )!.E_\ 7PW_ *#7C=>R?'7_ )!.E_\ 7=O_ $&O&Z^NR[_=U\SY M7'_QW\@HHHKTCS@HHHH **** "K6E?\ (5LO^NZ?^A"JM6M*_P"0K9?]=T_] M"%3+X65'XD?5-%%%? GW(4444 %%%% !1110 4444 %%%% !39/]6WT-.ILG M^K;Z&@#Y-3[H^E+2)]T?2EK] /A HHHH **** "BBB@ KW+X(_\ (I7'_7X_ M_H"5X;7N/P1_Y%*X_P"OQ_\ T!*\K,OX'S1Z>7?Q_D>A4445\H?4!1110 44 M44 %%%% !1110 4444 %>*?'+_D8[#_KT_\ 9VKVNO%/CE_R,=A_UZ?^SM7I MY=_O"^9YV8?P'\CS>BBBOK3Y4**** "BBB@ HHHH Z?X9_\ (]Z1_P!='_\ M1;5]&5\Y_#/_ )'O2/\ KH__ *+:OHROF,T_C1]/U9])EG\)^OZ(****\8]< M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC?BY_P B'?\ ^_%_ MZ,6NRKC?BY_R(=__ +\7_HQ:Z<-_'AZK\SGQ'\&?HSY^HHHK[<^,"BBB@ HH MHH **** "OJ#PQ_R+6D_]>D/_H KY?/2OJ#PQ_R+6D_]>D/_ * *\+-?A@>W MEGQ2-.BBBOG#Z **** "BBB@ HHHH **** "BBB@ KYE\9_\C=K7_7Y+_P"A M&OIJOF7QG_R-VM?]?DO_ *$:]O*OXDO0\;,_@CZF-1117TI\Z%%%% !1110 M4444 >J_ ;_CXUO_ '8?YO7KU>0_ ;_CXUO_ '8?YO7KU?'YA_O,OE^2/K,# M_N\?G^84445YYWA1110 4444 %%%% !1110 4444 >8?'7_D$:7_ -=V_P#0 M:\;KV7XZ_P#((TO_ *[M_P"@UXU7UV7?[NOF?*X_^._D%%%%>D><%%%% !11 M10 5:TK_ )"EE_UW3_T(55JUI7_(5LO^NZ?^A"IE\+*C\2/JFBBBO@3[D*** M* "BBB@ HHHH **** "BBB@ ILG^K;Z&G4V3_5M]#0!\FK]T?2EI%^Z/I2U^ M@'P@4444 %%%% !1110 5[C\$?\ D4KC_K\?_P! 2O#J]Q^"/_(I7'_7X_\ MZ E>5F7\#YH]/+OX_P CT*BBBOE#Z@**** "BBB@ HHHH **** "BBB@ KQ3 MXY?\C'8?]>G_ +.U>UUXI\%\SSLP_@/Y'F]%%%? M6GRH4444 %%%% !1110!T_PS_P"1[TC_ *Z/_P"BVKZ,KYS^&?\ R/>D?]=' M_P#1;5]&5\QFG\:/I^K/I,L_A/U_1!1117C'KA1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %<;\7/\ D0[_ /WXO_1BUV5<;\7/^1#O_P#?B_\ M1BUTX;^/#U7YG/B/X,_1GS]1117VY\8%%%% !1110 4444 %?4'AC_D6M)_Z M](?_ $ 5\OU]0>&/^1;TG_KTB_\ 0!7A9K\,#V\L^*1IT445\X?0!1110 44 M44 %%%% !1110 4444 %?,OC/_D;M:_Z_)?_ $(U]-5\R^,_^1NUK_K\E_\ M0C7MY5_$EZ'C9G\$?4QJ***^E/G0HHHH **** "BBB@#U7X#?\?&M_[L/\WK MUZO(?@-_Q\:W_NP_S>O7J^/S#_>9?+\D?68'_=X_/\PHHHKSSO"BBB@ HHHH M **** "BBB@ HHHH \Q^.O\ R"-+_P"N[?\ H->-5[)\=?\ D$Z7_P!=V_\ M0:\;KZ[+O]W7S/EX_!'_D4KC_ *_'_P#0$KRLR_@?-'IY=_'^1Z%1 M117RA]0%%%% !1110 4444 %%%% !1110 5XI\GEW^\+YGG9A_ ?R/-Z***^M/E0HHHH **** "BBB@#I_AG M_P CWI'_ %T?_P!%M7T97SG\,_\ D>](_P"NC_\ HMJ^C*^8S3^-'T_5GTF6 M?PGZ_H@HHHKQCUPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N- M^+G_ "(=_P#[\7_HQ:[*N-^+G_(AW_\ OQ?^C%KIPW\>'JOS.?$?P9^C/GZB MBBOMSXP**** "BBB@ HHHH #7U!X8_Y%K2?^O2'_ - %?+]?4'AC_D6])_Z] M(O\ T 5X6:_# ]O+/BD:=%%%?.'T 4444 %%%% !1110 4444 %%%% !7S+X MS_Y&[6O^OR7_ -"-?35?,OC/_D;M:_Z_)?\ T,U[>5?Q)>AXV9_!'U,:BBBO MI3YT**** "BBB@ HHHH ]5^ W_'QK?\ NP_S>O7J\A^ W_'QK?\ NP_S>O7J M^/S#_>9?+\D?68'_ '>/S_,****\\[PHHHH **** "BBB@ HHHH **** /,/ MCK_R"=+_ .OAO_0:\;KV3XZ_\@G2_P#KNW_H->-U]=EW^[KYGRN/_COY!111 M7I'G!1110 4444 %6M*_Y"ME_P!=T_\ 0A56K6E?\A6R_P"NZ?\ H0J9?"RH M_$CZIHHHKX$^Y"BBB@ HHHH **** "BBB@ HHHH *;)_JV^AIU-D_P!6WT- M'R:GW1]*6D3[H^E+7Z ?"!1110 4444 %%%% !7N7P1_Y%*X_P"OQ_\ T!*\ M-KW'X(_\BE*?'+_D8[#_KT_P#9VKT\N_WA M?,\[,/X#^1YO1117UI\J%%%% !1110 4444 =/\ #/\ Y'O2/^NC_P#HMJ^C M*^<_AG_R/>D?]='_ /1;5]&5\QFG\:/I^K/I,L_A/U_1!1117C'KA1110 44 M44 %%%% !1110 4444 %%0W5U%90--.XCB7&YCT&3BL__A*M)_Y_4'&>A_PH M UJ*R?\ A*M)&?\ 34XZ\'_"@^*M)&#_A0!K45DGQ5I0SF]3@X/!_P MH_X2K2?^?V/KCH>OY4 :U<;\7/\ D0[_ /WXO_1BUN#Q5I)Q_IJCY'V-3^5_<4**O_V%?_\ /J_3/:C^ MPK__ )]7Z9[4>VI?S+[P]C4_E?W%"BK_ /85_P _Z*_ SVH.A7XS_HK\<]J/ M;4OYE]X>QJ?RO[BA15\Z%?C/^BOQ]*#H5^,_Z*_'':CVU+^9?>'L:G\K^XH5 M]0>&/^1:TG_KTA_] %?-QT&_Y'V9\YQVKW_P_P"(M.M=!TV&6Z5)8[:-'4@\ M$* 1TKQQEL)0E+F5CI:*RO^$ITK_G\3\C_ (4?\)3I7_/XGY'_ M KY\]TU:*RO^$ITK_G\3\C_ (4?\)3I7_/XGY'_ H U:*RO^$ITK_G\3\C M_A1_PE.E?\_B?D?\* -6BLK_ (2G2O\ G\3\C_A1_P )3I7_ #^)^1_PH U: M*RO^$ITK_G\3\C_A1_PE.E?\_B?D?\* -6BLK_A*=*_Y_$_(_P"%'_"4Z5_S M^)^1_P * -6OF7QG_P C=K7_ %^2_P#H1KZ$/BK21UO4'X'_ KP7Q3IEU?> M)=4N((6DAEN9'1QT92QP:]G+)1A.3D[:'D9C&4H145?4YRBK_P#85_\ \^S_ M *4?V%?_ //L_P"E?0^VI?S+[SP?8U/Y7]Q0HJ__ &%?_P#/L_Z4?V%?_P#/ ML_Z4>VI?S+[P]C4_E?W%"BK_ /85_P#\^S_I1_85_P#\^S_I1[:E_,OO#V-3 M^5_<4**O_P!A7_\ S[/^E']A7_\ S[/^E'MJ7\R^\/8U/Y7]QZ-\!O\ CXUO M_=A_F]>O5X_\()4\/3:LVHG[*)5B";N=V-^>GU%>E'Q7I(S_ *;'QGL>W7M[ M5\ICI*6(DXNZT_(^GP2<:$4UW_,UJ*R?^$JTD?\ +['^1_PH'BK220!>QY)Q MT/\ A[UP'<:U%9(\5Z20,7T?.,<'OT[>]'_"5Z3_ ,_T?Y'_ H UJ*R3XKT MD YOH^,]CVZ]J#XJTD$@WL>0<=#_ (>U &M163_PE6D_\_L?Y'_"@>*])./] M-CYQV/?\/>@#6HK)_P"$KTG_ )_H_P C[>WO1_PE>DC_ )?8_P C_A0!K45D M_P#"5Z3_ ,_L?Y'_ ]J/^$KTG_G^C_(^_M[&@#AOCK_ ,@C2_\ KNW_ *#7 MC=>O_%V[BU_3=/CT]Q=/',S.$[#;CO7E_P#85_\ \^S_ *5]3@*D(T$I22WZ MGS..ISE7;C%O8H45?_L*_P#^?9_TH_L*_P#^?9_TKT?;4OYE]YP>QJ?RO[BA M15_^PK__ )]G_,4?V%?_ //L_P"8H]M2_F7WA[&I_*_N*%%7_P"PK_\ Y]G_ M $H_L*__ .?9_P!*/;4OYE]X>QJ?RO[BA5K2O^0I9?\ 7=/_ $(5+_85_P#\ M^S?F*L:=HU[#J-J[V[*B3(S$XX (-3*M2L_>7WE1HU+KW7]Q].45D_\ "5Z3 M_P _L?Y'_"C_ (2K23_R^Q^G0^WM[BOAS[,UJ*R1XKTDXQ>Q\X['_"C_ (2O M2?\ G^C_ "/^% &M162?%>DC.;Z/C/8]NO;VH/BK20?^/V/TZ'_"@#6HK)'B MK22Q\>Q_PH UJ*R3XJTD'_C]C].A]SZ>QH_X2O2?^?V/\C_A0!K4V3_5M]#67 M_P )7I/_ #^Q_D?\*1O%.E,I O8R2#V/M[>XH ^8E^Z/I2U>70=0V@?9GSCV MI?["O_\ GU?]*^Z]M2_F7WGQ7L:G\K^XH45?.A7XS_HS\?2C^P;_ #C[*^?P MH]M2_F7WA[&I_*_N*%%7_P"PK_'_ ![/^E']A7__ #[/^G^>]'MJ7\R^\/8U M/Y7]Q0HJ_P#V%?\ _/J_Z4?V%?\ _/J_Z4>VI?S+[P]C4_E?W%"OX-> M9F%2$J%HR3U/1P%.<:UY)K0]*HK*_P"$ITK_ )_4_(_X4?\ "4Z5_P _J?D? M\*^8/I#5HK)_X2K2O^?U/R/^%'_"5:5_S^I^1_PH UJ*R?\ A*M*_P"?U/R/ M^%'_ E6E#_E]3\C_A0!K45E?\)3I7_/ZGY'_"C_ (2G2O\ G]3\C_A0!JT5 MD_\ "5:4?^7U/R/^%'_"5:5_S^I^1_PH UJ*R?\ A*M*_P"?U/R/^%'_ E6 ME?\ /ZGY'_"@#6KQ3XY?\C'8?]>G_L[5ZM_PE.E?\_J?D?\ "O*?BV#K^N6< MVG_Z5$EN$9D['BKXT*_/_+L_P"E']A7 M_P#S[/\ I7U/MJ7\R^\^:]C4_E?W%"BK_P#85_\ \^S_ *4?V%?G_EV?]*/; M4OYE]X>QJ?RO[BA15_\ L*__ .?9_P!*/["O_P#GV?\ 2CVU+^9?>'L:G\K^ MXH45?_L*_/\ R[/^E']A7_\ S[/^E'MJ7\R^\/8U/Y7]QL?#/_D>](_ZZ/\ M^BVKZ,KYZ\!6%QI?B_3;NZB,-O$[%Y&Z#Y&']:]O_P"$JTG_ )_4Z9Z'_#VK MYS,I1G53B[Z?JSZ#+HRC2:DK:_Y&M163_P )5I/_ #^Q],]#_A1_PE6D_P#/ M['TST/\ A7D'JFM163_PE6D_\_J>O0_X>]'_ E6DC/^FIQ['_"@#6HK)/BK M21G-ZG'L?\*?#XDTR>98H[M&D9@@7!Y)Z#I0!IT444 %%%% !1110 C*'4JP M# ]013/L\1_Y9)_WR*DHH C^SQ'_ )9)_P!\BC[/%_SR3_OD5)10!']GB_YY M)_WR*/L\7_/)/^^14E4Y=8L(+Y+*2^MH[R3[ENTRB1OHN.W@09:65PJK]2>!19WMOJ-LEQ:SQ7-N^=LL+ MAU;G'!'!YH =]FB_YY)_WR*/LT7_ #R3_OD5)10!']FB_P">2?\ ?(H^S1?\ M\D_[Y%9.E>-=!UW7]6T/3M8L[W6-)$9O[*"97EM=^[9YBCE<[&QG^Z:VJ (_ MLT7_ #R3_OD4?9HO^>2?]\BH+35K&_GFAMKRWN)H3B6.*56:,_[0!X_&I4O; M>2Z>V6>)KA%#-"'!=1V)'4"@!WV:+_GDG_?(H^S1?\\D_P"^14E4[S6+#3YX MH;J^MK::4XCCFF5&<^P)YH G^S0_\\D_[Y%+Y$0_Y9I_WR*BOM3L],C62\NX M+2-FVJ\\@0$^@)/6FWVK6.EPK+>WEO:1,<*\\JHI/L2: )_(C_YYI_WR*/(C M_P">:?\ ?(IT:?]\BCR(_\ GFG_ 'R*DHH C\B/_GFG_?(H\B/_ )YI_P!\BI** (_( MC_YYI_WR*/(C_P">:?\ ?(J2B@"/R(_^>:?]\BCR(_\ GFG_ 'R*DK&?QEX? MCD:-](]8T/\ P$4GV:'_ )Y)_P!\BI:* (OLT/\ SR3_ +Y% M'V:'_GDG_?(J6L;7/&6A>&;[3++5=7L]/O-4F^SV4%Q,J/2?]\BI: MJ1:M8SWTEE'>6\EY&-SVZ2J9%'J5SD=10!-]FA_YY)_WR*/LT/\ SR3_ +Y% M(;VW6Z6V,\0N&4LL)<;R/4#KBIJ (_LT0_Y9)_WR*/LT7_/)/^^15?4-7L-) M5&OKVWLE M2?\ ?(H^SQ?\\D_[Y%,>^MHK0W3W$26P7?YS. FWUW=,4VTU*SO[7[3;74%Q M;0<4 2_9HO^>2?]\BC[-%_SR3_ +Y%0Z?J=GJT!FL;N"\A!VF2 MWD61<^F0>M6J (_LT7_/)/\ OD4?9XO^>2?]\BI** (_L\7_ #R3_OD4?9HO M^>2?]\BI** (_LT7_/)/^^11]GB_YY)_WR*AU#5;+28EDOKR"SC8[0]Q*L8) M],DU-!<17*;X94E3^\C!A^E !]GB_P">2?\ ?(H^S1?\\D_[Y%24V218D9W8 M(BC)9C@ 4 -^S1?\\D_[Y%)]FA_YY)_WR*EZT4 1?9H?^>2?]\BC[-#_ ,\D M_P"^14A( ))P!WK'\-^,=#\8+?-H>K6>K+8W#6ERUG,)!#,N-R,1T89'% &I M]FA_YY)_WR*/LT/_ #R3_OD5+10!%]FA_P">2?\ ?(H^S0_\\D_[Y%)>7MOI M]NT]U/%;0)]Z69PBCZD\4B7]M+9B[2XB>U*[_/5P4V^N[ICWH =]FA_YY)_W MR*/LT/\ SR3_ +Y%-LKZVU&W6>TN(KJ!ONRPN'4_0CBIZ (_L\7_ #R3_OD4 M?9XO^>2?]\BJ]GK%AJ$\L-K?6US-%Q)'#,KLGU /%.35+*2^>R2[@:\1=SVZ MRJ9%'J5SD"@";[-%_P \D_[Y%'V:+_GDG_?(JO/K%A:WD=I-?6T-U)]R"295 M=OHI.32W>K6.GS0Q75Y;VTLQVQ)-*J-(?103S^% $_V:+_GDG_?(H^SQ?\\D M_P"^14E% $?V>+_GDG_?(H^S1?\ /)/^^14E% $?V:+_ )Y)_P!\BC[/%_SR M3_OD5)10!']GB_YY)_WR*/LT7_/)/^^14E% $?V:+_GDG_?(H^SQ?\\D_P"^ M145_J5GI4'G7MU!9PYV^9<2!%SZ9)I;*_MM3MEN+.YBNX&SME@<.IP<'!'% M$GV:+_GDG_?(H^SQ?\\D_P"^14E% $7V:'_GDG_?(I?L\7_/)/\ OD5)52XU M:QM+N&UGO+>&YF_U<,DJJ[_[JDY/X4 3_9HO^>2?]\BC[-%_SR3_ +Y%0WFI MV>G&(7=W!:F5ML8FD5-Y]!D\FK76@"/[/%_SR3_OD4?9XO\ GDG_ 'R*9>7M MOIUNT]U<16T"_>EF<(H^I/%+:WD%[;K/;SQW$##*RQ.&4CV(XH =]FB_YY)_ MWR*/L\0_Y9)_WR*ALM4L]261K2[@NEC;:YAD5PI]#@\&FV&L6&J-*ME?6UVT M1Q(()5+_GDG_?(J"VU:QO;F:WM[RWGN(?\ M6112JSI_O '(_&K= $?V>+_GDG_?(H^SQ?\ /)/^^14E% $?V>+_ )Y)_P!\ MBC[/%_SR3_OD5)10!']GB_YY)_WR*/L\7_/)/^^14E% $?V>+_GDG_?(H^SQ M?\\D_P"^14E% $?V>+_GDG_?(H^SQ?\ /)/^^13^E5-/UBPU8RBQOK:\\HXD M^SRJ^P^AP>.AH L?9XO^>2?]\BD^S0_\\D_[Y%07FL6&G3117=];6LLIQ&DT MJHSGV!/-7* (OLT/_/)/^^11]FA_YY)_WR*EJMJ.HVND6,][?7$5I:0(9)9Y MF"HBCJ23T% $GV:'_GDG_?(H^S0_\\D_[Y%4O#OB/2_%NBVFKZ+?V^J:7=IY MEO>6L@>.5?56'!%7;J[@L;=Y[F:.W@09>65@JJ/4D\"@ ^S0_P#/)/\ OD4? M9H?^>2?]\BFVU[;WEJMS!<13V[#*S1N&0CU!'%.MKJ&]A$MO-'/$>CQ,&4_B M* #[-#_SR3_OD4?9H?\ GDG_ 'R*EJG;:Q87MU+;6]];3W,7^LABF5G3Z@'( MH L?9HO^>2?]\BC[/%_SR3_OD5"-4LVOC9"[@-X%W&W$B^8!Z[+_GDG_?(H^SQ?\\D_[Y%07NK6.FM$MY>6 M]JTIVQB>54+GT&3R:MT 1_9XO^>2?]\BC[/%_P \D_[Y%244 1_9XO\ GDG_ M 'R*!!$#D1H#G.=HJ2B@ HHHH **** "BBB@ HHHH **** "OE;]LSX5R^+M M;\)Z]X9LX(?'>B+)/AG?>(/B'H?B MB+Q?JFFQ:4CHND6]O:M;3!QA][/$TG(P.&&,<8H ^8/VKOB;:_'O]D36I-(F M9;"3PO+KVJ[/^6;(-L5NWH3,'8C_ *8X/6O2_B3XIU?X4^$_A]HG@N[TGPKI MD^G3N8+73UN;N25(D>.*WM!@%69G+R$@+P2?FK7U_P#9 \,:A\.O&W@W1M7U M3POIWC"^FN]5ETX0-(Z29W0)YL;!(^?X0#[\G.Q=_LZQW^I>#-5N?&6NR:WX M;T^YTK^T56V1[ZTG*[XI56((O$<8#QA6^4'.'[^ZEEFLWE:*\MR5W;=V-A(SM'J>:[>#QU\5_B18^*[SP+JFBQ7WA M?4O[)&DWMJ-FIS0E!.7E)S &R^W .!C-7/ _['UAX \1>!=4T_QSXCEB\(07 M%K8V-RMJ\3Q3,6D5SY.XDYQN!!XZT_Q;^QWH^O?$?4?%VB^./&7@A]7F6?6- M,\-:I]EM=2<#!:0;202."4*G\: /*=:O->\"?'7]J#Q#X0N--T&^TWP]H&K3 M*UDLJW,BPWKLK 8^_ALOUZ>]?77A75F\7^"-'U.53;MJFG0W++&V"ADB#$ ^ MVZO'=8_9)M]4UKXE:A'X]\1V/_"=Z;!I-Y!!'9[+6VA!6)82T!(*QM(F6)/[ MPD_-@CU7PSX';PY\.;+PE_;>H7@M+ :?'JK%(KH($V(X,:JH91C! '3- 'A' MAG3;+PE^V+%;7/A%O"/VW0KB'2;ZPD5H-;"2HTTESM _>IN4KN!.';FKG@GP M]I^@?MZ^/GL8#"U_X(T^]N"9'??,U]F>"/@R/#6LV&L: MYXHUCQMJ^FVSV=A>ZUY(>VB<@N!Y4:!F;:N78%CM'-5--^!DFG?';4/B5>T^&G@S6?"FJ>*) M]1\1:UK=EJ5\;FSM]:FCE:R'(:.+8.(ON[023ZXKSSXK_LI7_P 4?B WBN+X MQ>/_ E.(!;PV7AZ\@MX((^X4&(GD\DDDT 8,/AB/QA^T=/X)\9*OB'2?"_P M]L9K:&_C$D4UU<7$\<]WM/63%JBANJY;&-QJ+X,#P_XQ_9GM-6\>V$?B:VTI MM0TFU&J(+@W$45U)%#M5LYD*HBAOO<=>M>D:I^SO83V_A^72?$>M:!KFD:1_ M81URS>-[J[LCM+QS>8C*Q+H'WX#*Q8J1N.>;^(?[(UIXQT;PIHV@_$'Q=\/M M'\-Q;+.S\,W,,09^\LCO&S.YR223R23U- #?"5[+^SE^SYX;T?7M;M+/6KJ0 MV=C)JUT$BMVD9G5&=R,K%'D\GG9CO7._L&ZMI=QHGQ9T^R\00:_/;_$#5I#. M+M)Y986:,1S,5)RKA3ANAP<=*]F^''PBL? G@JW\/ZCJ=_XV=)7GEU3Q,R75 MU/(QR6=MH&>PP!Q3?A/\&="^#J^*1HF]O^$@URZURX,J1J8Y)V#&)-JC]VI' MR@Y(R>: .^HHHH **** "BBB@!.M?*GPZ^$W@C5_VJOC-;WO@_0;NW6WTUTC MFTV%PC/$2[+E>"QY)')-?5E>&6G[-6KZ9X[\3>+-/^*_B>QU/Q!Y:W@2RTUE M"("(T3=:DKM!QD'/J,>#?B&/V9_BG^T?X=TPW.I> _!^@6GB>QTMYFE& MGSR0N7M49B2$[ MU1I$*.TTAY/RD@ 8"YX KE/A[^QYX?\ !.A:OH6I>+/%GC3P]>V;Z?;Z1XBU M(SVVGV[ @QPH ,<8 9LM@=: ,3QM\2OBK\'O#_\ PEVL7FE>*O#%Y80XCM+4 M03V=[/-''$B -^^CQ)G)(/R^]4_#WQ4^-$&A?%&34M&>*VTG1UU3P_KNNZ6M MDLLBJQG@EABE?.T*"K C.[GI6CX?_89\-V&@ZGX?U[QKXT\9^&+FU-G:Z'KN MK&2UT].-IA50I#+@;68DC'%;GA/]E1/"W@#Q-X9?XD^-=;" MY2"*4NGS?.&#GY6P >AKA?$GC/5OBWX=^ OB348=/3Q7'XVGTTZBML !Y:SH M74=0"%W;&3XO\ $%W-I>L/KNEZO+]G6YL;ERQ8J%B".IWM M\KJPYH \Z\7?M->.?AC\5;SX3:M*OB/Q#J5Q9MHVLZ/IBF9+>:&[DBM;6\UFP\G^T-/D= DO MD([!)!N*D9QQD=:](\7_ +'_ (4\?^&]2MO$.K:QJ'BB]NX-0_X2]9DAU*WN M( RP/"8U5(@@9@$50OSMD'<,-0:ZNXKN]U[4+J* M[O[KRVW1QEI8V54! X51W]3D ]9\#V?B2STRY7Q/J=EJEV]S(\$UC;F%5@." MB,"3EAR">]?/WB_1['P=^UC\,9[SPG)HNG7$EY9V7BRRE5Y-5OI;5F^S7N & MV;(Y&7=N^>)<8%?36GV@'6OI*O+?$'P.DU[XU M:'\1O^$PU>TN=(MY+2WTF&"T-J89-IE1BT)D.\HO._([$5K>%/!FLZ-\1O$^ MMW'B+6K[1]25!!I.HS1O;VCKU-NJC*H1U#'.>U %#XV^&/!E[X5U74O%GAZW M\3E[;[';:?.+D>); M'3/"M]>Z@EY^^@OKR$0Q+O#9\P1B9\;LYX/45Z/\;_V9[SXT>*]*UN/XI^-? M!1TR)H[:T\-74%O$K-]Z0EHF8L1@9)X XQ6A#^SC96OA;PM90>*]?'B7PZ\\ MEIXMFECFU&1YRWGF4NACDWAB""F.%P 0* .5_9SL[+Q-X/\ &WAS64%]X;\. M>*+VTLH[P[H?LZX81L&X9$+L,'C&/2KOP-^%]C _Q%U'3K4Z=X)\2ZE'/I>B MP$Q0K%&BK)(J=$2=U9MH &UO>MGQ/^S78ZQ\(CX T?Q7K_A.TFF:XO=5TB6( M7UY(S;I&DD=&Y9N3@#L.@Q63X*_98N_!GAC7M,'Q<\?ZMJ6I+;)!K>HZA')= MZ>D,F\)!^["!6.0P92&!(- &%^RZD&D?%OXMZ3=^%&\!:Y)+8WO_ CUHZ-I MXM#&\<5S 4 3>Y1UDPHYC7KUKZ6KC? OPT@\'ZGJ6LW>J7GB+Q)J<<4-WK&H M+&DLD46[RXPD2HB*N]SA5&2Q)R3794 %%%% !1110!\P?M0^%O%D7Q*\->-] M&\):?\4]"TC3IK74?!EVZ&:/S'!6[@C?Y&DPC)\PZ X/6N)\'_M$Z!9Z);Z/ M\,+#7K#6?$>N7;7NE3Z:)[S1I4A1GB%O)(H(.T8^8#!)':OICQ7\*FU[Q9)X MFTSQ-K'AO7#8)IRSZ>T;QB-7=\M#*CQNV7."RG;CC&3GSOQ1^QAX3\6>'Y(K MO7->@\5R:E_:_P#PF-G^*X);+5M#_MFPU.QTY89HUBNH89[23YB-I$Z$..>".]=Q^T]\.9O ?[/ MF@^%;&7QSXZU*?Q+IEYK:DZ0W44DTSO!&WEE47*\+R %&17HFK?LM MZ+\1_#>LOXJ\2Z_XCU77=*CTY-9OXHK:ZL[4.LRI'"L2(A\Q59MT>YBH#YQ@ M '"?$/XS?%#2-7UCP=X+2]\2^)?#5A;W$UQ:Z'%)#J$LNYECD!F7R%VKC*-+\3VWCCQ=X8\36]JEE?ZMH%^MK-JL*G(2?:N,9)^X%QG P*W M=0_9U2;XGZ-XVT_QEKFE7FD:)-H5G9Q);2PI#( 6/-8T3X&>(-6NM,GLO&FIRZ!J>FP6>T>9&EP#MI$]B&BNXTBB9X]P(\K(S@J#R>:] M1T3]C&VT'PS\/M$M_B-XH:V\$:O+K.FR21V3.\K[B5D/D?,H,DWO^].2<+CI M[S]F#2+C5O$1A\1:W9^&_$=Y]OUCPW"\7V6\F( 8ERAE56"KN5' ..1S0!Y) MXO\ VGOB-XS75&^%WA[4+S4='M+&X_LY-+2YAO99H8YVBDE:56A&URH8 \\F MNN\#_$CXK>//CGXX\*O>:+H6G^'ET'4UM)+-I)C:W8G:>!VW<2[8@-PX##N" M:W/'G[(?A_Q;X^M_%NB^*/$_@#43!%:7\?A34/L<>HP1X"1R@ \!1M!7:<=^ ME='\/_@%;_#WXK^*O'%KXGU:]?Q#:VME-I5TEO\ 9H8K966W6-EC$GR*[CEC MNW$MDX- '4_$S05USPM=?\2"#Q5/;HTD&BWDBI;W$+FPG,WFZ0866X!7!26.5'1U[\KP:PKKX >&KOP&_AJ1[O>U^ M-7_M82#[6-0$GF+=;L8WA^<8VD9!&"10!Q7PA$7A#]I_XJ^"=$MTL_"T>CZ- MK<>GVZ!+>RNYOM,,HC0<()$MXF*CC%/#WC!HM;UG4O%/B12U_XDW0IJ,C+%Y<(BPJQ1B-?N*%"@EB1E MF)V/!_@_6='^&-KXN&CDO3DMLD9MFQI I7)VXR.] 'ES M?#/2+?\ :$TK7/!6F6^DIX;TRYCUR6P01C4990ODP2;<"1UVLY9LD;QSR:\9 MT*<:7^SI\'/BM N_X@ZOXJTVXO=551]IOOMUZ8KBWD;JT?ES,JH>%V)@ J*] MA^%?['K_ S\7V.M3?%SX@>*K2TGDNAHNM:A$]D\S!AO9$C7)&XD<]:ZS1/V M:]!T37]+G35-2N/#>D:C+K&E^%IFC-C97LA=C,OR>8VUI)&1&/OB'J'BS_A<_P 1-!DO%6(Z=HU]!;VT<(_Y9*HASM/.&O%6GZIJ'A_4-%TN?0]NG% ES82M&S0/O5BN&B0AT*L#WH \.L MOV@_B9>?"+X%Z_'=:*;_ ,6ZVFDZQ*]HPSNGDC#1(#A1A.Y-7[S]H_Q?X3LO M$^A:F1K>O6_BU/#>G7VFZ>OF,DD)E#F N%9U"D8W &NHA_8VTG3O!_@;PWIG MC7Q-8:?X2U@ZW:9D@N&EN-Y%K+Y%4;48Q^:B,5!9 X4DG(YH \PO]'TOXN?&CXK6GB:!=0TO1?#]I%I2 MW"[A:K+"\C7$7=9"<8<C;< D!TVN M >#4OBCX7W?G> +7PIK6K>%M-\-W*,UAI*([ ?N95G8 8V[ATKW;X\_!2;XY>&K71! MXV\1>"[:*<3R2^')8HI9RO*JS/&QP#S@8]ZR_ ?[-FG^&/ GB+POXB\5^)/B M);ZZOEW5YXHO!-<",+@(C(J[0.HP,@\T <+!X9TKP/\ M)>$_"7AZT&FZ'XI M\%WW]KV5A^Y1VMY;<17!VXQ(1/*A!6_X;^&.D?\-(7&O^#[&WT#1M M*TB;2]9.F((8=0NY75D4JN%9X5#$OR090,]<=%H_[/ZZ3_;-Z?&.NW?B6]TP M:-9^()Q;FZTRT!)$=N!$$!R=Q9E+,0I).T8Y#X3?L>GX6:O!=O\ %KX@>*+2 MWAFCM]-UK4HWMH9)%*F952-3O&XD$GKS0!CZ=I=EX0_; T6*Z\)/X7BN]*N; M?3-7L95=-;D!5I/M6T [U'*[LGD\U]0UYIX*^"G_ CFK:9JFO>+-:\<:CI4 M3P:=Q +OEL#K7I= !1110 4444 %%%% !1110 A ((( MR#VKXHL;&W_9W_:BUCQOIEO!I7@?Q-X@'A;7[>W01V]M.;.UELKG:,*O[V25 M&/\ TU%?;%>,W/[-5KK_ (5\=^'?%/BO5_%6E^+IC<7$=[!:1&UFV(@DA:*% M""%BCQG.-@(Y)R >,^+]-M/B-^V+\,/$6J6L6H:87U.TTRWNX@\82!!F8 Y& M3)G!ZC9D=:UO'O[1/C?P?\6].LTU+3;[1Y_&5KX>ETFQLC,D-I.=B2S761LG MW'=Y0!Q@@XKT[6?V:8;_ ,<^"O$6G^,M;T2+PC;_ &;3M+M(;1K?85"R;S)" MSL7 P26]Q@UFZM^R+HVIRW83Q7X@L[*7Q/#XM@LX7A*6U\CER5+1EF1B>5&?CW\2(=)^*WBKQ%?Z(^B_#SQ%J>G7FG6-FP>\MXK&&2$)(Q^5A+ M("21RI(["NU>S^)NK:1)<>([W0?$W@G6?#UQ<7ML+18FLIFAWQI'R?.C.<9; M!X!K<^'G[-6F>"--^(>FZCX@U3Q=IOCB^FU#4[76([?;YLL8CE*F*-#AD1%P M20-@Q@DYYGP)^QQ;> +6^LK/XG>/+[2VLY++3M-U'4UN+;2T92N88V3:Q"D@ M&3=CZT >>?LP>-O$W@OPC^SSHGVVRN/#/BC2[NU.GI:[9+9X(_,202YR:]5^(?@F_\:V> MFIIOBS6/"%W8W:W2W>CM$3, K*8I4E1T=#NSAE/*@]J /&/V5M,TO6?A!XS\ M-WVCW6BW,6LWT.K>'I92L5A(^'\F!D(Q"5*LNW'WCP*T_P!A6VCL_P!G#0H( MEV1175XBKDG %PX')Y->F>'?AE;>%/#.KZ=IFIWD.IZK+)UU.U-I;ZA9&1PS^4 MZQHO4L9A_K'9L/ELD 9[U[-H.C:G9^"+#2K_5YY]8CL$MY M]5 5I6F"!6EY7:6SD\KCVKP_X>?L;2^ _&5MKMQ\8?B'XDMHKQK^71M6U"%K M*XF))W.B1+G!.<9H \CAN/LW[/GASXKA=WQ G\:6TCZF%'VF99M0%N]JS=3' MY3LH3H, XR*]E^.?PET/Q5J?A73-!L(;3Q]<:U;ZN->B7_3+*VBG$MQ(\H^; MRV7?"J$[29 , XZBU_9LT&U\1VUT-3U)_#MKJ;:W!X7=HS8QWQ)/G_<\PX9 MBP0L4#'(4$"N'US]C"[U_P >ZOXGG^-?Q'M_[6N%EN],L[^""TDC' @V+""( MPORX!Z=\\T :7[8WA?[=\,-7U&+P6OC"18<3RF5!/IENOS//;*PSY@'/RD'@ M';S3;B:[T^;3X'@GN3^]D38,,_^T>_O7+^,?@[=>+M>NKG M_A-_$&FZ'>V:V-YX>M7A-G-&,YQOC+QE@<$QLI(%=[I&DVF@Z5::;80+;65I M$L$,*=$11@ ?@* +E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%>&?MH7>M>'OV>?&/BC MP]XEU;PUK&@Z;/?6TVF2(H=U7@2*RMN7VXKYL_9O^(5W\:?@EX*BN_CEXGC^ M*OB6"Y5(+/4+9Q;R1[CO>#RLJN-O7&5U_TB4[ODB"XVD9/).* /JBBOSK_ &5?VW9?!5A\47^+?B77=?T_3/&? M]A6&H26@F6RB+2)$)74* &*=<$Y';(K[,^(WQ^\*?#74=&TN[:\U?7-91IK# M1]'M_M%U/$HRT@3( 0#J2: /2**YSX??$#0_BAX3L?$?AV\%[I=VI*/C#*P. M&1AV8$$$=B*^L?$3]JKXA_#A?#.M:=H_AFP2U$D4*%UN)"&-S,=WR M)MV[,9ZDD<\ 'UC17YZ?LA?MO'0/"WB0?%CQ'KFMEO&$FA6&ISV@DCM@6*Q) M*ZA0,XZX-?47C/\ :V\#>!/B-J?@C4X]7_MRQT27Q 5@LO,CGM(UW,8B&^=L M9^7'8T >TT5XSK7[6/@728_#:6W]JZWJ.O:.NOVVE:79&6[BT]DW_:)8R1L7 M'')SG@ UJ^(_VE/ ?AWP/X=\4G56U*Q\1LD>C6^G1^=<:A(W1(H^,MUR#C&# MF@#U&BN/^&?Q4T+XKZ1=WVBO/&]E1^5.O% M/B#PSI5OJY\0Z/ID>KMIUS9^5)*O MOPA\)>,]3U6[\?\ BO2);N#4KVSV07[Q/() L@P"PV$?= .!CJ* /KVBO*M" M_:4\'^)/%-WHFG#4KG[/JQT-M12T)M&O1C?"'SG*YYR .N":])UG6++P]I-Y MJFI74=EI]G"]Q<7,S;4BC4$LQ/H #0!3%K$$+8DDM6)^<#@\@':P.,5P>F_\ !1#X3ZCI1U/;X@M=/CUE M=!N+FYTPJEM=L2 DAW' R",C/2@#ZZM/XLU?39K MVW@\/PB6YMH%'_'PQ/"*"1SS]*\4_8<_:4NKK]D+4OB-\6?%TEU'I^KW<$^J MZ@ '$:NJQIA0,G+ 9)- 'V;17EO@O]H_PAXQBUKS&OO#EUH]E'J=Y9:];_ M &:>.T==R3[,$%B"O+/\ @GM\+M.B^!O@5?$7@_5O#?CO MPHTV]]8T&XT^91(3E1)-$HD4C&=A.,\%:GX5DT8S:%ID^I3V-TK1L%:"!6D"N(SAPI&6P2.M?+FL?LY?$?P/^P+/ MI&I^$->O/$WB7QU'XA3PWI6GS7]S96Q:/B58%;8VV(L0<8W*IPV5K]:** ,/ MP4UK<>%M*NK:SFL5GM(6,5U;-;SK\@ 61' 96'0AAD5\G_#[PEXD\%?\%&?B M=X@U'POK3>'O$>B6B:?K%M822V;M&$WJTP&Q&&&.UB"=O )(!^S** /QAU3X M<^.[CX ?&;0X_ASXZ.K:W\18=8T^U'A+4@UQ:>:[&4?N, #H<'D=R*^DOC3 M\,/$EG^T+\'?B@^A>-=1\%/X]CU/3',8&YX80+@+_>&WM@U^ MAE% 'G'P$^&7ASX4> UT;PII.H:/HLES+=Q0:G<2RSL9&W,["4ET+$D[6Y&> M0#Q7SA\*O"7B7P%^WQ\?-8U3PMK@T/Q1IMG+I>K6VGR2V4X2&)74S*NP."&^ M0G<=IP"2,_:U% 'XOW'PW\=O^SQKVA#X=>.O[7N/B,NLQ6@\):EN>S\PMYH_ M<8QCMD'VS7UO%I&IW'_!1/P=XCF\)>)YO#9\%KI;:LWA^\%G!UCPO^WBGCG5=$\9:E\-?%'AQ-%EO_ 0MX\NG M2(%'ES)9YE$)\M3T*G?W*XK/_:;_ &9-0\$Z/\#]7^'GA/Q--X0\$:I(UUH> MBW<\^JP6TK9\Z/:QE+?AIX3\#V>O:OX3TCQ!IT/B M.Y74;NX\2S7?VRZG* ,[Q7/[R,]CN )(Z8P:^:?B]I6MI_P4Q\->+8_"GBB[ M\+Z9X0ETRZUJR\/7UQ:IUCP9>^#O['E_LK1KJ]NK"Y"QD*]K&AF4,$/S%, G!Q7VU M10!^2_B3]G'XD>#_ /@GSXCTF]\):[=^)_%WCM/$%MX;T[3YKZ[L[8F/'G)" MK>6Q6$L/F.,\9S7Z&44 ?FU\(/ WC#P?\ L9?'_P #ZKX(\46_B*XO M=2:UMDT:XD^UB9OW1@*H?.#9ZIN P22!7"_#KP;XNM/'G[&DDW@3QI!%X1L9 MK;799?"VHHFGN\[!1(Q@ 'J2"0!@DX.3^K]% 'P';_"GQ5X+_:KT7Q7\+='\ M4>&X_$6NW1\6^'M5L97T9[=9)!]O2XV^4K2;0P3<),N"%QR?JW]IWX>:I\6/ MV?\ QWX2T1]FKZKI2U$G[F6.144!(=W5<@#!KY*O/AQ MXZ?]GOQOH2?#GQV=7OOB,FLVMK_PB>I;I+3S&;S<^1C&.W!Z<5^T%% 'P7<^ M"_%/@C]LZQ^(DOA7Q%K/A;Q)X&&E07&GZ9/.]G=K"@\F>/;N@W%2 T@502,D MT?\ 9>^*7B?_ ()K:QX,_P"$/UG2/%=CXH.OV^CW82*;4+??DJB;]P8* MQ;:X4ED .0:_56B@#X=?X":9\8?@KXPU[PQX=\<:5\1?$'A-M'NIO&UQ?PS MQR !A:A+O[R[LX= 5_VL\5Y!I_@;X@>(=,_9-L[3X9^+H[OP->21Z['/IAME MMBA"DAYBBLI'(8':1T)/%?J#10 BG(!((SV/:EHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " ..BBB@ HHHH **** /_]D! end EX-101.SCH 7 bfly-20240331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Operating Expenses - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - 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 40401 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Equity Incentive Plans - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Equity Incentive Plans - Restricted stock unit activity (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Equity Incentive Plans - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Net Loss Per Share - Anti-dilutive common equivalent shares (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Restricted Cash link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - 401(k) Retirement Plan link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Accrued Expenses and Other Current Liabilities - Warranty Expense Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - 401(k) Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 bfly-20240331_cal.xml EX-101.CAL EX-101.DEF 9 bfly-20240331_def.xml EX-101.DEF EX-101.LAB 10 bfly-20240331_lab.xml EX-101.LAB EX-101.PRE 11 bfly-20240331_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 22, 2024
Entity Listings [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 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 Q1  
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   184,280,929
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 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 112,652 $ 134,437
Accounts receivable, net 13,914 13,418
Inventories 74,494 73,022
Current portion of vendor advances 3,979 2,815
Prepaid expenses and other current assets 8,234 7,571
Total current assets 213,273 231,263
Property and equipment, net 24,425 25,321
Intangible assets, net 9,967 10,317
Non-current portion of vendor advances 15,169 15,276
Operating lease assets 15,325 15,675
Other non-current assets 6,129 6,422
Total assets 284,288 304,274
Current liabilities:    
Accounts payable 5,808 5,090
Deferred revenue, current 14,464 15,625
Accrued purchase commitments, current 131 131
Accrued expenses and other current liabilities 21,139 23,425
Total current liabilities 41,542 44,271
Deferred revenue, non-current 7,217 7,394
Warrant liabilities 1,033 826
Operating lease liabilities 22,252 22,835
Other non-current liabilities 8,240 8,895
Total liabilities 80,284 84,221
Commitments and contingencies (Note 12)
Stockholders' equity:    
Additional paid-in capital 955,382 949,670
Accumulated deficit (751,399) (729,638)
Total stockholders' equity 204,004 220,053
Total liabilities and stockholders' equity 284,288 304,274
Class A Common Stock    
Stockholders' equity:    
Common stock 18 18
Class B Common Stock    
Stockholders' equity:    
Common stock $ 3 $ 3
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 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 184,214,377 181,221,794
Common stock, shares outstanding (in shares) 184,214,377 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 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue:    
Total revenue $ 17,656 $ 15,476
Cost of revenue:    
Total cost of revenue 7,380 6,387
Gross profit 10,276 9,089
Operating expenses:    
Research and development 10,720 16,651
Sales and marketing 10,378 10,034
General and administrative 10,442 11,019
Other 1,357 6,432
Total operating expenses 32,897 44,136
Loss from operations (22,621) (35,047)
Interest income 1,511 1,784
Interest expense (300)  
Change in fair value of warrant liabilities (207) (207)
Other (expense) income, net (141) 17
Loss before provision for income taxes (21,758) (33,453)
Provision for income taxes 3 87
Net loss and comprehensive loss $ (21,761) $ (33,540)
Net loss per common share - basic $ (0.10) $ (0.17)
Net loss per common share - diluted $ (0.10) $ (0.17)
Weighted-average common shares outstanding - basic 208,873,449 202,565,877
Weighted-average common shares outstanding - diluted 208,873,449 202,565,877
Product    
Revenue:    
Total revenue $ 11,291 $ 8,848
Cost of revenue:    
Total cost of revenue 5,096 4,349
Software and other services    
Revenue:    
Total revenue 6,365 6,628
Cost of revenue:    
Total cost of revenue $ 2,284 $ 2,038
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.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       (33,540)     (33,540)
Common stock issued upon vesting of restricted stock units $ 1           1
Common stock issued upon vesting of restricted stock units (in shares) 2,908,543            
Stock-based compensation expense     4,326       4,326
Balance at end of the period at Mar. 31, 2023 $ 18 $ 3 925,604 (629,478)     296,147
Balance at end of the period (in shares) at Mar. 31, 2023 177,368,499 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       (21,761)     (21,761)
Common stock issued upon vesting of restricted stock units (in shares) 2,992,583            
Stock-based compensation expense     5,712       5,712
Balance at end of the period at Mar. 31, 2024 $ 18 $ 3 $ 955,382 $ (751,399)     $ 204,004
Balance at end of the period (in shares) at Mar. 31, 2024 184,214,377 26,426,937     184,214,377 26,426,937  
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net loss $ (21,761) $ (33,540)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation, amortization, and impairments 2,584 2,111
Non-cash interest expense 299  
Write-down of inventories (81)  
Stock-based compensation expense 5,524 4,185
Change in fair value of warrant liabilities 207 207
Other 244 (708)
Changes in operating assets and liabilities:    
Accounts receivable (751) 1,077
Inventories (1,391) (9,437)
Prepaid expenses and other assets (376) (3,175)
Vendor advances (1,057) 2,260
Accounts payable 703 (1,561)
Deferred revenue (1,338) (1,536)
Accrued purchase commitments   (1,615)
Change in operating lease assets and liabilities (163) 175
Accrued expenses and other liabilities (3,310) (1,695)
Net cash used in operating activities (20,667) (43,252)
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,138) (1,342)
Sales of property and equipment   10
Net cash (used in) provided by investing activities (1,138) 74,855
Net (decrease) increase in cash, cash equivalents, and restricted cash (21,805) 31,603
Cash, cash equivalents, and restricted cash, beginning of period 138,650 166,828
Cash, cash equivalents, and restricted cash, end of period $ 116,845 $ 198,431
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Description of Business
3 Months Ended
Mar. 31, 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 $112.7 million at March 31, 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 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 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 months ended March 31, 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 March 31, 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 March 31, 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 months ended March 31, 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 March 31, 

    

2024

    

2023

Employment-related expenses

$

(56)

$

3,618

Legal-related expenses

 

1,413

 

2,814

Total other

$

1,357

$

6,432

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 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition
3 Months Ended
Mar. 31, 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 March 31, 

Recognition

2024

2023

By product type:

   

   

  

   

  

   

Devices and accessories

Point-in-time

$

11,291

$

8,848

Software and other services

Over time

6,365

6,628

Total revenue

$

17,656

$

15,476

By geographical market:

United States

$

13,737

$

12,005

International

3,919

3,471

Total revenue

$

17,656

$

15,476

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.0 million and $1.8 million as of March 31, 2024 and December 31, 2023, respectively. For the three months ended March 31, 2024 and 2023, the Company recognized $6.0 million and $6.2 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 March 31, 2024 and December 31, 2023, the Company had $32.7 million and $32.0 million, respectively, of remaining performance obligations. As of March 31, 2024, the Company expects to recognize 59% of its remaining performance obligations as revenue in the next twelve months and an additional 41% thereafter.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 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 March 31, 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 March 31, 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 months ended March 31, 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

March 31, 2024:

    

  

    

  

    

  

    

  

Warrants:

Public Warrants

$

690

$

690

$

$

Private Warrants

343

343

Total liabilities at fair value on a recurring basis

$

1,033

$

690

$

343

$

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 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventories  
Inventories

Note 5. Inventories

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

    

March 31, 

    

December 31, 

    

2024

    

2023

Raw materials

$

49,692

 

49,366

Work-in-progress

 

2,587

 

3,384

Finished goods

 

22,215

 

20,272

Total inventories

$

74,494

$

73,022

Work-in-progress represents inventory items in intermediate stages of production by third-party manufacturers. For the three months ended March 31, 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 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net
3 Months Ended
Mar. 31, 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):

March 31, 

December 31, 

    

2024

    

2023

Property and equipment, gross

$

44,663

$

43,516

Less: accumulated depreciation and amortization

  

(20,238)

  

(18,195)

Property and equipment, net

$

24,425

$

25,321

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restricted Cash
3 Months Ended
Mar. 31, 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):

    

March 31, 

    

2024

    

2023

Reconciliation of cash, cash equivalents and restricted cash:

Cash and cash equivalents

$

112,652

$

193,808

Restricted cash included within prepaid expenses and other current assets

 

179

 

609

Restricted cash included within other non-current assets

4,014

4,014

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

$

116,845

$

198,431

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 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities
3 Months Ended
Mar. 31, 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):

    

March 31, 

    

December 31, 

    

2024

    

2023

Employee compensation

$

5,002

$

9,442

Customer deposits

 

1,751

 

1,613

Accrued warranty liability

 

289

 

297

Non-income tax

 

2,118

 

1,197

Professional fees

 

3,705

 

2,481

Current portion of operating lease liabilities

2,262

2,192

Other

 

6,012

 

6,203

Total accrued expenses and other current liabilities

$

21,139

$

23,425

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

Three months ended March 31, 

    

2024

    

2023

    

Balance, beginning of period

$

697

$

873

Warranty provision charged to operations

 

96

 

(44)

Warranty claims

 

(149)

 

(35)

Balance, end of period

$

644

$

794

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 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Incentive Plans
3 Months Ended
Mar. 31, 2024
Equity Incentive Plan  
Equity Incentive Plan

Note 9. Equity Incentive Plans

For the three months ended March 31, 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

 

(288,029)

Outstanding at March 31, 2024

 

7,151,158

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

 

10,600,519

Vested

 

(2,992,583)

Forfeited

 

(205,422)

Outstanding at March 31, 2024

 

22,972,497

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.

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

Three months ended March 31, 

   

2024

   

2023

   

Research and development

$

2,019

$

2,194

Sales and marketing

1,107

621

General and administrative

2,398

1,370

Total stock-based compensation expense

$

5,524

$

4,185

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 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share
3 Months Ended
Mar. 31, 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 March 31, 2024

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(19,008)

$

(2,753)

$

(21,761)

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

$

(19,008)

$

(2,753)

$

(21,761)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

182,446,512

 

26,426,937

 

208,873,449

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

 

182,446,512

 

26,426,937

 

208,873,449

Basic and diluted net loss per share

$

(0.10)

$

(0.10)

$

(0.10)

Three months ended March 31, 2023

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(29,164)

$

(4,376)

$

(33,540)

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

$

(29,164)

$

(4,376)

$

(33,540)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

176,138,940

 

26,426,937

 

202,565,877

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

 

176,138,940

 

26,426,937

 

202,565,877

Basic and diluted net loss per share

$

(0.17)

$

(0.17)

$

(0.17)

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:

March 31, 

    

2024

    

2023

    

Outstanding options to purchase common stock

7,151,158

10,358,769

Outstanding restricted stock units

22,972,497

16,250,193

Outstanding warrants

20,652,690

20,652,690

Total anti-dilutive common equivalent shares

50,776,345

47,261,652

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
401(k) Retirement Plan
3 Months Ended
Mar. 31, 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 March 31, 2024 and 2023, expenses for matching 401(k) contributions were $0.2 million and $0.2 million, respectively.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 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 March 31, 2024 and 2023, total lease cost was $0.7 million and $1.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 March 31, 2024, the aggregate amount of minimum inventory purchase commitments is $12.5 million, and the Company has a vendor advance asset of $1.3 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 months ended March 31, 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 months ended March 31, 2024, the Company did not acquire a significant amount of such E&O inventory. During the three months ended March 31, 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 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 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 months ended March 31, 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 March 31, 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 March 31, 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 months ended March 31, 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 March 31, 

    

2024

    

2023

Employment-related expenses

$

(56)

$

3,618

Legal-related expenses

 

1,413

 

2,814

Total other

$

1,357

$

6,432

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 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies  
Schedule of other expenses 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 March 31, 

    

2024

    

2023

Employment-related expenses

$

(56)

$

3,618

Legal-related expenses

 

1,413

 

2,814

Total other

$

1,357

$

6,432

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Revenue Recognition  
Schedule of disaggregated revenue The following table summarizes the Company’s disaggregated revenue (in thousands):

Pattern of

Three months ended March 31, 

Recognition

2024

2023

By product type:

   

   

  

   

  

   

Devices and accessories

Point-in-time

$

11,291

$

8,848

Software and other services

Over time

6,365

6,628

Total revenue

$

17,656

$

15,476

By geographical market:

United States

$

13,737

$

12,005

International

3,919

3,471

Total revenue

$

17,656

$

15,476

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 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

March 31, 2024:

    

  

    

  

    

  

    

  

Warrants:

Public Warrants

$

690

$

690

$

$

Private Warrants

343

343

Total liabilities at fair value on a recurring basis

$

1,033

$

690

$

343

$

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 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventories  
Summary of inventories

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

    

March 31, 

    

December 31, 

    

2024

    

2023

Raw materials

$

49,692

 

49,366

Work-in-progress

 

2,587

 

3,384

Finished goods

 

22,215

 

20,272

Total inventories

$

74,494

$

73,022

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2024
Property and Equipment, Net  
Schedule of property and equipment, net

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

March 31, 

December 31, 

    

2024

    

2023

Property and equipment, gross

$

44,663

$

43,516

Less: accumulated depreciation and amortization

  

(20,238)

  

(18,195)

Property and equipment, net

$

24,425

$

25,321

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restricted Cash (Tables)
3 Months Ended
Mar. 31, 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):

    

March 31, 

    

2024

    

2023

Reconciliation of cash, cash equivalents and restricted cash:

Cash and cash equivalents

$

112,652

$

193,808

Restricted cash included within prepaid expenses and other current assets

 

179

 

609

Restricted cash included within other non-current assets

4,014

4,014

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

$

116,845

$

198,431

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Mar. 31, 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):

    

March 31, 

    

December 31, 

    

2024

    

2023

Employee compensation

$

5,002

$

9,442

Customer deposits

 

1,751

 

1,613

Accrued warranty liability

 

289

 

297

Non-income tax

 

2,118

 

1,197

Professional fees

 

3,705

 

2,481

Current portion of operating lease liabilities

2,262

2,192

Other

 

6,012

 

6,203

Total accrued expenses and other current liabilities

$

21,139

$

23,425

Schedule of warranty expense activity

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

Three months ended March 31, 

    

2024

    

2023

    

Balance, beginning of period

$

697

$

873

Warranty provision charged to operations

 

96

 

(44)

Warranty claims

 

(149)

 

(35)

Balance, end of period

$

644

$

794

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Incentive Plans (Tables)
3 Months Ended
Mar. 31, 2024
Equity Incentive Plan  
Summary of the stock option activity

Number of

Options

Outstanding at December 31, 2023

 

7,439,187

Granted

 

Exercised

 

Forfeited

 

(288,029)

Outstanding at March 31, 2024

 

7,151,158

Summary of the restricted stock unit activity

Number of

RSUs

Outstanding at December 31, 2023

 

15,569,983

Granted

 

10,600,519

Vested

 

(2,992,583)

Forfeited

 

(205,422)

Outstanding at March 31, 2024

 

22,972,497

Schedule of stock-based compensation expense

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

Three months ended March 31, 

   

2024

   

2023

   

Research and development

$

2,019

$

2,194

Sales and marketing

1,107

621

General and administrative

2,398

1,370

Total stock-based compensation expense

$

5,524

$

4,185

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Net Loss Per Share  
Schedule of calculation of basic and diluted net loss per share

Three months ended March 31, 2024

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(19,008)

$

(2,753)

$

(21,761)

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

$

(19,008)

$

(2,753)

$

(21,761)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

182,446,512

 

26,426,937

 

208,873,449

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

 

182,446,512

 

26,426,937

 

208,873,449

Basic and diluted net loss per share

$

(0.10)

$

(0.10)

$

(0.10)

Three months ended March 31, 2023

Total

    

Class A

    

Class B

    

Common Stock

Numerator:

  

  

 

  

Allocation of undistributed earnings

$

(29,164)

$

(4,376)

$

(33,540)

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

$

(29,164)

$

(4,376)

$

(33,540)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

176,138,940

 

26,426,937

 

202,565,877

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

 

176,138,940

 

26,426,937

 

202,565,877

Basic and diluted net loss per share

$

(0.17)

$

(0.17)

$

(0.17)

Schedule of anti-dilutive common equivalent shares

March 31, 

    

2024

    

2023

    

Outstanding options to purchase common stock

7,151,158

10,358,769

Outstanding restricted stock units

22,972,497

16,250,193

Outstanding warrants

20,652,690

20,652,690

Total anti-dilutive common equivalent shares

50,776,345

47,261,652

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Description of Business (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Organization and Description of Business      
Cash and cash equivalents $ 112,652 $ 134,437 $ 193,808
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
segment
Summary of Significant Accounting Policies  
Number of operating segments 1
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Operating Expenses - Other (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Summary of Significant Accounting Policies    
Employment-related expenses $ (56) $ 3,618
Legal-related expenses 1,413 2,814
Total other $ 1,357 $ 6,432
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue Recognition    
Total revenue $ 17,656 $ 15,476
United States    
Revenue Recognition    
Total revenue 13,737 12,005
International    
Revenue Recognition    
Total revenue 3,919 3,471
Devices and accessories    
Revenue Recognition    
Total revenue 11,291 8,848
Software and other services    
Revenue Recognition    
Total revenue $ 6,365 $ 6,628
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue Recognition      
Payment terms 30 days    
Allowance for doubtful accounts $ 2.0   $ 1.8
Amount of revenue recognized $ 6.0 $ 6.2  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Performance Obligations (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Revenue Recognition    
Remaining performance obligations $ 32.7 $ 32.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01    
Revenue Recognition    
Percentage of remaining performance obligations as revenue 59.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01    
Revenue Recognition    
Percentage of remaining performance obligations as revenue 41.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Liabilities    
Total liabilities at fair value on a recurring basis $ 1,033 $ 826
Public Warrants    
Liabilities    
Warrants 690 552
Private Warrants    
Liabilities    
Warrants 343 274
Level 1    
Liabilities    
Total liabilities at fair value on a recurring basis 690 552
Level 1 | Public Warrants    
Liabilities    
Warrants 690 552
Level 2    
Liabilities    
Total liabilities at fair value on a recurring basis 343 274
Level 2 | Private Warrants    
Liabilities    
Warrants $ 343 $ 274
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Narrative (Details)
3 Months Ended
Mar. 31, 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 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventories    
Raw materials $ 49,692 $ 49,366
Work-in-progress 2,587 3,384
Finished goods 22,215 20,272
Total inventories $ 74,494 $ 73,022
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property and Equipment, Net    
Property and equipment, gross $ 44,663 $ 43,516
Less: accumulated depreciation and amortization (20,238) (18,195)
Property and equipment, net $ 24,425 $ 25,321
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Reconciliation of cash, cash equivalents and restricted cash:        
Cash and cash equivalents $ 112,652 $ 134,437 $ 193,808  
Restricted cash included within prepaid expenses and other current assets 179   609  
Restricted cash included within other non-current assets 4,014   4,014  
Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows $ 116,845 $ 138,650 $ 198,431 $ 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 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accrued Expenses and Other Current Liabilities    
Employee compensation $ 5,002 $ 9,442
Customer deposits 1,751 1,613
Accrued warranty liability 289 297
Non-income tax 2,118 1,197
Professional fees 3,705 2,481
Current portion of operating lease liabilities $ 2,262 $ 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,012 $ 6,203
Total accrued expenses and other current liabilities $ 21,139 $ 23,425
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities - Warranty Expense Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accrued Expenses and Other Current Liabilities    
Balance, beginning of period $ 697 $ 873
Warranty provision charged to operations 96 (44)
Warranty claims (149) (35)
Balance, end of period $ 644 $ 794
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Incentive Plans (Details)
Jan. 01, 2024
Equity Incentive Plan  
Percentage increase in equity awards authorized to be issued 4.00%
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Incentive Plans - Stock option activity (Details) - Employee Stock Option
3 Months Ended
Mar. 31, 2024
shares
Number of Options  
Outstanding at beginning of the period 7,439,187
Forfeited (288,029)
Outstanding at end of the period 7,151,158
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Incentive Plans - Restricted stock unit activity (Details) - Restricted stock units
3 Months Ended
Mar. 31, 2024
shares
Number of Restricted Stock Units  
Outstanding at beginning of the period 15,569,983
Granted 10,600,519
Vested (2,992,583)
Forfeited (205,422)
Outstanding at end of the period 22,972,497
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Incentive Plans - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Equity Incentive Plan    
Total stock-based compensation expense $ 5,524 $ 4,185
Research and development    
Equity Incentive Plan    
Total stock-based compensation expense 2,019 2,194
Sales and marketing    
Equity Incentive Plan    
Total stock-based compensation expense 1,107 621
General and administrative    
Equity Incentive Plan    
Total stock-based compensation expense $ 2,398 $ 1,370
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Allocation of undistributed earnings $ (21,761) $ (33,540)
Numerator for basic and diluted net loss per share - loss available to common stockholders $ (21,761) $ (33,540)
Denominator:    
Weighted-average common shares outstanding - basic 208,873,449 202,565,877
Weighted-average common shares outstanding - diluted 208,873,449 202,565,877
Basic loss per share $ (0.10) $ (0.17)
Diluted loss per share $ (0.10) $ (0.17)
Class A Common Stock    
Numerator:    
Allocation of undistributed earnings $ (19,008) $ (29,164)
Numerator for basic and diluted net loss per share - loss available to common stockholders $ (19,008) $ (29,164)
Denominator:    
Weighted-average common shares outstanding - basic 182,446,512 176,138,940
Weighted-average common shares outstanding - diluted 182,446,512 176,138,940
Basic loss per share $ (0.10) $ (0.17)
Diluted loss per share $ (0.10) $ (0.17)
Class B Common Stock    
Numerator:    
Allocation of undistributed earnings $ (2,753) $ (4,376)
Numerator for basic and diluted net loss per share - loss available to common stockholders $ (2,753) $ (4,376)
Denominator:    
Weighted-average common shares outstanding - basic 26,426,937 26,426,937
Weighted-average common shares outstanding - diluted 26,426,937 26,426,937
Basic loss per share $ (0.10) $ (0.17)
Diluted loss per share $ (0.10) $ (0.17)
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Anti-dilutive common equivalent shares (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Loss Per Share    
Total anti-dilutive common equivalent shares 50,776,345 47,261,652
Outstanding options to purchase common stock    
Net Loss Per Share    
Total anti-dilutive common equivalent shares 7,151,158 10,358,769
Outstanding restricted stock units    
Net Loss Per Share    
Total anti-dilutive common equivalent shares 22,972,497 16,250,193
Outstanding warrants    
Net Loss Per Share    
Total anti-dilutive common equivalent shares 20,652,690 20,652,690
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
401(k) Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
401(k) Retirement Plan    
401(k) Employer match contribution $ 0.2 $ 0.2
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Commitments and Contingencies      
Operating lease cost $ 700 $ 1,000  
Accrued Purchase Commitments, Current 131   $ 131
Inventory purchase commitments      
Commitments and Contingencies      
Minimum inventory purchase commitments 12,500    
Prepaid vendor advance, net of write-downs 1,300    
Accrued Purchase Commitments, Current 100    
Utilization of accrual of purchase commitment liability 1,600    
Utilization of vendor advance previously written down $ 4,500    
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (21,761) $ (33,540)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 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
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *Z#H5@'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 " "N@Z%8#U0[I.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\VJ8.CFHGA2$%Q0O(5D=C=LDX9DI-VWMXV[740?P&-F_GSS M#4QKHC1]PI?41TSD,%^-O@M9FKAF>Z(H ;+9H]>YGA)A:F[[Y#5-S[2#J,U! M[Q $Y[?@D;35I&$&5G$A,M5:(TU"37TZX:U9\/$S=05F#6"''@-E:.H&F)HG MQN/8M7 !S##"Y/-W >U"+-4_L:4#[)0']^>BWK5BYD MTL'@]"L[2<>(:W:>_+:Z?]@\,B6XN*[X3<6;C>!2W,E&?,RN/_PNPKZW;NO^ ML?%94+7PZR[4%U!+ P04 " "N@Z%8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *Z#H5@(Z"N5T@8 $I 8 >&PO=V]R:W-H965T&UL MQ9IO4^,V$,:_BB:]Z;0SA-BR$\(5F$G"T3(%C@/:&]KI"V$KB>=L*Y5E_GS[ MKFPG DY>C">>OH'8\3[1(VE7/\L^>!#R6[;D7)'')$ZSP]Y2J=7'P2 +ECQA MV:Y8\12^F0N9, 6'2P>#GMN;WWB*EHLE3XQ.#I8L06_YNJ/U:6$H\%&)8P2GF:12(GD M\\/>Q/TX\ZD.**[X,^(/V;//1%NY$^*;/C@-#WN.;A&/>:"T!(-_]WS&XU@K M03O^K41[F]_4@<\_K]5/"O-@YHYE?";BKU&HEH>]<8^$?,[R6%V)A]]X96BH M]0(19\5?\E!=Z_1(D&=*)%4PM"")TO(_>ZPZHDD K0+HJP#7KPGPJ@"O,%JV MK+!US!0[.I#B@4A]-:CI#T7?%-'@)DKU,%XK"=]&$*>.CD60PZ@HPM*0?$I5 MI)[(:5I.#]W-?9(MF>39P4#!K^F805 I3TME6J/LD7.1JF4&JB$/7\8/H)6; MIM)U4Z<4%3QG*M5\NYK.UH_9B@7\L ?IF'%YSWM'/_[@CIQ?;%:W M)/;"N+\Q[F/J9LK[CK]+S9+:%1+2\.-I6$S2U]R)A67\1.YXBLA ME+J5D;NN4&1K5TMYH8V_4S-XEEY'0>1X2J!;6P<.5-CE8FX1H?$N?>QN? M>PUGIF2PT!0%K'X<<:TYBS/K0*)A+0V.-P;':*.JFG,2Q9Q;8SRHK>5GM.$VL7S#'LEI")D:S:.@!(WZZ?R&Y-CO^R-W[ Y'5K]H<%N_ MU/BE3?Q.PA#4LYWU!U*PPN?4/JZX)+3-(<-RTUS"J842MN 9'MS6JP$B%T>:UUXW*7PIQ7V4!O9A MQC7/)U:C75"2:S#)Q>'FM=%+D2D6D[^B57V5PA4==^QX5J== )-KB,G%0:>8 MKA.X,:XWA@OLC5VKK2[XR#6 Y.)4\M=[[SO"HMCX-*KF-6.DT!=(I=T(T MT+.U<:M/7+'.9Q>(1 TBT4:(I($7@ BJZD+()YN[-W0N1-IG0$RX7.RE]! M02VAQ"8KEMK'%1>LO4O#X]H:-?1#&]'/]9+#.&+V<)EZ>UT #S7 0QL!SPQ* MC83UY#0-^2/YG=LMXE*.HQ' =_>L^(X'M_5I>(?B=+)>1TZB3*^;MYQ)=//D M#;E^WZ5]S\H%>&1;HP9W:,,=HN=.3^"DO?C@8K7[LUVP#S7L0QON#E4>J\VP M>I>XW!?[.';!/]3P#\5I90(&P])DS!965[A ?<7I GBH 1Z*X\DL9G#;/-&U M-!$IX)P(OEGM;8E7*M-=T(]GZ,=SMON(84OP4CUCZ *%/(-"'HXP-Y&*X29Z M3ESZT]W/Y)H'N83>L/K&E=9S)RCG3J;GS@Y9086[9W'.R0=G5Z]"9 6,63SM MLO9&%^3D&7+R<-"YD2PL[F.>DCL16SL!%YB>G-U:?74!2MZSAV@XX:R'E7QZ M#)8L7?#:3=\WA"YNKZT;GGA86W^&E+QFI/2L;.T %NI'JN1SKC+%4CVN5L-; M8I^J'TJU8:&F'^[?'[ECGXZ=?;I_,+BWF328Y.%<\Y5)O5^?$27(*I:[@#//P)F'T]1[JCVN]']-QAG>KK8]:-#/P\FMP0J!"^@5 M@GR]MEKK OX\ W\>#G_O6"1PH=I%H@O.\PWG^?CN5#DAIV_"+2[SWHS?EMI+ MTX;O?'>KY<[?$H!5YKO .=_@G-]H(ZP-%N#*[^X'^AT6T)%/1_O>WBLJ&#Q[ MR4SOWQ7OWF501/-4E>^;;:#$JGAE[4XH)9+BXY*SD$M] 7P_%T*M#_0/;-YZ//H/4$L#!!0 ( M *Z#H5CLER7F- 8 , = 8 >&PO=V]R:W-H965T&UL MK9EM_BL;7N6MGFAI)/#GG>":Q<]/.M$FF3J^O%9!CIH!<(3O-M[\% M4S!(R&G/;Q*P5^O_2MK]K6#Z).2W8LVY0C^R-"\N1FNE-N?C<1&M><:*=V+# M<_AF)63&%-S*QW&QD9S%U: L'1/'\<<92_+1;%I]=B=G4[%5:9+S.XF*;98Q M^7S%4_%T,<*CGQ]\3A[7JOQ@/)MNV"-?CYC?+@8?7/[W_4P4/P3RP@L]%^C6)U?IB%(Y0S%=LFZK/XND]KP/R2G^1 M2(OJ+WK:V_ITA*)MH416#P8%69+O_[,?]40<#,#NP !2#R O'4#K ;0*=*^L M"FO!%)M-I7A"LK0&;^5%-3?5:(@FR+ZYOE]0+!U?+V MXX?%Y3W<7%U^O+R97Z/E^^OK^R4Z0U^6"_3ZU1OT"B4YNE^+;<'RN)B.%6@H M/8VC^O>N]K]'!G[O$Y/O$,5O$7&(:Q@^MP]?\*@93KO#QQ!Y$SYIPB>5/SH4 M_E9*GBO$BH*KXMP4S]Z!:W909MEYL6$1OQA!&A5<[OAH]N= M6&D3*[5YG\U9L4:P:B@J+_CW;;)C*01O7,6]*[]R59:"W0QCXGMD.MX=QF,P MHZY+@\:LH]1ME+I6I9=1)+8@#.I$Q$'E0\K?HIPKD]"])Z^C8(+=GDZ3E8M# MLTROD>E997[(=S!]0B;<.(6>]IN!ZT[ZR@Q6U"'$K,QOE/GVI:ZW]4;(JEB* M%0*IL9"(Q3N61V;!OB:%3H))3Z]N1$+LF>4&C=S *O=.\@U+8L1_ )T*7E2[ M5*@UEU "#Q/4I#K0!(6$]F=9-PJ\ )M5AXWJT*KZ7BB6OD!@J,\8IB2@/8D& M,PHI1\TB)XW(R9&I!>)+]5Q-:9GS&V"P&LRFB2["=8G7DVJP\B@9F$[LM"AR MCN238OEC ME>S^:@S-K1H8+)Q ]Z,@U6V*%XH#CA V1BJ\X;D9]%OY5AM>.. M(@_[_1PSFI' 'Q#>P@Y;^3*[A:W 5)(_HI1#ZV/9L[6CK@*J;02CF1\,E /< MD@K;475;Y7Y^,,\6J533X&.B3:G!RATJL[@%%;:3:E\#+.)T\)#0)6'8EZ?; M4<TC21 &KC%T.MJ+N5]N<4WGK!MW2#]OQU_0/&_9< M-@_&@'60>:&CK8O!RIDX ZO2\@[;@;?@*P[K$D.# U5C"]U-O<^-2G5X8=?U M^X@SF7D^&XLC6HG..1=[;K]7 M-YE!B1F8;-+BD-AQJ&_F@\)MU*OC+2"X3V^3%9T,%$1R<."S,_ KDY*]8$X- M9'-HOVIH])U=%&"-&.:D:SD YMU1:!Q(Y G=7'].JL M"XGK].4:K,+)D-J6A\1^9MLGUC&%^J$L=(#;?8D&,^@IAA*JQ110^2W(4L4T"F]48 MND[-B>?14,MY@YT+!Z6!!H:T@"5' ;O-MBE34/9CODJBQ%SI=3R>!1Y@M,]1 MHR&9^'3@$0UM24I?0M+"L*F,C[UT1A+'=9Q^ZIOLB.-X Z=UVL*4VF&JU:>J M KQ8OLY,XW'#8&<[;M"6KM1.UWD*9R%TB-0D_Z5/54WKI!'SQ7 MI:>I6-3*_5^.^D3>NE&WW*=V[M=+7 PNL>&9J[8/K39=82WBJ1WQ^SUX=7P/ MGO3(>RIOW:#;GH'Z)]J#OP%V2]0G\M:-NNT5J/TO"_8T2F^J-VX-02F35Y9HS6)K2 +Y? M"6CAZIOR)5[STG;V'U!+ P04 " "N@Z%8C$;P,^X" #X"@ & 'AL M+W=OHQ)HOF#?&S! M_ '-1$026##$LSC&[/<8(KH;:J:V'[@CFU"H =T?I'@#2Q#?TP63/;UB69$8 M$DYH@ABLA]K(O)R8.2"/^$%@QP_:2%EYH/11=:Y70\U0BB""0"@*+%];F$ 4 M*2:IXU=)JE5K*N!A>\_^-3..GY&CIAB3J;UP*)F>)Q E_=\>AF-)_,T/)J-KM?HK,%9I"($ 0)<'2./J./2$<\E*-\H NI0['I0;GF MN%C3>F7-;YAUD&U>(,NPG ;XY#A\"D$%M^MP7;JOML"JML#*^9S7MB#"G*,1 MFM XE@=K*6CPV&3J*(M*MTN>X@"&FLPG#FP+FO_I@^D:7YHLGHBL9MBN#-O' M#1=&N3)Z@5+,T!9'&31Y+HB\G$A]$;:^T3$,PQSHVT,W;X;5=#J53N<=.HO3 MAG F0LK('U@UZ2T(NP="7*/\/9/<)K*FNENI[K96O1=-.,^:!7=?R#![CF4Z MMN<]$]P4:5J6Z?6=9L%N)=A]_S;++SX7.%F19(/.2%(.GS=9<%M;:(H\:L&K M+'@M4GC\9@H?97EO"I^(K&:X5QGNG2J%>^U2^,VPFLY^I;-_ZA3NOS@DEM>8 MP2T":YI-X]^=:)PPA4NRFA#7L=R^_?S\MXFL2SZXQLW_FL0E?1L3+2(+$_I! M6:)J0GGO;TC"401K"34ZGN1@19E5= 1-\TKE@0I9]^3-4):FP%2 G%]3*O8= M5?Q4Q:[_%U!+ P04 " "N@Z%8,:U8KA0& "X' & 'AL+W=O$GBE%]T M5D*LSWL]/EO1A/ SMJ:I_,^"90D1\C9;]O@ZHV2>.R5Q#SF.WTM(E':&@_S9 M0S8M ;#M9D2:=4?%\_9/*N M5T:91PE-><12D-'%1><2GH^PIQQRBQ\1W?&#:Z"H/#/V2]W/A]6OT+SEY2>:9<#IB\<]H+E87G; #YG1! M-K%X9+MOM""4 YRQF.=_P:ZP=3I@MN&")86S1)!$Z?Z7O!0#<> @XY@=4.& MF@YNBP,N''!.=(\LIW5-!!D.,K8#F;*6T=1%/C:YMV03I2J-4Y')_T;23PQ' MD_OK\?UT? WDU71R>W-]^21OID_RYVY\_S0%DR]@\C!^O'RZD0;@\EY9WCT\ MCK])MYL?8W [F4Y!%WR?7H./'SZ!#R!*P=.*;3A)YWS0$Q*D>E5O5@"ZV@-" M+8 PN&.I6'$P3N=T7O?O27(E0_3*\ I9 ]Z1[ Q@^!D@![D&/*.WNV,+'%P. M.,[CX99XCW1+TPT]-XW,WM,U>ZH/^IROR8Q>=.07RVFVI9WAWW]!W_G'1.M$ MP6HDW9*D:XL^?&*"Q/(KSZF:F.[=_=Q==9KM$ :^YP]ZVT,*!BO/#2JK&C:O MQ.99$S!B7 "V>$5G3(1WRD2<*%B-K%^2]=^0B%F=LHGQ/HQW,-0!#IU&/G0C M'X>!.1U!B3"P(OR:,<[!.F.+2)B !=H[H8."9J7H5GTG[)N1A26RT%HHDS7- MB(C2): O4C4YY<9:"4]9*R<*5N/;+_GVK9EXE!%)-EL!V;BE$FZEQ*^E8!NS MTC=D)4#->C%8^;X'S6F!3B59CA7HE,24YRCES.,752DRZHQC (F#L '2:.9@ MMP7E@;!">V'35-9/G.,DJGK;&[Z\(5D?ANJ@)UF &'=A2Z1!58)$5 M[$2L:&;$A?078B]HPM*M?!>C%E255$*K2!7=BVG?H1$HUB!@%/8UI+J9ZT+< MHBFP$CQH5[Q;U<46&4M>X;+4#-/5WM]%R$>PB=-@ASW';>FVL%(_:-6;X4TJ MJ.P=0D[39BPQUZ*GY]R#&D*#51"V?3:58$&[8I7XBF0; >I"U,5.L_O87_3. M9@HK78-V81NM2+JD:C:\(%$&MB3>4"7".Y)E)!4@CLAS%$R5\D&KT.S; ?A8I.!342N?04J-:E!$JZ& KE8PNA5L0UII%K2+5O[= M/5.YGJ5J$K&-\O6EO"TP T%>6@985ZQAZ/@ M(EVF< .IP:1M=H8J&4-V&;NGLE35("L=DQ#EM[)2J_@MS1\;H4)MWJY&UF\6 MA,D.8\]U6C!7:H;L:E9BEJU884[D&/,5D27256O^:&9$O8\9'J)QSC3,9JNV M8:ZD#MFES@9Y'L4;T5P+%Z#QFT";K=I 5Z*'[*+W,]\DH?,NV4K-D\WN$#@' M;".XD&6CI-LV\+K4(2<, ^RZ_281DRGR?"\,VLA4PHCLPG@4&5M*=%ULI6,R MM=.I=!39=51VE_EF9FS7=L]CERRGBE;G6RJ%?VV[!**^U@QTLS!TPY9ZJX08]?]X6P59M?SH?)PH6GT;KY)O;)?O M-V^M8%V6/:??W,$P6+G8;5G8X4J^L5V^IVPA=DI&E'RS?%JGAB*:F6<9]FA' M;T&>*%J=>S4-P.C]6ZW6&<311$\4K4[T8$OY+>MD6PGJJUX?^UZS! U6/FKI M#+B:)6#WCSL#MDXTCD['B:+5"5R991R$-.% M#.F4S&FF#.3_%XR)UQOU@O*P&PO=V]R:W-H965T&ULM5IKF6V3;)WNSGXD(,=, ;D@ M)^V_K\ 4FX>Q:6^_Q#SN/;I7]T32/\,V-!%O5BR-/2YNTZ=)MDFI%Q1.<30ADJ1-8B],1O-9\>P^G<_8ED=A M0N]3E&WCV$N_7M.(O5R.\.C[@P_ATYKG#R;SV<9[HDO*/V[N4W$WJ5"",*9) M%K($I71U.;K";UT\S1T*BW]#^I(=7*,\E4?&/N4W-\'E2,HCHA'U>0[AB9]G MNJ!1E".).#Z7H*-JS-SQ\/H[NETD+Y)Y]#*Z8-%_8<#7EZ/I" 5TY6TC_H&] MN+1,2,WQ?!9EQ5_T4MI*(^1O,\[BTEE$$(?)[M?[4D[$@8.L''$@I0,YUT$N M'>2& ]&/."BE@])T.):#6CJH30=\Q$$K';1S'?3206\X8/F(P[1T*.@RV96C MJ*7I<6\^2]D+2G-K@99?%(0HO$4)PR3G[I*GXFTH_/A\<7=K6K=+RT3B:GGW M[L:\>A WRP?Q\]ZZ?5BB.QLMW*M;QUJBFUOQXF[QMWOWSK0^+/] UC\?;Q[^ M1V/T<6FBUZ\NT"L4)NAAS;:9EP39;,)%B/E $[\,YWH7#CD6#HMCP>@E9_XG MM(B\+$-7Z/!A!^1B,.3U*4BS'_(J",+\/\^+T+T7!N.;!"V\30>(?2+'\V;*.0?EY.2X_2@/K#4/$T'*BIFD8B8I<)0C M.-=>Y"4^11Y'C_0I3)(P>4)LA?B:H@U-0Q;DKTSJOT$R_A,1B9 NONT&T8I! M\H7\>8[UV>3YD#]M$[EN8;8M#(*)/JV;66VSL6JHAMRPLWL3SW>KM]G&\^GE M2&Q'&4V?Z6C^^V]8D_[JJBDDF-LQ%425-:E*H%9*N2JE_+.E?"W6C6SMB1 O MSBKK;D"U5E9%40U#U1K5;5L232&:(3=H8/;F,' B+4@P&Q+,@01S@)+TYK&46O!5N*JXM\]RF6K36+ IIF8H?ZO WYURX&*8#SL( $ M,R'!+$@P&Q+,@01S@=WH]A[(,$LR$!+/4UB([ MEF55D1H;'^28#B28>S*!&C.TBAE:+S/*DU16G#W#+-N*0]YV(YX\TXR7FZ ( MCJ>AGY__=G;;).2=7-+:1YG&7M<;S5""0()9D& V))@#">9J[6-)-X/TBD'Z M+V+0X9&JBTUZ^UQD2%-5:9Q]%[WQ#>44))@%"69#@CF08"X06(U^TXI^TU[Z M%8>I<2X.!:>F(L:6XR*+<:Y?1Y-@G:S_MY+JZY.[J*.T=[A&KWSHFW2;-:-5F8&435) M:=2Y;3;6B*$TFWJ[-^6A)80$<]L9$$/#BMY=1"SM)4'IQ\O8:-1/EK0G\"0_<14#0;%,T!17.AT.K$.M":,;"DUTTI?'J9Z+!I MKA.E26VA4 Q-;S0M5H?=6!?_:2U9KS_[P96'1',[DB!$DE3YR&*Q5VGQ3\NT M/=I>=WU)>\F88D*P;BC-,K=-CRT9D#JI!8IFGY^PF:[?=3#=0.5@4#2K1*OM M9F*AT7!S,P/5>D'1W-,YU"FR%W)QOY+[Z]06W!88B2'ZDFE3;NF/<#!W0%5> M4#0;%,T!17.AT.H\W,O&N%\W_A'9I1]R\!(&*B7CMBZJZI@T#]J@(C$HF@.* MYIZ:CSIM]EHQ[A>+A^@O2B>']#,ZJ[9-J[-JFQBJ*D];!6_;C745RTUEP.[/ M>W M0>79CB2(I$@'>E.]FGOI%?=KKS\JPW17MJWWX:E"L"+KS<]A.DR/]520 MBJ0%BF:?G[!S=L(N5(@[1DP./MO+/Q05110-=(8BNA+PTAM=1)3NOKWV2?!!AL$$K2 M\9<$R&IYGMW5/JMPMN7B22XI5>!7FF3RO+=4:G4Z&,AH25,B/_(5S?1?%ERD M1.E;\3B0*T%)G"]*DP'RO'"0$I;U)F?YLWLQ.>-KE;",W@L@UVE*Q/,E3?CV MO =[NP??V.-2F0>#R=F*/-(95=]7]T+?#2HO,4MI)AG/@*"+\]X%/)WB?$%N M\8/1K=R[!H;*G/,G<_,E/N]Y!A%-:*2,"Z)_;>B4)HGQI''\5SKM5>\T"_>O M=]X_Y>0UF3F1=,J3GRQ6R_/>J =BNB#K1'WCV\^T)!08?Q%/9/X3;$M;KP>B MM50\+1=K!"G+BM_D5QF(O07:CWT!*A>@Y@*_8P$N%^"<:($LIW5%%)F<";X% MPEAK;^8BCTV^6K-AF4GC3 G]5Z;7JSNZY>KBP=],WO0 MOVZN;Q]FX.X3F%[,/H-/7^]^SD ??)]=@??O/H!W@&7@8 KWS!%$L>RQ*ERE&Y:DM;(5;W^[6 M;.M3N2(1/>_I?2NIV-#>Y.^_8.C]8^-\)&<'$?"K"/@N[Y-;W842+JVU4:P, M\Y6FU6PF?02'(3P;;/;A6\PP#GRO,CL %E3 F=J+N)_]<[2S4A)H+CN1A'/ M(I90D)6(S5-S'9D-T Z7_>'21A59$9.,C\%4[0?\ZVNP(5FM-'AYD+7 MGHW,J$6F/VKN*>?K_I#,N"(S=I*9*1X]]8WNQB#BJ4E*7D^N!(U;G(( -3#46 O(^C5XN@YX4Z7)'ND9O,O=*&##4G6U&1A2X0@F>X5C,Q9DG<"JP!Z M[=KRA@WD+Q@=(M^3=>A$?J>65%@QP?;K_&8T+4;]H3?J (5J4,@MB7DX9:.9 M2DEU'S;]9"^AJ%8=.\9O<"ZKU M)][UCJ*&N"G\LJBLF(,V&#P,FY!M5G#8U5!J085N1?U!LYAK>/&&9%%'4-N* MV(=>T&H;%N%$8<=@!&OEA&[IK*IR19X[2[(MF4,/-_&UC?HP"#N4'=9J"-UR M>$475 @M'X+JVES; 5ID$&(\:D*TF04X[(!8:QQTBYR.H5AKA*NUB)9:ZHS2 MI4QUSDEN=V]N:VTI[,,0=I0NJK40O58+Z]Z=4$//WL%M3%%;ZS2V9NE8K#JW M'JH5$;D5<9<52[=X";5%#3&&7A.VQ0R&XR[@M6HBIQ#EQZ@7#R)6W*@-"'EA MV&PE-CL?HP!U(*\E#KWM"&R&5_F:$Q0ZZAGX6-X.HU"+*'*+Z'W9!J29'%,B MGJ@RG15(&JU%=_*<3M\< HL$HW&' J-:@9%;@62NMHQZ.45NFAZ&_=\8\ MY%7+-'++]$'*5L)L./5\ NA_:[8R;;P\_F9*MT1F2!([?>5QG<$V#'%H'I(0.XAH6J9[\N>^<'PV[!8W\R?K7W(RM0V(%ARTS8;^J.@J_'7 M!,I:H8/)QW8^M^;@Y: _V MOA&D5#SFGTXDR*?]XG_LU=/J\\Q%_E&B\?P2GDZ+CRRUF^*;SPT1.E-23X4+ M[=+[.-0Q%L5GE.)&\57^)6+.E>)I?KFD)*;"&.B_+SA7NQOS@NICUN1_4$L# M!!0 ( *Z#H5B/?BV-%@4 $4+ 8 >&PO=V]R:W-H965T&ULM59K;]LV%/TK%]Y0M(#C5]PV:!(#<;ILQ?H(^EBQC[1T)1&E2)6D MHGB_?N=2MN(,:3!@V!=;).\]]]PG>=8Y_RU4S)%N:V/#^:B*L7DUG8:LXEJ% MB6O8XJ1POE812U].0^-9Y4FI-M/%;/9B6BMM1ZNSM'?M5V>NC49;OO84VKI6 M?KMFX[KST7RTW_BHRRK*QG1UUJB2/W'\TEQ[K*8#2JYKMD$[2YZ+\]'%_-5Z M*?))X _-73CX)O%DX]PW6;S)ST_2K[#EXT*?.G,5YW'ZGQT,J*<"]6:^-%UO_'.G^>"ESD3TB]UO>P2%K,V M1%?OE+&NM>W_U>TN#@<*)[,?*"QV"HO$NS>46+Y64:W.O.O(BS30Y".YFK1! M3EM)RJ?H<:JA%U:0>=VDM2MHW09HA' VC; F.M-LA[SN MD1<_0#ZF=\[&*M O-N?\OOX4+ >JBSW5]>)1P'?*3^AX/J;%;+%\!.]X_D8^G_B_3CR M>Q>9YA/ZMQ;H<\5TZ>I&V2WI %'2UKH;)9U&N2YU5(8J5B96M-DK1:]LD'&B M;4F9\HR2QWD%0T<5FWQ,7>4,'VUJ%++:]E-0M@OO:G%8%=C+175,C1 L6H.Q<*,S!I2*5 A7 M#<%=()+'X%X@%@!29J#2N.P;QG"*AJ+,U1MMU9Y#9ER;'V7.6LPS!"&X(G8" M)?FIE,_3XL[;WCB2PBIHLX5+&0Q",5;>M:58J-U&&P TS82$Q.SX]%Y&.R7$ M,^<;YY78A!>OV:AD":RN>.-;B?XR]>2,(/_6V?)&AO'%00@O 3&AIV)C,3O= MBZ3E_/39A*Z

4@$59W97+H_X9CQVP/$YC\7E^]_9,^-.R36!C3&YO!D&2) M/9Q>MS$B(_AZ#P1<#[W$LWOLYXM$?TY/!7Y'\(/%Y+A$L5N5V;[9'KK"2YW02=:X4R3S5T@0O!*Z/5F'YE5*+=%37P M*SB,D" &GY7NE!VG ,GA%ZLE>;\COKFK'S9?]:ENO?2711$:AV()"XB(U)LVV2+A5P'9_K:#YC$'^$/FBT)F&GC K,%CV[J+.=O!-&F]> M3'BNDXF'6:-X#>)7]_=ABIVTR&TC('X%9AJ"QO2UHX"V(4"M80H%FUL_2YE# 1&1< CUN*7 M"'Q*WQBC:Q/WEFV)#2G/_ M1*8QQ:51"ZC.)B^?C\CWC[9^$5V3'DH;%_'L2I\8V3E[$&PO=V]R:W-H965T M&ULM5EK<]NZ$?TK&-WV3C*CZ!W;36S/V([39MHD'MMIIQ\A M$A(1DP #@);57]^S"[[D*SM);^^76"2!?9X]NT".-];=^4RI(!Z*W/B3019" M^68\]DFF"NE'ME0&7U;6%3+@T:W'OG1*IKRIR,>SR>1@7$AM!J?'_.[*G1[; M*N3:J"LG?%44TFW/56XW)X/IH'EQK==9H!?CT^-2KM6-"E_**X>G<2LEU84R M7ELCG%J=#,ZF;\X7M)X7_%.KC>_]%N3)TMH[>OB0G@PF9)#*51)(@L2?>W6A M\IP$P8QOMAM^%H\L2&6;UAQG9'16SE M.QGDZ;&S&^%H-:31#W:5=\,X;2@I-\'AJ\:^<'H3DR'L2MSHM=$KG4@3Q%F2 MV,H$;=;BRN8ZTBX_6A,R+2Y.J='?_&':VQLX: M8\]GSPK\*-U(S*=#,9O,%L_(F[?.SUG>_ ]Q/LI>[)=-Q?3&ES)1)P-4BU?N M7@U.?_UE>C!Y^XSEB];RQ7/2?Z?ES\O^9(,2LY'X<1WB7'KM:>$5N6J"C!5G M4KS0)M%EKOCSA34>>]+X_393J,K$%J4T6Y*76 #%>)72KWHA'E;:2 B1N?"0 MK$ )P0N(S:M4B5 +J>@E5-#S113)!FB\WF0VS[>O[,9 FJ^67J=:.C*<5F3R M7HFE4D8@4:5T6*,-RW0I]"I49,C$E]'-2*R544Y"%GU6)1DGNW"4G:\O?OWE M:#:;O.5=?ST[N^+GZ=N7K+%G,^U+M4]RZRNGA*ORVBJGUE7.<6K=NKF\H-?2 MI;1+FZ"<+GK1@?76D<21N% N@)&Q*/)VDPY#N>WT>;S 9W*HCB?[SO894T'F MWMA_-T[D<2^N75ZM$[;0@0)75LY7!*A@D9,DV^_[B% "HK9.#-E$A.-H J5:_ \6U*5UO1LPQ(.QU,1J.6*V,TE MX^:=2E2Q5*ZAS?FP(1+UK=($KN6V!R8 H(%D#^8?8@ILJ0WE$V84 MTF"6(,.&;9G]3_P"S-'DP(;'(JFAF53.D3"9?D5[CHL-HNP]D27 7$8.%"NI M'0J+K.@TE-9K2B3YZ3$Y<.PP8KD(]R$K2:3/Q KSDF>_24)3[5BI;1K+HA71 M+ J94TH4L>DJ:KH"+1.EU?1,!ABEI3%8<^6G8'8:CAJB:>3"&52.>B@1"(H3 MYV#+#(HDD8_?*NE@6(SU5DE':BDZCW&W&(IZM\525_LQHHZ00%!TGUL$4J^# MN-;^3KQOPZ:-#ZZ*P6:DE0 +V).I"_9\I53UJ1^F)X]%)U&T(]$$ .U#P]DL MAY90Y-L4$!+O9=X20-MG@ *%+\M1*$ECB5X4$$M$H;1 N(LU2W2^EA:/ZN(,?7[)V.Z/UN\= ]1 M&EM/X'A;&UE708%V1#@TH/@_/Y79O6CY]/MD!AN8 >^5J=3/U#T\)*;B\[N/S60SY-#'C90UA@<"!"<3F+1)-!/$92O7M%:% MK%?Q YG6(V'E6 W0.>)YEB>J?#OV8H$>T Z#% E'<]R20B(U* M?/%,GI>HNX(_]FNB0,R0E_8;4XG',;BLN_X2IV6QJ@)-@)3:AN3D:M7PFBP: M+%':(A\PU'^BI344UO9#[K@C\7Y'#,!X][-?\T^FNH@D6%>,>J2[1+JH)8/MD=:+Z3 M6S0]5/DZTFXO#*R'L-C-EK%+TM,FTPG/JF094JC$G<%YAN ;XE 4?4YXWDTU M4N>:8<[V8S>LP[6-Y!M7*NX"A23A@I8Y@@[(=F_'^G'(U=-[[RA@;"<_J

KA\)TCJ9O^U1WB4ZF"'PL4%3?&+0 M],&9Y$@U^A 6-4-LUSY5LS^6]A :O!UAOR+7 YQ'WPLO2C*$E\-3D<[IEZ7MSBU)B(V=$$ M*?X $) 5L?7:>AD#M-GYKG=I J-;"OFCC/[+$&J8Z&_E ]TH17L/%_OL[5;N MV%DG:-]]X[AW98Q9=,T7X]P^3(BWQ^W;]N[]+%XY=\OCQ3W NZ;31*Y6V#H9 M';X>8!KGR_#X$&S)%]!+&S#X\L],2;116H#O*XLYI'X@!>W_2)S^%U!+ P04 M " "N@Z%8;WLLQ4T% ".#@ & 'AL+W=O_O3X"5SNIGG4.8,A+P86^#G)CRHOA4"&!9;JQ@N+PJ:0:/8+Z6]PI7P]9*R@H0FDE!%&RN@YOQQ6IB][L- M?S#8Z=XSL9&LI7RVBT_I=3"R@(!#8JP%BG];N 7.K2&$\5=M,VA=6L7^2_\E2DU\'BX"DL*$5-P]R]QO4\4RMO41R[7[)SN^-1@%)*FUD M42LC@H()_T]?ZCST%!:O*42U0N1P>T<.Y1TU='FEY(XHNQNMV0<7JM-&<$S8 MHCP:A6\9ZIGE VQ!5$ >()&98#935T.#ANWK85(;67DCT2M&8O)9"I-K\D&D MD![J#Q%0BRIJ4*VBDP8_4S4@\3@DT2B:G+ 7MU'&SE[\8U%Z(Y/C1NQX7.B2 M)G =8/]K4%L(EN_>C&>CRQ,0)RW$R2GK_Q;B:2._2P,D'I CQL@=TS3+%&34 M+>6FW?64 [F514G%GJ3=+M X=7['1LF")%ACA5.DL45-7CU(JF5:) M(69? J$BM;(,9*9HF;.$SV47SY MO__?4V- N3HVHJ=< 9#"CR+8420X2$GN)NDU._T6:61VZOJ+N%VL#DO]>KAW ML&6)+2+6@R;XI'U16_@2R_.>B?=8.&BE9V0\#J/S<4^P"!>31;M^E!NSH\KW MF,0JX?<%!]&Y:O9\V:+TP&SS/POCV?2(=!9U'IZDP79MJOM:> AT'LZFL[Y@ M&D[FLQ^NZVO_JZ,#]?/Z[2OV #;,HW&#?R+N.)S'\[X@"D>C+JN?A&U+QS&( M\GM>X_!\?'Y$.IEW/?"S*W);\QA944Z%[9Q6LFXD"AS%"U,3C";U&E/D!AXL M':9X.$$!/FG)6>IXH39!W"<9J3('T6<3DE.<3>8Z%WT*O0&E4"V3,M5$]MK9 M2.^FIEG[[F!M#964>?5YO59KW%4(4C5X79".^W2W[H)F(N%5"A87_N+4 M^L@5),"VCB'MU.&1QT.N*W+(Z50VM=T>6#&H:;"4C2FC]5=HNS1R2)' MDL<#G_$T7B\(]E.!2CCT2#FV]_F>Q".2TKU&"L>,48[>,/0$4:$+9,2:HT*B M:[X(CQ"&!T[M-\!5S-I*9;4VFXIWT>\0\%DT&.'ABW-WCD1#9^/!HA-HZ[)C M6L>>=M<=AE^LT6,MC4/,B"[!'43Y?D ^UC4UIXB[->\HXEH\)0]/++#,S@*Z- UO%BC;F;;FI#I^=ON^/$=)[:)FD37!1#P@IG> M =^VK>$^IAA6VD[.9/S6;L9#S0;'I*&X8\?18>^.@/21N9N0)J[+_76AE;:7 MK1M_Q^BV^YL:9@)KKPF'#:J.!O-IX$>X61A9NAO'6AKD*O>8XX41E-V [S<2 MSZGUPCIHKZ#+?P!02P,$% @ KH.A6-H3XAZ#!@ GA0 !D !X;"]W M;W)K&ULS5C;;MLX$/T5PET4+>#Z(N?6W( FW6(+ M;!9!VVV?:6ELL95(E:3B>+]^SY"RK-A.VFXW0%]LBQK.G)DY7%;%MJ=]7+OJ^/AT*4YE=(-3$4:=V;&EM+CTLZ'KK(DL["I+(;):'0P+*72 MO?/3L'9MST]-[0NEZ=H*5Y>EM,L+*LSBK#?NK1;>J7GN>6%X?EK).;TG_W=U M;7$U;+UDJB3ME-'"TNRL]VI\?+'']L'@HZ*%Z_P6G,G4F"]\\38[ZXT8$!64 M>O8@\75#EU04[ @POC8^>VU(WMC]O?+^)N2.7*;2T:4I/JG,YV>]HY[(:";K MPK\SBS^HR6>?_:6F<.%3+*+MY* GTMIY4S:;@:!4.G[+VZ8.G0U'HWLV),V& M).".@0+*U]++\U-K%L*R-;SQCY!JV UP2G-3WGN+NPK[_/D;J:SX*(N:A)F) M-TI+G2I9B+?:>5NC^MZ=#CT"L?DP;9Q>1*?)/4XGXLIHGSOQN\XHN[M_"( M MRF2%\B)YT.&5M ,Q&?=%,DKV'O W:;.>!'^3_S?KZ'1OMU,>GV-7R93.>I@/ M1_:&>N=/GXP/1B\]Y/V_0G[8Z5_&D]@;B.]P'FUN@@TYKS 0Y-AZ MUEJKCK6T!)IF)*074KB*4C53J:B,TAZ& @ZH'^8I$V&\"[J1X584FC"Q4ZA( MQS]4XPNQ;YVM/>X,/Q"OG/ YFM#!RI!BUJG M9#VTS"N*@;#7DPV9.C77')-Q?JZS.8?J2NUF M9-&V0LFI*I1?BF>PI%OEH]OG(06-71E9X U;9)39*?D%D6Z:!:_6JU0!+3?. M!VB6*H-5E#M#=GH%&6)'C0]HT7_;%(E6N!J11R7YW&2F,',5JQ_+Q@#6=3L63Y^\/#A\>2+^I!LJQ!C7 M1\DX.0ES(6.K6KY^K0WW)50C-C22:D51D%BH#/Q 2XM88\=%7E54!=P\&Z@K MK%#BO&G%;P)5N\XPY8+"8_;$& M?38WR,2NNM(:F2FKHIP6Q#;,>Y R-=::J;&!Z--EUPCTD#&%>NH\*(0Q9[JA M2K,:].5)X\$,9=L%=;-TDP=+MPG7U143-<*"0Q]Q:[,B=TB8>\5"L=[6D0F> M)T:['L^'X79'@0F!6+M[$)PU$K/*+>*/3E)I[9(9'@R#?*72Y0%I^$%?:X5[ MK)9])IJI>4*C0G#Q.XN57#8KV(Q5RY'I%L^%C@>UJJRY#4+%F2'1=;9.9$BY M*8++4Z$7AS>()"HL2@8L9^ M%RAR$#:ETZ+&85?5TT*E41$Y3&OPC"&PCV1T\;'B&#C&ZE8YT2-0S_(1ECY!L!!N*"4@FQ%0RE/3#0 MP6L+]H (+929-66CT(K'5^2FR*)M<+QI'\\J)(:GZI62;QGE,AS6VZK@9$E! M%=SJ&-Q WD=J&G\V DDZ1W48WNU))8F.;(1'<]:Q9",7L)4;L? ,@@&R3)1B M&1X3[FG>9G;=[B6/TKTNH6:FP!^S,"5!<^._L_9@W:1_HT8\,-MGF6V',..S MOEM+@&-QJ6T82*2@T N6U9 FRUC3[,ZF]M07S\)-4SO$=<^/VP1^E>_.\_-5 M1X5B#S>-/Q@OUZO=IXWU=;)Q/=E0K&^78-7MQR_6IOJLUG\3!R]']UZM#N+M ME:V!V PXV9OL!--U]SVVL1%=&G^;M!V\X_YH,KDWOV[@[6P?^WOK,'M\&OP* MA-O?3^Z]^@G")8=[WTVXAVQ_DG!'R<&]V77#;N6ZZ_7#L//.J"0[#V_&\&>4 M'_GBZZ-VM7WY]BJ^&ULG57;;MLX$/V5@5H4 M6T"Q9$F^)+X 3=JB?>@B2+KM,RV-)+84J26I.,[7[Y!R9!5MO4 !P^*0ET@VS).HJ,JU&5GA0(Z(D MCN=1P[@,MFN_=ZNW:]59P27>:C!=TS!]N$:A]IM@&CQOW/&JMFXCVJY;5N$] MVG_:6TU2-%@I>(/2<"5!8[D)WDROKC.G[Q6^<-R;T1J<)SNEOCOA8[$)8D<( M!>;666#T>< ;%,(9(AK_'FT&PY4..%X_6W_O?2=?=LS@C1)?>6'K3; ,H,"2 M=<+>J?T'//HS<_9R)8S_AWVO.TT#R#MC57,$$X.&R_[+'H]Q& &6\6\ R1&0 M>-[]19[E6V;9=JW5'K33)FMNX5WU:"+'I4O*O=5TR@EGMQ_E TJK-$>SCBP9 M=-M1?@1?]^#D-^ 4/BEI:P/O9('%C_B(B QLDF"MJ@Y M$V8X?PG993B_3(8-$M/Y'+Y2CU]P>=%J55%23H DG"T7@Y2&Z3*#]UQR:HT" M*J6*D6H2)M/9B$J8+!+XK"P3/X3DQ&61A=EE-MY(PS@YD?N)E49?,M*>@GP M;K%Q,OW(W08+3FZ#L33\#*@2"%UT_;#:'2@97!<7+=/V0/&174D#K-.HS01H M'OE\VEHC0M/W(+H>'(7=1YB2Z:,<@J0!3U-;\"=?&0],=#CBQHIO-&P:S]B! M\#%W?KBEVADET(ZU\YII1WJ/&D$J"X97DI<\9])ZC#_0F"O:?B):Y/31.\B5 ML&E>M,/Z)-Z_\Q1@BHN#0@L"1I/%K, =/]T]()5K1_7.V5I^/ME3:\M:J= MYZ6B6!T%=\'P?F__ U!+ P04 " "N@Z%82B"=!*$" !J!@ &0 'AL M+W=OE*6XD" MTR8-5,%>/KO)M;&([6 [%/CU.R=I&B2H-&U?8M_YGL?/V;[+=*OT@\D!+'D6 MA30S+[>VG 2!27,0S Q4"1)7UDH+9M'4F\"4&EA6@T01T# G#&MVSFA4X0%)!:Q\!P>()+* I' MA#(>6TZOV](!^_,=^YR6#-JL+>J>U7:/,9.KY4 M%:;^DFT32S$XK8Q5H@6C L%E,[+G]AQZ@''X 8"V %KK;C:J55XQR^93K;9$ MNVAD<'I":=U.00^]]*/4QV MJRR0T8 <("4_SJ)="=<(D95!M?,Z80X4!B?__.(3R+-ZS>Q\UQ!"F(%^HW3/1CWB=_FW!.Y MTG>TN]I!;WZ%Z W=9+P;+@TI8(W0<' V](AN.EMC6%76W62E+/:F M>IKCSP"T"\#UM<*WUAIN@^[W,O\#4$L#!!0 ( *Z#H5@]_529LP, +D) M 9 >&PO=V]R:W-H965TNJ+$1;FQ:U+12&=L(3U.[B5UK491LU*@X M2Y)IW BIH^6<9==V.3>=5U+CM077-8VP]RM49KN(TF@ON)&;V@=!O)RW8H,? MT?_=7EN:Q0-**1O43AH-%JM%]#J]6.5!GQ4^2]RZ@S&$2-;&? F3=^4B2@(A M5%CX@"#H&?6/+'V]B&81E%B) M3OD;LWV+NWA. UYAE.-_V/:ZZ32"HG/>-#MC8M!(W7_%W2X/!P:SY!&#;&>0 M,>_>$;/\0WBQG%NS!1NT"2T,.%2V)G)2ATWYZ"VM2K+SRQMTWLK"8PE7PM7S MV!-H6(J+'<"J!\@> 9C >Z-][>!/76+YO7U,9 9&V9[1*CL*^%[8,4S2$61) MEA_!FPP13AAO\OP(>X#\88!P+"Y<*PI<1%3W#NTM1LN3%^DTN3Q"+Q_HY<8 /QB.$'(/A4(U1&T:F3>@->K!72*2J,+J1"!P7IC/@?\&LG;X5" M[=T(A"Y);8!BA$<'GA+S\Z'\30Y_T\//9@V^O=' /?? M?)2D^2/23\8+]80T4S69K08NBJ<7TV%BIZ-9?OI=8F>C?)(.DO\OP=(=1K&^ M)TT0&XM,D>$XF)54"DY$TU*1(IWG4L!?%(>#-Z:C"9?DR\ N2RY_7&!Q>OEJ MS =\[XV+F#/EZ-23K@,E6N;JV.65:5JA[VE-5>2=J(:4K97<,*K;YWE@.WY^ M55 6:E1E<$W7DZ( +.T\=06'I$D^0*$G(6^9Q5)Z:E0TTQ@DI@L+E:1^HE#L MTTV8(?W,AI#6".'%X>F'[$CTX-+?TYW<&D>8OK:FVU!#\1Q9V=GAL(=Y/@8'BM+?\%4$L#!!0 ( *Z# MH5@[&L@A\P, (H* 9 >&PO=V]R:W-H965T:4Q]&00Z*Z&B>B)K$'A22%51@Z3: M!;I60',G5/$@#L-94%$FO,W*[=VKS4HVAC,!]XKHIJJH.MP E_NU%WG'C8]L M5QJ[$6Q6-=W!)S!_U/<*J:!'R5D%0C,IB()B[5U'ES>IY7<,?S+8Z]&:6$^V M4GZQQ._YV@NM0< A,Q:!XN\1;H%S"X1F_-5A>KU**SA>']'?.-_1ERW5<"OY M9Y:;3:?BV85SU4FC<4S8I'PR"D\9RIG- M=9:I!G)R]X1IUJ )%3GY8$I0Y+91"H0A;QG=,LX, [T*#.JTDD'6X=^T^/$S M^ EY)X4I-;D3.>1?RP=H:V]P?#3X)CX+^(ZJ"4DBG\1AG)[!2_H ) XO^=\" MT.*GI_%M4UWJFF:P]K!K-*A'\#8O7T2S\.J,]6EO?7H._2=8?Q[_O31 %A/R M8WK(0PFDD!P[GHD=,73+H6M[]C<>HQRYE55-Q>'EBT4 M]-3GH\>UDH_,/;Q92=4.]1MYS+L40XR7LWYYD::OO@?*.&75P'\1I"%M_KUC%6..%+0C;;O3YEK*/.FH4[EHRK.K"9I.> MF;'(,?V3MG :TRA[#6B$'_/W5;+#*@BE 44I!)9;.Z9Z;$ M6FJ+66 /GRKHSK1,8B$(:RNNM.0LIU;=MHT;<3. GIQZ5(+1?("7T,Y-01IA M&F':4:'?[0>MZW:^&-C;*0W+$$M+8^<7*!I.YE./J';R:0DC:S=M;*7!&\\M M2QP605D&/"\D/BD=817TX^?F'U!+ P04 " "N@Z%8G$W<_S,& 6$@ M&0 'AL+W=O>3 M[).ETGCV39+Q@IJM*+O')3.F"61SJ><^4FK/4+2KR M7AR&A[V""=DY.W'WKO79B:IL+B2_UF"JHF!Z=<%SM3SM1)WUC1LQSRS=Z)V= ME&S.;[G]6EYK'/4:E%047!JA)&@^.^V<1T<7 YKO)GP3?&E:UT"13)6ZH\&' M]+03DD,\YXDE!(8_"W[)\YR T(WO-6:G,4D+V]=K]%]<[!C+E!E^J?+?16JS MT\ZX RF?L2JW-VKY*Z_C&1)>HG+C_L/2SXW['4@J8U51+T8/"B']+[NO\]!: M, Z?6!#7"V+GMS?DO'S'+#L[T6H)FF8C&EVX4-UJ=$Y(*LJMU?A4X#I[=O6] M$G8%'V3")>4'KG,FS4G/(C;-Z"4USH7'B9_ Z<-')6UFX$JF/-UOPFT[_#Z?R7077%ZF,%N&.J1(U.RA)]VL D, MUPO>.7O]*CH,C_J*)EVR?^Z7N^8?0W_@(="B]')5,CY&AOO)JK N@+*1W)'V<1;6_YWX=8]_%PZ M=3PG=:2\?$'TFB%WIG[#(V=#.1OFR"4X[!^_ M^/=3$^;V$^^V@<\M8\S".YYPMZ2F) M,*T[V!@S+FC.03P>!V$\>;-M8+-!$#T:1O@W;AQ[SR775+ .,.I;,ET"@ND MH'';1PJ8[01[3L@*!\0"@94ON>])/YW-L3.1P;;KZC$GSR%%#L.,"0T+EE=\ M306_0A"E$H7]^8.88WSFWWJ+R ;;W=(W+%[5)S;$C#(;==D:H=)]M M(FK*B?$H/2E4QA5;%")G&@IN,Y4:UWL,J5W4M6)$'X6F43D70E4&69T*D^2* MG$1^M]C4;1)*W:M%0E7QC/TJA?VO^*H?C'GJ5FC,P$&M##>W7\U:%/Y--A/N M\U2.AL'P&X:$NH.S\@;GFXSZ3)'NL/YIOK6( ]FN[3WY!7M3C4C M/6O9%", 5/#:5AVKX\:\KC!A@39Q8AE104GRH&SC-,^/V'+1K MZEP;9U1-_^#NB$S]BSU ^<_=MOG$%N_#*S49QG.PRUL=T,ZB/W+RL1]8="JJ MF0DO"*56"^$WDGKQIB]TA%'5//-&DTSPA3/HRUM7Z8DLO)2)YI]0,47B+3:[ MXADBDFCN7N6/86V2KFKA9>[PC5EA.J=36E'EWI^EL%DCRUJ8N[303.^93GW>ZXG/&5LVQP>5<+1H[N'<;2M]G[O3JEL MN"$R)PN/? _ZD_$.$_U1^) ,91'LV9H\Q(1;7#QHC0=X=!L^,G*-_:#7;?$L MNA-+$OB$]%DX<:&1P@Y WN%AA./616TN\75-M,19/U64M&JDB!6JPCM33@D7 MLO6.U-WU1MAKO:L77,_=%PER!D'\:WMSM_GH<>[?]1^F^R\F2*LY&H2&ULU5AM;]LV$/XKA#L4#:#:>K-EYPU(T@TKL'9!LZV?:8FVB%*B2E)V MLU^_.U*29<=Q7MJ@V(?$TI%W?.YX]^C(T[547W3.F"'?"E'JLT%N3'4\&NDT M9P750UFQ$D864A74P*M:CG2E&,VL4B%&H>]/1@7EY>#\U,JNU?FIK(W@);M6 M1-=%0=7M)1-R?38(!JW@$U_F!@6C\].*+MD-,W]7UPK>1IV5C!>LU%R61+'% MV> B.+Z,<;Z=\ ]G:]U[)NC)7,HO^/(^.QOX"(@)EAJT0.%GQ:Z8$&@(8'QM M; ZZ)5&Q_]Q:_\WZ#K[,J6974GSFF//&.VE4FC[ MGZS=W& V(&FMC2P:94!0\-+]TF]-''H*4_\>A;!1""UNMY!%^8X:>GZJY)HH MG W6\,&Z:K4!'"]Q4VZ,@E$.>N;\(^S['U)K&Q'Y($N3:_)KF;%L6W\$>#I080OJ,CQH\ -50Q(%'@G],#Y@+^J+U&C@,*!'$R_D%KS MIG5(PD\ML2"ZIYND^PURWRV9D?DLRON)9:Z:;#@/XOK8%Q+*W M=,44\ $IZV(.E@"<-:;QB=$T)VYQ>$.U*[!/R]O7KZ9AD)SH;=# 0MJ 2[AF M5JMV:0#($?<[+BRTAY$O 3DHL\4"V(082:@0I(* EX93T0/X$"2/\#(5=1,% MJ0$,9E.)Z_#2Q9?.!2-SY$L/ET(9^X9+00 !,+!8&W+Q^)]8,_J&ZI@4C MP. N?L[]WL)4VUD6F65;<.2Y#F[%?"UKD9$<=A3\8<#!8.WMQ@DTX$5;^RFRUK#N_9@GU-6F<8TKKQ9B!:R+HT^ M.N["]E*_?^6*,5(X3F?(Z008&5QL*?G%$3P9L320I+O2EM-:/KMRFW!C-Z&= M]+$N@&Z,5$^/ZP6D4MIE2PT;JHWB9?D6T0-O_0JHU4)IJ$7QQ-O'(2=+)QX,?S-HF0C\J?>-(E@ZFP?M*='[\[W M:*N&?P"Z1U%X+_#^,/"/GB#XV301_71:^'_21#CS@DF\M;&Q%R63+4D4>>/8 M_SDT\2R +TX3R<0+HJDWB_W#A1AZX\D8BC'9!^W%:.+YZ)Y!$\DN*QP2M+]P MR.TUQ[K?'L[EBGG;3?N=OH30W5[SP2/%G*44>CVKU:;9=H^/-K$#-0)@0&)" M^P<%O%G;'BB >D!/D:ZNH-(T-M."0[>8N &02I71,F6N8;1]&E.&+SB4 MIST%O2]A2B65U1D"P['[ZK5K^VY!9'%25^9X7J :_DO7S:? CXJFQ@*GL%K* M*P=)8>)L.L:'H@5-.G=3MT"@P&+(:>::[![>8=M:]T/A4LD%K@5ACSP9AAIZ M8+?5]SB^[2J:@TR1$#.TC6'$ZM$N=CO-=G/SP_]E>F^3O'4Z:)W'CG]%!;;H MKOI_7/^[^5KMCM@FUW["_NQ1C:Q<:D$B5C6HPC;OK_;$"\8!_$TW]>][T7@* MC=/F\]^W#&Y!I%.,:'/:+KG9<&X8>K,$^HS9AA6"B1>.?2^817L-KJE2M.R; M\+W)./0F,_^0R'T@'[HGC+$"R<$%NMO1\_\ 4$L#!!0 ( *Z#H5C+N/T&PO=V]R:W-H965T*Z&XDEK9J'ZA64-IG;S*;6/B2VEX"?]^QDPV+!"M5?8EO<\ZZBR2Q58N2V5AWJ.ADHXUDCI:F26QGD-4!)$62I^E9 M(AE743D/>RM3SO76":YP9M M#*V2B:7F$I7E6H'!S2*ZS"Z6,Q\? GYQ[.W>''PE:ZWO_>)[O8A2+P@%5LXS M,!H>\ J%\$0DX\_(&4TI/7!_OF/_&FJG6M;,XI46OWGMVD5T'D&-&[85[D;W MWW"LY]3S55K8\(5^B,V+"*JM=5J.8%(@N1I&]CC^ASW >?H&(!\!>= ]) HJ M/S/'RKG1/1@?36Q^$DH-:!+'E;^46V?HE!/.E;,T>W__ 6[0<8/TLQVL!%/S MQ!&WCTBJD67YHAY!E,;Q."#];A"LM.Z:>P'9:66TLL%TTO6KBJZ&B*S5\O0W]TWE< MI1_0<-4 $P)0\(:O!<)=?!L#RD[H)T0;$_,SSH+3X"C=R!UHF$&HN:T,^A R M@QBHQT*8:PTBR.$QH7],0$^A:J>W $S5?E*< #Z2-UFT0.9$3>&JUDL;$U4O M1/1(*=^E<4Y-)$3P Z+9WS@AC[$=!I<0).CXZ#Q/BU-6 MN:'UIMW)N"Z'?GT.'UR/:FLXZ1.X(6@:?SR-P Q.,BR<[D+WKK4C+PC3ELP7 MC0^@\XVFJQX7/L%DY^5?4$L#!!0 ( *Z#H5A;_3F5:@@ %T4 9 M>&PO=V]R:W-H965TATCDIL M5\5.4C/9F8PKSLQ^ALBFB T), HV?/K]W6#I*A$\1P?;/$ ^GS]NL'SO?.? M0TD4U5U=V7 Q*6-L7L[G(2NIUF'F&K)X4SA?ZXA;OYV'QI/.95-=S5>+Q;-Y MK8V=7)[+LQM_>>[:6!E+-UZ%MJZUO[^BRNTO)LM)_^"CV9:1'\POSQN]I5N* MOS4W'G?S04IN:K+!.*L\%1>3U\N75V>\7A;\;F@?1M>*/=DX]YEO?LHO)@LV MB"K*(DO0^-G1-545"X(97SJ9DT$E;QQ?]]+?B>_P9:,#7;OJOR:/Y<7DQ43E M5.BVBA_=_D?J_'G*\C)7!?FO]FGM&AJS-D17=YMQ7QN;?O5=%X?1AA>+[VQ8 M=1M68G=2)%:^T5%?GGNW5YY70QI?B*NR&\89RTFYC1YO#?;%RVM7UR8BRC$H M;7-U[6PT=DLV,Q3.YQ$J>.$\Z\1=)7&K[XA;JU\@H SJK MOJO5@P)_T7ZFULNI6BU69P_(6P_^KD7>^I_X.SOE<))W=EH>U\S+T.B,+B8H MBD!^1Y/+QS\LGRU>/6#MV6#MV4/2_WYV'A;WP452R]5,/2CWZ.W/!,B'E^I3 M2?R\T?9>-=Z@@$UUK["$?%#&1JDAPA=JT 5$+88HU6=7F;*%6UMDGF;89V$-O M*AII#VW3(!)ZZXE8==*L548^:E%SR@:6"@FY [K9P\:[G6&B"VP#FW80J"LP M)X(6#Y&8*@=;E(G@10V>SD<*L[9N*\U<=XA,+('-TE5Y[W@!?V'FEQ9V$2>, MZPM5AL V^EZ2J%7CO#!G9U%H-X&^M&S2M\$/BN.&4(%H\QU'"C[1SK@V(#J- M-CG+9C&]VZ_%5=1W5@X%/NUGAWIM(3W*WMR')8R>SS+>(^PDK M5&7TQE0&"6>)B]FREXAL(3,TA&+(<0>"XWAO=,7&A51!\(SN&O2RM'U#JHU0 M\@<-.;5T%U'=JDX,;$*'X+0B:[T7-+&KJ>K[1[V]7/N=++B7XL4YS1S(W ;( MP55PEK/KG&9&J]7DS53T,FQQL9,VB\ M@'88Y1I!*6'QN"8/+W7VI34>REJ8Z47E*6Q,!=5TAX@F]]T&OE#(B&W[U^,? M7JQ6BU=O'^NZ>?6KW"U?_9LUZ[Y, &0, :NOH:EW5/ M/2Z(._/)NNMSD*-8K8N]/[ TF*T%'VL>((TZ?#94 M3<^(?ZGD.+./S@X,T._^*H:G4L1QC6139%%CO?_?\_.X:XY1++6W<]4NU1[7 M%OA,IE"85X'<*C2#*-VL\*Y6$8.NL )^IVI?&F@L-2@1"M3G0K M0+**I6NWI:S#2(H6#9" ]G'=-Q7LZ;5R0^8<=QP [W/""] L][X9*I"Q.-$Z3"] MFQ6X.PIO0::GDD\&4%TY;M9([?&>3(=2%>B<7S.3H(@%*0HI2OD(/ER<*3_9 M47;W4'<$53;?Y!)*$#=@$]EY-H:;^4:F!#%6,^WKX#BP]X/.A.BAE(2TCJ3, MU*]6O:,-. #4LGPFY;*:"FW$U-YEH))S#8)=Z7UH3>30W5=PZ:-#MG S;/^#H]1Z!H/L4:9AEZH0PO<5$$N)1X"0HW:R"W4ST.:HL0TVE]/85.<8@ MC-QC]N+?GYW=,$(4WD%/@)74H=,,8X+0M(IN H)PWBC /T@8Z'G\38QH5;*T$6TNQ\H/;I9 NGTZ[F;"W@+6B M?:(1L[5#&D*)3(W=W//R*IP&$*]FV?K [.W0F U.W;:V:CP;/5<_%LP9(%D-B4RT:.(D5W M3!@X;>!]8';>F:WSJ5?7-= =>!9>TNL M,5G*:A#'S@B97 ^89S M2%OC6:AHJ[[TQ:G46/AVU+8DN3R%VEYL+T7OM$EG(NFN." (NSE5M#(IWX]X M#9-GK%*.L/A_;;[MK[]2EWP=^OXAK*,&V]H.$4P8N];2VJU/-"NX)+/4,@8_LPND7"R;J#=_SBR9LO$ M^\GE&'9FZIW'^,"M5=N!=*_0-(/V?[:,BVBQ/ODA83[ZY%.3W\J'+:XV-)3T M]6=X.GP[>YT^&1V6IP]O&,C C0%MK\#6Q>SYTXGRZ6-6NHFND0](&Q>CJ^6R M!$.2YP5X7SADN+MA!<,7QI,Q/D ) !4&P M&0 'AL+W=O*)G7;Z$2(A"3$), !H6?WU/;O@2XFLQ+F]7VR1!/9Y]NR" M/%U9=^^72@7QF&?&G_66(12OAT.?+%4N_< 6RN#)W+I'Y M:2$7ZE:%S\6-P]6PD9+J7!FOK1%.S<]Z%^/7EZ]H/2_XEU8KW_DMR).9M?=T M\2X]ZXW(()6I)) $B7\/ZDIE&0F"&5\KF;U&)6WL_JZEOV7?XG5ELW_K M-"S/>L<]D:JY++/PR:[^KBI_#DA>8C//?\4JKCT<]412^F#S:C,LR+6)_^5C M%8?.AN.G-DRJ#1.V.RIB*]_((,]/G5T)1ZLAC7ZPJ[P;QFE#2;D-#D\U]H7S MVY@,8>?B5B^,GNM$FB NDL26)FBS$#;^(4QN[)[4=E].=@I\+]U 3,=],1E-]G?(FS9QF+*\ MZ1^.PS;GH^S][;*IKE[[0B;JK(?"\]WW\[GDQ&)[SK;Q<7-WP]/GG!&CLVT[Y4^R2S MOG1*N#*KK')J468KP4S&6%4!E$+1*S$K\L(RMT)0I,-;%76T%5WV%50YO'XGZ6FH" MUVS= 1, 4$.R _-W,06VT(;R"3-R:3!#D&']ILQ^B5^ .9H8V/!8)!4TD](Y M$B;3+VC+<;%!E+VGO@$P%Y$#Q5QJA\(B*UH-A?6:$DE^>DP,'#N,5B["O<]* M$NF78HXYR;/?)*&N=JS4-HUET8BH%X6E4TKDL<,JZK "_1&E53=(!ABEI398 M<^6G:'(T%-5$4\N%,Z@<]5@@$!0GSL&:&11)(A^_EM+!L!CKM9*.U%)TOL7= M?E]4NRV6NLJ/@=C1^ Z:QG>PL_&AJ22P)4:0NPS0HX/XI/W]MO[VZ]+$VR:/ MVOC@RIA]AGX!](+.F4L1H"^$G6XO0BR3;T4G4;0CT81([4/=1%@.+2$H-)B@ MTGB06<-(3>,#+!6>S#(%OF%,;2:^STD+LK:04+W9+*E!C8]._ Z-*_ %'']0 M/D3Z ]+4&B7G[HEO:EN85?&D@WJ*E@YERV!-A\Z\%71F( ;P+3-"^ /0:4M? M%P=57*U!SBS .E=IU8RQM23&(.8,?E/#4D8B(A2CY4-Z&D'Y 2IX&%!,; M4:L'46B8; 9B5E"+A&'6@3A+1(*T?BNMFU7$F :0)V.Z/5N\= MS&UL=!7"W M,K(JRQS]D7!HT'/^^E1FMZ+EPQ^3&6Q@2GY0IE3/(2)X2$X-=A# 84, ASM+ M]E8MJ!"K[@ND;*OZ9XKH8JAQ]FJIU5Q\; ")%&D^E;Z7]PA?/?1=?7SSOI[W M^IS_N/'Z$?;C'%@AVD3@Z'RY-;3=\FFG.!KDOFW[-'Q3Z#%2$2H942@, MFT0S0>>V=/7 H0"],CX@TSJM23E6@Q(9\(&'Y\QLW=_@L24/"^!\#"F$?^(^ MH#U6J>)I0*(7-I,*ST$"\ MW=!<'1TTFBRK)UXQD9JZ*6'^K8:JL!Z(CS3Z S<+2Y(9+?W.G%0#0OEJOGXR M')O$2N] OM\">"[1QJP#%\:)B7H.-31ROAXLXN +8H@_;8?M>3KHYH#CW45@ M1<1Q6L98[ZTA*A,EXAWI)]$N*7-J=\GFJ/F#W.+ASPB>15"-UKAZS;3=V_2I^/A%(-YF"1YA5*.Y!_FX"ZF-N# Y_"V #;A'\;%CKA MWSAXQ.D$:IQ:TJM6Z*:IB&'B57.,2ZQGJLM8V!/PP/Q35@=:>(PL)SB[9SCV M+&0\^I"N3"T(#2J$K(-(K$;?6I%O@8LZOB36_XU4(\*ZB.VMB5X3X[0-087 MGRR/9X9$[+%XD!6>^Q>O.?^CZ->[OCZ>MQO[Q>%_<\;P7P]R*&_>G!T>= MZ\/^_G2RHW)?-97[:F>U?5)T8-IX^^JLP>^D2M@[$#J-0&#R#ZB>_^ <C&WK;3_-&7T(N(#SB1,77%6)P"VQ\6.T%NTI50ZM+Y+BW\X3+#4K2L^%_Q& MA22^'!WUQ?=CZMZ=+70B)L]N573NWX6C8^=*!D\N"O^=PCS4A?O1H[C:?C"[B MEY)V>?S>A-I:T-DS4W-L'0V.#GHXN_$WG'@1;,'?368VX)C$/Y=*8M:@!7@^ MMQC6J@M2T'Q(._\?4$L#!!0 ( *Z#H5@MFH\CUP( )0& 9 >&PO M=V]R:W-H965TMI?89]]]]]WY[C+=*OUL2D0+KY60 M9A:4UM:3,#1IB14S5ZI&23>YTA6S).HB-+5&EGFC2H1QOS\**\9E,)_ZLX6> M3]7&"BYQH<%LJHKIW1T*M9T%4; _>.)%:=U!.)_6K, EVN_U0I,4=B@9KU : MKB1HS&?!;32Y&SA]K_"#X]8<[,%%LE;JV0E?LUG0=X108&H= J/E!>]1" =$ M-'ZUF$'GTAD>[O?HGWWL%,N:&;Q7XB?/;#D+Q@%DF+.-L$]J^P7;>(8.+U7" M^"]L&]UA'$"Z,595K3$QJ+AL5O;:YN' 8-Q_QR!N#6+/NW'D67YBELVG6FU! M.VU"<[.Q\V3P&J!R6O) \YRF3%F[35&VDY;* A1(\ MY6C@8L76 LWE-+3DV)F':>ODKG$2O^,D@4? M!'QD^@J2J =Q/QZ+_GG+!P+OL$>',=V734Q-4MQ%E#;&-0O&,S/ MSZ)1_^8$\T''?' *?;ZD+LTV AUU94O4@*_4L.8XT]-8JQ(A5X+ZU$5LW6NW MS:N88UP*33K"AKI9L"+PA"&:I##Z\VAN[-Y00< M?C^Y^6_KJM2(4#45BZYB@>HM+7W![952 FO5$TAF]8,/&^5=0;1,F;Q]XX&L!*62;:-+_!1;UD>'T@CWJ#)#Y6 M7>'!I*A0%WX>NI>A,F^&1G?:C=S;9M*\J3?SFG)2<'HE@3F9]J^NAP'H9@8V M@E6UGSMK96F*^6U)OPW43H'N&ULM59M;],P M$/XK5D (I+"\]F5;6XD.$'Q 3.N SUYR3:PE=K O[<:OY^RT69#:@@1\B7WG MN^>>L\^^S+9*WYL2 -E#74DS]TK$YB((3%9"S[UHN9:K$2$JXU,VU=<_VXA$IMYU[D[14WHBC1*H+% MK.$%K "_-->:I*!'R44-T@@EF8;UW'L372Q3:^\,O@K8FL&IBKCOFS;V2:IQ[+6H*IWSL2@%K(;^<-N'P8.T_"( M0[QSB!WO+I!C^98C7\RTVC)MK0G-3ERJSIO("6D/986:5@7YX>(&-B!;8#>0 MJ4(*MU,O;_E=!>;5+$"*8.V";(>V[-#B(V@)^Z0DEH:]DSGDO_H'Q*RG%^_I M+>.3@)^X/F-)Y+,XC-,3>$F?;N+PDC]/]U"6'4AZ&,3>DPO3\ SF'ET$ WH# MWN+%LV@<7IZ@F/84TU/HBQ7=N[RM@*DURX7A1:&AX @YW0%'_A#ATY"W);"U MJN@""EDPM*>[NX7B!QB&M'REZH;+QQ?/IG$TN32'([.70I*U:@V7N7EUP:QY MF%S^]_&:(X*6=DOVJMM2 ["Z*S>PY<:H6++25YO/&]+^ KL?QWXR'AW0CN.G"+<*>=6? M[K'TB.C$'X_&0\7(3R?COS[78R/M? &JT+PI148,J5+O ?]=O7VA&J""62%5 MMSF5=^)/DLE0$?MA^+2K'Z4M2V[KB5C^+FKBGT?G![3IY*D&_M&)''J'@D&7 MJ$$7KA<:EJE68M

FW?;M]T7>;)O.O5=-,*(0VK8$VNX=EDY#'=];].0-6X MGG.GD#J8FY;TRP#:&M#Z6BG<"S9 _Q.R^ E02P,$% @ KH.A6'-F]F4: M P TPH !D !X;"]W;W)K&ULS59M3]LP$/XK M5I@0DQ!)D[[1-XF7H2$-J0(&GYWDVE@X=F<[+=VOW]EI0P9M84-(?*ES]MUS MS^/14'\D9"#R92)53@Z::^GJF@*8N M*.=^& 1M/Z=,>*.!VQNKT4 6AC,!8T5TD>=4+4^!R\70:WCKC6LVS8S=\$># M&9W"#9B?L[%"RZ]04I:#T$P*HF R]$X:O=.F]7<.=PP6NO9,K))8R@=K7*9# M+["$@$-B+ +%90YGP+D%0AJ_5IA>E=(&UI_7Z!=..VJ)J88SR>]9:K*AU_5( M"A-:<',M%]]AI:=E\1+)M?LEB]*W<^R1I-!&YJM@9) S4:[T<74/M8!NL"4@ M7 6$CG>9R+$\IX:.!DHNB++>B&8?G%07C>28L"_EQB@\91AG1A>4*7)'>0%$ M3L@%$U0DC')R*;11!=Z^T>3@EL8<]->!;S"CC?.3%?IIB1YN08_(E10FT^2; M2"'].]Y'IA7=<$WW--P)>$75$8D:AR0,PN8.O*B2'SF\Z/_E;U)=@C8W@]H^ MZND936#H8:-H4'/P1OM[C7;0WT&Y65%N[D(?W6!?I@5WA*G6@"^(BI1P1F/& MF6&@20Y4%PI20@V96(7S4B$V 3924BC%Q-06,]NH;G?^VPS(1'+L9@MB;&FL M6IK]QMP&C\]D/J-BN;_7#1N=OMY&TV3(CRKX%[Z')%X2#G.PC6(R)ES"6E#& M0%&59$MRX YEH3&O_MHCEDX0]3_-6JN]J_(";+V1'T[<<^=;:>C3;NG3>&:' MSVSL/GL35;^\?@7W5"F*-?_QES4N8LZ2*F&U_X6TCX.MEJNHL+]A9ZS8G!IX M";A>HV:TD4P=[BV^Y8NHE_'K15OCVS@,HFBKOGKBEVH_>CV'!/(8U+I@HH\O M@\]0<*U6N-5Z1\&%G>:;"VZ7[SL+KANVMZJKIWVA==-?E5\;-')04S=.:9+( M0IARYJAVJXGMI!Q4GMS+<0\_35,F-'[+)Q@:''5:'E'E"%4:1L[\QPZ@1E'?!\(J59&S9!-<>._@!02P,$% @ KH.A6">_>;V5 @ ]@4 M !D !X;"]W;W)K&ULG51M3]LP$/XK5I@02(&D M3OI":2-1&!H?D!"P\=E-KHF%8V>V2V&_?F>G#4&"3MJ7V.>[Y_%SOMS--DH_ MFPK DM=:2#,/*FN;:129O(*:F5/5@$3/2NF:631U&9E& RL\J!81C>-15#,N M@VSFS^YT-E-K*[B$.TW,NJZ9?EN 4)MY, AV!_>\K*P[B+)9PTIX /NSN=-H M11U+P6N0ABM)-*SFP<5@NDA=O _XQ6%C>GOB,EDJ]>R,FV(>Q$X0",BM8V"X MO, E".&(4,;O+6?07>F _?V._=KGCKDLF8%+)9YX8:MY, E( 2NV%O9>;7[ M-I^AX\N5,/Y+-FTL30*2KXU5]1:,"FHNVY6];M^A!YC$7P#H%D"][O8BK_** M69;-M-H0[:*1S6U\JAZ-XKAT17FP&KT<<3:[D2\@K=(<##EZ9$L!YG@6661V M_BC?LBQ:%OH%2T)NE;25(=]E <5'?(2*.EET)VM!]Q+>,GU*DD%(:$S3/7Q) MEV;B^9)_I_E9=BTX_1SL^F)J&I;#/, ?WX!^@2 [/!B,XO,]TM).6KJ//7MH MVX&H%>'[5>[G>:R K)3 +N.R)-:5[;!']J"YDR8 MSO^-I&?AZ(QV!V@FHQ%YPAX_X?*DT:K$6KP#:#B4/"K+Q(=#L1\0E++@T1L$)H?#H>!D2W4Z8UK&I\9R^5Q3GAMQ4. M9M N /TKI>S.=LWV6\4OK9E "6 MO DNS<0KK:U&06#R$@0UYZH"B3L+I06UN-3+P%0::-& ! _B,!P$@C+I9>/& M-M/96-66,PDS34PM!-7O4^!J-?$B;V-X8,O2.D.0C2NZA$>POZJ9QE70L11, M@#1,2:)A,?&NHM$T=?Z-PV\&*[,S)RZ3N5+/;O&]F'BA$P0<P AH< \1H0-[K;0(W*&VII-M9J M1;3S1C8W:5)MT"B.27ZG.2 M1#Z)PS@]PI=T:2<-7_+O:>_+MB5+]Y.YNAF9BN8P\; P#.A7\++3DV@07AZ1 MFG92TV/LV2/685%S(&I!JEW9L)4M]\L^3OQ4 EDHCF7)Y))8=]?KVF0?8(C% M[6LE*BK?3T^&<71Q:8[%)V=,(D;5!O=,;T0<*$PN_WO$J\_+YNXWEAO(0: M,]KV$62E0FG+/EK#AN L#OTX&?:VAFCH1U_[O8.*W+%MP\>IG\;]74/?3^)H MWQ,*=@I>@%XV;=4VC*U[VW;Q>)=,&L)A@=#P_*+O$=VV MLG9A5=6TC[FRV(R::8G='[1SP/V%4G:S< &Z_TGV%U!+ P04 " "N@Z%8 M?&3P,_0" #=!P &0 'AL+W=OG^?I2<>.F69.OV M8DDT>7A(D>)XI?2#J1 M/-="FDE06=N,PM#D%=;,G*H&)?TIE:Z9I:->A*;1 MR IO5(LPB:)!6#,N@^G8RV[U=*R65G")MQK,LJZ9_GZ%0JTF01QL!#.^J*P3 MA--QPQ9XA_9+ . MGXM)$#E"*#"W#H'1\H37*(0#(AJ/:\R@<^D,M_<;](\^=HIES@Q>*_&-%[:: M!,, "BS94MB96GW"=3Q]AY9V'+8-A MM,<@61LDGG?KR+-\SRR;CK5:@7;:A.8V/E1O3>2X=)=R9S7]Y61GIS,T5O/< M8@'7S%1P?,_F LW).+2$[G3"?(UTU2(E>Y!2N%'25@8^R *+E_8AL>JH)1MJ M5\E!P!NF3R&->Y!$278 +^U"33U>^G>A[HJP!UM'+#J%/[]JV %52L>=*YEQPYBN7)#D1[ODOX..2/S&!TAI@ MLB#E+JQ\3UB''=]7"*42U)Y<+L"Z^^\8H-GCNK?+-Y1:U6 )CZP+ZEPG5](H MP0OFE.9,,)DC^'HU8-4A96-IJ7VFC!I)+O]@!NUJP7Q=D>Z;VR3+PBS51-:B7!%\7KBVD[L8/>,.N_2.RPEZ7Q MKN8.MY[<&O7"#Q9J%K64MGU].VDWNR[;)_NG>COXJ/P67!H06))I='K6#T"W MPZ0]6-7X!WRN+(T#OZUH_J)V"O2_5,IN#LY!-]&G/P!02P,$% @ KH.A M6$XDX=6D P [ D !D !X;"]W;W)K&ULK59M M;]LV$/XKA#H4#J!%KWY+; -QFF$%UBUHLO8S+9TMHA2ID70<]]?O2+VV=;QV MZ!>)1]X]]]SQCN3B(-4G70 8\EQRH9=>84QU%00Z*Z"D^E)6('!E*U5)#8IJ M%^A* O5@NY-YP)N%=$[\N2JN,:N#PLO"0&8M \?<$M\"Y!4(:_S287N?2&@['+?IO+G:,94,UW$K^ MD>6F6'HSC^2PI7MNWLO#[]#$XPAFDFOW)8=:=SSW2+;71I:-,3(HF:C_]+G) MP\!@%KY@$#<&L>-=.W(LWU!#5PLE#T19;42S Q>JLT9R3-A->3 *5QG:F=5- MEJD]Y.3N&;=9@R94Y.0O4X BMWNE0!CR!Z,;QIEAN#IZI!L.^F(1&'1N(8*L M<;2N'<4O.$K(.RE,H7_)1,G$I C9^>QK?==:4KFL'2P_;1H)[ 6[U^%4W"ZS/LTXY]>@Y]]8#= MFN\Y$+G%2J\C@6$DTD62-9'P\Y&<]_58 -E*COW,Q(X86Q%-4[//Z T=D5M9 M5E0<7[^:Q='T6O\@)3)B F'D7J.:OK@B%B=,KO_W'VLE*URQO($,R@VZM4*[ M;"O(?A)R5U9<'@%(A@$@4^J.CE;O%S+VPS >R',_36.L#]NG")I#)34SNM.( M_.DX&DB3*"%MH1VH4E288Q?YL2?Q2E\UYKE(Q[H2,/MMQ.T4[3@32==]*I @L& M-S >!#OWSM!XBNR%J2_C;K9[RMS4-WBO7K^#,/.838W=MT73\'**1:7JMT4M M&%FY^WPC#9XZ;EC@&ULK59;;]LZ M#/XK@GU9L)A9J2YDD-^U^_:'DQ,VZS.V M/236A?Q$?J1(3392W>H*P)#[IA9ZZE7&K$^#0!<5-$R?R#4(W%E*U3"#4[4* M]%H!*YU24P"*%A.O3?1Z?G(RCN!KQPV>F],K"<+ M*6_MY&,Y]4)K$-10&(O \','%U#7%@C-^+[%]/HCK>+^>(?^SOF.OBR8A@M9 M?^.EJ:9>YI$2EJRMS;7S N>JTT3@N;%#F1N$N1STS MN_S>LMI#L+S^D@X">F3D@<^82&-!G BWN/8X<7_XG'A_SL8)+#,/:R MG.HU*V#JX6W0H.[ F[U^%8W"LP$CD][(9 A]-N_N")%+8BH@F ;%+9'KQT1& M%P[9/(SZ^E5&P_B,O/3[7]LL0%DCGNY\=J9H\KDUVC!1 U6P*W,D^2CT1V'HIU%.OJ)WCF<_SZF?9O'Q3^R'J9]0^AS[%+7'U$_R\0#]HY[^ MT3#]V&[*M@;KL2/\7UML2U+(!AN09B[UX=Z.X1#[P^@W&-&EK+$%65>,+6[; M/L1_@'8!O\"#F'APR3@^T\\:08ZX0$79:B1('Y^^.+(O_=Y4"H T734%6TWW M O!4N N(#?PU%B,GAF9A?[K#OKO&+FIZT7\(]4/,@?UYE"?]?,ZP\CMMI.<6 MC&7LZ7%XZ<+Q+ZLC&O7C]R! L=KAL!([%\?[Q%S!_<5V/\ZS T?$X_"1#&D0 M[-F8//J$Z4^3O7F"12C=S0_E:[#71!M0*_=4T'A,*TS73_O5_C7RIFO"C^+= M4P;#M.)8'6M8HFIX,L;2H+KG03V@B_5HM1&X(Z'2[: *>B_EC<29VZ/4E0U-*H2 M#9$P'SE7_L4D-NOM@K\K6*N],3&6S(2X-9,_BY'C&4+ (=<&@>%C!=? N0%" M&M\WF$Z_I5'<'V_1WUO;T9894W M^+>JT.7(R1Q2P)RU7'\1ZS]@8X\EF NN M[#]9=VN3R"%YJ[2H-\K(H*Z:[LE^;/RPIY!Y#R@$&X7 \NXVLBS?,2JQ@1EJB6^K5!/CS]AW#\(I<@-2#(MF03RYBN;<5!G0U?C M!F:9FV_ )AU8\ !82#Z*1I>*_-X44-S5=Y%8SR[8LIL$1P$_,GE.0I^2P NB M(WAA;VUH\<*3K3UD9(<1'<8PI^1"+5D.(P>/@0*Y F?\^I6?>)='&$8]P^@8 M^GB*IZYH.1 Q)SGC>3%HW>]XESD?:S;IJB4EM7,QAF8;*IFH?K%OY$W_H!Z M7G:V+PIH&H=W)3Y-$__L9WX$R_E)"655??^R$[,5J[BI#D0+DG<>4,8#I> % MR%\G^ X:@57N-!=^LR47BK=LA58MH&=DB"N"GR"ET3KT7*_B9P&-HH3&?M#+ M@H1&^!N$Z4[D931+0UPZ.$3M\=Y;/T3U3OK\ KO)J6PVCO?.?>_L$8*7+A/A MBY>%_V>9" ;43Z([@8UHF"9W)&%(X\A[F3+Q)(+/7B;2A/IA1@>1=_P@!C1. M8CR,Z2%JSU8FGL[N"64BO5\5C@B.7(#B_@(4GWP!8HVNWEJB>'/?^@*^M]6* M<6CT)H*'[CS']_BO2L"N0MU_8R\VMFQ]WDLOL30'5YE3L6Q1%;N)PQ%.J1_[ M^,MV,?=H&&?XL=R5_'UD= .6@=P$M$-JFTKOSED0T$&*WY;!+A/\A :Q1_U! M>!!PS:1$]^]!>#2) YH,O&.BKBB>%K=>"6FDF-)A%/>B**5!XAOX^ZX]E&+N M7O^#E6MANSR%&[>-[EJA7MHWDE==_[1;WG6A&-)%A2'B,$=5[SS%3))=9]=- MM%C:;FHF-/9F=EAB,PS2+,#W&ULK91=;],P M%(;_BF4FM$G0?/:#DD:BC1!<(*J5P;6;GC;6'#NSG6;PZ[&=-.I0-E5B-XF/ M?9[7/F]RG#1"WJL"0*/'DG&UP(76U=SS5%Y 2=1(5,#-RE[(DF@3RH.G*@ED MYZ"2>:'O3[R24([3Q,VM99J(6C/*82V1JLN2R-]+8*)9X "?)F[IH=!VPDN3 MBAQ@ _JN6DL3>;W*CI; %14<2=@O\*=@GD4VWR7\I-"HLS&RE6R%N+?!U]T" M^_9 P"#75H&8UQ%6P)@5,L=XZ#1QOZ4%S\%T M^ET>"*=_2/L1^ YEH'))*Q>+/5K6RA!*H>L,-*%,W:#WZ&Z3H>NK&W2%*$<_ M"E$K0ZK$T^9 5M;+N\V7[>;A,YM_(W*$HN ="OTP'L!7+^,9Y#T>#>#9Y;O_ M@WO&Q=[*L+#P9RLD<]DK]23-^ZK'"=>$' H MK6>@[G> 6^#<$SD9OT=./(7TP-/UD?UKR-WELJ<&;A7_Q2K;YO@31A74M.?V M40W?8,SGRO.5BIOP14/TO7'.96^L$B/8*1!,QC]]'NMP DC35P#I"$B#[A@H MJ+RCEA:95@/2WMNQ^45(-:"=.";]I>RL=J?,X6RQBY>!5(UVK)&L9B65%JW+ M4O72,MF@K>*L9[2N*N9K23FZE[$A?&7?W8&EC)OW&;%.DBN%2F?-)C/IOT(N$#U3.TF'] :9(ND8'&-9"]P+N8 MZK0(O(O_KM.Y(D3NY7EN/WOIE?)Y\O*%].RI>7V(OO MO=B#]L+=)&L:M(YU.:LULET%-C_2AV*>D<.I '+2;@)T$X;*H%")V'G3[C2W MZ]BN?]WCT+OK:I@TB$/MH,GLQL75<9"B8547FG>OK!N%L&S=VP/:.[CS6BE[ M-'R Z34K_@!02P,$% @ KH.A6*LACA.F @ ) < !D !X;"]W;W)K M&ULK55=;YLP%/TK%JNF5EK#9VC4$:0F[;1)JQ8U M[?;LP@6L&IO93M+^^]F&L#2A4:7M!>SK>X[/N>#K9,/%DZP %'JN*9-3IU*J MN71=F5508SGB#3"]4G!18Z6GHG1E(P#G%E13-_"\V*TQ84Z:V-A"I E?*4H8 M+ 22J[K&XF4&E&^FCN]L W>DK)0)N&G2X!*6H!Z:A= SMV?)20U,$LZ0@&+J M7/F7\]CDVX2?!#9R9XR,DT?.G\SD6SYU/",(*&3*,&#]6L,<*#5$6L;OCM/I MMS3 W?&6_8OUKKT\8@ES3G^17%539^*@' J\HNJ.;[Y"YV=L^#).I7VB39?K M.2A;2<7K#JP5U(2U;_S ; M)$RV9C,#6QN+UFX(,U]QJ81>)1JGTF7[]1 OT)*4C!0DPTRAJRSC*Z8(*]&" M4Y(1D.@<_6A 8!N\>=:_D6R#J@*!3J]!84+EF8X\+*_1ZJDNB&Y9"_QKO:9V\VV)J=!4<);[$8H=#_ MA (OB ;TS-\/#X_("?O:AY8O_.?:#]6NY8Z&N4O^C.H,X%4*P@1]#]7D.^6[+8DID>M4[/ MQW'BKG?M'.:$L3_IDU[)'/ZT*42;4]N)XHWMJT]L&YVD[,!OW%F/X!4$L#!!0 ( *Z#H5C+5[%_; , +&PO=V]R:W-H965TP[WV ?; M=W'@XKLL 13Z65=,+KU2J>VU[\NLA)K(*[X%II]LN*B)TEU1^'(K@.065%=^ M& 2)7Q/*O'1AQ^Y$NN [55$&=P+)75T3\>L&*GY8>M@[#MS3HE1FP$\76U+ M&M3#]D[HGM^QY+0&)BEG2,!FZ7W$U[ B;/ *(6$%FA3696UHHHDBX$/R!AHC6;:=BYL6BMAC*SC&LE]%.J<2J] MASVP':![R'C!J)W:#VA%)2D* 06Q WR#CG'O5J (K>1['?6P7J%W;]ZC-X@R M]+7D.TE8+A>^TGD9=C]K<[AI<@B?R2%"7SA3I43_LASR/M[7>CI1X5'433A* M^(6(*Q3AOU$8A).!?&Y?#H]&THFZ.8XL7_3R.1Z:I(9D,DQB/N=KN249+#W] MO4H0>_#2MW_A)/AG2*$CLI[>2:=W,L:>?N6*5/H;MZJ'E#;PQ,+-/K-/\32) MDX6_/YH7FYQEUL\FMN#GG_(T5H1!8-6'86_=A4TS4R"8W4Q) M-93;*/RUJ^"(K*=TWBF=NW#=W*5>1V0]O3@X':#!G_FNQ9];*IKC^87OAJ(F M4SSL.WQVO./1[%:PIQE(I$]F?672+NRBNV/JZPY/NT(4/6Q97 MFAVQ]36?KAEX]%1_@1.CIYL;#N?XTHI/PV:SR>P9*YYN!7C\6K#F&W4@ JP7 MN2I!5Q-Z#HP]!Y,=97OUTCABZVL_W3IP[,2.3F\?KMCZFD_W#SQZW+_ CLF3 M&UX2)?&E&P>BDO#2C?Y9"52#*&QE*%'&=TPUA4,WVE6?'VW-=3%^8ZI26UJ= M:)J25I<%!6425;#1E,'55$^O:*K$IJ/XUA9:CUSILLTV2UU9@S !^OF&,K)K,YF,1*59 MP6$FB:K*DLJG"3"Q&WL#;[\P+U9K;1;\9+2A*[@#?;^929SY#4M>E,!5(3B1 ML!Q[-X-A&IOS]L"O G;J8$R,DH40#V;R,Q][?7,A8)!IPT#QL84I,&:(\!I_ M:DZO"6F A^,]^W>K';4LJ(*I8+^+7*_'WK5')T,H3\[(*@A^I"9O,A)8O?'UFVCQV)%$[B2D:0[6A&8P]K H*Y!:\Y..'0=S_ MVF;0>Y*E[T1V9%[4F!=UL2[UDN[U^GM:@9SB^)GB^$1Q M_.R2<>_$E;3S3F]-LW]0[$N0*]LT%;%9<[6R66WZ\HUM1R?KD\%PZMKK?QK7 M[+$2K@JN"(,E4O9[5Y@)Z1JHFVBQL2UE(30V*#M$/ME2;L75ND26LZ#94,[[_#)FAKN8+>"C- M-]EGL8Y%@JU4/,K J"!BT:F($R%Q &0 MKXN0K:F>D.3X"A1EH3S!F)OY%3D^.B%'A,7DFH6ACAC9"D5I:CO(!%RF KQ' M!%Q3T2)M]Y1XCM>I@$_JX5<0Y/!V&6YC*O)\>'D^/,/7?GX^JCRE))UJ$KWU MAC*A 8PMW%L2Q XL__T[M^=\J'+8$%G);SOWVZYC1[]ZK[-X39+"FO/[-:]R MGU(.#*7N$SN_[;7Z(WM7=)4&]4I!>4A):R?7VGE"JUF;4W(ONKI03\G'0X)] M I;D&XMT'%^1.4[)%0W2@+FB0A'<,D!^7AR8_#4T!7CFX,>M\EPK[:4KWA!9 M*8O=/(O=)BJ\VZ3?ALA*?GNYWUYMU6")!! K_$_252">JG=")0:9%%6E)7V6 MZQ3*VFEU!P]JOU;1*_WV<[_]-]LE"&1\696'>@VN1R(>JTU5]YC40E^9G/,\ M.>?_N(5T'V\AM=)>NJ4:(BME<9!G<=!$"QDTZ;IU_1:SX63H?L?-)(G1-1VDGKL2Q-D%T[1^A4&3Z9KAFL9P@KIG58? M_\5$^E:0#A1/S,%ZP14>T\WE!M^D0.@ G%]QKNX&^JR>OYOY?P%02P,$% M @ KH.A6&3$6^NE P +!0 !D !X;"]W;W)K&ULK5AK;YLP%/TK%INF5=H*AKS:)4AKJVJ5.JEJN^VS0VX2:P9GMDDZ:3]^ M-E (#?&:Q5\2'O<<[O$]V!>/-US\E$L A9Y2ELF)MU1J=>[[,EE"2N0I7T&F M[\RY2(G2IV+ARY4 ,BM *?/#(!CX*:&9%X^+:WZ$/O-KEAE-(9.49TC ?.)]QN>780$H M(KY3V,BM8V2D3#G_:4YN9A,O,!D!@T09"J+_UG )C!DFG<>OBM2KGVF V\?/ M[->%>"UF2B1<N**!*/!=\@8:(UFSDH MQJ9 :S4T,V5\4$+?I1JGXFM"!?I.6 Z(S]$US4B64,+032:5R'6]E$3OKT 1 MRN0)^HB:^ _H'I)<")HM]/5O#U?H_=L3]!;1##TN>2Y)-I-C7^DQWP2SO\"I(:'K7AOAZ9>GC">GC"@B_:PW=+R90R MJBAT:BG!O6ZP>0//Y8HD,/'T*R9!K,&+W[W!@^!3ES)'9"V=4:TSLK''CUSI MHK-&+2(*S4VMUZ4W] NGW]KG>NL7AW8.2/F40?$4,X.L8QQ$NA#K;:&[0:-P M4,>T\N_5^?>L^=_E4T83](,(0;1ENU*S$AQ:*T=D+:W]6FO_&$_V7>IT1-;2 M.:AU#JPUM16S1/:W+#0X"U[8;#>FWP^[;3:L4QK:;2;HFBBP^LS*<.CX.R)K MB1W58D?'^&SD4J]T^PT&S+ ?6I&YA M#0SAS@74BCQTY%VQM75NM1_X&)-5:%=:';&UM3:]!+8NXHQ]MFO(VCO M](>;-@';^X3*EN@/>L6*:^)35G'88KMC:6IL> M UN7=G=SXN@5*W5'T/ZENFD?L+U_J&QIYL17M(=VLH.KYXBM_7'<="EA<-3G ML=-.Q15;6VO3J836[L Z*5;0@=5]'4&[[O.WMG+,/MI7(A8TDXC!7*."TZ$V MKRBWILH3Q5?%[LZ4*\73XG )9 ;"!.C[<\[5\XG9,*HW".._4$L#!!0 ( M *Z#H5ATF!4?00, /@* 9 >&PO=V]R:W-H965T $$C0O/5UM)76P<0DME6;@ ^(#VYR;:TY=K"==I/X\9R3 M-"O0!@F!1#\TL>-[[GGNSO:-MTK?F36BA?M,2#/QUM;F)[YODC5FS'14CI*^ M+)7.F*6A7ODFU\C2TB@3?A0$?3]C7'K3<3DWU].Q*JS@$N<:3)%E3#_,4*CM MQ N]W<0-7ZVMF_"GXYRM\!;MAWRN:>0W*"G/4!JN)&A<3KS3\&06QLZ@7/&1 MX];LO8.3LE#JS@TNTHD7.$8H,+$.@M%C@VUH)[#2Y0PY3]LZ[6!!TEAK,IJ8V*0 M<5D]V7T=B#V#.#IB$-4&4,Z[A(Q,%@EK".9=,)IP)N)#&ZH+";PV\@BNF-7/A@^=OT#(NS(NQ M;\F] _&3VM6L"M3#']T=XGV@WW:,=]%K4"7C+=@3A\"5$0 M=>$I^?*.I'RT>XB8Z<>FA>\3#O%@(GL G)Y\B<4AS*X#;4RFS)V$_>-U"K]O0ZY;H\6^3]Q).C4'*%9,IO.=LP06WG$)QBXW67FLJFAK-JYQL MZYQ CGHW &Y,05K3HA1U,;^&YXQBXM8D5,H'B[9R&U8;Q!UBFVG0B>DW]C<' M^/8;OOU6OM>%-9;B[(AL6^JG0NGM>0_CP6@4]P:'_0\:_X/VTM5\PRRVUFXK MPA_F<]CP&_Y7M3O\!UI'C=;17ZF%T2^UT!_VCI=B&#P>\D$K@3/!C(%3.%-9 M1L&\M2JY.WB M\+\893"O;LH_*]JHJ;SE^5&CW*CUJS<5K=5PH0@08N'UMJH ML7XX*(Z4Q>/M%K9?;V_OZ5SD!B'7/$'XMG>''J10H0WW*82=WD\L_+UF)$.] M*ELN4JD*::N^I)EMVKK3JIEY7%[UA'3!K[@T('!)ID%G0.IUU695 ZORLK59 M*$N-4OFZIM84M5M WY=*V=W .6B:W>EW4$L#!!0 ( *Z#H5A#.0#X<0( M +D& 9 >&PO=V]R:W-H965TE1&I;543^O@$FFIDW]O83*[HIM9WPL[0F&[@' M_5@OI8G\GJ6@%7!%!4<2UC/OV_AZGMA\E_"30J,.QL@Z>1;BQ09WQ'DF"N:"/=%"ES-OZJ$"UF3+ M]$HTWZ'S$UN^7##EGJAI(%NGG'?]-RX\_X/]!Y"4* MQU\0#G T )^?AB\@[^'A6[AOG/9V<6\7.[[P[W:'O+3@:!AL"^I:U22'F6\S/,6>K4AC3HD&20D;=-K"$P>WE;[+HJOD M"J?^[M#"4%:8)'W6&VU1KRTZJ>W)U/6(\E$MQ<8X'Y37,L0'&^-X.CE2]SXI M#*?1L+BX%Q>?%'=+.3755*"-$,/G/7XO#>-Q?*1M("O $SPL+NG%)2?%/0A- MF"G(DV??/)E%T%1WI&\@* WRLSS]H++:IFVK>4*X0@[7!!9<38U"VC;(- MM*A=KWD6VG0N-RS-W0+2)ICUM1!Z']CVU=]6V1]02P,$% @ KH.A6&]G MG(!N @ >08 !D !X;"]W;W)K&ULK55K;],P M%/TK5IC0)FU-\Z24-A)K02 !JE8&G[WDMK'FQ)GMM!N_GFLG#6W)*D!\2?RX MY_@Z&KNN2G,HJ!J("DJ<60E94(U=N795)8%F M%E1PUQ\.8[>@K'22B1U;R&0B:LU9"0M)5%T45#Y= Q?;J>,YNX$;MLZU&7"3 M2477L 1]6RTD]MR.)6,%E(J)DDA839VWWG@6F7@;\(W!5NVUB7%R)\2]Z7S, MIL[0" (.J38,%'\;F 'GA@AE/+2<3K>D >ZW=^SOK7?T"0M%9:%"T8%12L;/[TL=V'/8 7/@/P M6X#_IX"@!036:*/,VII339.)%%LB332RF8;=&XM&-ZPTI[C4$F<9XG2RD'@A MI'XBM,S(NX>:57A$^I)\P0MT/@=-&5<7Y(K<+N?D_.R"G!%6DJ^YJ!4"U,35 MJ,$PN6F[WG6SGO_,>I^I')# NR3^T ][X+/3\#FD'3PXA+OHO+/O=_9]RQ?\ MO?T^;PU9V$]F$FZL*IK"U,&,4B WX"0O7WCQ\$V?T_]$=N [Z'P'I]@/?<,O MWVLI5.^I-G2QI3.589.$81SC$6SV+?5$!9$7=U$'6L-.:WA2ZR=0:HSYGM9% MS:F&#-,4MR1EM"D$Z( 60FKVPP[TJ6\6B/9T79D+-#J2WQ/FC;S74;_^J-,? M_=->E_UW+/IM#_TP]*,CJ3U14>![1TK=O<)@BC)FWYJ5BG!8(6XX>(4TLBET M34>+RM:*.Z&Q\MAFCF\#2!. \RLA]*YCRD_WVB0_ 5!+ P04 " "N@Z%8 M(Z:PD; # #_#@ &0 'AL+W=OQ5?9%(Z9Y[+L\E+\G9GHNOLB1$H8>Z8G+NE$IMKEU7YB6IL;SD&\+@SYJ+ M&BOHBGM7;@3!A0'5E>M[7NS6F#(GG9EO*Y'.^%95E)&50');UUC\\YY4?#]W M)L[CAQMZ7RK]P4UG&WQ/;HGZO%D)Z+F=EX+6A$G*&1)D/7?>3:ZS1-L;@S\I MV/\J^[\6LP=3P=$*I(K[0'#:T<6I*JT(PCC6^O3Z2@U\+#]Z/V# M&3N,Y0Y+LN#57[10Y=Q)'%20-=Y6ZH;O/Y)V/)'VE_-*FB?:M[:>@_*M5+QN MP1!!35GSQ@^M#@> T'\&X+< _P@P"9\!!"T@.)4A; 'AJ0Q1"S!#=YNQ&^&6 M6.%T)O@>"6T-WG3#J&_0H!=E>I[<*@%_*>!4>D.D$C17I$ ++$OT>DD4II5\ M@]ZBS[=+]/KE&_02488^E7PK,2ODS%7 J]%NWG*\;SC\9SA^P^(2!9,+Y'M^ M:($OAN%+DG?PP )?GLYN@V>GL_M]N M:=X+[G>"^\1<\*WC.64XKBLU"X6N4 M@^X7YHG(MRW=X8HP)1%H#0NQRX[^?VW3OJ$+[72ZS%S+#<[)W($Z(HG8$2=] M]6(2>[_8,C&FL^68SK*1G/5R%G0Y"X:\IV9EZ'P<)\F6C\95;%SI*KU+)Q,_ MCF#N[ Z5MI@%81A,^V9+B]E5D'A)WRP;C/]_JA-VZH2#ZMST)RD4B[S:%M#; M4U5"Y0#*#:8%(@^PN4G2S&RN2B*@P D!.B(L);&KV5!'A^.?7AU).1C>N9/V M>\+8.R+,1B+LJ1UU:D<_I'8C+./L[7^+&WTWUM";A$?J#H9SKKJG,&8C,?;D MC3MYXT%Y/W&%JS-*,I(EWS.]08+N"$I[H>=XH5N25[3 VE J>-7&15OOT1H. M:-:8Q7'B/U69GI;33LOIJ5.U MJZ"FD3UI>H$6S32]0+>/*FF1/E"&89N$7*RXI&:K_)(]*'U O:L(RMBV)L)L MH7_;5!P.;-56I*RI2":P/\RZ>6?62A>4;8L<='WN>OAY<68CQ=G+?-)E/ADA M\[_#0>AG)'\XMKZ 3S'8?F>,HDJL@;W MWN44RK%HKEM-1_&-N4_<<06W$],LX89*A#: _VO.U6-'7U&Z.V_Z+U!+ P04 M " "N@Z%8T7WP['0# L"P &0 'AL+W=OXYL) M=@!G\87"1AV,D75E)L1W._EK/@XBJP@8%-I2$//W!!-@S#(9'3\:TJ#=TP(/ MQWOV!^>\<69&%$P$^YO.]6H<# (TAP59,_U1;-Y XU!J^0K!E/M%F\8V"E"Q M5EJ4#=@H*"FO_\FV"<0!($TN .(&$/]70-( $N=HKDO) MC#*JJ5E]<0>:4*9>HE?H\^,=>O'\)7J.*$>?5F*M#%:-0FUD6?*P:"3$7F-$GR%XBCN>>"3;O@=%"T\.8:')AAM1.(V(K'C2WY)1'SNUOP]/[_- MRQM5D0+&@4D\!?()@OR/9SB+_O0Y_XO(CD*1M*%(NMCS^[)B8@> "E':8!"; M>3Z/:YK,T=C"\92G412/PJ=#3\Z-AKW>3Z,CA;U68:]3X<1EB#F:.51"4>T] MCYHB/=@8]U-\HLYCE.'$KRYMU:6=ZO97:4.D)%SO$&LNSLXG,SU3$ ^&)RH] M-L.^7V36BLPZ1;X7_!7EYH0!:;+U"DZDE@@TUVE21*^ M1 Q,;VG/^T*A&)QE1!QGIVGC,<+#"VDS;*4/.Z5_:'6^M3JOVHJVN]H7N2OT MJ(F&TGIH/'N@G/""FG.8VCRS_GZ]WVK;SV<,T#U?EXY2\&\^3[OE?!+:$),F M6^"P\ I7>(LFU-WQG/SN78YBC:.?+3;JCK9E]_;%Z.QLLPB?7@"?51Q=*$WX MH/'C_R/HM\TVQQ<4)Z>5RV>6].+TQ(WPX"ECWY'F<;"D7)E\6AA<=-TW.2SK MIUD]T:)RKYN9T*83N.'*/&=!6@.SOA!"[R?VP=0^D/-_ %!+ P04 " "N M@Z%8S)=R$=$" #>!P &0 'AL+W=OY-A:.G=E."_]^YR3-2ALJ M'GAI[/-]G[^[<^]&:ZF>=09@R$O.A1X[F3'%I>OJ)(.KU>Z.:4"2<>5;8[%8]D:3@3<*>(+O..WUG8[AG MR\Q8@QN/"KJ$!S"/Q9W"G=NRI"P'H9D41,%B[$SZE[/(^E<.?QBL]=::V$CF M4C[;S8]T[/2L(."0&,M \;."&7!NB5#&WX;3::^TP.WUAOVFBAUCF5,-,\F? M6&JRL7/AD!06M.3F7JZ_0Q//P/(EDNOJEZP;WYY#DE(;F3=@5) S47_I2Y.' M+0#R= .\!N#M H)W 'X#\*M :V556%?4T'BDY)HHZXUL=E'EID)C-$S8*CX8 MA:<,<2:>)(DJ(277+_@N-&A"14I^F0P4F95*@3#D)Z-SQIEA>'I&GJA25)C7 M#8),;"$8&HZOP%#&]0EZ/3Y.C$W)$F""_,UEJY-4CUZ!D>[&;-/*FM3SO M'7D^N97"9)I!2%S2!L8-_<@UJ!4[\]4L_['WK"OZ3R-ZD(FA3 M$1QBCZ>44Y' *9G#D@G!Q)+(!2E ,9EV!5ZSA16;[56K.!Q&(W>U'<^^ST7D MMSYO9 Y:F8.#,MOW7RBY8E4S2S*JEEA$(PEV5T5M?^JL5?-@C M\ %KPF&!E+WS"%.FZFE2;XPLJH8\EP;;>[7,< "#L@YXOI#2;#;V@G:DQ_\ M4$L#!!0 ( *Z#H5@.^'>0_ $ "<$ 9 >&PO=V]R:W-H965TX[:_?279,!FFA7ZP[Z9[GGI/NG/7&WKL: -ECH[3+>8W8KJ+(E34TPLU, M"YI.=L8V LFU^\BU%D050(V*TCA>1HV0FA=9V-O8(C,=*JEA8YGKFD;8IS4H MT^<\X<>-&[FOT6]$1=:*/=P"_FDWEKQH8JED ]I)HYF%7'@#L) MO3NQF:]D:\R]=ZZKG,=>$"@HT3,(6@YP"4IY(I+Q,'+R*:4'GMI']A^A=JIE M*QQ<&O575ECG_ MG%>Q$I_#&]#]AK.?"\Y5&N?!E_1"[I(QEY] T(YC\1NIA M%8_C/9P DL4+@'0$I$'WD"BHO!(HBLR:GED?36S>"*4&-(F3VC_*+5HZE83# MXOM#)_&)7>L2M+\?ME%"._;A"E!(Y3YF$5(6'QN5(^-Z8$Q?8/PE](S%R2>6 MQNGB?WA$XB:%Z:0P#7SSMR@\)VN@69RG\?4O0[L 7CQ_EVRC+^^ M(G(^B9R_QEYLP'IYU,9,ZI*FPWF#P:!=],)6CHD.:V/E,U0,#=M2A',=5.=J M&;(E<4CG!^M0Q+.8KO-P*C(Z>7<_0K^%W4MZ/04[@L6SSQ>&ULE51=3]LP%/TK5B9- MFS3(1YM26!J) M-X8%2@;<]NJ18YD[#0Q+1"4/T\!ZXVLR .MAMW;%6CVPCSK*$KN ?\V2RT MC<*!I60"I&%*$@W5+#B/S^83E^\3?C'8F)TU<4Z62CVXX+J<,AI(.N+O>LG_SWJV7)35PH?AO5F(]"Z8!*:&B+<<[M?D. MO9_4\16*&_]+-GUN%)"B-:A$#[8*!)/=ES[U][ #2.)W $D/2+SNKI!7>4F1 MYIE6&Z)=MF5S"V_5HZTX)MVCW*.VI\SB,+]Z;!D^DVM9@'3W0Q:<2D..R#VJ MXH&HYN7N7-ZG2T#*N/EL,ZY$P]4S0)]ZZU.S$*TJQQT6O8)YIR!Y1\&(W"B) MM2%7LH3R;WQHW0R6DJVE>7*0\(;J8S**OY D2L;$U%2#.4 [&FYJY&E'[]#^ M:,42-%%5[]3LL]I1C/=3N 8[,PTM8!;8#C*@UQ#D'S_$D^CK 8'C0>#X$'M^ MVZ)!*DLF5X0B6<**2>D"*QEK( UHILI]JCO>U/.Z+E[G)^/1:3P]R<+U'D'I M("@]*,BV304,7S]J5S-]4_,HF4ZCY'1_S';E&K=L\.',$JV-0^DO;;SS8)RUJ2:2_@L^]^ M?VQ\Q!NIGG0!@.2E*H6>>05B?>;[.BV@8OI4UB#,2BY5Q="$:N7K6@'+7%%5 M^C0((K]B7'A)[.86*HEE@R47L%!$-U7%U.L<2KF9>0-O-W''5P7:"3^):[:" M>\"'>J%,Y'-WAL3ZV0IY9,-;K*9%UA! M4$**%H&9UQHNH"PMD)'QO,7T.DI;N#_>H7]SWHV7)=-P(,.LKH*.6C.:I^QN@= MXPF=3FEXR.2X8QP?931=(P=^@'3<0QJ$(TK[.2<=Y^1_CAI$]N]#GKR30NET M3$?3\1LM_EZ;J4"M7#/5))6-P+;C=+-=OSYOV]2?]+;9FYMI/D)-2LA-:7 Z M-O2J;:!M@+)V36LIT;1 -RS,/P>433#KN92X"RQ!]Q=+?@-02P,$% @ MKH.A6"-_&UL MM5=K;YLP%/TK%JNF3EK+*\\N0>IK6S]4JIIV^^S"34 %.[6=I/WWNS:$0DK9 MHM$OB6WN/9QS?8#KR8:+1QD#*/*_DXB%4^MD44BF--5JF[YYB<4@OH:+^2I-+]D4\0Z%@E74O&L2$8&6<+R M?_I<%**2@#C-"5Z1X.TF]-Y)\(L$4SD[9V9D75!%@XG@&R)T-*+I@:F-R48U M"=/;.%,"KR:8IX++IU6B7L@5"X'I@I*;E#))CLA,\?#Q2%2LDA.;(4,]7WLL&!SEK/QWF'C MDVO.5"S))8L@JN?;J*R4YVWEG7FM@-=4'!/?_4H\Q^LU\#G_]W2_A8Y?5MLW M>/X^U6XJ4P[3:X;1C_:)7-(0IA8^NQ+$&JS@\R=WX'QKTM@16$UQKU3<:T,/ M[KBB*9%_,5-3"7+<@<'5+Z-UT._K/5Q7I;T-ZKFC?AE4H]PO*?=;*=]B$:@( M8X(>QC?"&E]U2WQQJ2:2K4C[[E-'8#71@U+TH!MG#KI4W!%83?&P5#S\(&?F MN/V*Z3S''>\XLR'('?>:G3DJ*8]:*<]H"M+8$C^YCZ 2MFCBUPJR[Q9U!%;3 M.R[UCKLQY;A+Q1V!U12[SNOWV/D@6Q; 5$5E?]VLBX MK5W#_]C4?_/-]OSQ:->F;Z-FO7[@"IMU,XSQ M/ 5"!^#U.>=J.]$W*$]HP1]02P,$% @ KH.A6)B3D%/%! (!D !D M !X;"]W;W)K&ULO5E=;^(X%/TK5G:TFI&F3>Q\ M$+J 5&!7.])T50W;G6=##$1-8M8V,/OOUW;2A#".H=-H7DH2[CV^)[[V.36C M(V7/?$N( -_RK.!C9RO$[LYU^6I+R1349T+[*T((\,\'V>8_;?E&3T.':@\_+@2[K9"O7 G8QV M>$,61#SM'IF\WLU0K!)TQ#\I.?*3:Z"H+"E]5C>? MDK'CJ8I(1E9"06#Y<2 SDF4*2=;Q;P7JU&.JQ-/K%_0_-'E)9HDYF='L:YJ( M[=B)'9"0-=YGX@L]_DDJ0J'"6]&,Z[_@6,5Z#ECMN:!YE2PKR-.B_,3?JA=Q MDB!QS FH2D#G"4%'@E\E^)IH69FF-<<"3T:,'@%3T1)-7>AWH[,EF[10T[@0 M3'Z;RCPQ^4MVRF?*.7@D#"RVF!'P?DX$3C/^ =R I\4 ?Y4-Y_?>6[CDN$CYRA:Q'H;JK:NQI.3;J&-L'#[006PY^+Q*2M/-= MR:,F@U[(3)$5\ &S6^##CP!Y*##4,[L^W;>4X]?OUM=X?M>[W>>$84'9G>G= ME+F!.5>MWCN^PRLR=N3RY(0=B#/Y]1<8>;^9B/4$UJ(9U#0#&_KD/LOH"NM% M2==@7R0I%RQ=[@5) ,&L2(N-L3E*U$BCJMWF,+E!&R"W0K41I"L@NQ@D::8++^2ZR-2ZV,EUH3M?K@;] !_DXL#+ MC !!P8KFN>0ME^GJ>4NSA# CU? ZJH8P"]6HIAI9VW!."BIWCLY&C/ILQ)[ M6D0'-=&!=4Z_ZCV;)#?X(.=V0^K9*3(X&>M<9YM>8O5UD!72BS(ZJKSA.IAM8Z9QF6 M!=Z#6=D-"[7I&*NTPKQV1?>%UB:-&M+H#2):)?=%M2>T-M7&+D"K3/^PD%:P M+=V 0\^+S_O2$(>&, HZ&K,Q -#N 'ZNF$*#(S#2-1D,"]W&.L#P38(*K=;C MU4W9$UJ;;&,>H%6R>Q+5:I!3@8$Q"H(HA.A\V@RATBKY\;#+",'&(, >'8)% M6.'WTM])QQ!Z@4YC$Z#=)UPKKA7,)=DR1W7)5N, H-T"O$)>KW(!'5$==:+& M!B"[#2CE=7I17NTPKUW>?:&U23>> L$WR"OJU4GTA=:FVC@)9)7O'Y;7"K:M M(X/0/VM+4UC@#Z*.MFQ< ;*[@I\KKLCD$0QD#6$6LHV30,&;I!59C3=D5DFTKC$E"/+L$BK.A[\>\B#&PO=V]R:W-H965THW>.S"TZP"C:U3=+]^]F&D)!0E&KT M2V*;>X[ON1S@>KJA[(%G" GP5.2$SXQ,B/+"-'F2H0+R*2>;QV) :[9X*N#_>LG_6XJ68>\C1 M%F$'L R=,/ US M1 3@*HZ#=]=(0)SS]Q)2+TU-(7-2S&;2[#^O]W>>V=\%-Y2(C(-/)$5I%V]* M+:T@9RMH[@P2WD!V#ES[ W LQ^O)Y^ITN#N0CMO6U]5\[LGU[:M1S>'UL-L<<_J8 Y@"?YIZ\0-;NO MV=4;:!W[5A@&KN=/S?6^R.- +W0"._"=-K CP&\%^(,"?E2""TA23%: ENI- MPX&@H*Q8DLFWQ5:,?"Z3ASX!@^POO9,CD74*$;2%"$8P;C"FW)'(.G+#5F[X MJL8-C_P8VKYM^Y,#WQ['V9;K3\(@ZO?MI,U_)0L>+P@/']D3: M@>-;=N3V6];>ZSWLDTV[@8Q).?W)#M*\],:-Q=85[>Q$.R-8M2$92_)(;%W) MNQ[('NPY_M^L[K%9+?FI#R+KT*PG1-8BS+V>N4!LI8\27*95$5%WF^UJ>URY MU$WZP?I<'6-T+[ZCJ<] LI=<8=D_Y&@I*:WS4*;%ZF-%/1&TU)WY/16RS]?# M3![%$%,!\OJ24K&=J W:PUW\#U!+ P04 " "N@Z%8VS!;6$L" "I!0 M&0 'AL+W=OS;)02P<.[,=TO[[G9V0T8JB3=I+XK/O^^Z^L^^21JJ] M+@ ,>2JYT%.O,*::^+[."BBI'LD*!)YLI2JI05/M?%TIH+D#E=P/@^#&+RD3 M7IJXO95*$UD;S@2L%-%U65+U/ ,NFZDW]HX;#VQ7&+OAITE%=[ &\UBM%%I^ MSY*S$H1F4A %VZEW-Y[,8^OO''XP:/3)FE@E&RGWUOB>3[W )@0<,F,9*/X. M, ?.+1&F\:OC]/J0%GBZ/K)_==I1RX9JF$O^D^6FF'J?/)+#EM;W'LEJ;639@3&#DHGV3Y^Z.IP D.<\(.P X6M _ 8@Z@"1 M$]IFYF0MJ*%IHF1#E/5&-KMPM7%H5,.$O<6U47C*$&?2.!@/]D/R (8IP-LQ M9,6I((,%&,JX'I*/Y'&]((.K(;DB3) EXQS+KQ/?8'3+X6==I%D;*7PC4D26 M4IA"DWN10_X2[V/6?>KA,?59>)%P2=6(1.,/) S"^$P^\[^'1Q?2B?I*1HXO M^J=*GJM3RQ.?Y[%M.]$5S6#J85]J4 ?PTO?OQC?!EW,B_Q/9"\EQ+SF^Q'Z4 M?%]67#Z#PG=ILH)D>,V*;6K;IN?DMYR?':<=,H?4E MJ)T;!AK#U\*TKZC?[>?-G6NS5_LSG$/MV/A#TPXQ?",[)C3AL$7*8'2+7:S: MP= :1E:NMS;28*>Z98&S%)1UP/.ME.9HV #]=$Y_ U!+ P04 " "N@Z%8 MCQ(E?9X# \$ &0 'AL+W=O(:E MNN1[6^0<<&R"LM3V'&=A9YA0*UB9>UL>K%@A4T)ARY$HL@SSYSM(V7%MN=;I MQA>R3Z2^80>K'._A >1CON7JRJY58I(!%811Q&&WMF[=F]#U=(#I\0^!HVBT MD;;RQ-@W??$I7EN.'A&D$$DM@=7/ 3:0IEI)C>-[)6K5.75@LWU2_\N85V:> ML( -2_\EL4S6UI6%8MCA(I5?V/%OJ S-M5[$4F'^HF/9=S&W4%0(R;(J6(T@ M([3\Q3\J$(T ][4 KPKPS@-FKP3X58#_LP&S*F!FR)16#(<02QRL.#LBKGLK M-=TP,$VTLD^H?N\/DJNG1,7)8,.RC$CU(J5 F,9HPZ@D= \T(B#0NQ D)JEX MCSZ@QX<0O7OS'KU!A**O"2N$ZB]6ME2CT%IV5&6\*S-ZKV3TT;W*D0CT)XTA M;L?;:O2U!>]DX'A<'@(T6OA+3=^_4)\ MH^?_R@OIHUW*S?KE]+9Q(W(/N'NW ^]J&:4BR<2*R%<59C MG VI!Y]SX%B#0RFH;0%%3,@^>J7*PJCH/?(0+!UG91^:4+I]7.>\4S@XG%\T M.Z_-S@?-WD81+R!&VX)'B7;;F$07:%-PKEI][DO9>=.9[YZY'TP]=DK,NR@; M"5OF%[7YQ:#Y3_2@W#'^C/*3_>C%?I_K0;VQ*V9*L7 BL1;'9W&LYP2 MXY1BX41B+8Q7-<:KP>EX3RC)BDQ]),=.RZON8O3FG28Q$AABAE'.#Y@&L$%HNJPRW;HR(F$#S$[TEY8UST[5X?5X #&LII( MK,7*=5Z.:<[OV>(KW7G[ZW4&:CCY6%)3J;51-4ZT[B"J1TE2\A\V986:2%B3 MPZEN]JQ$E!+\I/K+YUYX;A?>HDMO<#RCZ4VDUJ;GO=#SQM!KKTZD4AZ(.OJG MSV:!2J!(+]%>=E[G6S_K;F?#HQG-;B*UDIW=**LRX'M3G@HU>0HJR_*DOEN7 MP+>F\#N[?^?>;,I"]D6FK*M5\;$G5*A#ZDY).I=+-=5X6:J6%Y+EIGA[8E*5 M@J:9J/(>N.Z@GN\8DZ<+G:#^AT'P/U!+ P04 " "N@Z%8.IXWE$D" "C M!0 &0 'AL+W=O^Y[E[#M_% MC9!/*@?0Z+DLN)KB7.MJ0HA*Q@#D5AB4P9OSI.W*>TP,/SGOV+TVZTK*F"N2A^LDSG4_P1HPPVM"[T@VAN MH=,SLGRI*)3[14T;.QIAE-9*B[(#FPI*QMLO?>[Z< #PCP&"#A"\!41' &$' M")W0MC(G:T$U36(I&B1MM&&S!]<;AS9J&+?_XDI+<\L,3B=+^H)V"BU!NA?! M4T +IM)"J%H"ND2/JP4Z/[M 9XAQ]#T7M:(\4S'1)K=E(&F79];F"8[D"=&] MX#I7Z#//('N-)Z;FOO!@7_@L.$EX3^45"OT/*/"":*">^=_#PQ/EA'T?0\<7 M_DL?A]K5TD7#='9V)ZJB*4RQ&4X%<@?_.'WN?AK3^)[)7RJ->>72*/?EF M5LT=3T4)Z/RK4.IB2&U+,784=K'LDLO OQ[[,=D=ZA@("\-1Y/5A;87DX+V7 M(+=N#2B4BIKK]@7UWG[3W+@!>^.?F0W4+HP_-.WZ,N]CR[A"!6P,I7=U;>97 MMBNA-;2HW%2MA38SZHZYV:(@;8"YWPBA]X9-T._EY#=02P,$% @ KH.A M6";:+PY$ @ B@8 !D !X;"]W;W)K&ULG95= M;YLP%$#_BL6D/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)27 M8)M[C\]UY$O<"OFL2@"-7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+ MP,0E5

)-O./"CA:EM@M^ M&M>X@$?0/^JM-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D M\0(K! PR;0G8/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YX MB$".&Z9WHOT&?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E, M*"_02DK,"S#'KE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<. M1X$/6-ZA:'*#PB"LV>Z%-[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 M" "N@Z%8X!!PW34# !*$P #0 'AL+W-T>6QEUY-B9X[)VOWZ^=II^X(LZ'C:Z5#3V M/3[G'MLWQ#"HS4JPNSEC)EJ60M9#,C>F^A#']73.2EI?J(I)BQ1*E]38KI[% M=:49S6L@E2+N=3II7%(NR6@@%^5-:>IHJA;2#$G:AB)_^YP/23=]3R(O-U8Y M&Y*'L[<_%LI3=R4GGX?QZ/W[F@',2!T4O#Q"]Z-@+578H)I\>)O^< M."9]=9#T,\J8<']7V(T^M3J>=XK1L@#-VM\PH>/(<;/?HT&AY&;;$^(#5IV6 M+'JD8DC&5/")YL J:,G%RH=[$)@JH71D;+W9=%V(U+\\W/4]*,5&I^12:9?; M9_#?DV;X'K#N@4$N1&NP1WQ@-*BH,4S+&]MQ@UWP"10U[?M591W.-%UU>Y=D M0W WFV2B=,YTFZ9+UJ'10+ "[&@^F\/=J"H&T!A5VD;.Z4Q)ZCRL&4W#RDZ9 M$'?PG'XO=K27Q=:^=6#79-NTAIJFE_$=T-]6\]K;LKT7Z485?U3FT\).1[H^ MU">[U:S@2]=?%JT!3+V+J].J$JN/@L]DR?SD#TXX&M U+YHKS7_9;% J4QM@ MFD2/3!L^W8[\U+2Z9TNS+J=E@7ON':'GO[O.,R:9IF+;M*W]U[S*+W:<7/TK MR^ZWRK[AH,?FY?O:35X>@\GT&$P>14WVC\%D]BI-QLT+?.N4L'-&:*,1G,6& MY!N<[,0F:319<&&X;'ISGN=,/CDJ6'E#)_8/A1U].SYG!5T(<]^"0[)I?V4Y M7Y19.^H6%J(9M6E_@>EUT_8@:'-QF;,ER\=-5\\FKAG9ALW:7$#81V[<%48P MCL?""&!8'LP!QO$L+,__-)\^.A^/8=[Z0:2/T"5CN0/YP':BK,21+85DB3)LC "6-A!DF (/(TX@CD #QB2).X]N/<^BM?OJ7CSW[/1 M;U!+ P04 " "N@Z%8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( *Z#H5A@&E:*: 0 $0B / >&PO=V]R M:V)O;VLN>&ULQ9I=;^(X%$#_BI6GCK0LY(/.3#6,Q +=1>H"*E5?1VYBP*IC ML[;33OOK]R99-$XGO=J7.SPE=HPYN8E];IQ\>3;V\<&81_:]5-I-HH/WQZOA MT.4'47+WNSD*#4=VQI;<0]'NA^YH!2_<00A?JF$R&ET.2RYU]/7+J:^-'88% MXT7NI=%065?<2_'L?AROB^Q).OD@E?0ODZC95R)BI=2RE*^BF$2CB+F#>?[+ M6/EJM.=JFUNCU"2*VP/WPGJ9_U2]K2'O^(-K:CQ_N.4 ,HDN1]#A3EKGFQ9- M_QP8GP0T;DN5-]=2>6'GW(L_K:F.4N_K;N LAL%I-'$X;=L@7MG_$T:SV\E< MS$U>E4+[-HY6J!I0NX,\NHAI7HI)=&K"N"[80GL($EOJMBMH6Y\I_/6R:,_: M VX00WLEX8!=%@TX'>1LO9HO5MO%G,'>=GVSG$_OH/#']&:ZFBU8 )D@D,D9 M(;\E 62*0*9G@=S>P>;OQ2J S!#([(R0G4B.$2*YC$G;=5 M&4[@(VP&']%B+C7$SX-AA0N14*D06P5RAR.8_:55WS^5/-8_^(VMA \1,:7$ MQ$ZY%7 19>Y%P6;<'4(L3"(QL45@:-H*F!;?H1,G7!/!M3\(RV:5M2$FII&8 MV"/U-6W2F1S:0?K%-HKKSNV'^2,F%@C<9NS&.,=S-(V2%[%C#M=><6S!8QL2Y0 MIW52F!AS1TPL#QPS3&(23!X)L3QZY,LNX&%*"?&$--*0JP51,@U:XB):24AULH;*?>&$1-+0BP6U,[=.Q&S3$)LF7X[ M]T83TTU"K)N?-=V+B,DF(98-^I37O>"8;)*SRB8+%T@PV:3$LL$QQR$FYIN4 MV#=]3ARPN71\O[=B'V)BODG)GV#Z,.N?DP8\DUO8>Z; M8NI)B=6#)QEAOI9B!DJ)#81C=D8Z9J"4V$"=7&@N/)>J,ZFGF'=28N^@R= \ M?%9,,?>DY.MB;Y*AOCABUDF)K8-G0^&0R3#K9,36P3'#(9-AULF(K?->TO;? M50\Q,>MDQ-9Y!W/ MM[DCZ%U,LPZ&;%UWL5L1U6(B;Z..F>C#%-.1JR<'L8!FT)4!X545;CNG&'RR8CET[\"V#O,,?EDQ/)!EP+9 M18B)*2@C5M"&O[ G]R.;S$6=I^?*N*JSZ#O&!#0F?T'C9 $WY9WE!<203:WE M$,HFN"$C9I]Q^P'#Z:N%0NRD%L4*^G=0GW.5;RRK-^V+E6Q<+W[N*J5F4+?6 M-X87IX\@3A]P?/T74$L#!!0 ( *Z#H5BAE^J4R0$ * > : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V;ENPD 4A>%707X AKN8+()4:=)& MO(!%AD4LMCP3!=X^" IRK!1IHCF5-;9\_X_[)F_;8]ILNS0Z'?;' M-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]HL8=#*9AO[GC.IE]G/F M:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OOTB;&7(T63;^.>5Z%T_Y^.H7K0<:7 MR=7H[6->]6\?4H7200I!6C[((,C*!SD$>?F@&H+J\D%3")J6#WJ H(?R08\0 M]%@^Z F"GLH'R01EG! D#; FT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M(7!; M$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706PBOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;8+.$0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U M;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z%VCWC6!WC7J7?^GWBF? M]S'=>VYK?/Y_4ITO]\;[XZ_+V\G!2[CB'."'],LW4$L#!!0 ( *Z#H5@H MM&@3PP$ (D> 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9R6[",!0%T%]! MV5;$>( . C9MMRV+_H";/" BB2W;4/C[.F&06M&HB$J]FT2)[7=?;.EL,G[; M6?*];576?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$MF-792B^(B<%@Q#)3!ZI# M/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2:&O+(M,ACK--G7]+Z1\2 MTKBRG>.7A?4W<4+"SB8T(S\''-:];LBY(J?>3+OPHJLXBVU+YL.N))]VESC3 MHYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^RJ_.;\MT!<:9,V>LCR?F MZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RXO1_&K=KS\*R]7;_'7\_X M5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@&UL M4$L! A0#% @ KH.A6 CH*Y72!@ 2D !@ ("!#0@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH.A M6#&M6*X4!@ N!P !@ ("!HQ@ 'AL+W=OT> !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ KH.A6(]^+8T6!0 10L !@ M ("!PBL 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ KH.A6-H3XAZ#!@ GA0 !D ("!K3\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKH.A6#W]5)FS P N0D !D ("!YDP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH.A6,$;"!C?!0 M*14 !D ("!9%L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH.A6'J3,3Y "0 5!L !D M ("!XFP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KH.A6'-F]F4: P TPH !D ("!NWP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH.A M6'QD\#/T @ W0< !D ("!MX4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH.A6"; 6=E3#X" +!@ &0 @(&FE M>&PO=V]R:W-H965T&UL4$L! A0#% @ KH.A6*LACA.F @ ) < !D M ("!?9D 'AL+W=OQ?VP# "W#P &0 @(%:G >&PO=V]R:W-H965T M&UL4$L! A0# M% @ KH.A6!P2"ZL6 P IPT !D ("!]J( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KH.A6$,Y M /AQ @ N08 !D ("!EZT 'AL+W=O<@&X" !Y!@ &0 M @($_L >&PO=V]R:W-H965T2R !X;"]W;W)K&UL4$L! A0#% @ KH.A6-%]\.QT P + L !D M ("!R[8 'AL+W=O!P &0 @(%VN@ >&PO M=V]R:W-H965T0_ $ M "<$ 9 " @7Z] !X;"]W;W)K&UL4$L! A0#% @ KH.A6-FE019Q @ T04 !D ("! ML;\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KH.A6)B3D%/%! (!D !D ("!HL@ 'AL+W=OS0 >&PO=V]R:W-H965T&UL4$L! A0#% @ KH.A6(\2)7V> M P /! !D ("!EM, 'AL+W=O&PO=V]R:W-H965TO9 !X;"]W;W)K&UL4$L! A0#% @ KH.A6. 0<-TU P 2A, T M ( !9MP 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ KH.A6*&7ZI3) 0 H!X !H M ( !1.4 'AL+U]R96QS+W=O< %M#;VYT96YT A7U1Y<&5S72YX;6Q02P4& #L .P 4$ .>D end XML 65 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 66 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 87 194 1 false 25 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - 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 00300 - 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 00400 - 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 10101 - Disclosure - Organization and Description of Business Sheet http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Revenue Recognition Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 10401 - Disclosure - Fair Value of Financial Instruments Sheet http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 10501 - Disclosure - Inventories Sheet http://www.butterflynetwork.com/role/DisclosureInventories Inventories Notes 11 false false R12.htm 10601 - Disclosure - Property and Equipment, Net Sheet http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 10701 - Disclosure - Restricted Cash Sheet http://www.butterflynetwork.com/role/DisclosureRestrictedCash Restricted Cash Notes 13 false false R14.htm 10801 - 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 10901 - Disclosure - Equity Incentive Plans Sheet http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlans Equity Incentive Plans Notes 15 false false R16.htm 11001 - Disclosure - Net Loss Per Share Sheet http://www.butterflynetwork.com/role/DisclosureNetLossPerShare Net Loss Per Share Notes 16 false false R17.htm 11101 - Disclosure - 401(k) Retirement Plan Sheet http://www.butterflynetwork.com/role/Disclosure401KRetirementPlan 401(k) Retirement Plan Notes 17 false false R18.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 20202 - 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 19 false false R20.htm 30203 - 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 20 false false R21.htm 30303 - Disclosure - Revenue Recognition (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.butterflynetwork.com/role/DisclosureRevenueRecognition 21 false false R22.htm 30403 - 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 22 false false R23.htm 30503 - Disclosure - Inventories (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.butterflynetwork.com/role/DisclosureInventories 23 false false R24.htm 30603 - 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 24 false false R25.htm 30703 - Disclosure - Restricted Cash (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureRestrictedCashTables Restricted Cash (Tables) Tables http://www.butterflynetwork.com/role/DisclosureRestrictedCash 25 false false R26.htm 30803 - 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 26 false false R27.htm 30903 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlans 27 false false R28.htm 31003 - 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 28 false false R29.htm 40101 - 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 29 false false R30.htm 40201 - 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 30 false false R31.htm 40202 - 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 31 false false R32.htm 40301 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 32 false false R33.htm 40302 - Disclosure - Revenue Recognition - Contract Balances (Details) Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionContractBalancesDetails Revenue Recognition - Contract Balances (Details) Details 33 false false R34.htm 40303 - Disclosure - Revenue Recognition - Performance Obligations (Details) Sheet http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails Revenue Recognition - Performance Obligations (Details) Details 34 false false R35.htm 40401 - 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 35 false false R36.htm 40402 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) Sheet http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails Fair Value of Financial Instruments - Narrative (Details) Details 36 false false R37.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.butterflynetwork.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.butterflynetwork.com/role/DisclosureInventoriesTables 37 false false R38.htm 40601 - 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 38 false false R39.htm 40701 - Disclosure - Restricted Cash (Details) Sheet http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails Restricted Cash (Details) Details http://www.butterflynetwork.com/role/DisclosureRestrictedCashTables 39 false false R40.htm 40801 - 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 40 false false R41.htm 40802 - 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 41 false false R42.htm 40901 - Disclosure - Equity Incentive Plans (Details) Sheet http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansDetails Equity Incentive Plans (Details) Details http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansTables 42 false false R43.htm 40902 - Disclosure - Equity Incentive Plans - Stock option activity (Details) Sheet http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails Equity Incentive Plans - Stock option activity (Details) Details 43 false false R44.htm 40903 - Disclosure - Equity Incentive Plans - Restricted stock unit activity (Details) Sheet http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails Equity Incentive Plans - Restricted stock unit activity (Details) Details 44 false false R45.htm 40904 - Disclosure - Equity Incentive Plans - Stock-based compensation expense (Details) Sheet http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails Equity Incentive Plans - Stock-based compensation expense (Details) Details 45 false false R46.htm 41001 - 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 46 false false R47.htm 41002 - 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 47 false false R48.htm 41101 - 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 48 false false R49.htm 41201 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingencies 49 false false R50.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 50 false false R51.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 51 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: bfly:ValueOfPublicWarrantsIssuedPerUnitIssuedDuringIpo, us-gaap:CommonStockSharesOutstanding, us-gaap:NumberOfOperatingSegments, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - bfly-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 5 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList, us-gaap:RestrictedCashAndCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList - bfly-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41201 - Disclosure - Commitments and Contingencies (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. bfly-20240331.xsd 153, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 bfly-20240331.xsd bfly-20240331_cal.xml bfly-20240331_def.xml bfly-20240331_lab.xml bfly-20240331_pre.xml bfly-20240331x10q.htm bfly-20240331x10q006.jpg bfly-20240331x10q007.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "bfly-20240331x10q.htm": { "nsprefix": "bfly", "nsuri": "http://www.butterflynetwork.com/20240331", "dts": { "schema": { "local": [ "bfly-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/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/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "bfly-20240331_cal.xml" ] }, "definitionLink": { "local": [ "bfly-20240331_def.xml" ] }, "labelLink": { "local": [ "bfly-20240331_lab.xml" ] }, "presentationLink": { "local": [ "bfly-20240331_pre.xml" ] }, "inline": { "local": [ "bfly-20240331x10q.htm" ] } }, "keyStandard": 178, "keyCustom": 16, "axisStandard": 12, "axisCustom": 0, "memberStandard": 20, "memberCustom": 3, "hidden": { "total": 20, "http://fasb.org/us-gaap/2023": 14, "http://xbrl.sec.gov/dei/2023": 5, "http://www.butterflynetwork.com/20240331": 1 }, "contextCount": 87, "entityCount": 1, "segmentCount": 25, "elementCount": 378, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 377, "http://xbrl.sec.gov/dei/2023": 33, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.butterflynetwork.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "unique": true } }, "R3": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Z7YhxzNIKUuh-5zJKPfDdg", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_jb2KSxOO_UyLNkgvtwQp1w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Z7YhxzNIKUuh-5zJKPfDdg", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_jb2KSxOO_UyLNkgvtwQp1w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "longName": "00200 - 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_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "00300 - 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_63UFi32CO0iZIDf4VBoqFg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_63UFi32CO0iZIDf4VBoqFg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "longName": "10101 - 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_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognition", "longName": "10301 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstruments", "longName": "10401 - 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_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.butterflynetwork.com/role/DisclosureInventories", "longName": "10501 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNet", "longName": "10601 - 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_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.butterflynetwork.com/role/DisclosureRestrictedCash", "longName": "10701 - Disclosure - Restricted Cash", "shortName": "Restricted Cash", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "10801 - 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_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlans", "longName": "10901 - Disclosure - Equity Incentive Plans", "shortName": "Equity Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.butterflynetwork.com/role/DisclosureNetLossPerShare", "longName": "11001 - 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_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.butterflynetwork.com/role/Disclosure401KRetirementPlan", "longName": "11101 - 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_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingencies", "longName": "11201 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "bfly:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "bfly:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "bfly:OtherExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "bfly:OtherExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionTables", "longName": "30303 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "30403 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.butterflynetwork.com/role/DisclosureInventoriesTables", "longName": "30503 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "30603 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.butterflynetwork.com/role/DisclosureRestrictedCashTables", "longName": "30703 - Disclosure - Restricted Cash (Tables)", "shortName": "Restricted Cash (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "30803 - 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": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "bfly:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "bfly:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansTables", "longName": "30903 - Disclosure - Equity Incentive Plans (Tables)", "shortName": "Equity Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareTables", "longName": "31003 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.butterflynetwork.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "longName": "40101 - Disclosure - Organization and Description of Business (Details)", "shortName": "Organization and Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "40201 - 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": "30", "firstAnchor": null, "uniqueAnchor": null }, "R31": { "role": "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails", "longName": "40202 - 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": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:SeveranceCosts1", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:SeveranceCosts1", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "longName": "40301 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_StatementGeographicalAxis_country_US_2o8UipknukGxbVqdkZvJQg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "unique": true } }, "R33": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionContractBalancesDetails", "longName": "40302 - Disclosure - Revenue Recognition - Contract Balances (Details)", "shortName": "Revenue Recognition - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "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-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionPerformanceObligationsDetails", "longName": "40303 - Disclosure - Revenue Recognition - Performance Obligations (Details)", "shortName": "Revenue Recognition - Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "longName": "40401 - Disclosure - Fair Value of Financial Instruments (Details)", "shortName": "Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_5OHGyTjyDEO5YXozYtPwtw", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_5OHGyTjyDEO5YXozYtPwtw", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "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-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsNarrativeDetails", "longName": "40402 - 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": "36", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_bfly_PublicWarrantsMember_Dl_4XT_MWESGASzeWM0Mug", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_P3f9eI5SV02mlsUD4R2oSQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_bfly_PublicWarrantsMember_Dl_4XT_MWESGASzeWM0Mug", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_P3f9eI5SV02mlsUD4R2oSQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails", "longName": "40501 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "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-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "40601 - Disclosure - Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "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-20240331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails", "longName": "40701 - Disclosure - Restricted Cash (Details)", "shortName": "Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "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-20240331x10q.htm", "unique": true } }, "R40": { "role": "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "40801 - 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": "40", "firstAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "bfly:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_4YF6LngZUk-Gj6mK3IFPtA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "bfly:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyExpenseActivityDetails", "longName": "40802 - 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": "41", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ewz1wxWy6U6XcWrzgtc-SA", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ewz1wxWy6U6XcWrzgtc-SA", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansDetails", "longName": "40901 - Disclosure - Equity Incentive Plans (Details)", "shortName": "Equity Incentive Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_1_1_2024_ulZ0OzLfXkmq1E8i6l7wYA", "name": "bfly:IncreaseInNumberOfEquityAwardsAuthorizedToBeIssuedPercent", "unitRef": "Unit_Standard_pure_2n7KvpDSPECUe5g_mRoDsw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_1_1_2024_ulZ0OzLfXkmq1E8i6l7wYA", "name": "bfly:IncreaseInNumberOfEquityAwardsAuthorizedToBeIssuedPercent", "unitRef": "Unit_Standard_pure_2n7KvpDSPECUe5g_mRoDsw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails", "longName": "40902 - Disclosure - Equity Incentive Plans - Stock option activity (Details)", "shortName": "Equity Incentive Plans - Stock option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_HXQH4vks1UqO6iSebOPVsA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_P3f9eI5SV02mlsUD4R2oSQ", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_HXQH4vks1UqO6iSebOPVsA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_P3f9eI5SV02mlsUD4R2oSQ", "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-20240331x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails", "longName": "40903 - Disclosure - Equity Incentive Plans - Restricted stock unit activity (Details)", "shortName": "Equity Incentive Plans - Restricted stock unit activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_RtIjwplXxkyDS46HG3q1qA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_P3f9eI5SV02mlsUD4R2oSQ", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_RtIjwplXxkyDS46HG3q1qA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_P3f9eI5SV02mlsUD4R2oSQ", "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-20240331x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails", "longName": "40904 - Disclosure - Equity Incentive Plans - Stock-based compensation expense (Details)", "shortName": "Equity Incentive Plans - Stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "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-20240331x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "longName": "41001 - Disclosure - Net Loss Per Share (Details)", "shortName": "Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails", "longName": "41002 - 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": "47", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_P3f9eI5SV02mlsUD4R2oSQ", "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-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_P3f9eI5SV02mlsUD4R2oSQ", "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-20240331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.butterflynetwork.com/role/Disclosure401KRetirementPlanDetails", "longName": "41101 - Disclosure - 401(k) Retirement Plan (Details)", "shortName": "401(k) Retirement Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41201 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } }, "R50": { "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": "Uncategorized", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_KkrufNRPeEyFO84rDrUeVA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Ur66u5wkZ0yIYDTYK19H3g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "bfly-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "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": [ "r11", "r470" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "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": [ "r179", "r180" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "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": [ "r13", "r31", "r449" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 6.0 } }, "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": [ "r13" ] }, "bfly_AccruedPurchaseCommitmentsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "localname": "AccruedPurchaseCommitmentsCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "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/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "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": [ "r25", "r99", "r331" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r520" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "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": [ "r41", "r470", "r597" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r273", "r274", "r275", "r358", "r572", "r573", "r574", "r589", "r599" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r526" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r526" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r526" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r526" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r29", "r30", "r240" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "AdvancesOnInventoryPurchases", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "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": [ "r566" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r491", "r502", "r512", "r537" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r494", "r505", "r515", "r540" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r526" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r533" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r498", "r506", "r516", "r533", "r541", "r545", "r553" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r551" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "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": [ "r269", "r276" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r105", "r181", "r185" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r148" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r19" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r19" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r73", "r101", "r120", "r155", "r169", "r173", "r182", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r283", "r287", "r305", "r325", "r393", "r470", "r482", "r585", "r586", "r591" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r95", "r107", "r120", "r182", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r283", "r287", "r305", "r470", "r585", "r586", "r591" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r548" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r549" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r544" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r544" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r544" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r544" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r544" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r544" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails", "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails", "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": [ "r243", "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" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r547" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r546" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r545" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r545" ] }, "bfly_BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "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/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "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": [ "r18", "r97", "r447" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r97", "r327" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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": [ "r18", "r60", "r118" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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": [ "r2", "r60" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r524" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r92", "r102", "r103", "r104", "r120", "r138", "r139", "r143", "r147", "r153", "r154", "r182", "r198", "r200", "r201", "r202", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r305", "r352", "r353", "r354", "r355", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r381", "r402", "r421", "r428", "r429", "r430", "r431", "r432", "r559", "r570", "r575" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r26" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r213" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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": [ "r525" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r525" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r16", "r35", "r326", "r380" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://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": [ "r67", "r190", "r191", "r434", "r580" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r599" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r599" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r472", "r473", "r474", "r476", "r477", "r478", "r479", "r572", "r573", "r589", "r596", "r599" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r40" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r40", "r381" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r40" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6", "r40", "r381", "r399", "r599", "r600" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "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": [ "r40", "r328", "r470" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r530" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r529" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r531" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r528" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "401(k) Retirement Plan" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r36", "r82" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "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": [ "r215", "r216", "r227" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "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": [ "r215", "r216", "r227" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r228" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "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": [ "r53", "r120", "r182", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r305", "r585" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover page", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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": [ "r236", "r237" ] }, "us-gaap_DepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "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": [ "r13" ] }, "bfly_DepreciationDepletionAmortizationAndImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "localname": "DepreciationDepletionAmortizationAndImpairments", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "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/2023", "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": [ "r226", "r456", "r457", "r458", "r459", "r460", "r461", "r462" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r226", "r456", "r457", "r458", "r459", "r460", "r461", "r462" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r587" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlans" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity Incentive Plan", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r238", "r242", "r270", "r271", "r272", "r466" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Equity Incentive Plan" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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/2023", "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": [ "r486" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r519" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/20240331", "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": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Loss Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r114", "r126", "r127", "r128", "r129", "r130", "r135", "r138", "r143", "r146", "r147", "r151", "r296", "r297", "r322", "r336", "r450" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r114", "r126", "r127", "r128", "r129", "r130", "r138", "r143", "r146", "r147", "r151", "r296", "r297", "r322", "r336", "r450" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r134", "r148", "r149", "r150" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "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": [ "r13" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails", "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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": [ "r484" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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": [ "r484" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r484" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r558" ] }, "dei_EntityListingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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": [ "r484" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r484" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r484" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r484" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6", "r93", "r110", "r111", "r112", "r121", "r122", "r123", "r125", "r131", "r133", "r152", "r183", "r184", "r214", "r273", "r274", "r275", "r279", "r280", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r306", "r307", "r308", "r309", "r310", "r311", "r317", "r344", "r345", "r346", "r358", "r421" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r527" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r491", "r502", "r512", "r537" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r488", "r499", "r509", "r534" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r533" ] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 }, "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "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": [ "r1", "r4" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r299", "r300", "r303" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r299", "r300", "r303" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r207", "r230", "r231", "r232", "r233", "r234", "r235", "r300", "r318", "r319", "r320", "r454", "r455", "r463", "r464", "r465" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r304" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r298" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r207", "r230", "r235", "r300", "r318", "r463", "r464", "r465" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r207", "r230", "r235", "r300", "r319", "r454", "r455", "r463", "r464", "r465" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r207", "r230", "r231", "r232", "r233", "r234", "r235", "r318", "r319", "r320", "r454", "r455", "r463", "r464", "r465" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r298", "r304" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r495", "r506", "r516", "r541" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r495", "r506", "r516", "r541" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r495", "r506", "r516", "r541" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r495", "r506", "r516", "r541" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r495", "r506", "r516", "r541" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "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": [ "r54", "r404" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r51" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "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": [ "r52", "r120", "r155", "r168", "r172", "r174", "r182", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r305", "r452", "r585" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "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": [ "r0", "r49", "r75", "r155", "r168", "r172", "r174", "r323", "r333", "r452" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r188", "r189", "r405" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r189", "r405" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r78", "r90", "r132", "r133", "r160", "r278", "r281", "r337" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "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": [ "r569" ] }, "bfly_IncreaseDecreaseInAccruedPurchaseCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "localname": "IncreaseDecreaseInAccruedPurchaseCommitments", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "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/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "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": [ "r444" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "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": [ "r561", "r569" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/20240331", "localname": "IncreaseDecreaseInVendorAdvances", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "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/20240331", "localname": "IncreaseInNumberOfEquityAwardsAuthorizedToBeIssuedPercent", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansDetails" ], "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/2023", "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": [ "r498", "r506", "r516", "r533", "r541", "r545", "r553" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r551" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r487", "r557" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r487", "r557" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r487", "r557" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "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": [ "r23", "r24" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r33", "r77", "r113", "r159", "r312", "r406", "r480", "r598" ] }, "us-gaap_InventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r186" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "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": [ "r563" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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": [ "r106", "r448", "r470" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "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": [ "r565" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "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": [ "r564" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "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": [ "r187" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "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": [ "r56", "r158" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r12", "r120", "r182", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r284", "r287", "r288", "r305", "r379", "r451", "r482", "r585", "r591", "r592" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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": [ "r45", "r74", "r330", "r470", "r571", "r579", "r590" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "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": [ "r14", "r96", "r120", "r182", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r284", "r287", "r288", "r305", "r470", "r585", "r591", "r592" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r32" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment [Table]", "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r525" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r525" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r544" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r552" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r526" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "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": [ "r117" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "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": [ "r60", "r61", "r62" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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": [ "r50", "r62", "r76", "r94", "r108", "r109", "r112", "r120", "r124", "r126", "r127", "r128", "r129", "r132", "r133", "r140", "r155", "r168", "r172", "r174", "r182", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r297", "r305", "r335", "r401", "r419", "r420", "r452", "r480", "r585" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r115", "r126", "r127", "r128", "r129", "r135", "r136", "r142", "r147", "r155", "r168", "r172", "r174", "r452" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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": [ "r525" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r495", "r506", "r516", "r533", "r541" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r523" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r522" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r533" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r552" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r552" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r601", "r602", "r603", "r604" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r577" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "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/2023", "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/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "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": [ "r155", "r168", "r172", "r174", "r452" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r316", "r469" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "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": [ "r314" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r315" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "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": [ "r314" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "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": [ "r313" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r38", "r71", "r349", "r350" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 7.0 } }, "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": [ "r13" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "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": [ "r100" ] }, "us-gaap_OtherExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherExpenses", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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": [ "r55" ] }, "bfly_OtherExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "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/2023", "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": [ "r69", "r70" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "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": [ "r15" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r57" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "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/2023", "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": [ "r525" ] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails": { "parentTag": "us-gaap_OtherExpenses", "weight": 1.0, "order": 2.0 } }, "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": [ "r4" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r493", "r504", "r514", "r539" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r496", "r507", "r517", "r542" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r496", "r507", "r517", "r542" ] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaidInKindInterest", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "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": [ "r4" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r521" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "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": [ "r578" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "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": [ "r59" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r524" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r524" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r523" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r533" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r526" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r522" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "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": [ "r567" ] }, "bfly_PrepaidVendorAdvancesNetOfWriteDowns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "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/20240331", "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": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "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/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "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": [ "r58" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r456" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "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": [ "r175", "r321", "r338", "r339", "r340", "r341", "r342", "r343", "r445", "r456", "r471", "r562", "r581", "r582", "r587", "r595" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r34", "r192", "r194", "r197" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "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": [ "r13", "r583", "r584" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r195" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r196" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "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": [ "r175", "r321", "r338", "r339", "r340", "r341", "r342", "r343", "r445", "r456", "r471", "r562", "r581", "r582", "r587", "r595" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "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": [ "r94", "r108", "r109", "r116", "r120", "r124", "r132", "r133", "r155", "r168", "r172", "r174", "r182", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r282", "r285", "r286", "r297", "r305", "r323", "r334", "r357", "r401", "r419", "r420", "r452", "r467", "r468", "r481", "r568", "r585" ] }, "bfly_PropertyPlantAndEquipmentAndIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "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/2023", "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": [ "r65", "r83", "r88", "r89" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "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": [ "r66", "r98", "r332" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.butterflynetwork.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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": [ "r5", "r324", "r332", "r470" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5" ] }, "bfly_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "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/2023", "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": [ "r521" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r521" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r488", "r499", "r509", "r534" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r37", "r277", "r593" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "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/2023", "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": [ "r489", "r500", "r510", "r535" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r490", "r501", "r511", "r536" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r497", "r508", "r518", "r543" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "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": [ "r18", "r97", "r118" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r118" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "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": [ "r18", "r79", "r118" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r118" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails", "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareAntiDilutiveCommonEquivalentSharesDetails" ], "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "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": [ "r42", "r68", "r329", "r347", "r348", "r356", "r382", "r470" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r93", "r121", "r122", "r123", "r125", "r131", "r133", "r183", "r184", "r273", "r274", "r275", "r279", "r280", "r289", "r291", "r292", "r294", "r295", "r344", "r346", "r358", "r599" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "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": [ "r156", "r157", "r167", "r170", "r171", "r175", "r176", "r178", "r225", "r226", "r321" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r91", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r229" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r86" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r87" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r87" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r560" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r552" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r552" ] }, "bfly_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "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/2023", "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": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r19" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r576" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "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": [ "r28" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansTables" ], "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": [ "r28" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r299", "r300" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r46", "r47", "r48" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r193" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r9", "r72", "r594" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails", "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails" ], "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": [ "r239", "r241", "r243", "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" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansTables" ], "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": [ "r27" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansTables" ], "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": [ "r7", "r8", "r27" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r483" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r485" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r176", "r177", "r370", "r371", "r372", "r424", "r425", "r426", "r427", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r457", "r474", "r587", "r595" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r161", "r162", "r163", "r164", "r165", "r166", "r176", "r453" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "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/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r588" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails": { "parentTag": "us-gaap_OtherExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.butterflynetwork.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOperatingExpensesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Severance 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": [ "r4" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "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": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails" ], "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": [ "r259" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails" ], "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": [ "r257" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails" ], "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": [ "r254", "r255" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails" ], "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/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails" ], "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": [ "r258" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails", "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [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": [ "r239", "r241", "r243", "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" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails" ], "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": [ "r252" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails" ], "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": [ "r246", "r247" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails" ], "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansRestrictedStockUnitActivityDetails", "http://www.butterflynetwork.com/role/DisclosureEquityIncentivePlansStockOptionActivityDetails", "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": [ "r243", "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" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r63", "r119" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r92", "r102", "r103", "r104", "r120", "r138", "r139", "r143", "r147", "r153", "r154", "r182", "r198", "r200", "r201", "r202", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r305", "r352", "r353", "r354", "r355", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r381", "r402", "r421", "r428", "r429", "r430", "r431", "r432", "r559", "r570", "r575" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6", "r17", "r93", "r110", "r111", "r112", "r121", "r122", "r123", "r125", "r131", "r133", "r152", "r183", "r184", "r214", "r273", "r274", "r275", "r279", "r280", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r306", "r307", "r308", "r309", "r310", "r311", "r317", "r344", "r345", "r346", "r358", "r421" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r176", "r177", "r370", "r371", "r372", "r424", "r425", "r426", "r427", "r433", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r457", "r474", "r587", "r595" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "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": [ "r121", "r122", "r123", "r152", "r321", "r351", "r369", "r373", "r374", "r375", "r376", "r377", "r378", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r400", "r403", "r404", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r421", "r475" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "localname": "StatementTable", "presentation": [ "http://www.butterflynetwork.com/role/DisclosureNetLossPerShareDetails", "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": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r121", "r122", "r123", "r152", "r321", "r351", "r369", "r373", "r374", "r375", "r376", "r377", "r378", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r400", "r403", "r404", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r421", "r475" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r492", "r503", "r513", "r538" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r6", "r39", "r40", "r68" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6", "r68" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "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": [ "r40", "r43", "r44", "r64", "r383", "r399", "r422", "r423", "r470", "r482", "r571", "r579", "r590", "r599" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r532" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r524" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r531" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r551" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r553" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r554" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r555" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r553" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r553" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r556" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r554" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "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/2023", "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": [ "r141", "r144", "r145" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r550" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20", "r21", "r22", "r80", "r81", "r84", "r85" ] }, "bfly_UtilizationOfAccrualOnPurchaseCommitmentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "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/20240331", "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/20240331", "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/20240331", "localname": "VendorAdvancesNonCurrent", "crdr": "debit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "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": [] }, "bfly_WarrantLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "localname": "WarrantLiability", "crdr": "credit", "calculation": { "http://www.butterflynetwork.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "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/2023", "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": [ "r472", "r473", "r476", "r477", "r478", "r479" ] }, "bfly_WarrantsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.butterflynetwork.com/20240331", "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/20240331", "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/2023", "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": [ "r137", "r147" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r135", "r147" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "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": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r36": { "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/2147480981/942-825-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "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(28))", "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(29))", "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(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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,6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r78": { "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" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r90": { "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" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "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(1))", "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(13))", "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(14))", "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(17))", "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(18))", "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r169": { "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" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "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)(iii)(A))", "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)(iv))", "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)(5))", "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": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "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)(iii)(A))", "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)(B))", "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)(iv))", "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)(5))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "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)(A)", "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)(B)", "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)(C)", "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)(03)", "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": "70", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-70/tableOfContent" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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)(01)", "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)(02)", "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)(03)", "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)(04)", "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)(2)(i)", "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)(ii)", "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)(iii)", "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)(01)", "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)(02)", "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)(03)", "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": "(d)(1)", "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)(2)", "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": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "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)(ii)", "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)(iii)", "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)(iv)", "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)(v)", "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": "(h)(1)(i)", "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)(2)", "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)(i)", "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": "(l)", "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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "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": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r370": { "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/2147480524/946-210-50-1" }, "r371": { "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/2147480524/946-210-50-2" }, "r372": { "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/2147480524/946-210-50-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r433": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r435": { "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/2147479438/970-360-S99-1" }, "r436": { "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/2147479438/970-360-S99-1" }, "r437": { "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/2147479438/970-360-S99-1" }, "r438": { "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/2147479438/970-360-S99-1" }, "r439": { "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/2147479438/970-360-S99-1" }, "r440": { "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/2147479438/970-360-S99-1" }, "r441": { "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/2147479438/970-360-S99-1" }, "r442": { "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/2147479438/970-360-S99-1" }, "r443": { "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(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r483": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r484": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r487": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r488": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r489": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r490": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r491": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r492": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r493": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r494": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r495": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r496": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r497": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r498": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r499": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r500": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r507": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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/2147482517/912-730-25-1" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r601": { "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/2147480032/946-320-S99-1" }, "r602": { "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/2147480032/946-320-S99-2" }, "r603": { "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/2147480032/946-320-S99-3" }, "r604": { "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/2147480032/946-320-S99-6" } } } ZIP 72 0001558370-24-006395-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-006395-xbrl.zip M4$L#!!0 ( *Z#H5B#JI2TR,#(T,#,S,2YX MDI$L@T-0FP@>Z>?9HRM@!5&YN1 MY"3TKY\CV3(VMN4+I#93ZY<$K'/5=W0[$M;'7U[6-GK"E!'7N6YT3MH-A!W3 MM8BSO&YX?-'\T/CETS]^^OC/9O/WF\=[9+FFM\8.1R;%!L<6>B9\A6;N9F,X MZ %32FP;W5!B+3%"G?;)QG_5;E]UWZ/)@R)[ ,,6)(?NA5E7S%SAM8' .8==ON'0)S.WSEE_8"$AMXGP/"9^?GT^BQ-V6*)Z##XJ<4=[DVPUF(<_" M8'-)'Q8)&[N-B"E$HX XC!N.&2KP6)9\51(7G[#_N2NI.Y>7ERU9VD#XVA14^YQRL M+&.[SX4=;WV:%@JG[19^X=AA9&[CIB##U.#0*ECS5+0*G]WT*(7VL8U+8-@\ M6;I/+54:PP2 HJZ= :$LB9%3O,B,CXL6E.ZPUL31[_<2ZB!*B9EN+Q3$=(N8 MS; U+(HS\ W-$ TE\6K@--/>RQ:41NIK:1B;U.H2!3&I^,5.EZ, T+HK::P5DBLO@G!*(6QQK49Z3TJ9(?IMJ M[O<> %HJDC'++;RAV"QB_(YRYS7/]YCO-)'T"H6"N$G:6+%VL2([;Y+:LU_X M/3L)(\6T,@+%M.(A95I-YLTSB46AS_#I)X3D:&,XCLME9R$>J8>;#7$6KO\$ MGHG.]TI4R0SZ,R0^?'D3_ S1Q6!TD14I^J^ .2#1,)J&;7IV>;Z=69ELP4.%VU'0 MA,KCO&L$4;GJXP5EB68= @"9V%1#(4!Y]OQZ/^ M8#0=],6GZ?A^V._-X,M-[[XWNAV@Z>?!8#:M42R-8EC*QHOQ1DTE1!-TUU!# M*S'1>,+W+BL$<0EI6OQ/B^(_G<&_A\%H-D7C.S2>#!Y[LR$0H-Y(4#Y,'@>? M@6WX=8#NQ],Z0 X+D%N#K>YL][ET+.P8M;"?58/]MC?]C.[NQ]]J?',&96^] M-NAVO)B2I0/S-M-P>,^4TT181T\ .9-@%C1<9SEXV0A4V9BO,.UC;A [.6@? M0:0F)LZ@*SA-#.J^3N0N4$0KVJE%2B\0AZJ1TBT>"O7H76# SW78:,-FZ#R! MPRZ%"LV(@A0*+:CG[89X"40ZT% M["()F!*'8(:-0H'_1B"R!K @@(^8P<+:A-%2C) 9N*43:>%ZGX1K)P4),35$ M!2&"485ZV%*#!S0>.7C8P7;1+)RSBW#G9B_,JV0OT+J:C;J '+E97AK/$;.A, MN6M^7[FVA2D3\Q2^+;U\U8C21D*WXH+VY8EC33L2!=[T")7*S%GC9L8U4NM<7>:H^-%/=07GH7# MTM.#?Z:[] V!,F.YI&(3#+Z-%P%%Y@2])+\V&+II&_?'<)G[59DWMR[+GP-XM!GM$!XHHJ4$_.NAR:_!@[&-27C<$ M F5U*!0,A3N#T*^&[>'QXHXX4)U$C-V,4[D,RVKV!;FT4)\E.WDA%DFYHBL/ M):.(Z!K8XP [,JC8$WC*&M#+LN= G=C * )U$X5J:M@+PNXOR8;0+3JBWB:P M?,]JQ#I2+9R7R9;KRT*A,"2EU:@=@)I<:(\WPJJ>"4^!H 20&NX<;!---0-; ML:@''RI,AH,'8NI@ M.%H'((_ABZ-#V&'2KV"/HVQ7D"PK[ .B8(A,<)< MG!*#AT')#I8V92 MLO&3VC<>(PYF"3 +\6C@[+0[23BC0B6>$;%B$:T$UW@>86^LVOZ7'M.#]KAJ M5$NFM//3U7JTBFU"U; @ //J)W18%JE(-NGTP%\%OU.?ZO3O,0"? M&7.[*MP!KP;L+H"=V)(O [:OHH:Z; XQ'=9,.BV$!8^VUE@=([&8#EPQ)BV* M9TD4"YU:K5$MF6U,1S!)H$7K/(E6["4+-2H'I"#3$=(3:]&Z2**E?<-"C5[Y MO&36B)9"H\7J?=IHMO=ZA1J?HR8KTZ$KRZY%]4,2U;+O5JA!KYK!3,=70ZF% MLO@AWAJR*FG-=+32B71 ==I)H-).8]8@'>NP5L8!O#*L&D#/#CFZ51_*J[Q4 M%TE,:I@\>&-)\1\L9S%J,>XFDV_IOU-5TI$27T-\['G1-_$C08=O \J<'\P< M2ZPV/#XDPZ/D/*J)E'[%@7KUCVH.W?C*B(EL0AW*Q;?!_E\0$W_$+W\>\0+) M&RRNQ(40UPU&UAM;O.I>/EO)>Q/$G1!-=>7#'^#JRR7NU!]P:=@B IZU0\KMZ@3[8Q M+^L3L&#[5=SYV-J[DR!X$+NY0-Y; 'ZYE",G<3],QJT)_E4[]ZXIQ?C4+(M< M7J @/IR JL"X$EIW%T44TJK(Q8=R6O.N[TA3O\]F4QKC:@HYSM][<9=1=<]C5\!4Z/V -U5[<+>6G$6*@>2/8'(_\:BY@JX\ZP8&T@?PQ3-Y&=K5V8;IKT.V0X[68?H%3WIQQPCWATJ_4]3:* ME )C$GR,PPUQ+5F4I#?N7!5-/>7I=<-DV*+<*V7-P8C;+R81"9>L'R:4.*8 M! 98\9;(\.V14":/'VQG^(7?V*[Y757!P5)2ZR>\G.R**](#*LGR_'L[M-4A M;G*R/!N/%P&JD?5;3AH^42E'DO56J@; W1C$^HH=RZ4]ZTEF/D:8CQ??* CN MN\_BP*[O>D':_TVKL/ \IU'LV>TZ>RU>4_Y670HR#RK0MLJ5E.=OMJ\*;&4S M5_6U#W@]QW3/E[3RG$9DR6NS"GME0*E( "IQ55N4-X=^4%D=]R6C[&WZ0*"O#0T6[1-!^D*63O-FV$QR1BH?5D#$Q<<%4O$[(_]+W8-!> M#C=NV-=58,S!%EP2NY6O/6#U Z([ETZ,K2B;8;H.QZCL8@V(2O%KVSYTQ 6_ MXE4^_O^A$Q]SE!,%Z%XW)'?>E(_)I/'94^ELA[4\;\YYWXLO' ;;'\%;E*4# MACUVDBY$AN6PUBKP'N3V?AWJJF'7#2\,F^'B\Y0XN$-GY(EA8KSPCS?TG@UJ ML9['5RXE/[ U=VJ\6FA#OQ] 3^M]>DO4$L#!!0 ( *Z#H5BN'V^<)@T M &NU 5 8F9L>2TR,#(T,#,S,5]C86PN>&UL[5U;<^(Z$G[?JOT/7O9E MMVH)MR23I";G% $RD]HD4)"9.6^G%%N =HS%RB8)^^NW96RPL65+$$ X4S4U M2:!;UM=?2VJU+O[\^]O$-EXP*,KDLSMXQ*+3*7*,!\P8L6WCAA%KA VC M5CTY/ZF?G!GEM7X M9/0>EG(/4+TAR1.TB?/SBO_W# \T *;C7KVYY+HT]KSI5:7R^OIZ\MHXH6P$ M^M5:Y8^'^X$YQA-4)H[K(WMF=JC8J(3/",7?$O+!8VJ7EY<5 M_]NE*!1$,HJ.U,0E5ZY?O7MJ(L]G*[=&AE""_U4.Q&7^$K;S[%UR673*8VKXW_V9CAX77I>6C/RYR!:F.A__>!!S1R M#VE1Q\(.T V_N-0F%J?W!MD>6#/Z8;_V[&)KGF>=A!N4ZV'NE[.>) M22<5+EA1*MJWL11QE=U"7G[K=H?=*68^?V[3 :')E.$Q*) 7?$_==[:'RG.U M-%8+N>-;F[[NT"Z11^S1!&WBFC9U9PP/9I,)8O/N<$!&#G1K)G*\IFG2F>-! M']R#*IL$NP%[SJCS-N5PW*XWQJR-/41L9>.\\\,/8K8[YP7XHPRJM[45TLHZ M"*@>HV!J;PXMM//?&9ER%WW$WM8 \\H]"-@^=CU&3&B.O ENC5%0W$&@01-B M,VR%S07,[K>8UHPQL/P]0<_$)MY[N*[ZDY0-8B+;G-G^T'$/WP5&X/78R9@= M,3M^\S!H6,M/B<-@+?1,[;]X#OV9>40=0H<*;-J@12D>\J,GB]4?,#,N'7Q..%6//K4GW_]"Q& M:;>/34Q>T+.-H4//82M#15?RLJJ70JLJ0NU9MEYXY^AVG3!&F?=FS!Q#%R7L M+C)4"L*R*L* Y;JN+/. A4_*X %&A _9FNU"\S(O<81IT^KU-W^ T0 Q_J /0? Q>9 MQ9[-,\?Q]*)P\!.K' .)&^/0?5"[\;7@+Y1:K\2V MA=%IONHQ<;LQGH#CZPW%U":KW8X'/E5UL_9 M9&F(NF$>(-W35Y'Z9T^(DH)QO&> MZX/@:ED9-*7A4IW%L.L:@_->4I5+LD< M%]::S:PZBG/,$@"/@%B^>!COF?RY0GY?*Z5;+-HWQ+OC[+-@2A74-TR,M^AD M0CQ_RTO&W"I7J0"$;@%4]S1RBSH>0Z;W@WCCULSUZ&3EG?/L;EM&M0#D;PU7 M]_EX)K#<1)>DMM:.(!F;;0/U,#WZ#\086NWI69^WI8KZL>S)&=)LC<$JWW" MP[+(HDH]1*P[IX6FQ$.B10V!=(%H5D&H>\/FV0-4=!NDJ44^;J?/+8Y(>HVZPW#"U?/#^96&!8$^T>$-5 M5.J7;Z3U)ODFRHUV#^T-R^QG;I26(OG+*S+2R3EFTGTA[PN#FO<8'0H34A$) M_1Q!EH8D@7FP=(\+6M2%,:J/7["3D82(R.A'7AX%::F'/$"YM!VZ)PXJ'_9; MZVO#R^V_?$,P_+.@\Q)FBI5+BIOL0H-U6G4?>"_8NB<:$[?AY W8H9Q^)&_> M2\N!TSX8_X(=P&$W':MI38A#7(^C>L'9P7F.EL8\9[*5,A9O %3W\;F/70RV MXR?)V]!CV=0_LY-->*9.<>A6AZE[7SW _AP" #T@]A-';"):O1EZSXIF./3>/"1W2ZSE?1C5(-$B+K%=-^#M316 .(& MPA-Q?D0@K9^O2"[1R2'9-.0^_ )_]")6F;7\T\W6\EO-P5?C]K[[0]]%>VZ) MM5N.XK=;PM =_R BV<- K@4NP_A^VC9>_(2_%[-OF(:/D3/"?3!;9SC$IO L MP)XKL>>^A%\,!W7N,?I"P+MNYM_ ->^#N]A';:.'"/ MCG'5MRDR0[!^R.,P:"XS1)!XY?S+)& MG)1.@;G<'+]B1-(X1%BYADIP)D4<:,KI%]@]WL<6,JF&0\Q64^P11JO+^#-K MXBJC_P&<8SM;Z+YBO^,-887T"'7\NN94X0_ MNP)PF1NU5H2?:A ])&\AEPX80=(,@6M\.J+(,O*J&6FG MB.A\2&_(PQ^XP<41N4%P+W(;#S%C./U^9&G_D"GL0SK.QH8)/.KRB#QJ[5JR M)X8L]6$GJOPA/4;:$&'.JBH7ENC@(6$SR-Z:FJOW(?U"Q@:A2TCF,95=0CJ/ M*;[<3"ZG*=8O,/?O8XO0!XXIV2F^V7"5NLN]#G+;8@OL63LU4>APDKNS]N]O MBXLE_DT<*^<@;5(P#KC6J-<+EP>1!!VRO*O,IPR;QK0*_V]@W]H0R MC_QO87BH]P1";"8<712+*##E[V:.T!DR4Z"'>H'5#_! W*:OHHQG4K# E"N" M#HF53'7N/[V92"M#/*[3=,R-K/;6]^@?8,X/F?J?W1)LF6&[U MUNK$"U:$$81L ?IYUY;#^,?04W^J>TY"/63??N/6@?X!2SLF)A?@>'6!+5\:V>^AUED" MJO7.,E+6$71XBN^!/UR:[Y9?!C'&%G\7IGA)*$U8OY:49O34[%T^#MWOOE@E M(J'I\?TQ$)()CRBE"Q\Q?_DX=)^R+J'TT2O,R#$CR,ZE+RH;1]TX)O9R86AV ML_EJ& KG.6OOB%8;V\Z38UM8KH$Z=WQQ^B)=GKEZ)D;:J MYUC1A3W5Y,%[%:]?BY)KAFJ#PJ?DH+ JSN#E'<% L-7"JJ !;%7F ;)(0976*M+T6HBQ.4S<,]]H M(Z.K7YO?FJ)DM["Y)33,6R6,L9%S*);R(=SD/6PBGR_3QF%RWTIEVME\"Z0+Q+(*0MU3PS EMF:F%]R=,?=M@NR6C5R7# F,89E< M2VH7B/MM$&M_(W+ZE4O9+I"M5"#F-P"JX2W*@4N9?'NP#?QHC)W*A<#;? M\@44B/LM0>M^^5!X6I71(89^C-?M%DLY@E"I:.2K 56[?.A =]\G#9+3TVW_4$L#!!0 ( *Z#H5B0#-VK\B4 *Q+ M @ 5 8F9L>2TR,#(T,#,S,5]D968N>&UL[3UK<^,VDM^OZOX#S_?A]CYX M_$IV,U.9;,FV9N):C^6U/NB>?.D65= MG+_[\[O+=]]:IZ<_)%UORW<7VAYNL-QQ\L+X]NSB[/+_\QOK+ MA_/S#U=_L1Z_;,&^4,1FG@+.]X)?/[#_3>EH%J4O"#^\A=['DT44K3Z7^V=G@9;VJ1>$D1TXZ"1KQ3HI-'N;$G_;\.IL.\86 M_*T"GPUS\?[]^[/DUQTH[^S842)- M)>*6$(+]=;H%.V5?G5YLN5S\A+OEL0-/MX,IWYFU,FT?.K=*3_OLVT;?OO*'#'0>1%F[M@ALDR MH?/$8OU_?;HK$#R-HP@1VF& HE=,?GWGX.49 SS3ZS,A44OV9RUI?(ZHYC-$ M;G#@HH :"/T08M]SF45[7\/);+)")%'.D&KL#5ZN"%K0!MX:W>.P8]6H,RY$7MTL[&".PKO@.<+. MKPOLNW2%&_\64ROOCU'208?CTJT7.CX.8T+;KU$0TW\*6%LSJ?SP&3J>RFR80_L4 P$FQLS._:C 9E2 M',\$;S[9'OG)]F,TF7WR HJ@9_MWU"4CB$)48)Z3+(44VZ_4 MLGOEBW9QS)Z*%S:[U!,\(K]DV0\SE"(9F<9_-FK1R. MTX"N8_@5D1,E#WD(^H3L^F,#GF9_4%Y??'=Z<7%ZF7*[/%:.DBT935E,8YS MM8G+^!N'$5Z.WKSP%B]M+\A\M5!?%VIT5F14/75D)(;;I-3,#J<),^/P=&[; M*Y8UO#I#="CV#>LR9.A>):@BY"ZKZECI(A4(A3T;OT4L')[Z:!Q0SR6-E>^] ML$E.14/S=AUX073F>LN==MB^WTS% M(DUUPTO#S7O:<=8]0ZFU;>>01PS.1>[N6R]B ^R;6[GV5CK=65\2YM:9)1A! M3 [8*8SNLXP_)HUG0/;-?@+,OOCEWK.GGD\YA\*;F+#TZ&A*?6_;V=FP;T^1 M__%$W>"7BQ)C])J<#4KOR'%(C-P<2G2-FD0+1')?"4C7:BOD@G;K+4/V.CTB M1=90<]L.,B-X65,XN %.<4B'Q4F0:N\6H,SJF\Y?*7OV5'[0H<)ZP59M[#&A M;M/'$_II13Q,:$#U\>1\<,T+0T3=5[EU%8'$NE0!&Y:61X)6MN=F(>>6ZRE6 MF<@$!&JT%%*MV;:%_0C9CVMC,:C%E/'.6XDFOB!L)(?: PX6 \1J=0_>__^_?FY=6KM>Z9_;#NW M:.]6VKW%^M^Z;;L1MOJ?:. @1K#?B_3M,)S,DG0?PTU@"$)XH3%(6YP-3W$> MC=M"0%8BM0HHI)$/6B"N@49D[3F(H_HBL(HVR "')8?YIAD"(5?'I; RPOC0 M335=@[588_C!=%R,+U-M)9[=:W>3F3[=Y6&[.3A(DMP:LSVOC7K&%[4R0'T) M%>G$SX454BN$[FSZ5S ?:^!B;A7@(Y]?"81(=V8N(7+>S?&:NI%>JBOTPUY% MZ!^_W*.Y[:=G-CGFP(&HJ(, IG?,T^&X^ES^F8MS&:"IULIYA/F##::67.R8 M$O*P,CI-W^!D^SW-ZSYYX:_7FQAI[KV63S;/M((Y$D@A>'%;(6 M)BC>8_%@+^G'%V('H>TD9]5E%J9N*.:!5M/6D8>&;'!=I(8/0<14Y"U+#WNS M"UJ:*_N9'5\.H@EY\N:+2+:2B>!5"4Q^"R@4ZV1K>2WJ4=WA8J4AAFK^5H3- M\ N4&'U.(E>$ME'#&;W:Q%6$3P48\29X&=ZF83G7R)ZF$H\:+6TV!M[5>D&;A_U 7+1]M$FUR"SXE)?^+9-K0[T"H]_6Z,,PDZ711!=0BNCM3;20-K,)J M<"NL0T;>1/GH#[Z9.GD-$ D7WDJPBUKXG;O+6($8&G/A;FD)0HY]-SNC(G9A MX6B#;H26T-ON@'+0&EP1=[M/GQ&>$WNU8#48!$HIA.6*6 H]%'5H7L9 J+9" M6#YU,N@VJJS#9*R!PZ *+D%ZJ^Q29(TZ.+NKT->;+\AF!]$8HI\(^BU&@2/S M;#1:"E=WS;8F^<'#2^K<:+14\T/>MJW[4T]DN#9^@SM"6@3E/2!-0J"8Y.[C MCQXBE$^+S3U:(]X25:^QCF$JF@.QS;"*9FTK%?91RUZEO71HN7IB51BO%%F3 M9BRE3F7)4JJ@V'1RK#W)ANJ9<1%>QW*K+4Q2G![CSZ3D3H(GQ,[S>\'\V@Z] M\&N IR$B:WOJH[M@%4>L2D_@>+Z7I(_RQ.C9=%-$#V0 M8G(N*=/.G3YZH'GP./:%<6,RNPM<;^VYL3"&Y<)Q(SPAI"F*?O:B19*^8GFN MA;=ZP9(3C0UZT.."NH\VT:]*/+@Q5H/&PP(RMK%P _3-)8:>'138Q,.JI% > M3IX0*D,.15$V[-<@7"$G*64L3@:)8/F4R: [208)F(LUQC>3""HBO$L"R1 U MZIU^9EORB%UNC&*95UJ!$WI'7$C3E$D=2 ZD'G7=N6TR]F+EZ(-[6AQT\QZ6 M ,W!Y_(GMO\LF+]WOW%GML*O0V+[I7"%NHQO^JL8X_WO;69?'FLP=Y1!Y]@< M6MMYM82.T9GT+G#P$NT6@FU%?,F<*FDAG'\4;>#0+9UQI6WJTM[=+*PG$%P# MH\%G9BD)^3E:B;K98WDT#'"SXI+/+"Q/BN>,WQP_=I'[B4J-G32*HZS0]]@F M 8W;=[4I:7#.[4!VR*^_$<5'!OL=$XSC@,;B \I//6(4/6J!G(;)D""INLO! A1HB @9 MHM04^,#:9'9G!@IN8QT'WB.I_]"3O2" MO[#2>G2\S1-RT7*5;MX^HXAR(%G8*"G2"D=M^Q7?:NJB9U.WS*38OV;*C<-&M.OM$)ZI'@%2+1AMUS2QX M_2WV5@P_9?T>C99",]!L"XD?RA5>HV5]?G2[]M<3&:Z-W^"&K$50L="S%B%& M33+_'*O&AHT(7*ALL@9 R)4:FKA!+9*[,RL-"6!=7 8W(3'R>;N1(VT\TF0+ M\V-,G(4=YM[!NM[*GLKXNHN9U:X$[H,!)Y-R*\')PW)-BL/AZ&#O-4$:^>X^$C;+S<8W*[-AJOLZA/4>R1 RW. M[HGA8= JSW>*X.O0VVTU1SGSL28F1DHXK"CF,B6'E4S\5T0C89 V) B);\%HVA6BPWEAJWOQ^C+ M"-?#;/B[,TI2"E=I-$@8_%[-%_M?F*2OU"'"VSOG W'OK?#!!B(D+>=<0$%X M-5((RR5+"MWFD6(YN$[?X)B:&5FQ HF"1)0(C*L M(L"A+I.A59;A&\WI"ITD $L8"35=NRW_(EJ=UFTL02$*W "=06V#C__N:EL= MO T7RF4'+1RZ)GG!_ :';+.7?H?(6N9U*5H)O0V-=L;N!!1PDSI;0GC%W0!! MB_;%<76%@34Q,E 85T%"WJN2HF[8F!Q64<:;>>G.KR)M)@*7F(^X 1!R%76D M10UJD=REZ2@E@'5Q,6 T(N2+M:-E2 ]_JY^:;79K572WOP@A<%,J,,/C+W'! M2C J&KIQJ<2,PY(1AZT"4$9Q[S!Q4#.\.9CACNZ]-7+O@L@.YM[4SPJ/76_2 MV$=1#[!F+Y(=MMK]P./9'D?E#GN#GIKR3M17^XW+IJ+'K7$WL-E9D]CB+F@C M(DO3P_=G)4G=TS^3'XI?9;046/'Z^OIN&D7Y^E1 ]I8'FR59=>WN$^-X+(W8K_(4552S9K1#JK#%: MK1Y!SUZM4KY2*(;?(JYE^=JFM: MB1-/T>G.R/**G)]'%(PO[.J*R2C-!,.* M(X^.=+KG ?8C@-S>"N0858 >+G$03KM2J_Z\P![$D#"E]-E M-HB<^V(%*K[_6D6^#=NG=!%@O/SF_.KJ(N$G^^:7[ F\\ 5OSU]R6:J '9*K METVXJL!_1;SDH%(B,RC*?:VKW-W[^BMG!6_&8>$"6_:>*0IN],'!043]NG%ZQ9%&U.G;,/O??1PB]^-)1.)6 M?H]:)EN?D:5R.((H_FQPOJDAAR+._VP3&@OXFR>TPB22\+@":7!> M:<#N"OJF.?^(* (TNG)OJ=LEX7L);DBN?].:ZR7D3?,\*0Z4,$VI[E70(3G_ M;?OII8*_*>:GB'_R?/00249K"2 3@X_D,T-=L7\5[0:4AS?M12'@A2STGFQ MW^Y<.A?N=@05$Y 0?DB)O&\I$2$19F4Q>X$C7AY$X(,*H7F M*R<"A"0><1C9_O]Y*^DRS0<>5 K-XUX9":9DP"QR1) MX'KQYT'YW#S2+2)M MBK.L (O_N,"!.,:J@@S*X>81;15Q4US.RGQO+BZGR1-A'"Y700;EF?*1 M-^MXW,2$T* LS<4Q/4C>G!*Z'B+P0270-A(5$6$Z91,AP@K$K]&M'=D9DI)< M#1]\T,VFMN&HB CS*6&R+?]M(M(2[678_+VW?W]Z.%[*[!#4H MN]O&G"76ZDI=K$]>Z-C^/Y%-Q <]Q*"#LKYY:"LF MP/1YCSU*G^@W/*='"#DH[YO'ND+\8; ^/?^CQ_P"[*#L;Q[H2B@P)8 1Q<=- M8($0N_1!BWW/I]VZ^(/H> M?_DEJ8MS=DEJUR_]?#-YN!T_/(]OV:?GR?W=[>B%_G$]NA\]W(RMYQ_'XY?G MDP'N2K6ZE,2[."4".MZ;:GIO2L[VX[6IX[6IX[6I7JY-_7$N]#2Z5S7(A9Y6 MDW_%SQ#-^CG P2_WJ+'F3O$@KO8T>LHYN0,_FK+CO4YY1T8$!, 8].131AS. M[<(4LRR*UV)_!1; 2L#7GJH$*KC#$<2-'2Y&@NHQN;D T- MCWZR_5CD56NV!2,H@;H5E@\]DN#(;^0X[/![^(0<1-&ET_ #BO@;S'I- $QN MVM*24P)'2'G(R* T_MS6@*#R7?AVK'AMD3F3U';E0S2$QN+0)0B.*67(%N?RQ-G,?26>\73: HA$:T^ .G3!$6*5/&V/ M D0\6D\\/"+@R$(Z$RM#5.W6L%:HVOZ?-IU]+UE92>O=V+P5J@H#:T'2YKZ M&CC&4TP[Z9N-1CM8JU!M@]&@$) 82VNE7F9.T #6^E1?P9<^D$ M*=..L@^0A)"+%-A9+KI$4GM'@2,6BK0%@&1K.Q=!0AL.O*C[;EWP8V]\B);=,A " T@#JHG M$R$E<$3SA")*/7+'-@G83=.1X\3+V&<7-V\IFQU/-+7I- 00.M43F Y1<&17 MI4U[&0(1([5=<"#)0K64-MRN-5ICO6/W6T @^#OKCS:+X!8H\IS]FJ6\P/YM MDPOLUI\*@_WOR?%"^_%"^_%"^_%"^_%"^_%"^_%">_W)__YXH1W>A?9H\C;@E +/1DZ06-7!"G$H9QU$<+2AN_][[OV)Q55N M2 [4%%.5"L#BN0O#6%\T6V@0>8%&8ME2 %@DXL*O>DT [(\V%$Z]DJ\&0O[= MK]3=R3;@Z:_);M1R1=""Q0IK=(_W-<(5*8!+W1IVSR_TGR_C!QK^3SY9D\?Q MT^CEC@)8HP<&^>7Q:?PC;7;WT]BZGSP?B]R54 Q)E$./_K5'C?[!;F6ZL1/1 MU161M><@3@I #'8 D;\8^>ZG/CU6)XF^%)&0&^LK8,V&^RJ=*?&<1X#IN]<, M+VFP68(Q&-YKJ4WIDG4>=;-19HIMH,$HI3;3>?@?X_MC?"_<4UZC M($:JDG55L(.)W*NHPPDZ,MP^4;)X)Z]W10[8U5?ZG_MBO\D%5*\G +EBD?YQ M)%B/-CA"OL%A-)EE1"CL3 ![0/D7+OY A:$C!!!6(E4A(?\A\?TSH=$X=61F MPD-*!8B#R6P5L(;#[MVUA*S\EVI]E\ ?3!Y+0@,L**@M]1*?9Q4 MGENA67GUBY1C-,4 KW8K^A.(G&E"M4CR,.JB*M=N5Z90,T_:+H9[I_38- <7I5"#VH7%OMY E) M@".3!Q0I??H2S*#\;[6Y4T(<#M>W5X"W)[&O[=!S!-P7P XJA58[#@("X$KC MUO/C2'BX60@]J$1:;3P(28 CDY\1*Q6/W-&:+H%S]! S\B>SRGE?F>74[&-0 M^;5*4]0D#+Q4,_W3/<9>NY=!)=LJWU&;-.BGW6\6=C!'X5T@KEJ@..I^U>RH M^\V/HX?/XV?K[H'^,+GYVX^3^]OQT_/_6.._?[U[^>?)\:![:Q13,;(K##A( MJFMI7(#GMSF H_":E)AU9(HH2>_""V"!78>7J5C!H^%3 ^6"EL;M[ (<@!,2 M4ET2W,8"<7Q;4!=+*@)%&P!'(;3%H2 %5#TPJ4Q$P "..F@+0T0#C/L-AUB\ M1I6/.Q:O.1:O.1:O$:W2Q^(UQ^(UQ\MM<"^WW04.867Y;U'Z+R]M\H1]_Q,F MKS819:AK]P+ G+0WU.I1!B?U>3#U5 4FV% U#Z?(ZD'74Q%850=":UELY;B1 M+8TD.Q 0V$WNA)*T;M)M3*BZ/"**6UJ"[ F%$?&<9+. !0N,.$K(9$8)G2$O MBHGPK'?[;@$M*G7X!W"/H3UGJ, *.MNP/O(8O6)#O M3"ACVW=)B2T4A,DYNB=$F15Z$$(.GJ>RE;WCT?^P .Y)=*!K_?/) MS*;WK1>RV)!:0W9=/8<8_SPF:)W3L+K3?LOROKU?4[9OSJ_,+Z]3:#T/_ MR/JQCO;.HR7EWS;6]WEL?[; ML?[;L?[;L?[;X=1_4\PNN_3C9X3GQ%XMV LI@HE> @MF/[3.;"^AQ^R4_YQF MYO-H":=\":SY*5^I73M1B*GHC/LA!$R^J%N%XLQ+G;$,0D'DYL2H7),N!S#FQ'3/I4X5 MZM =(SGE;10+A/,#0'L@;7]J(4R_=*B6VO-6:WJ^%P"G90 H0IXC!Z82,L:D M.ZT7?:U!N^X!'+T!H$1:K#J<2&QFQWXT<$"6C7H,S/Z(@=G19S8_3QU]YJ// M?/29CS[ST6<^^LRFUR(P/O.N)N]D]LD+* &>[=\%(5WFDN.P]7SD;ZK'05G_ M5C( ._2Y&\+*C0'?(]X7+@Y#E!P2NO?LJ>=3":#P"[(9K>XDH'% 3$CZHL<# M#LCV3U;4+)0YQ1WV;ZB:]?4F0Y-)]!-!O\4H<#:270BMEF"V%CI7 &Y9;!DK M8!0MY^$G+0&AU1)&38@:NLR5GHQ"<-(+=ZHJ/=^CUQ3 7=\:&JH27I4^&-*[ MWNP^_N@A0MFTV-RSQ[WT9EEI8S"G0(>::*7<@"'OO$I6T:T]ZTKZ #?_:BBZ MTHK%Y,(0[UVPBJ,PH>M";P[FM0 Z]2H5EBL^'H'@A'596UB7 [(]BJL2Q#" MRLH;9>_)3,@3JTLL61LE\,,OAX)46*_+H80!\ 2I4VB.WP+&ZJ;43J5DNEB^ MIC,_N3'QS?G5U47"=/;-+X_QU/><[4M,W E. @=@#=)0&<9?"1&=97E%+";> MVHZ0!H_Y@ #6CEI,YE,!)Y?>Q QC^[J]\(K_,%SK9>[P=G=SI.[X ML$^A*QZ5UVT,8/KH78MT>='W5+^=]#A(\"9\*3B M;6>?NY6 "E9<-8!.76- MK Z$M=67FBYQP'L8?9ZVY=7C;9NCRU=N,=MS$/=AOSH.O+F]BR/):F M[RU1<"Q-#R"1<'"EZ0\Y]VEB*_"8^SSF/H^YSPZFKF.Z4T+%,<-YS' >?H93 M8.)9#%Z<4M*"S8^(?*7RRU=OOEMAGODWZ 3 U-";NC3E"9Q\&G?6U'B70MD, MP,64WF<)-1> "WKWKC>C.6'+#9U]D7N]&=O.H@A;1Q/J]0O@^HD95:G')N"Z M-'ZC$:,7(NI;.6CW8YC]&HIN,37L"\"C"69T1LT:TPG_M(3_7DXUFX@*QDI>G(>050<(%V!.!B'Q5\JJ+CLV]+]L95PJ307>K MR^$=Q&O,TM18\L],F0I[_!%9'+08C9GM)SGVP+I&G6IU+$ M49CUV0]JA4D"**;#'M,_Q_3/,?T#81TZIG^.Z1^^ZG!6B_#I^:LT!:1HYEUAA8TW]'*2LET9_3HY<]Y;%J#W_( M$_0!J'B9W7\$#?\I8;DQ#2\/#^"0[^]9P\OL_B-H>);D-JCD' P G%#^/>LY MA^,0MS62!$N% >S9@""L6;[B_?DW]8ZSGK(-"==R<@-;*!WYD+8V=H>6$%E[ M#A*HE)^@X:7/4"=O=?T[N4M#->,&AY&TJ$5/8PT[O5(EP$NT*RUPGZ$HV0"1 MM@"X'=*#(N3G*BD[C*Z< LRD.QZ*-C"V+C1T5D-"4'8D$&7#8A2XMZQ@+EXQ M%+.)7K4OH6X)(/6AI86E;08U869=4N3[Z2V;+S;Y%47TLX[$U,T A/&UQ:6F MRJBL/J, $=NGZ(W<)64JJV[&?!X=@6FV!1":UI::)FDP#NNW6KA5&WR=CV)L MMZ\G?O&W_CKUJ@YO&S"C#+E\PC,S$ATATFP,8#D80*=TN6$Z3G] =%X-0TI6 M@FBM*/SBO/K^'>W/8AVR9Z&MI,L#"*^W*XPT+BX!'2LVM@YFN6P_EET\EET\ MEET4(@^%[=>Z;+\&% ;69OLU"+;O(R#5L3X.H+EC>D*LN5/\P3K-U.-) U7F M]HS6U--AE+S@5(T275M@GW(JO/7\F'J$BB<.6O0'P,3TI-Z"1CA[N%\#EV48 MO"E#<&P3]C!VF!"T]?U?\*--(L_Q5C;+(.W+%+':-8Y _NV[!;# M3:*O+:T MYP@S6 7_>D(7]P)@2N]1[&*Z MX0A^ZXILDZSF4!V% #;41@%D9?@ MYJU1ZIVQ@WIKVZ<$IM9==\^A4LB2L^=P:K%Q3]UL8';N;\E._.V&ML)D[ /8 MG-AM3C**M@3M(YSQF^/'E%&?J ZQ':8XRO:LR@JB=^BOFT$&WK9LA_/UAM^! MK%Q"GR/"V:#I1?4*NZ1]\M'H!X=7,+E]7SC+F^+3MPK4+O\+,']SB8OR"R?(R)LZ"C[\F1I0.4K09^ MLUZ(SO7FQH[0')/-9,:T? OA2F+WQKV!B+5SPJ!0,U4%2-HM33F M_M>@2\^Z#M95G] U*CE9=8\2@D*1W\T#!.!$-Y0DCQHX.YYBHJ2AD;H9@-Q* MYZ:G':NT?@@P-X4KB(AD2(G]N3N)-:!T4 D6[)O:_-K#<>AOF(U'*&!6KI2?3A=# M2N\O/4E/A\X&:;7OSU+V9KFF'_X?4$L#!!0 ( *Z#H5C/VW2+ $0 "A- M! 5 8F9L>2TR,#(T,#,S,5]L86(N>&ULY7U[;^0X=N__ >YWX)U<8'N M=5Y_Q('I*'?_FWEZV/GC"-2!C\];MWK]]^AW#@AAX)'O_ZW3Y>G_S? M[_[M;__KG_[ROT]._O/T]@IYH;O?XB!&+L5.C#WT3.(-N@]W.R= GS"EQ/?1 M*27>(T;HW=O7__+Z_>L_HY.3OPD2IT[$NH0!$K3>OWZ7?G&64 N#G]"?W[Q[ M\_[M^Q_0O_[T]NU/'_X5W7Q*FWUB@JU)2SN?!+_]Q/_G@7%#3+\@^NDE(G_] M;A/'NY_>O'E^?G[]_.%U2!]9][?OWOSGIZL[=X.WS@D)HM@)7/Q=THL3*75[ M>:!^VO'#FY1'VOSEJ'W"YMV//_[X1GS+FD;DITBPNPI=)Q9F;^6 E"WXOT[2 M9B?\HY-W[T\^O'O]$GF97*R-%V=LB@3^_$9^^=W?_@FAO]#0Q[=XC82H/\6' M'?[K=Q'9[GRNHOAL0_&Z7EZ?TC>\_YL /_*?DLOR(Y?EW;]P6?XY^?C*><#^ M=XBW_'Q[J53]QQ*MI)/01NOW>#.5.O7163'L[[7K&_2OKAEQ@' M'O92#3G+!LI"(N&8G# G';HE>CYWTI >&RQ*/2G"[NO'\.F-APD/QP_\CQ/^ MA[ 3^\>O9R$#F.5#%%/'C5-*0OR_?E?W?3=K<*$YK24M2^Y0-^7%_FRQ0]+B MC1NR\-_%)W[RPXCN:QINZR65[,*:+W_U'[K_L*DJ)3THCL(]=7&G7[0HOLK2 MF8BL!4=[')Q\ONL@\]\$-;1S'O%?),<1?>@BB$E\N")1S$:FZ-YYR(.XH%]] M*[C^U*!5ZE4U36#Z5I.@IAXF::*4*/HJR/YW7W=;.]+>/3AX=9R=]#OMQ ME'Z2.U_RP:]W,4-M/O,Y\YTH6JWOXM#];?E"HHHI=-K#=$AM3;EKMC:&YZ3Z M(AL#(B>(PC42)-%73M2*LQ8U.P^W#@D4MJAM"-L]U;H5_?*X%5R';)!U*$^4 M9.WX8KC=AH$0:/D);Q\P59FAKB%P7U3J5O+%HU: ?5$M:S]?7"))6GJD@2,^ MK/T#]ZX?WGZ0R]M_YI_\^L6AU GBZ#Z\87;8,(ZU3M;6%J:?:6G(7:VQH5UO M2S-&(M?1Y5?I[7B7,:)XQV1FW",4;S BP3JD6R$)VF$:,TQD\TH4A^+;YT00 M_N]=(@H* XRBC4,Q1]/4E5WIRA%WY07"CKM!3HR< .$73%W"NNTH<467__/N MW>L_O^7<))G7%=V7*6QE>;@ZU1VN3H'#2+MNBN'J% * : Y755G[ M#5>G?8>K7OF-*Q+@2[9(J2XNFUO"=#X-[>IS'5DS>.ZG(^Q@.0].&@G:O>?O M[7YXGHS6]XQBC=*5K^%Z7)T>J9L5OX/I6[42FCI42@QQ:M-YT'_L'1ICZA]N M\2ZD=7E_=4OX?J70KNIBE6:PO4TE;&_'RP@C27DZ)[S!E(3>1>"=.W$3GE7; MP7? 6LVJ[E=J!-OYZD7M[7J2+&)T$2<\X0#*ED<1X2O-5ORK:0K?_U3Z'0VR ME7:PO5 I;?_!-Z,\&0C*F>1'XN/K?"P9. M$4F24[G6+7XD_"Q!$%\[6_5^_%$SZ"Y6KU?9S[I9319SL5"YW M&;@A9? ITM,%DBP M02%%"2O$>4WETO?.RZ7'I@AD3>2!T);16MT>NANW:%IV8$5CR*[;)G)/IV7D M49G^Q./]TO.8T:+D/SPO^4YIB_JVT#VT0<.R=]8TA.R93>+V],J$YB+] XE\ M]2J8##\3OF?LSQ6]#Y^KF\S-+6?BD"8>6JMCK7^66L[ .^OE'G M1W8[J/ =3 ^KE=#X%(WP*$9M(A?BERG]FTT8J'/=-4W@NI)*G]2=JM_#="FE ME*9N)0@B07&RM>\==O>4N?.[]P_W)*Z]=U;3!*YKJ?1)7:OZ/4S74DIIZEJ" M"C^%^N[]JX?O44I_?/^ZIPZ_;G]WV#Z$=9I6OX?K6;6:I&Y5^A*F3]6+:.Q0 MDAJ2Y*;#J8L7=\,DQHH].44SN%[5I%<5LXIM8/I8HZ2FKI8212G52??DSO:4 MXB"6QQIX_+"U[5Y]=%G9'*X+ZNA97EC6MX7IDEH2]UQ<)M111AY)^M/M&\>8 M%ST@3_C MJZNMH#M;K59E9RLU@>QL]8+V=#9!%*54IW*VBRVFCVS0_YF&S_'F+-SNG$"- M<*K6T)VO4R,S0+W=,J4.)+444)^,BC<8-]O<\I*(^B^6*=3!0<+ M+2![7JV2%8G&?^([?;H]6^YC7F^1)(O6JK+D3=#?4T;FR<&[H M =E-M>3NNX@N7$E?(,D&%?A,YLEL440=_S+P\,N_8S5F'K<#[Z_UFE5OUD7U2MXQ6MX3KBBW:56]X5IK!=,0V87O?[RPZ MHB ]M1?*F\YZ?EAN.Q=/K-&PWA<+#>?@C77B#N6/R?WWB3QRR5A[0C'?J5O3 M5+^'ZWFUFJ3>5OH2IH?5BVCJ51DUQ,E9+;^\6G\D@1.XA,5-*"_4*TK+=^P* MTQ=-]*^MS]S0#YX'&TEO/)5<79]?7-]=G"/VU]WJZO)\><_^<;J\6EZ?7:"[ MOU]L 7G@U7-E!$U=<1A&.HY:A_:@1;!>LUZGH?N46<%U/(:?Q_%*0 M0U]3@E6/&T2?N/CBTF1*V8N=)$6F%4+';><020H-CP.JTA!Z7*G$[9LL=03U MG\8(KB=,'T*=\)I6MVE*ACO19AEX_#\7_]B3)\=G D7+^,RA]$""QU\FGL$6E">QHK=.G&)W%[^%&8ZV4QH\!I<06Z/K(R:8)IU'T M(;@Z_@VC3!@[_F3*W'-NB"A5FF9(]YXX!$>K(-,M?31)E09MZ0(;)'3T+0WI M#>WA@HB6U,9C6$*/AL4F+D["U$;DW M%.\814MX<;?5I2 MFX\(DO@""?)B0,@8V%M93Z*S4!;GRA[GJJ8!(R#*3I28BYD>Y,''$H*9BA<9'_0JXX12 M5M];RA9.:P0G,8)9I//7QGGX_O#VPX=W(H3%^^._B.1 FI*X#H/Z^7I;6YA! MJJ4AC\K&AG;#T$ONBXCG1+K\*@/<*>#;/S49).3R%[C)FF"/.24*PN DF2N_ M'B,0ZX!H7,TE890E#QEI*ZF$<;6\SG\W8.G"%9OA.+P&W15FDMZ2QTV\6G^. M),XJT+BM#TR$ZJ1Q2 ^B0F.EH$G:C%M M0M]C^, 33_)R%[8B=0$4K][#2$^4W MSH&?)M>[C7'4&'8L-NM8=P.CW!)N#+;(V_N:04(7QHV*L93<2;I6;D&&@8"3 M+R3>G.W9.+W%- 6=0W,L:G:%'9E=]"]=@=3H!S=J.TEO/, D3- SX=7!$S8+ ME#&R&]23V. >%N?5ADG,-P<5IRRU M.\$,W&XZ9_NXK3V ;^CJR]]_9]>1O- N88;LG,(0B?;"1^KYFU9?F(AG9('*FJ*](]S)2C?Q M^SI^-74E]W*N+.]=F!-W*%VXL1UKC:K'U7(M^;]@QV=$*V@F3.9R&Z:K B&D3 MRX=FIK+$Q4^P=,E@#I:ZLIZRRG3M> MYIDMVMF0BP-7'3[-/6"'DX:VY724LCG<<-,1VCSME-&65LVIX]V4&=]&Z7;_9(XW3D:\9'%7NE1Q47>I8II G4Q' M>7'$SFLA###"0(C3^##(<3/8$:C2JSI6%MO C3:EI'W&B3! @N)"OM6Q0)=1 MM,>>M3%Q# 7%!2T[Y;L]\2ZHX]\XQ+L,SIP=87-GA?KJUK"CK$7+R0 'L7#@W8A#A:NNY^ MN_>=&'OG>$U1)FG;BUXZN,%:0 MVA-W\#&JUJUYI0@W!AMD'7)EB)9Q3,G#/N8W#5$HVCZ]%6&*B",(5\"AL/ M5Y2!.9N\B=3*#:9W&S9&MF=B&GK"#NL.VBOR@:IN<(.[B_!#)-46;%5/T1.G MCUZQM;T7^KY#(SY,HXASLU.GW*(9+,>YT"U:[N--2,GOV&LW4$V/V<2U2EM% M/%>;SR*.E4(/X[@B2MFPE=$7<2P_M1Z\4^L.(GCE!HRN<;+6,PO:LI:- 2N; MSBA8*P(/ZJQ$T(87I"/H7%891&RN]G$4LRD^"1YU#5/N,K,HK=&W,50+[6<4 MKW52#QJT80")@H@TDMACDAR-7 MZ\O #;=8G+_<[BC>X" B3SCYM.U<8EL 5I>\Y:?;FXO M_LZZ7?YR@:Y6=W>#Q5)$XT('[<*JFIHR9$19([H8N^/&X)VR 9Q!_5*27LXO^PPP4CD^82W#Y@JAIAJ&YC^V*A1Y5GJ MO $\_VL6LZ??V7I=>D!-SK&(1Q%!CLO^BD)JZ5Y?$L#B>FYC!-4VA!U&:MU* MT^BC5G #JD%6X^-=DN0BJ4WY59*U\Z3,&.J%Z_B9K7T+Y1:C9#BT.,4M:(\;8) M$9/:2![K2PHSVMEXC.+5.E&]96Q6M84-!XT:EO<8:QK"#>EF<$DS'>WG%6BM 3:3P!HZH"S5-QM6IZ2D>#F*; 31SS2,HAL: MKI7W:434G;GO]-H6OZ+HVE5$Z$F6]OEH%WSL91 M/]SQXR")MLJ%:G,?V.&II7$Y$=/0 6Z8ZHEMGER1U$5VOT _C5Q+&93)5/9R M^G8V#WV?IX("[Y-#?\,%A%)N\#1T@!VP[;J6-Q55K>&&JH;,YIN,@K3PV8RX MU2 =4UG'3_;VMREI*ZM"'+"QW6<:+KTM"0B?,<3D"3=':'LOV&&JJ75I1=G< M!6[ Z@INO%B3](4KESE8#=TIU79*'*P]*)'.^U7K@TH;V"%:J]'12Q%I [CA M5R^F\4I,G$U)R=E99@ZOD)6$U;!ZR#1O6*.-G8R5;HX /@ZH-&O,3 '& Z6H MPV6B[,33X(HE,764?+(:8/*6T548M898J>5,@NQ8N]HPRYO-(-!JA.T?:I(H M>L7)CG-=5#O>!M2/$Y%GD)*H"P,KT789/.%(O)4AE;L,V+2$?:(P14-SV''7 MIFX@$Z)[N6>NE MZ_(W6*W,FL>W!1%T[42K%*$Y9W3<"GILUFI5#LE2$\B16"]H;Z<;(\/SH]0G MP(^\/EQS4(VD%JY5:Y)@^N@0*FKB+;W_V4O$6*V3YXA54\ZV/K #34OC8M@U M=H ;A'IBF_HNIRY?BT$Y?7[D+.4P8HS>MXU^XZI^MF'],!_GU]P(LO!ES4/K MMEZ5@ZK]=)GIZS (R\N5YKE":R?8B*:G\U$R6]D#+J9IRMTOW5VDGRV\$Q9V M2C5-HO:K9!;R?3*U7Z 6SG D2<8TOL^)-@SI5=9CN 4KT.:%."Y=UYP=/$2 M4R>D'@D<>KB,\5:\$LUO"H5B1[UU03\F1]C@,8&URVN8T=C!A:TIE#9?A!0R MB_F%0"D@RB5$#T+$%!"%D/)U^%PHE$IE)4,)V1#[9P*V M*.;BV$-;9HUD-#G% 5;?V5"WG@/**;4\1JBCIM#112UP3V1@A-.\"WJ5T+8S M#1I+T1M0 7F-X]9-OVH;V,%7JU$QY$H-[ 9:ZRA3+ZNIZS%JR.=C@WRBO5!> M4GQLZ4KB.#K:"*;T*<3TQ8]3)R*N0FM56]C!U:AA,KLW_^^NCJ_N+W[$[KXC\^7]_]E M-2ZD/?C30F' _AG5/*6CVVXOJHGMJG?YM01)W]R&:"$@9T"B#$#;^REN?1&]U4VANVWS3J6:QW6M83K MJ2WR&KNHZ^ZW>Y_?PT'G>$U<.S5S+P.78B;0.9;_O0R.UYBWH>]_#.FS0U7; ML-VIP/9F0ZM4CC]V(0'7_TT5Z7%<4O!!KU*._"8%*C+]$TIFR%\Y8Y1PME.^ M%[!Y[*1CF!R74;3'WOF>,KR\$:^TBWMTMSB**7%Y&I>W6G)[7.-XM6:V66,2 M[ZFR -( 9&$CSE!V*^=]^M&$BTF#:69D73[N7H_ M:**D6UKN(+H/%7D:84BNJ,>3U#B(Q,7 6\SFG1&)'LB9$ WSD%4AUGR"B&/8FMT M@;+U(+]S)UYB*TAB!7O!6U:@?F)3M\#>9OVHPB&/,R?:?/3#Y[;GJUJZP 8[ M'7T59WB.VL,%&2VIQSVQL[S[._IXM?IR9^D.+M=;7 SVL'=Z^,QB[C+(:J N MW9@\B1I'+;YN1 AV!)C;IG+EMR,5N-'20Q?C&&+\D A+6;(CKQ2<,ZL^FC;- M*&K+&.O<&'GU)D=IC$E@1+Y/V7"/O]0 =M@?ZU(,Y_Q;N&%:(V.?6V"EPCEB M/BO?H$UDE. XGK973%J4#V\+6]?[2E)W/MP.7^+A4ON ^ M'&8D'XD5[* ?T[[*Y?Q ?. "T:C:FA\]RH3B8$53L7@50'GCE7W*_W;Y:+OG M:U 2: VU%E;OW[Y1=>#U8>T?.&;^\/;#AW<"-_DGOY[C'1.$B-0!^]O'_(_E MEH]:OXL/EX%WN=TYA K!*_8V) $3Y_K8@^.727^[N.2%[IZ+(00;X*?M_^K. M!B/G\9&*TLYI)DM$RF- ?I,+O\>1;,&3B.$: MQ4P0PN=<3A3A.%HP"D5(S'F+))[P $\GUXH$I6462UX,L-B97&"Q2!:=- M2O'U&)A7-X98^8V*_!8HX[A 19[2A 6VDPX# .SB'!F#*(TQS?)39*[_G3"E MF^O?UC:$B=CMNI66I4>MX,X*&V0U+FS(SY"3X(03M;S>'%XYMIP^$=,F N 9 M#?[>3L#('KY0$N/S\%EU#:ZV(>Q04^M6?2^JW INJ#7(:GP=GU,Z\1@I/C$@ M"0-;3T!85'":7<>DF%QY&U:UF:5J##OLFG4L[3'6MH0;?BWR&F^/MQTYX E8 M/F#8?"=\+-T!'@T0STK49%?2'>5LDUEAJB[]88=R9TLV8FW7N0&# M6O]F2#CN-R4L[+VE.P$5LC4I2IU+<7Y99X]T+9/N<_<(KM& MX^:0+G284RS7B3UP$%^.E%OK$[S#JFTUM7:LW W%.X=XYWB-*<5>DCU9!IY8 M7BS%A$+;4IK$YA;?76S4'/@ZE.:$")WT&1@J$M[9\V5\UBLS!)(O&/R8Q$BI M-9*4H%P$A,(<3ITY>APQ.M;P%QQX(5UZ3PZ+KMHS11I]8*)")XVS4T-M'8 ? M$](6O\^Y()*%M9>%M2?O=?.C-\R?^8D+]J_D4!#AMY2Y%,A)Q)CV7,[H1LEP M+N7 9D-(\D IDXE!;1K%?RG_K# F1NGZZL8Y\+75/76\[@F+2F>8$&=F [VD M1;'GG"8VC?*/E;A(F"V08 6OM,35JKYJ!+#88<=(^]&V:F#?N %[0A ML?(J0\?^,,/6V!(-RQ%UY]DM3314F7*9$JZ1(R5"NT0D\7I/(I/M-XC_K#1%-C2V@>W"AW MGM.DJ$V%@7$A/\T+Q)X?^AD5EN#OL[FG3-$.W+VRP MZ&2!<@D'C8YP(:&;^.:%'@Y9U9J$#\H9H9R3I1-O$UDAR:!&/,.^S=6/5.I/ M5034Q=B+/K)XN'-\?JKODQ-S@0ZK=1<<,* #'!-,+5.I/-J-"&"L,%;%_$BH MY"B'2\Y3K,]3KCR.QH>1#C5+)S8/YP(,3*I RHS"EDKQX8:I&#.+\!?T=@V7 MZCL1 X?G6W1.*]0]@8,&-UU&'*&D7);(,%/UCS+6$*9:HQHD^)\8Y<9 Z<, MDB)PQ]4'258KVI5W?D6APRA'%= HRIE&RR4>*+$)_K- ?6#:T=TX(/$9TMX59UA,N0ACH M,-*625W2$]*6R5@F$5LFK_:I&78%X]2E/FU !C<'_W^.BT\,T42%@_3U2/X% MP\SR!X66\AVUXSWL9/9T\>**@S*W;$YXL5YCY>;+Y$+ ABX[OTD1_J:5 "Z$ M6K)#G_V5I(Y:08[2H[KB2SY1J7Y6ZB!%1S6':XH/Z:0:(*X"DCI8@?69_4Q\ M:"@<1<^.IY- C!@+.6[@X@_"?['"J[Z\P>Q&BS%^O&\;RP>'YF\4::$ YQC@ M)^^D7 2-234(UM,"K07"@;A@(]4:SV!WL4/C;\1D#_B1!$'RMOMXAAMWF.U_ MDXN+IQ@@Z^R&H@TOAIX^3Q,&'C_@RLLO!U'H$X\GJE&4UG(5F1PW.Y]BI1XS M?72"Y'V2LTQ(^2K*#5,NO5.W6G\D@1.XQ/&S4K1MQ]N&H@U[L!W4@J4:ST,0 MACOX#JN><37D@A0BH,]QY%*R$_]FT7FZCTB [3QDV K(GK\,=A,HXH96GE,:- M/]+J"=?M.\IO' +-?F]_Y)O*#J"A("FWQ(^7L-%?@-\7$F_.]E$<;C%M&=[T M>\,&@XY6***!9E>X<-!5 =,X2/CPEQ#X0\M\.@?0X=M&OP[=9^WRC2.@;M_9 M.OUPZ)]ZO3AGF+)"SXP72IG9'PDGMX9E#/CH$/J+X^]QOGYM6\BU=($=ZSKZ M%N.[J3WS.IV(:RMS_Q\N7&P:NPP+V\> M#H@+[ER@/_I(](3I0]@\%DVF-Z0PSE[/SI5N?:ZRJ0?L$-;0MO:=]^/F<,-7 M1^C9OM=TI%K;D-/297;NVCC@-+6?E<,.![L9<5!;7Y.H;!:DBM+CRKM?[._+ M[-:G?+U),8#TH0,S3GM;)BM);D($>&GR7BH9'P?HU9KCFW;GN?GZ&!">W9^J7IH"-:I-9P\ ,)"\!\@+S(LR\([?-H8U M]X =ZAK:5NJ/J9K##6<=H?N^%'!1?"E OJ=PMJ>4ST_5KRE,>=XX?>=2_9)" MX:,\M!,EVL:^P9G CIIQ;%IS%GH@#G!CX1SY6GAQI8I0F^B ML/%P&)L5\:\?1;AX-Y!>IN''I^_Q@5>K863)$Q8)-=!1=EJT0]LTI#_5;R3. MFJUF%&CU)+^!2&M1S/C.!J=](L(8)=31DE)>-6D+8F9@VT!@L.C"H;R."*]Y M)?1M&YPX]M$"=,8^.'MNU>_?8]R'O86=/RP%I\U!C$E#WNN/!>E=<76W@VVQ^OJ M75ISM?2!Z]O:DILZ=,( %3D(G[8_DHVN.YQ@9A"V);%,/05"8S:$X\ MY8;; MA[5.-&"'N9%%*D.;/@&X &"FAO'QB)R;/"51Y%<]"@PG,EI/"G4E\@W$1O.9 MH4X49AX= YX>:@H/6">( !EFN*LTITY$(OZ:4E[B3E2\(XS/SL<1SZL6JN&) M&CT'%3@,0Q$F4@QHK>RB33]RP*_<#*2<\2P\AXYPC9R\S-1.,$+KD*('+J)\ MZ:M0KI)'VRX34Y2/+@HZ[?4=RU8\32UT4[703*RHTS$OUV1K%'8OZ7ITA!O2W<0W/N\A MN:",S0(E([GM$=VR'6P$^^<(K]8744RV3JQ\U_6H$>SPK=>I&*?E%G #4B&G MJ<0]^+/LR<,,M3@^))\>V.[S=T9$&[! TLDCIU8TN M!. &L)D:QJ\YB.L!DEWAOD#"$52>67\NU$"G M8<#^=.4;'UWFV@9D8(.&J5W*+Z]WHP$7.HPU,3\F]EPJE%]B.?4<7:-XY>0& MNL4NKCPF4.**+J.(7]EZV,?H.HS1?V'6V MW,:X^N-AC*Z4(E=$]OZG6N$_2 MW!PF'NCJF>UP-+0%OGVA([FINS)R>]^AR"OM481B2H 3EM-N,XRI;6FJPXOK MQ>:F%$4/S@(TEHUBTM$TQ) .XV#2.FD,$;UX9 M?X&D2")=4ZR1D4J%&-YE.\@^3EEH(($^@1V*B+4WHP$Y-Z!SF\LJ>]=5$]:UJF?'&B3@8L;?93I6W66A$'$I\WJ MJKQ 0,6&D0H3";:H8,[-EA]9WLIE7!?B?P7HI.;B-J1Y25_7K*2O8LLH-X*Z MJ&$RIRI\T[ZW-!!=F- SN.6RW:HAB +?UAI4Q6'WOYRDKF8Q+\"C3VZBN,GB MI_#MM%MD("Q7G"?5E'5M+D5J&_IAFC%U.UPLYZKT.;LS4#83]_9N_,7A1?CB M0VJ@0\ MNHU4QG:!)'M>*%_RAX=9]FR7+YG9E A%G",*=_(R,V 0RY,*PDB? Q)'2P;# MWJ"(UIW+O.'-T*I=L*XCB_D"GZFBHZ%@X>$J(1'B(LT/%">W:QDA"[E""99[ M)@ 0J+S8[OSP@/$=ID_$Q?7V6_I"C.2PG!L^!N1W[-U@2D)94%T?-(?G-Q?X M',G2]4 Z,+,Y0.I8*H\&KLEA;9E=IL(-+$2@H [$)J%O!FI- 0 MD75._ ML.T2Q$3(1IX8MKM[*O8U+EYE UA@LX[2(;UVX0E+D? MYZ5.4N)6HGT*5<-,U:A>U1YGYL1MIM7Z9O_@$S?9Q(UD?0>&0SS=)_]QON=W MABYW8=TI%!,B,".TGTVRHV^=*0 _YV:NC_&AM@U.;ZVMT7>2<7H>@L'D\X:X M&_2,V;!/9#$2OAX0R>'DWYX01221>4[#"0Y_BA!A#8CCHYVD%Z[76+1Z=7FS M^G[: W#3F_27U)P5:Z;E7/A,BO--_RTY(V::Z<^U6;1.XAO/J76X8R7_J/@6 MLPQZY43(X6UXR9SO[92Q?6+# T,TD2%\IYJ5'K6""< M6I6+T)::P)T.J00U M+ZB:T$."H*6R5$-K)3/D?!@ZH?+!8:NE7L316;'[N7=C$>]"3X4QU*UAAUF+ MED>5*H^;P@V[-H'[56 J$1XO$/4*3(Z@Y15^='P0D=A4L?65&+/^F<#ZJ)ZZIB JR]"!],OE'[I+)![\*@8L: ME[Z Z6S'LG//RC^%YT8ULAD_1A 0>;!U\M<5)E)BF@VO,/@ 5"? EFZBI$C,: MW6"'E:[>&BO"K _< -26?(25(6>"!!=0M76'TSW5-#E:;/A$IF(C^7PO'_;[ M&-+DR/8]ID=AV=(49BCJZ)=M_2K: =_@;9/:.-SV^7./3'RQQM@E)_ICSD&\ M'+Q+[KOS@YZ1/""/(L>?NB;)Z$9@A+/[#(+T]!NK8^EX4_Q1;

E 1.N>EFD.(WH1 #NG,),#=- M2"FCG/0"92((N$O>O;T*HR@K0VMEQC&Q94I&\!)^Z6/R5D#C+.3O$;OQ%Q)O MSO91'&XQS2J8)-.E_"*6PHJ=B<".;5)[Y[D !+G 8ZF$:'RD[],SXH93A M(B_^LT"5&?SO1P]N38,;$QLFN=,IZDQ*_:E*_TE0(].0I\KYFVR8,D3;;%F3U?J.?1JM'5%3M&GK>C#BL%%F6!L6T6<8RG!1:6#] M>B83."8E@J"")"@71=[6%B4..QG#4O^%H M'WRG8)#!W?:V"CRS]MR F0;V^ECSVP K8QR:.<1,B1YR:0\7%P:P16J"7<$$ M8<; 2MI32_4;>:?->>R5J2A1^09 X=@JG>$A)S%SH*A19 +(R+G"A8T!+9.3 MD@G0%CA!3F3SD>3>DRU9[$YUBW5 \M\ %G6PXZ!KJ83VS-&KBX;VUU$"]YA, M-H*ZZZO'K,%U&-#C1Y 5/]>0]&&']>"6+,;U8,3A!O;P*II&=O%E\_S9=,O+Q=^UHO5W>;@9=K"#^PEP]T.7(H/X^R@:?Q M$IEFU_EYNDK_-E>O]IN7KRNE'W0J8WG&DOWY=X(IHJ)W3N/!,_ MU[*!8NK2T',&OJXG?W]O1QEU.6]?_@)L'A,=VZ'SC*:)QDPBH8M%6J%?16 & M<=%)C7'" \($Z#+8[>-( ,([O7E/;8^9.+]:VUI7/VX^ \=N$-J\>ADCAMY! M<=3WG1WU_8P=]7TW1WT_1T>M"MW/4=];N?SD.U&T6B?5=5?TECQNXH89=E-[ MV$[:JFGI]I*J,5P';1?9^$X2I\SWHA+:**1(4+>V8W]0.IB.V:I:5OJAK!+SN1:/(YKO^.R8L M7Z8A$HC-?G$26M32%6\2A-4B\]/6N1A%ZF6 MQU5=*^B!U2CSF)$E&=L*K5'43JCV"2X0AX"N6JY+#"23)[G9/(]4-NGN5#)"IF*"RLW1DVHG6S01&J]'K"Q:".\AMG M"W,V"U0(A)P5^IHRLW/;MG$)7>),&(X@%"SW==-:?',QU4M ?A+*I M;[)T6&#H@+<]0+#C!-:L6[C<,T0VYF''#P=?&"J4LB?$.)B[,OH^1;Y0OC MIK1F"%.Z%FJ%IC9",X,C;75&@*"4-Q+,"VVBK)&=!YKM6"HSQXYSL($ME\$3 M#AC9PZWS_,EA9F(+4]7&KZHM;&QHU+ 8^[4-X<9VL[CF+\@E5!>(T449X07Z MF8:1G=@<1U.NWC:E9C7TOH3TM\O@AH8NCEICK]IX)L%7JV-M])5:SB#\ZN4= M(/XX840"E) &$8'#*LNIG9#@9$?#1R:WW2C\2 (2;;#W)EX%W\8T]VXOF[AL)D';K##M.N=B@&KFY?N*'<60/S<[J2_ ()!F)?+F-A MLQ:84N^KEA.Y6AUA^[Z^[D6O;^\%U]\[R#Z2IU]9KOD_H07*JB_0-:YFMNU& MN)A5=#53VFFFD5W262NJ18\91G19[E&BV>;$="*]A<(X5_BQ1N%I'C%VW?UV M[SLQ]L[Y52>7B..-[&\?\S^8"9;;D,;D=UEF7&4>A3D') \;&8:V8^E5Y(%H MPT6;P34TC<^"(*@HR0)ELHC0+4JS0!4T6Y3A;% <^U$:,\"/7,8F) -CTRL< M13_Q1Y82MG((@=E?MMSB**>%ET<^<:,/LP/_#;?'D^/RBC][B79<* M;$PSM$K]4EZ+!%R$,E7$_-ZQY")>V&!1PIF(4!%_%-C9?#B+>A(V7H4\\,<]\<'SQZDVTP=C66:S9&_PG MB#.+97SF4'H@P:.XTF,X AU3@8UZAE;I,KFHD("+9*:*C#F]6*"S/:5#+_GU MWPFT9A&!(R1P_;V7 S-;X^\L')LBRZ(DO>>+YC4Z# NCN0,+57@L6.16AR1D!&$P0E\V$CP7Y0M MNHO9))1G4%?K[.+T31@1^11DS#"1//CXBD2F$&/,;-YPU,_&7:#+C--\8:ZG MOI-,K18HDZQ$!XULL]DX+!4W.&M^ MHIEP.*&21;EJC\W2-7O#10 #'7J% 5MBKD.*!&$DN*&8L4.2G_S<+BI,:!&V'C\A4O'8>;$& M!MAC2+C&#/7"@"F.M0"@J=,,@KY5YZ- 5_8 'MSMKG^ML0')SQDK^FU\#45[KO@S MX;:6!E+-:R=+K":2"8KV-E9K)^"QJ*5S*<(:>P".&SVYC:-!+)?363>8?:LI MM(:3'N^42P0?F\TZMN>ZX<9BB[S&A<3Y^P<.]>3U=CZP>'(%7)O?'B,>V9!( M0N\B:+SX/I+VI_(RT0)A?HQ]C:0LXVG)K$UCFWH^X$<2!'P"HM+6(A3=4(Q? MV#2+B7<9N)3/D,ZQ_&\G M; D49$Q['2_";6X,CFG$S$P[&CX1GEQ$[L:AC\R2<9@F*<( T#&!&^<@7OWM M9L*\TRQAI:*S!H8D/68'&%6YIT*'-*(D)"126*H>-+)I,N5=WR%;RY5ZQ0,Y MITPN[ZQP-G#))7P4R97H])"W26RP?&:_K%XUH/[T80/&X):LKR#4DSA<&!I> M16/$2B01[VIQ/B?\#Q M/)CM2H'L"CH:(!? M_ UQ#DH_O/WPX9T )O&J>+IVN@S2%P E0Z%%M-S'FY"2W[%W'Y[BRRCB)SDP M=8]W1WH3@PE P]B(@TX_2G:!Q@O=/7=MX?V#_O #7+7;,8W$P+^3))U'S"_L MRW5+4HTIR-[FQ#*<'"$8 VSJT-JR\;+DSV60/E^Z6J,$ M<21[E/-']R$Z96V%" N4"#$I+ENVUTV]AVGYE,V;FG=QZ/ZVVO'H_82YR13# M75-[F/BLK6G=C4V' W=\/MEDW= M(LYX5JLG::6HH-]MZ//SY/S+H:=];GI:VV%MD") M@.R/ H!\Y4*B1,J9K=S&M7C^2'S"9^98*O49_S?(^/QA$+1LV9' 4S+Y0^!F M155@D+E(UE_6CBC!LW1Q0''B](P37\U;/^<$WEBE@U)*D\UBL&$C[QJ3>,]^ MSLO@1J@QTJ]2S^G;'G :K#ODD%/#YML==)J4A3#L%.03#Z /CZ;ZASH@VCJA M:2=EEY>.$SF>SP&)H]N[SXUIN[8^L"%,2^/Z4H#"BI[8 Y0<%#DZM ^. MZQA-L_0>5]'B3(?J* U[EB.W+BX#IHC88LLK7"0(=QT&3TQ-[(V8MC05 C:P MV/E-!IDV&4D %_HLV<'B9"L[M9%)7BRODTW%,O'3]7]VS"V:=1+5SN^6F[ P M&HHQ"'W^A@>&<7*P!OS_\,/!"#G;KLS_T(, G!RO*?[/+_\[^:_S+>:%;1OQ M6\@7M]KP9WZ_9[0D_SM,@^%EWG]$#%=8 #Z&2\'GN^LX]2\C MR7U;$)YMKUI#\3H)_JA KOPUIL'R(_9_1#A7&P$^HF>R?\.@/OSO8_6(25[< M(;M.A.D3<;'"@KX0@_VU6M]B-WP,^-TV:8BS,(HCO9(CP_("#M=C6KB^%,F MC !#\*CJ#@&V&8CFL,.@](6+A+WD'= =B1V?2[) RVVX9ZTM5B61[ZAD19NO M$H,M7XBJW$AS#]B!J:%M,;P:FL,-$AVA>UP8Y\_CY#6^4^KH*ZPP.T^NB#V"+TL.MIYGQ\P5^'/6Y_@)^^&.RY:,(&VG M@#5ZPO;L#MI73@2W=8/KY5V$[W$Z6/ 0,Q OYV)E^8%]1NZ1J?O)H;]A7L!5 MQ[TUNL'V;5V]2_/[ECYPO5I;W7G2Q0=&ZMCG ]O)OXQKNXDHMP=*?$QVI!H5[+[JN6@I;# MQP7W(0%%>\4PLX18W-7&M!2:!@&L< MRSS251A%RR>'^#R3?Q^>B7)YXN[1)O0]9L=SXN^9H98/?/[FJAX7[$,/-E#T MME01.XR)P863_BH97YO#,4J2H:\X\^]1QIZ7@)0"H*($"Y3(@+ZF4MB9FE@T MFGRY-*0_V8"=SX''UX'D@>MTX5!^=2,2-D@!^3Z\<6A,7+(3+[;>87=/Q4.0 M#*2)JS#G &1A@]!0=BMB45^:<"%I,,U,@ZPD $HER% JE8*C5$D.E NR0$(4 M2V>2K%LP7Y;QFUW[DCUQ(@_L>5,37G6G AN>#*UB-C,"#CZFBDPY"QH>6O3O M(4UNGW3"(]Z">^ TY6YB,A,,F/U\)@J_.HHBOAQ$)_(#IVC'8AWQ1#X;^/,% MD\<-GP\R2SN/.'U(0);>*%R.;5FN&9"!C4"F=BE"4%<:<#'(6!/3(#O'0;@E M@5A7H)0[2MCS:@$GM]C#>"NBZE@#*REK,JK'LGJ->!C$1.$B> M<#Z#NWAQ_;V'O8\LPGA6;!\G^?%T(GB#J;".W@'J@9C QI]Q;%I_9'H(#G"Q M:R0]AWC'L2A08:F&4I$0]PE4$(IWRE9_3"YY;\7FL>F>-CT]U!-H.'8]+D?8 MJ#"!M4L[4^.Q@XL74RAMG,50 (:]0^?UREX[6]QX[ERCVQPC\5CO]G#*^\PM M)FHD']BQ%XCSL'H./7D.O?'\8K4-;->MU:BT;BTV@.N4]6(.40CL65*VDI#I M.?Q'%S#H6<\G9=(5Y8/#X*Q*,_O\U1Y;IP9 MPIP\$CJ.J3/:WS3 E2TX(+I)PM\LM%74LXQKZ>%H2WMO,&PI3T6R"1LYR4R: M;*_Q%ZF?')^?%15;<5:F=.=XS=#;.PL#>>2 V8*?U$Z.D]-S$KD4\T\=>B@V M:@2YWD1AH]LP-BO"6C^*U0D+2XB+% J BK)4&XY'GRUSL@L M&^Z'M^]>_?9];J2M$[L;AELY(QM8=14&C_>8;F^2]\[Y;BJ)^0'[ILVY]EZP MT493ZR*Z@IOZ-:=_PH)OBU(.*&=A0J8AE=+F:P!./8LLS^+.C]H8"E,T;@B9 M4YMK.&E922^<&DG-,9ST%!IEA%J@IFBSN!%U&3PQ\4+*%MB-FU%U[6#'B%*S MP)=1% M^)'6#K;W<*8P04Y3%G7BF0<2/.+ )7:REZL=O^[ 1+C"0N5(E9&L;0@[CM6Z M%?*#VO_P /VA[C:QROUE\HB?%Y^!Q4I\!=^L$,V\Z:\[C5[F0W<+W0 M%<]>B,UJTU^N_\$ 6>PL7*.=9(>>!#_D) S%!5/V]3/GB3S.]/48$5V'8].9 M(6&")!>4LD'\]-)JC00G)%A-BF;3&Z#\ZR]*O_Z)5V. 'I#V.28^^3TYK+%T M7;IW_%50M]IQ'EC+^%!G'1,B@,'.V"89\G6F !P&S?7IB8E[P3@]&^5(SB@, M:@=Z^3TO)QDA/Y5D6J"1?^#C1XP#/H*T6DV+Q%R 5=\>];#:WG].H-I!FT$AM3S7 MX _B9X>%:V!&QJ6#\P0V,8/&*Z,1^_YV72-K\#WH>,8 M%SZTE\ P1L?OS]Z/WY\:1T?_)$U?CX]_GGPT[KZFQ;ZBCBU@13D'NG_]C/_?$_J:@>1S@Y]? OCKNU48 M/O_\X<./'S_>_YB\]_PEJGX\^O!?7V\>K!58FT?0#4+3M<"[I!9N)%?MYG\.P.W_^U^ MEI/B*0I#X*,&71#^\/R_WEO>^@,N^(&O3:)4+J0^-)3Q(40\Q1VY]%P;N(C. MZ(? GJ*8'U522V:P^NQX/UHD3^83W6G@"@:6XP61#^;^TG3AWX2^B+U7 M(+!\^(S_-5]<1 %T@?C($6V]#[D?HO7:]+?SQ0- M(:0L"!I(SMM^'[+?@PUP(_0?RT-]J^4A,-OJ0Z;/)O3_,)T(S!>?H8NF+6@Z M,^30^<2#:0!D9<-]2#MSD=9#SV]$T5PC?4AQYWMHY@RWV+]$D\ S5N@M".M+ M1&VPGU&&2 (M9.ZQB6\RPO+M]"$+LEQ^!.SKEV<\EV$W9XY<0?\R\K%3> /- M)^B@P=^$C0*?Z$,#L9& G]0[X#RODX=<7 MJ=!0']*<'(]^OT=+%)]X5UBM]04J:ZL/F=""8@U#,MF0Y05Q((#;S#UA-JJN M/]:57]:O?\;7QT?SR6E?$^E7U/!3F\I,;U%!G[6IL)S-]^R_-I6RI"F%?-FF MTE4TV[]?VWQ$EK6FM(_;5&3A#ZGB[S85G-6F KYO4_$HS:D:U;L"H0F=EH-[ MNX^HZT=-;9MX GARW&UO-5:.C&^KJ[-DQ\-=ID:,6+".E%;Q<34\5?0W<[GT MP=*,!T12HK&*Q+^DAC[P$M,WK3#94VQN?00^H88&T+Q ACCJVOS)@3%<;>BA MXD,*KG0:*X&W?05EOS5];,TVS4V#\(=Z7ODU%KBL+876?HWEJVJW_]6?!.M5 MVIS2Z[_&0HM_26E]_(D-BQMNDY)3"QD9M,[K3DU5'5!E_=Q8(\Q&59&2G.V9 MDW6@-"J(?D<57>S-&^GM-^2@M:H3GN^IHAO20W(X&1^90P.7^*G)&&Z/,95? M5" 2U5AZ6GL*R#9%>%Q!)\*HX%U(! "":F,Z""A2H+F9K/]%-?:L&RN T:1B M.]B-1>5INRV9<8,!:I&T%@#K_=+;? "6C6](3/ /6"$3H@RT#H,V\!]]$]_R MF&)_90DH)],*S1&162V("OB,.(]J$O-W@_Z62(6_(_>*0$:!X"4$K@WLW6]A MB+]V?'Q\?FP<&6E#V1]-US;B5HUZ-P^PL$AT)<=\ LZO[P[^]J'%;L3JN8$!IGV\F7+0&4JI[V>3 M3Z?'HT]GGR:GYR?GD_'HX[ZG67Y,_7RO3=]*OX!^+% FCT12XL,SN3QP9*V@ MLR/ PO?6!5TE7_+$^NWY:&3\^F[TSH@"U!WO.8ZIOS.0( N E@OV3:P,:D=) M+XG&FN"U,(,GTF84'"U-\SDQ!$X8I+_9HY?\XOO^I+AC!L%\09R4Z0L,#G"L M+*\*HB+ [>&N)QX5^&XQS/;UREN;T*6 5RRH"FKU]%_$CU-"58 C[B#I\_0K M6#\!GP9O;O(MU9HPB^%D%EV\"B* M2Y< .59GZ%WP#KV+$K%.CY%89\,"35"T!+%)W^Z-J#N*EA9@AF:30U>&45(5 M:.LY,:*"48>B@%6+-IP) MX'))E^![TM]PC 7]#!UP&Y7XJF5%],")2ZH$G].^ M\;D'2X@CB6YX:Z[I@=!\,9UPXI LP>I,?5N9;BA8GH\L X& 1*K(_FR\S&N_/XG#?N0X5EI937"4P1$1,8/_4-X]2V MD9*#Y#]8YA$5PI*R>=E&D_%X/%CX>,5+H#M7!+I+]./!<=)")G0'Q37$CT?"%$1)49L]\J,.D;_S@M!T_A]\ M9GI 984U1+U:OA3S'H,YV+1,?6!2 ,O^60^(*B5*02D+V70$"D[MZMRM/)>^ MI#\LH@+#8B4 '1;1 R NJ5* >@RZ)&<1'[;K M)\\I02?W=SV@J18IQ:4LP-+QP+E^L4C"54HPK*Q87J3Q9#P9#1 E;LE2L'H/ MAB27FN(8."88TG)$WS,(2IB"6A4+4=^IG;@CPV5=\,=<,S41N1F"S MK+A.R M(F")?%DE1'WF\J>)?HD7KTO.WS VE72F=<*X6+-V%+PNY*+E7\; V M'2>3U[H%7"<*H"SA73"M5*N%,X!'+%)_$=RM)8,ZC$#_O@U=O M=+>:42FOE@E:[ T7;F$Y4_C+HD%JP@]P+BAGYMK@Y7= '] 'Y;0"F4.T%->R M())BN";K@,\PL$SGOX'IT\]$THKJ@:Z0="G SCNDYX(W OV&?VFS(VFE-0# M7A'A4G3+PE=*HQL?Z>7#-U-61X2KQ$LQEA3=:A/C*9+*)I(Y9IF3E?N['EA6 MBY3BUUJ,ZIMBUBWZ^G-]>7=\^7%_AGQ[F M-[.KZ2/ZQ\7T9GI[>6T\_'9]_?CPKH.,#XVN[F<2+MYY\6EV2FH(OBH]92 H M2Q]17BC/]!,T,DYZ&;PB")1F&:!+H\K]+G5R2O2(LP!N#+"YI%,E,X&DE!(J M@<:E_R)^G!*J IRDE!(* ,>I^!+$^$13#[%FF0CT0(PEFB*Y(W869>>J5TUL M%)^^?\2:S6ALL51)+U 'XFD0H'4%Q8LN+Z0LM&R4BO!RB"7).T4KOP#<](=O M$LOD@OF@;%XMIVBQW6_F'@[0:$CS2"8)\ WPG[P=Y)(.N=6:=,U@A1-VHO_L ML[$&T_#2]/TM=)?D(0/:/,Q35TU^\$!=,CO7%K@%.[$GS:1SHQ&_!13< PL@ M+: )\Q:$Y2?F>*KH1!%A.24Y!^7,..V:&>E3(-OXN>\R)F2+Z(1\I5R2LJ.4 M(WW2N0VP-^1UI[F[$SQ->D=;!;"JZ,0$83D9>54&R(P['SR;,'TO)'TN)*=0 M"D$X:NK$D[KB,M*\#) N/,30E@+<8#<].!)ZH>GT#W;ZE!9^"R$\>$^+:A3H M5=2D@N#B4UC 5EW&SBDQ0Q"Y2X@\Y5A[2.KK%\N)\"'(+YYG_X#.X:5&D:I: M4*2VH*WZG**WL58>Q\W#"[B'A&X!< MY'NX7(7SQ;<@YCIEZ#/KY'5V-AF?]'/'N=&8%Y>P5;^PT56\6JS8.\-H-%A, M_["TK!XLX)9,EJ.HAE<0B\Q<#FB!+T,41H+ 7K^F7="D8]+=L97GH,D#.(G M BOVGGBKJT:*VIN/C01N8870&UOX]B;I%51C1"-@F3SA$;S5C:C.=R_3W98[ MOPX^3\7@R3,HTEUJO;'D8_C\QN(RGJ:\J29_*WZ&/WL M@63TRK<14EI!=[:("2[)$Z$=X^_3&:WV0C6G NGR1@G\]6'&:*2R]J!4V/!*KSGQJMO[7@B*#CC"; ![JEDDA(R M+W\=%%.-$H(8EAN+2@'UVD&9VC:,!;@SH3US+\UG&)JTTY>4TMH1041.I6(2 MC?EP#T(3NL"^-GT79^2:6E:TCAR<=NH*+* %:3-'=47M6%)39+TNA16UR.U: M:$<(3A%E!2S46(U4.6(U3W?E-7?>.SG:6['RB\]XO50><51(:GA'X%B!$%I[ M7Z0RP^%IG0R'QD^YC_WCW5O&0Z4S'O9G"=K(>'@N=4VA4\;#_BT^!VX,L+FD M4R4-FZR,APJ!QJ7_DA GX2J ":>G.B1.JYG3UMFQ.B1@X\F, MC@O)VFK O)?-U]P#3M,H7*'._+U?DM(Y)=RS],$?I@! M#OUK#QKZ!T[I94=6B-QBX&^@!4HBH+1BR@)'U_H>*B&A% .+;+W%70Y*XY[, MLGD)1[TEH!)"H!0X3MD4":$EG69&SW)E% 2*4^-%BU@MF"(H)=*10_I,J(H% M=<*+4[K!9V^1%27M$>Y:TY^@6 R<>SO]>P\VP(U U8LOA\64A8V-0!$Z+L'T M.O6;B/P9*;#L.NXNT2A.58;^UWXT7]BL$&E)->)PX4^E36/)6V76>?&73J\3Y#FY>9!7#7%^X"I ;W.XTZZA=C[@O_A>$" O M>4&]&9 ID=?(N+>7QQL/[BJ99.UKJ''$>WGF&7X"+M.<@X:?V&KH0:RZ$&\ F1T4MW1A21UR]3E&0 M6&FJ/9J'D2VC&P6JA=,LY=&AOGC=2NV YQ)0KY2*.YGCTP#9?TE%9?N"!Z7R>IE, MQJ.!QHIYY&J:F>H\QML%2WP*L?]#TY]-Z)/+ U/[?Z*8]?-%DBR4-@4PZVC# M!G$IFZ:CRG/C40V30-S@6\_U\G,CVT*P*VE#D1IBRDH>H08Y]GY2N@$+W0CI M87^B^@(L/#\Y8_IHOH#@^@7YXD@+T#7]+5$VSAB*MVX]$I2I]#Y:^Z(VM.Q: M1VG<]%@7?SA12S*.+X +Z/MJE-*:D8E/OI0(FEPRO 5AY7(X5T8;T*NE2J%N M'!178\RGR>/2*[079@ M"N2E9?-*2AX7'"+T_-*E%&@:\%8FE_>AZ%?0B4+J M!5)*:6V)P)(OI4+34#B-"J==4^%/@)]]!O84]DD)'=*J':"M"FA%+C(?+DRW24(9BX] M_V?%+>9)O5O,E[]-;[]7OO\UOKJ[O'_ZOL,[)YR?Q9"" />6\D' W^(V9!VXL6:P%>V/1D(O=I*4\2,%%DUM$1 M47&!%4DR>/B4 !/6\L(ZXBD@*?4,9,>1G+RPS&RZI65UA)%?4.K!1AUR6JN$ M9BW7ATLZ%:^XR\J3K!*"7�G)Y*"17Q>F2E2]8+.):$BC@TLE+*ZP &:NY>,'MJ] _-^RJ.V]YSB?/?^'Z=-V(05; MR6OQ;#+^>*P&.=@XEQY+:2RW7BFQ93T!IP K9(!;9E.XY);$BF> J(!W9_RP M_SW(5E,BZ\H780U(NB>L%',:GH'3E1O5(DMR390Y'$6T%N>0OXI\- 3N"$W) M#8E[$(0^M,AN-/;*L2*1AN8+I-0%@&'D4V^3-FWV=="M%2WIE0^%HJ+8SKX/@O6A1K]O%H_=XN[W&).FI^"SFWTKAVB_>0 M-5RAZL@7<14TO:/,S1P5CL.:P>JSX_W@?<+GI.;AU^G#;\;GF_F?0WBK9Z>3 MZN.M)44[CSW@/MSYW@8BO"ZVWQ#8,W>7I65JA7"#9M#*3)CB#>4'S\?)>-S/ M)@H/<@=Q"1F2MAH9[_S<09PAEA' VA=0!7?)>!:)4B&R7JDP<[X[=KQ="SH@ M%\-[].28FC8^]6I(V9GR6LWH*6K?GI"7@SE[=T6'/1&EJ:]6 =IX;,HYR_ Z1 MW.ST+,6";Z0258Y>Z89Q-CT7-;O]$W4 7'D_:$?0B@7?J".JG%93$'?NMZ?Y M)_+A5%K,L+3P&X7J*$BOG<&64QQ^FHQ'IZ^55.)Z:G5+K_/TF20#8(D:TV#- M+GY#X1EW_3?.2=*97EMJQ6V%G6*2/ 5_ ZHQL+4H1$.5Z.6#%94QM2PO M0L,>#7H -XQ\$SQ552-50^QYR,2IA*8!A(I$TYUO\!85D:YI(/7L%;/.*Z1. ME?1-(P>J)2E:!5O$54=;EM27OFD,0?WY*YW([\PMGL4??=,6=X6R ME;5ED00UZ'42N*B(U-JR7VRNK/<**<2C :46_=SS$AH_CX *_)99HFKKBILD>WLP'1RL_6J& M6 /;^4*$7Z+MO!ZN2=&,7D<["^,/*0EY ^'VSC'=$&D(7VM\9IQ^X6_@]?"L MF4I:WH+I_.;.X;";+X0YQM]"3J.?QFC]]4E3DC742:OG0SN/8_"KN;%#G]?F M!.$ST9-A#54B:[>GM\4B%A[_'QY'&S3"R'F?- D._@,:8_E?9$K&"4**81[+ MB?#%_NL7B[SS=(],]/5B :@+S6X[H0JW11>I"FA)UI%!-=Y2;:30-JC\*IG) M(EK3B;N8H?*-88?*[B?=3-\4&TF;NP\SS+2;5.8*!I;C!9$/YO[2=/?W?*] M8/F0R#!?7$0!=$' ET]F=(S^QS@R]DVC?V1;-TS7-C+M&]["R'Q!R4PRV?[O MT^[$JKK+H#!??(:NZ5K0=/89>2KBXI+:[O@"4)-.[ZGQB$AT@7KX5QNZ*?E, M?NCV_SZL5%[E+@MUH;A.LJ5T8/L>HO7:]+?SQ0-2'=6 M9A5<8?W&1>N7M(\-7>8+QOX31N8;2MJ_HC:J\L$P*G1\FYJ%:97]X:NLFE6I M1BMW0;J^C+H8@.0,928W*>=@GQ0'>]*6D6],R5&==!6'0]$<00CR)PQ7EU$0 M>FO@5PQQ[MI=/V;)[%;5B.>MKMJ8%\0R_\YE Y%U,0&[&_T9CVCF(J5%N9/' M%?;@I&@/<,,&:1G/_[NVC7SC2MJ'G4[V E7-^^PJ/27 R/2E:O@SZZ@VYGGP M*\VCP_%=DJ:Q1\A M8%7)4_IT,A[WG:&_$IO2Y%>\HNDR%Z>[\MD-^5L0Z2[ADP/BN\:48=N@G<[/L)3WD7]PBS2ARF!OC//! MB95F"N@D'V3=V5[DN(Q]KO.0"7<7H_U0<_V0 M^Q'5# P'_KGL\NTKHY,7I3LP0?%[1#/70@W"#%Z^U.2]:F[@U8]>?T*P].TT6YM$W=O+[*]K3)O-#[BS MR?BXWU3.O%OC<=B/*K- +:_:@*_"(SN4Q83299">'(]^OP68Q M]"'B >HAQJ)ROJ^HIMKXKH%A;O:N(ZXN,8M,1BT

(DX_ M.P _QIP]?$\ZL:49"0DMJF8Q^$XBMR6X7H\1(O%Q(-&/8R,P^.L2"0!#_!-U MMJ'6&"91Z@JF5_Z9![#$4^@]>,9/B'ZWX!JC(E"+:S+!))$5:27GY:ICO-X]_SH,/_B4U0J7>+7Q8NO0D-U M4ARJ)==?E1^36MZ#1:B8RZ6/,UJ2/ ])-YDC7*BN:L.]P0W8^O+JQCT*S!Q-^VY>X]S.OMH M]B2162Z[(?4;JMD7T=NV[2M#%^.3N58K9&A.BX8FTY3R!F705W7W[-YU*CTJ M+F8IV-7SO#^?(.(/Z0IO(S%UV>JF7.<5&NIGQ:'.N-3;]M!7\';O]\Y?J:;V MLO:M7N5&?2,TBM:@IN"Z3//Y.[Q"P_]C6: A=Y-7^=F^A2N]WSO?,MC/9X5T MN0=]Y'< N%M2Q2KP@\-R")J)K4L DOO2KY"Y^%0T%V)7?Y6W)GW> :9X/WMJ MTZ^84G!E[CC(:#W_BAO,*;[ORZW4\;J\FY&;9D17^:?H^\K.VN[>) M!1>F?,T,E%E2Q>WD>%U/U[^%YIWSXKQ3?@E<^?GE[39X9FCL+Q]G>_T0HO$P M)UP/DG>=1$U,W895,SKR[X2WI*-.EM+*,'2_Q"#J^N9"I/0?IF]+I:O@5]ZX M*T-AFIUHWVGL>OWL>%L 'H"_@18H5^#4(=U(MNK).9._$33DY1R"%S^E)7_O M-9&["]5U(D[EZ+CH5!:3>2CO4 XTJT>&[@<]PIOT%GXI"SH1&DJ" M4ZE0:ZI9%9&,(#)%[F1#M =J3='*T,9:0.O#_4OJUR_X-4U@QP?:UL]1^F*3 M:*89^1_*HS-"Z'P<("%;U88N,9$YQ[N 5R TH<,WGYTT>1[0^"GYE++3W%SU MAP*[WS.D;).%EZ;O;]& (B?CQ/8_\W55LT;2<"H:K_KZT&7#D._"T=2V82S@ MS%UX_II\6LQ,-7K'#V\X[KI@9/J@O@4;\%-_M]'Z"?CSQ?P9X-0 [C*Y"DZ[ M_$PMKYI%$;RB*"16"X9!QFYR;4L$L""(2/< QL_@?5Q$^,3U[ M]LJVCH4;&2;P$F5MP6U5:V;8#8KT( C9/Q>=&IJD64+N;MJ'_6F4H^0LRFN: M'GHXO@8V2/.N!4CH<43I\4&IX=@$RI$S#G%:>>>MAV089&LELD)BXXB\M+54 M>>FA8RTB5ENFOEO$4PO*PCDMDU?#&*GA='CH,H61M5_BA:;3\?1=O(I.N94K M-E?SO= <%\E\#4_D:3GEY^17=W^=?KZ(6D6UL=_2;76652B;W=,(SE@*O($? M9J!%_]K#BO[Q/3EB./>3+>/I"SRTV[1BJL$GC,$>1B$1%8,.'RM-NAQ<>6L3 MNG3\BF55 5$(@5+@.&6CHM?Y33W,D$N%M0):4[IU%SW5-C?W0;1%^ M??-Y!2W3H>^RU@3I"9$CH RBN6FE-B\V#!#73! M#!DG6G2PJEI>6?CF=;^I:AM,F(U$UBLQ>D7H)3X "-TE3NF!_M=^-%_JA<[* M6AH(I=A\*-)*EB9TR7E4C&:G:KDP';P9)WAH?,=+OO(6O)>8X MN(KB-T<^>WYR6>81^(7IA554M?%?(PXM+)Y>B0;PE:8?>&@AT:^\Z"E<1$[Z MQCH:BP!N\'2<9&2@'8H0:4,#RLB36Z^+CV7ZVV5>R,\A?^]GA>(S3P*-:,0F M"8*WZMGVFLC]#E7!IX[18)L_.3#V[X2]#J[\[D=&YF-&YFMOODL)7&]EJ1Y7&?AC6:(O-J$"MY[K%Q]P MJI*U:?NJ&1[11[+:582*"].=Q!?;1#X\I#_[X%\1<*TM(RC"45-9.K0"+X-. M@BI2FBAEDI0>&16HJ2Q1!(%C4$!0>$7N:I1U/]B-#^;A19ZJRN(NB!8?[ES2 MJP;\Q7;WXV\0^$B7J^T->2E<9>8Y\G)D[+[WZHZ_=)\I>Z '8,[4V9.@ MP-C9$9@SJ<>2G5[RVJ69I9+E+GDNE1'YI)97EB2M0%ZDF)ABADR9K( \@=%, M0=5((@8:-1Y:):$BNUF7WGKMN:3/4^8F5K&@:L!Q*KX$,3[15$&LG7VI_O'K MVCJ+*4;2XJ)/Z]S&_E7_M!&#L<'^E50ST/K^E:+ ^?,%W/R>TK4U+FH3KSN,)/+NK!-#;R!\9,CL;TVJ0HG1_F41B$IHO3 MB(IXBYEJ>35<:Z2C5G#2=!Q@7VRO36N5+RM" M/Y%VW_C9EA([R?/7+X&O7X!OP0 @Y]@"NS\&R5^IKYW6:NN-J#(5)^DH4^]) M*&?N!C6%OBN:W?JTF 4ATY;ZV[UI9[?X_XF&\\R]\ST+!)7 YPKK@GRU4'IE5=H)_AFZ M,%@!^XOGV970YPKK GVU4'H]?K(3_!94SDVHB"XPTT21Y7IE'LSNY:@>LEW/ MP ^WR+&]_E<$G_&Y 22SF!MV5G3#TG8-T[6-7X/XE%[^<7WJ+,UNU)^('SJ+>+:"(7B6*\A M].!?M)M:5K2.'.2UVE< ==J"!#CTLP,(@JX]77M^"/^.4T?25$3AD:SF-65< MJ^IIZG&>Q]QT\25EE;!?=]V!5T91%PB++R;\[ [:D?*,*]1!#C_V"8-Z:#[S94Q(K8E;YWGX4 =>2@,WE<46?S MOQ"3M7';JA@*?@!+HLNM*6+P3@]%G>&EZ?M;Z"[)1H#86,K759$_[7"AG'?U M%*37"82"@FO13;"5UTP\&:K2ZYA"E49N/==BOC+)W\ ;\6IK29(W3LM#T?W9 M@B:J;\.K>\WRIG(Y"59L@S?W:?+W&:_\P(8OTR!%IT!7K'?P*"N M.:WWL==,[PXUFO#^5,YQ:X4IOY^NNF%][>^]$;\KI2;6Y4? MQB\(N0' !_SFX0KXB8'('/83BRE^*L84DR\9Z:?(SB?YF)%\SL,J(:*93%8-CUNC6V%VOGQUO"\ ](+LL&<5?,E<^E?7RX^2\=^/#@5+6 M?M233Z_S:U?@&9O W8/O;$902@^I]X2T3][_J/Y @(RG3^N3'?F(E\#D-^Q"$DK;P5H<3\&> DA.[R!B!7GM/Y M8%<:."5J""=I0:I,S)RM@L8A&%G-JT:T&LP1I5]#YGUH3XHS-4C1=(89#9\%Y5))BL/&<\RU M6R3 I#LW%)^+"+?($*(&X0;@>U*"V_SGQ6W^N%%CUZI!FE7?3=P+,5]<>FOL MY1(E)SO!EUX0!@\K1#W<-3LU$16>9--&962?3">ZF9LF^XHAFOXP?3N81N$* M,>]O8#]Z%V"7'=$J!B^:-:;:1"$'[EVN2;EZ:>LF44\VA23LGQ,AZJU@SXLK M6(J9.3+(QXQ8988YF%7J\,U/8Q4\6"M@1P[J*^G3!>Y3MM=3/#TOXQ?++[;[ M,DF_R5!C/8TDK?W\F!WUGKM%GBWK1E4,\];;*Z%QE]$'& ]MY,JH1H)V(2N) MXE8J0T68Z^MF+Z]KX[GFUEP#Y@L;;7Q*-=)5DZ#$MG2E%T6>\TF/E&:\(.8[ M3-3RJH'?&9!%#HGI:/ 7\RLU35/T3<73%LT;5HZ4'4^#+6F0$7A6=^ZDB1H/ MT""3"__><_!)2/Q'V_;:27['' M#5*=9H!^MV4'37].]4JZWD7?'S[M=R]G?\&>K+WQ*VIU]W0FW'LZF724 =G> MB=!GWS9WWC9W6E_WCWOW&0:SN3-6-^K?<'.G?Q*T"YG0YH[",&NUN=,_Z:I) MT,?F3A7_^DH:M7.'@ON';\P-'F8=U4C0&:!%+HGK21%2#&:[1@%Z=3RQM:3! M5N\)J#>/TI24+AC1N(T(9+LL%\DB^M9S-VA4 [O%#:!:G5!N7+3#4XD#0IZ: MWS:,!!7:3AA1]/O:#!EY3.YE>#'0>-N0$M'H%_*B=%N[5(*??QM=O8XN#C D M^7RT7#L:#:P_"+R]#:S\Y]\&5J\#BP,,W6[8MJ?,9$N^Q[%5Z,';\.IU>/'A MT?02\^L98>JON09ZI&.8PXL+#DEY.94] D*B\07U)HFA1 ^!G(A=[#TBN]R& ME?FP 9*45&_'0(9T#&1WA0?X&V@!RIAU2#?03_/%/;"\I8LOT<5*$64#55YSFJ:@X$9P9* MI<%G!@S5771T!KR\X-7;;4\Z%1NY-U7$LR5]1C4E]>HM=J%:OY*Z) M,H!=KJMDZ-(.OW-55HV@79"DY&Q\?5UU\DY@!U'!6X#FE2! 2B0Z$(KYC8Z+ M.4-1>P9NT$ M&J1)]8-YUZ;O(D=HIX2*,!V]>,=N;^H8,"-GN4)Y*I\@*G_L M=]A7:#[GNE9+HF*@8==M\J;@?$%BWXP8%+6\:MAQX,$ D4LZ%?',=IP9+2H6 M5!9!+C"*8')*J$B4 ,WL:\\E?9XRUXK%@JH!QZGX$L3X1)/[I%=O,%_PPGRA M+\PLT22MFGJ!>1\5J;IH52BH&LS-)E*V6"HFGT-+A#BRA=<)TPU:&F"Y'[V8 MM83M*\]!_0ZNH!.AU5F%/UZ[/66)P,:T2 :Y&FAU:=OY6>AOKHV#GO )RYVN M-XB>TL7_HW=G^B&TX+.)X^$/P(I\\EC:A1E BT*ZILVJQCVY%"I2M!5]-65J MQ>''S@-__""PJ"G8RFMCH@SUM'QAI'/B_0G@]/Z4KA1'VJT76BUR5MBCZ2 MN:&@%C&FT5IYW5P3THI>6[.'&Q8LZU5:5C7FU)[R^*63E$=3408D@X&3 TEI M;5G DD_2>YML'G2_93YU0TC$AAL0KR'PO9>-Z:#OQ292=%.]\$)>R:;ZD8&_ M>V0G'\;7:-;X LWNTT9 OOVV^][Z]1<,1(K#/FIQ_6(Y$<+W,QIH^%!)%"8G M5PX%X+OW(N,CJED=H=W_]C6AXFYS0V$OMN4-L)*GMO=%U?C7 :=*SIQUK-_A ML+HR4VM5-=7XU374O&2KT)@BYS5:>FQ/55I4@%+B>@O)*RGHDX]8:Y6@]ZSW M0]"2B"$NA'5O.JT62('BM; MF7J%AQNJ:KKV(I<6^)#2MFJ$;I5;TJG,T&$K_E4O-X).CD>_WX,0^B0@C%/V MB,4O1\5+0:C)G_[ZA[%OE60"4C\TF;M\YMK[_N^EJXA6"K3P?=2UM;H""S1^ M[$O/C0]FH3YB7)*%A8^[Z /"8W^;+<0T4\T:5)7M#@MJ*/5_?M1=X8& M;Y; ,$YBY!(-(5L+7 N*[IB,BQ8GT[9ANK:1:WT0AH>J&@'3(])&MZ;GQG.7 MC\!?WT6^M4+JW7>6M1U244M!XR&.8M9XU)%7Q7@O78Z+[:49@J7G;^<+[,BE M)6S&#D7-UO+:^MA[.MLZX(I01%P9PZ(.13KF#D+-UH9#'7'012@EKB1%]A)F M[@9U'W$8!,P88:'<<) 7QZ:(/)_XBF!*5T55=)"CYG!PES-9L 77*T@W?P8^ MN6)T X@. IH'72PX'%JP 2U2@U/63M:>"I@09HBCJIJ^+*DEN5+6XVGA;#$1 M3HXGDQ$A _[-]SL?/)O0_@.XMN=/[8WI6B"X!>%\\2?Z#KCR?KB'LPEW/?WH MT$ST5L^#3^3P86I9?@3LHHJ"R\C'"BXC0V4E39E03VY)Q\&=IK,(A0'?0NC MOY.-("*AZ%#A; M;!]#X&(+64F:ZB9> V5J:B$AS)FJ.R7D6P&PWB^]S0=@V?'G9FX 4;\??9-< MV2TR,#(T,#,S,7@Q,'$N:'1M M[+UI<^)(LS;\_?P*O9YSG[LGPKBU(< ]TT^P",R^&^,O"BT%"*UH8?OU;Y4D M,!CLQC;8 FMBNAM$J9:L7*[*RLKZY__--16; LN6#?W?_Q(W^'\QH(N&).O# M?_^;;F>+Q?_^O]__\\__%XMA\D.F5<$D0W0UH#N8: '> 1(VDYW1+=8Q3)/7 ML2JP+%E5L8PE2T,0O$+@-\P->1/'8K&@J@QOPS<-_795XH9X^C$;5(Q^CO\D M?I(X26.)6QR_A?\VJD\%_7$J(T0F!C@D"+L9 G!FD<#XE44+0\9$#207)I=NW MKAT;\KSY[]7(<#(WIS^#'K?KGMKQ5_8Q:54[\?*A6VN(( M:'Q,UFV'U\5U,ZA:R=EN)7@M_M/_<554GCLQV(&M1E8=DG78?X H^].Q>-T> M&);&.W >8$5$/(8G8Q2QJL>VG%V*P8=;HY'G+]&*H#9:6Q6WP.!%VC(_X:^; MXY5?F8;G])& O'\*X _;';8-FB02KU7MEPA>V#=71"J5^CE'#+:J%8C2_N;A M#UO-"P-UL56EX#H.L.!3'3@SPU)N1$/S9 BGGJ9BOL.46SU!OSZQUSNX"[+, M?H+\B5_(&,ELL:B\ET49GT7EJ]__C O_?Y' PZ/B8;N0-7T[Y4#YLY/GYSH MY1B8N/+TWZO@]YBS,,'5S]__.+*C@M___%S]ZULPQS%L*-YU?L-&?\.>M,I)LFRJ_N-4-': "\OP6U08L_Z,L24#W/L(" M>8L7T9 Q5Y>=%F+@+OS M2$%)=Z2N&X[QY45RQW46@W +O+U)&WEK"ZX3T/* MV+>ZK,(16BXDMC>@N5]'VN;J X[B*()#L\W1_3Q3T8>/7256&#-:F2KF&PZL M0>>5WGF'DR&9.'9E?I M&;W)HS9:YL5V$Q'Q]&,BR&!0% =F2V(V[RV8+O,@]JSET!%C[7-2-"H"ZOB+S@JS*SB+K6A;L M)B23 U!_ZX.\K$-!DGFU8=@RHB@[ASQKRX(*W[*=K?ZWVJ+V,-&9;+?=J4TG MZ38E\U+ZZO=K5NFOM"A".DNK+D":0!K5G1&P-A[]\W.+ J\1).=:G@!S!!=P M7L?88,.NQ3!N?*8\XHMB/]?IEXG4'35EW%37DZXTB.N/J-0R64Q&DBP7QF?]-PHB0T67F5 M'Z[[J1D/4JJ>KVIL7>P6-'[>5:U%&E8,^SG@51M\9A<#MLK+MLBK?TN(E4HQF6@TNEDVFZ1!C5:K[2%'H][&8@0)K?9G]C<7@,JG#N?A$WO= MW4FJ7.&88HQDZ_R2O._.NPLQ.>/BJ+NHB:_K:P,V8$C;O6U,"QD9&"+ >;V0 M[J;<5K\AS3@&];;Y$EW_I$#M$6\!FVM0@Q0HQMOW.*FI=C='MT@#ZN%7+4$@ M_MQ:RV15WK;K@[9CB$IZ+MOK$DAQ&KKWEM)EL M+K](C>XHK@DGE:%))D4E5L1:4>=DU-I0Z!\B5U7"S7%)X(8*P[)4LYFZ>^CF MCD8N;2+6!@9E9+N3Q)TTIV25I>L'D.ME0_96O- "M@-K@NNS+&^/D'6%_[ ( M7O$JLK>!YDG;-GBO51/F97QFU8VY$N.4OE"KUK" R730GV8/A:]\EI%J&B5G*VX]$*; M I/.F.P0T8L@X6(W1;^;7F"(1LK%)-MX3'?<@K+(U$R>4EI=UIA='<.8OTH! M* V0>O7!&K&W_0YM+QU 8_E0)4=5M5N6%XZY'#(]TT+L\A$5O)K,%I@"W04M MN+*6==@#"#*\=3)<8-<%51[ROHHP =(U'5F#12!/P*?VP&\4$M-R$.#S> 2Y M"#@1KM Y"3Y"3<5Q&B>XGK0<#$DUUV.U1R=;:!DZS2=FNUKM@YWQ(1*Q1;[8 M*$_-7+O!9KL@/N2TEI&S MW\8T:XGR1:W'6Q8/=;35DH#1<.7@Q^M0.1ZTC"?>^NP[-X+ZOQB4>V M7,Q3S4V&HU?D197>!08 =EP$ M]N]_D+?TUO805]9Z-/&\UDOS8RB%[,[WP:3X!'@0"7V+N"P\S+B6SA5AF8:NN=4VZW JSAX/]=R M:X\CHR8I!=7N:TTY55F($!H$PP">OV?U39;0]X$,+,PC(=B[S9 MEK?=/<]? M7E47H ?_JP0;FYM0M9O<1 M]WG3&]1]L>6?SPCP$R6&$_#_=3WKW];3)FT4I3P/T?8O MJ^^K1GYNL>TA7$QM]'N;A>F%+31D<1\<72XL"R,]/SU73$Q>'F8NIP M+J:.Q<5_7.6^RGDMX$!@#226MQ"\7D')%LED\X(]RD#3EBI553YYK\2;H6>_ MU_E@_UB/R0S^1J2S1TNM?OGL^4U+D@=C(*"!H+2H9WE3=G@UF.8Q[R2M)E4@ MNS+#BUK&L!YJ#^<^S:\.^3QF^S4GS'O$.9MV"Z7R8Z.&,\5%HTQRXT=^?.[S M_*GB3*VVI;YX@E^7YRJOE7F)2PK=B5*'R\T2FW2D*, MFR.Z36?*_6[!;>>4&*6UY+O9F4_S)XOS2:SS<:7Y01ET>::4,;NR*C/*'>[: MH_OPKV3#*,VGL<[DD:QSD>[E':MB*613JAFM4F/:[YZ[UOY4<29/9)W?.L&O MRS,]$>IWC^WZ")](CYUI6:"2;.[\9;469A@:W99S52- M!0">)Z%NHE$',RN7;$6*->@2GFU,2'PVDIUB+[0SNS6ZIYE\<7AGNV9ZZS3> M/33OZ*EB$]U)G9';0*@W[NW0.MU",HU'@\H';BJ\=5(K=7J05I+W+9P9+_FI MJ%E#L15-ZIY)_7*'_-O4\=,FIT<5M%]MM]K=8-K-43E/3:;9%J[)]\LVIXAY M*Q9:4/7"M+\ZQ M3RZ]/9\LICF>F^C!7%KDVS=P5J DQ.3?YOQ0M9NIV-#O-SJWB?++EM.4_NK@(PAA9OCF215[LW0NRL'YH"MX_&TD>AW8XJ1 MK+(LF-WAH0-G<%RW+X[KR8YO#.RBK/:'9CTX^<]UVQQI)+NRJ>BN4I@+]Q-) M>9R6FJ';E?C#9 ?CN>VV+WJ.GT6TO5VR'^ZH@6&.[^BN+%*U(I?J<9>FY*[&, -C*!>=<2=TR["OE^PPS/&?(J[?LP^I M6$VGNLBH7%>FQ7F+CPOY@ALZ80_=/F38M?Y1>&-<$MF:W-;+7?).).MDS4[W M%Z&#>.'FC3!%!^=YV?+.?V46ZX]WD.:\)8X6%;@FVL8$ZS)%W70=VRM /@MU MWZBR"GC;M;P9R%M@X@)=7.RO;Z.DW0+H.!")%CZ_'^@['L.XV9$UHP^$WY M8,_FZCD8=D5KEN($;TSQLM,TA_&4K?26H7,A18;] XQ^^O,2YV#999",,6P#'35:1R>:&4J\<,5FO&2URV(="5\(97'C?= MQ"7PPI[-_(9E2*[HU*W@SH$M%@B>>7F' A9@XX1H.0]*L5L?W'7H1MP9B7+H M3 /:_=LWLJ>9WQW:15N$M\Y\\&,PZ3.FICU(W(Q4Y*'+&XL*EYZ[9SCI6Z.Z MZ/G>L[G_5DG7)8&[XX1FN3OA63TAY"1CH(?.M1IJW:=X'[MVWZ[^8?J[K+0:E12V25LM;K$X7> M\#ZI70@@_-/BX.W-?F'^L2]).?69F?"2\\18SIAS1UG07-ZZH]*#7G@WHKYQ M)KRO28?UF4HQ+_'%AI%U-38VRP.#S-]1>?5"6/%2E>(G)N[Z3*T(F&$FV91Z M7-==Y'4Z-IC2AGTAK'BI6O'SDHI]IE)LQ>QN2:XT^WB;'V6HNW%\DBN$SH40 M*<6O27_VF3I17)"VR"@SK=L&ZE*^5XV'<>Q"./%R=>*GI6;[3*7XX#8%26$G M.LN02J5\QV0'G?J%L.*E*L5/3"+WF5J1H;IYF2*S=5Q^+.8&]'W&F.0OA!4O M52N>/,'=NY3B"YNBXPF]%R]"B]KJSY8I0)H ,N[@3BSV%_!EFX(=&"@ M%L;U^P=5(L6P0Z6=!.&,+SOI +7\^QVAS? M=_M$-9%78D75R;&,D\[AH356G\*5WR=C:XBX].5$[:H"%,JZ1]/_!@R^=;G\XJNH/WRB[' MV@U.=!/?FT,_WY*'@3M?P)E%730TL'9(50S1>^O9N255A61.ZU*5MQ3@P,\H M"[=N@U6(A6.;N<9])X9G$X++X2G;;E"A.]"RFO]7AKQYH.GU,5\TZOL KT#U M#U"2$DBX'$I"8IC>5OX6NQ22E1K=SSQ,E'9"(=OC8C8Q"U\FXS>QRP'#CCAF M/\<4@ XL7H642TN:K,L0/O!(?6_S#.%4YG:5%=L0_S]0YCTNS_OT>?/,00._ M:*YY 3$=Q2:93'/.Y\8%0EFX#)%[6(J96C*R26>+7S[ *X?8I*9::3 CM=-3 MM"2?2=2FD[&>"JU_(?0VZCD&ISQFS7MK MMFC%\;(3S[GD0VY0#=_%/F?!*>>@4]X4Z40V!ZV)VJ@KY7NWE&ZEK;03#[\2 M"45ZL#!HC3?S@A?%N KMZQ@-%T(Z?HU!VGR.4#K#AP*>Y1PYQZ<3RU;Q'-G! M"V1\:9@7Q1%^J!C-H1"Y#Q\$290G,9H;U!X4MY=D)V2;H:A+.6AY\H,@=(PD MU\/[8.C?!^=SI=X[C9IC3S*-O!++IB;S3CVM:E9HUZ%?KMY/-Y_'.3:P>O%DI:>FYTFU.[D+KL?UR$Q=Q[C&LRG%8MYG,%.2AW9$4N3:UF!DIE)*%R 1$ MO+O_S/JE+U:&[?9 R?9R'85OE?MF9ZZV:K-(DT>+E9!E'WB':)[]:D4>UA2Z MEK#+W=BHUB3+"5&>3,_7D1"M5B+A_)KE2F[)2@_-^%+$W5BB,,L)R>[P](?( MS];(1:P;HO4*0TQR[,.=EL1C3#%93C 4TQJ$=B/CZXW ]V#> W?#WZ.%.Y)P MW[OK\"S>RVI\XI$M%_/A/83RU1F:OGP7_$!.J!CZL ,L;14/@+8390<-,[/( MPI:'AK6H#XH.6)>0MG1549_"LH8E@Q6?Z(VZ.VPGA0PTJF8G,5OFJ(=D:%>. M[QS_D];8(<#E<]'ZLZL^XO5E9?"@:!."3:P- M%PS>G'3;2CY!DN#!4$X?9'8!H7U=BV'<^$QYQ!?%?J[3+Q.I.^KD2]]SD-27 MO.S'5_ E4G3&.2T^ZL;(Z4-#[S)3&;]Q9,EWD0>]9RZ(BQ=LA&_R'X[^JR/W24"@(%Q>D2 M;TEUZO<]U%I:8,I\ZL M:1)/(Y6\%S8KJ[D:@+;-L-Y)_IWWT<,^B MZKXN=W[-TR&K_2X MF&0;C^F.6U 6F9K)4TJKRQJ[#."MP8)W7I^-G_+\%H[ @,H9V/[7$> E3\A@ M-W__ __";&>A0EG5^'EL)DO.Z); \?_\,GE)@BOWF H&SFW\)IE\>F2AY>#J MF6%[YR9@,ZIW&.O7U;-:K:&LQQS#O"6)&\9T?FVT 8N:JX(#*)BQ :_)<&S_ M[4!39&,U,,-:AL;K_[WVG\!_;2C.@__^\DK;\A+ BF"=?BNW\".&_E#!!]0 MCXTL,/CWZJ]./0N_VB:O;S7I?;[5#4OC5;_:&?#&%SRZ^MWA!15@Q@#+(MT! M%[S__$2U0!+R\(^YAY2B"GCK5C"V,AOD2!NXGZGCT.5U7S! MCCB&=DML/$+S@;XC71CC57FHWXIP:,#Z)1@6Y(^G=^:8;:BRA/V%>_^M?D<5 M4#>(SML_/\W$K[W4]CH'?]RDM&"HTJ^I;,N"K$*-?SN2)6@-X/O_]U>2Q*E? M:WJ;:#J1^'!0[2<$D$QP."$F.)H24YS T!(WD!B")D6)YIGXE3]#QZ'E+J&V M1RKL&69\WSBO?G=KQ0Z;P]J==(=M__-3\ <6NFZVH15J%3M%MHVE:SF,? MI6L%%LO6J]5BNUVLU[ZT[]N=[?'V"/*U8^C76.XF>X.1>)Q.K3NX(9OO[^+- MDZ99B;XA4D#;(_/;*G"CJF#=9 MT$#!#GO66A:Q *RUD/Y^W]H6TWF$0R4@W^8,T446L[,PP96G16J\97'TTLD; ME9(R46)&)__ SLN\Y>6@>JW#!!YK^LRUU>&C,1L=\=I'-,5^LT/#'P^T,A_N M9G(+E/R)_W^@E!G_]Q?!X+_J.OC[D_7J)K4DV395?@%74:JL@YB@&J*R60%" M@_YW642K?!T !8MXBU%QJ< MJAW*O@X@@\G]O[]2"9KYM5]=^"SW&F\TN^E6AVU5^CY_M-A&O=7Q/S>ZK78W M70N^=>K^O]!N=Z!Q]K\05,!6K>![_(?T=_ H'[QWQZY?# S^)S*@A]>9)[C^ M&BE6$,3O;CK;P>IYC$A1]&?WEWJIOVO9WV?D# MS1@";K+@3\UT3&("2).TS M?QNR5VG4*SE: MKL1W[>1K%*BB\"&,(JXQU*<7[>=1E._[YW"[SX;UAQY>,!/>)I.- M-J*PO*P"#(JD !<7)U\@LMY^ VK2;W%#.>6RO09NP*0GYZX6&'IIRW2G!G_9X#!=7I!)UNPVE:R4 MZ/6:#TZ;:NZN3+9Y*N,Z< P#""5KP)D9EG*-%77QYNN0%5K+LG->=+R!(Y^Y MM1XPQMN8;0(1;?))F*QCLF-CXL@#PW]'CI/(<;)O.^0D M(! <30*>$\2DQ#$B#A+$ > 3P1[!OX;'9%3=5'F:9.3\!A]UZ]:(R$II&8< MR>'/2R;S1"ZQ7%*M+FCK,8D:Z8ML 94DGY=,+]B>D7L@RC@LH>E,IBFXK31' M[]:9G@V*K'8W\3:P5!_M[.)![5=ZTP>WJPW.?;L#0: ]+]/>^5H+D[0IZ?!H\\/<$O2<^ M?R<2-W%/Q:/KQI=:35\RFP'%GDU8 SH:0$==")&S+UGTUV"/:O/( 8 MOZ$#F.A].L5NXNM[6*&3B:A3)^C43TZD.87@%;.& MO"XOO>]_1Q(;9HD]9/J+K3867 ]E89^VGM\68:QFW/Q]+C(5+J:*9"J,5O X MX[\ .3@Y'$A+D@5L._BG(NN V/!_4H68-*C66HWNA$K4XVQV-J>%])N ,'@ M.):3_1L>L?04Z.[+V/6RB)J%'^M6QYCIFY%M$D>9E<70Z"[ [,[-%F9#6=EU M*;]&THR+=KE06.5>0AY>T?4?XAL^;045$,R#4G6K 1N#L&G3$9^]:S:L<:D- MNJY3!\O,>&Z5I+77E$[E#;O$$ = MT!>MG4P+J@'9Y%4,S('HW= *'T/4"^QHY11JE'?(1$/9P9#P/%^Y_/1V1<(7 M ;$O8N6U\C].'1J!\$7: OR3!O)LY6)J,'2*FJIL(3YY("U-8-C\V\(B$DGB M@]#B[Y,'AJ#;R-3&R-!W T-LFE9R@YJ;[\;: Y8C1V"N&&^C0#R>B-%)'/\S M5-TZFK4.;M.#;;MWRLZS0V(',/*/IR &I"F(Q"\;R?"AN+BTZMYL[Y2 A4HD4P7"#09SF:)"DN50"T)R8 M)'F1D.@DG=K9U5XJ-9 RQS$5)TMV9EBTV =MU@PV';9WM7/\4,[GC'$7KDB8 M;K[K,D,^'?A]MTI237NTZ'0 P-MX1=-:HTJQIJ(ZZ>R98]"X(4O#LV]I%GG'N M1:Y-& -V83IY*\Y*+JPM"-Y^PWDDU!TL#4>,.@=?@[V^QJ!&P:8HX3'VO_@- MRF>&CIQA7L:H#V_YA'?)=0*7\99EC"3A(Y(0&&S?CJ[%0$]:TU:K/!AVVVEW MW%02SLB(KTXFO&$O.%_I?YBSOV05%YK=D6V+>QZ\?CB#=$;@D%U^9+3?L<'_ M24:$#2#%L^-Y4W92R;23W09;5PBV=\?C=/O^;;$4:$KZAJ5@7H\Q=HU=CA:T M^C8'X 4HRW?=/G\(2L&]V,(#M[R#0;4$YL 29?B:":GGO?*_*$T@'J&-CZ"-2$8.EI'] MF&*FQIE.^:%0QV,UM7SW6"J-9U8:=NSMF +KM2-8<0Q8$;;QGP]R.)8=>0$\ MS+IR?U#)]C+L(C_)].^'L64CUOPD\+"*<8D.UY_ZU@17OXNZA,Y6 M $Q88.((P,F%]2C8; 2\0SYH>WXCA\(/(LC>!OD3&\@JD#!>56$)E$T);?I/ M7!EM^4/ (8"@ *PXV/5?Y81#AX/\A$1! ,!&W,"*M5!0 /H99?W!)!?=XN05 M-2T@ B^N@R#]^KRT9#;V U8*)1:S70A>[)&!\CJLTO X(XAFG@UEQF_W%W76 M?SD8S=_7$ !)V ]R8\@"%'Y82!C# :&7O/+P3=2?H#+OYBFO)UYW>=O!4KA? M@\0O[)N7<^;XFO?D89U9UT+.:#\#%C*M4"^Y]F8ND+%4$ME"OZG42^61-;LK M+YJEX1_XJ ^>\E(_4PBOO;:/ COE#TBZM:HMR'7X0D4O-+SY=\TX09?HD^Y! MGD[<$Q&J.=W@_9](S1?!4 MQV8L4,M5@4]F&H\C66^!H:OR3YJB'>M@/]#'Q"^2(F^"4LY(]A*WF"AQRZ>H M!K_[:V$']M]?+\4;=$=D#X1Z0XJKL=S &$PK9:4N/?8JRY*(W]=FWU**L7"* M\4Z2WK<))Y0"'E/A^P#C11$*)^0KR*^(02UDNO8^Q>"4QO;^8&M0JF$KULHN M(*< '.SB&IEKY J C#!$SR$^FCFCU<\WT'H#KV\2&,BZAXR\F':THB#Q7R_U MT/N9^+4J]L<"+_=O51!9ZZ#P"WU=E91U3_E /2'$R!4(V40>-Z'/)I00*(*F MI#@'>(G@Z,1 X'@1%SB)25!$0DRB?$+/8P\G!#VWDX-^#P=V:=089$V";:?W MQ4A2H\YR.%FF^:Y\MV#N\[J850 Z&T\\+\D4*SFX@!G/NKTF/\O33D6K4+-] MT91BO21F'FIW5:7P$)^ QK"6FRU1G=3SDM6:5BE4R2S5S2Z;$X-,#W)=:PB5 MY$[K5$I?#'++!,_V%AV0X!Z*\SXY#/P 6R7S>KN:2[;O9(4I&\DT;?5F]3-TP\7.R_8\HKR.KYZ&/#LOD///-V MW'D[R94!AZ.EO?CH+:% KW/3*4:7?N^L',R^H9V3_4+%W%!_D"D-:B 5G+5) M>7UJMP9X>X\+3LV)P M>>N)LBP@'Y2UNB!VO6E(#[0"7F_6#+:7YV/=F)J3T^1J5_TU+T-MWYKY)3_) M!=KUM2]FY>$)O75O^\X"O[]KCX'_-? %A%^=?-U]&;X4>43,N+:L ]M>2U&= M+=(C1;_/X;%V*V6D-#-GE=$!1NI-K/4'I]\;LT%$X"4"+^<^P B\' I>#O92 MO-_9L3$9GV^]V,![[=LKWX7]5MNU3<_O:+Y65"QX],OZE%N;L6;AL4S7FWT- MKY=ZP_*T.ZR/"RBW_1',&'V@&3MN_I>7Q?EK;IWT8[[6V]+%P2N;2"A?Q]Z] M+WFP;T_:VXF&0%PWO(UDU_8WH" #^9?9[;F(R;"\MM0%:GPFPZ9ALY@.AV6@ M/25((@_8ZSRZ<4%%^U4HLS4J; ?7I-L8R@TG2R]EM*!^\'_OW4O"/NJU.4G M0/P4 0/>GJ0] JJZFEGL!YPO;V?0OW7E:=/_Q/MP*>J30TP4WZI]![=0MJ1A+@LID^I7D(3\,*<>*<\[>TPITU+5C&2]"]T MO-[5%!(6\$;>"Y6 4NKJLC_U7?@!A61ZHLUYD>PVUZ &*5",M^]Q4E/M;HYN MD4:[>;5U$Z;N:I+A2$"4X?+H"K.AR84CP[<9*VUS]0%*AD<>X?1(IU%S[$FF MD5=BV=1DWJFG5Q&AN4'M0W%Z2G9!MAJ)BPV/- F@G>,MF"5N)<:7JLJY4FSUT M#3C)7-/P3XI*_'D2,B].PC'#&?Z0^0I]WS[23:&PW6>GS#:/H.WY^6SW;-]S M5=7J9M5WI%+SKF(-UEB'=A%_PXKN*4;Y?PX*DA95P%MHZ3%:14:0'GL,04RP M *_$^($#K%M>G?$+.UB;)),WY/I0XNUZ[BG_Q$ R^1_LZ>-3X/1&;U#PQ48\ M]U9PA?_6=GA%\&PGB/OJ6:WKH'*X&D6Q'MLQXR?!9!3^!,IX;&0A)?97IY[= M.YGH\[[+98-'5[\[7D0+4@]^:,I3:!^_.;\;@]Z8O^=4W4>N(+C&Z]]3L V' M2X,!B:<$;I 2XQPMB0E.$ =Q3F1$*2X)5)+AQ>"-KS@)\NSL1SI38='ULMEZ MK^$O?#J[(PQB6MA,!S]HSV43=@PN<71+^:HH:\P3_!I[I1L>AU$AV0 S6*R+1GUG\TR'*Y(M'T$[CI'HY OJ8X_7#X%X[ M-+GZD[@A4I_M'0T7!^ OGKX^9PYX:;S4#4WL9 ]Z'4N>@B(?L3T-?G6$;D6P MPY/ O4263]*B&\,>N[8C#Q8?MW2'.;2_3 ,>QYQ_;)"O:<*+&>3)-5D8!KFE MO@Y8!X>8!I'2BI16V)36>O6<37<[Q7HMW>IS[4ZZPU;A&H]KL85T*U>L%;A\ MO=6#']^WP,["51-<$_/6 EN[%-$A1M[R/)]YPYK!C[&*82CH^[K,[D(\TI>' MZFG=[U%2D\R*=%UZ=%P&U\U4\GX7$O+BF+U9)6QXX8L@5L.5O37X$>RQ5^KW';&>.30Q"_% M>_7556%'W-Y?EU4V3$3![(=/YUZ,P^@Q1V)<;Z@AR7<8@+TJEA'FM%V&P M]UOA=[A24*5!6.C-L;TC%Z#[S@: O6/JGU!8Y" [1("7=B+C-X"U MO1:P'UV==R4XL=+?$5PZ2T46P:7OJ; BN!1IF0@NG>%T7H3V"0E<0N>E+3"" M.$>>@J(N&AJH$3DF*(!-'!4Y/?B5T&JIN O_4M^V=3=WJ!X:Z$"&KL]=Y M\0A9?4O=%B&K2,M$R.H,I_,BM$](D)679V)DJ!*P;';BPC%Q!$T3\>-ZH[9! M5=;+WF.C##]>KHN@>41"(O$+\[L1 :NS5WE,!*R^I6J+@%6D92)@=8;3>1': M)R3 *LO;H[QJS&PND4C2J;V90H^%IV!3F-=6!)K.7ITE(M#T+=56!)HB+1.! MIC.2AU\1&0&MBQ]D!+0N99!A4#[1T<#7SH>155[GA[ZESV;!N#_$?/")+1&<'0XKW3\L!3Q<'6HHT]->#%!ODC-1* O'*"/:J+KT&3'NQH"6ECX50V^ M(?.L&K9K?13T41'H"S7H.QT/;%;LX;>-JK%UW7 <:<%P':S*6PIPL)9L*Q&F M.TME2YYCIM4O1P(7H,XB3!>IF0C3A0/3T>C:,,M0;6AQ&Y8A @G96"Y)TPGF MG:'D3V".CL!I.,DI>\3V55 31(C430;2OAVB- M=*M3+-8[=VRK6,O76]4TNN>&H^,)BHE?O2\1?I0)_TP@VG$GO^Z,@!7EP#^C M'/@1^CH_A12AKPA]1>CK0M"7EPF] H:\ZGDR *K'YF@BF4B\\UA@E '_'(#7 M\>?=JPS;J"URB)VEKHP@V3?53!$DB]1,!,E" LG2*.HGSXN.8=E<@L"3-/UA M.):.\%BX\=C1)AW5@P4513#L+/4C&:5^_9X**8)AD9J)8%@X8!C9K;780K'= M85MLKIVNL.UZGFUVBYU^F\UV6\5.D6U'9T O&Y6=C@>ZN@6&LNT "Z5-XU7@ M'>0,4LRV@>A:LB,#/\ZL:P/T8^!>BT#=>6K;"-1]4WT6@;I(S42@+AR@+NZ% M"6U$"7%4(D'$\8\"N7@$Y$(-Y(X[[WMBS2)(=H:Z,H)DWU0S19 L4C,1) L' M)&/8^0A2Q+$YDL1QYL-0C(F@6*BAV''F>U5)A+S.4B6^#7F=IY:+H-GY::H( MA%VJQHE V$M&N0W'P#LHC<'[3/'3^Q'PBM19I,X^!T#MWAYP<1HJ E"1QHDT M3E@TSL< U$^'%U00FNGX<#=2V_0:N[8C#Q:O=$S@165H&:XNW?XU\/Y#7BL= M)^+5ZXMK/GQBNM7Z$*@@>9PT--K=8_X3"D8*?,JX#6QFHB]5O&H = M6S^%9'1FAJ5<8T5=O/%>A&U@MBO8LB3SE@SL&^RH4W)(+@V_(/SQK7PBR;:I M\@LHECKX];8>JK(.8L&5/H=V$3^\BS\E>?K['_C7JA91!;R%5,HH:"KFJY=; M"M4:V'P<_\])%(<(C3FP5F,D:=/!\*<_"+AL=-K[^W\V^_[$T#'14 WK]B_< M^^_7QJ "4I*>&AR"F& !7HGQ ]CN+:_.^(4=##*9O"'I__P2#$N"/^&K3B$R M8/&;9/(_V--'1(P=2FK\/+9!KVT$@]]0\:=GGL)>?=\ZL(,TO'?O M*_P5W9JQLQQ\E5.W2;V/@CPF2_]><7&<$J@!G^3(%)W@:)X1N"0I4)R4B#,) M"1<((*#T,:A5_XULNHLRRZ1;?:[=27?8*EOK<"VVD&[EBK4"EZ^W>O!C\,JQ M+<.V0*PH'W\B_'::F^VD-D\]Q]8]Q]8]QX*>QRKU>AE]7Y=I^\EO/L70/1_/ M'^U3Y\\6#YDZ3-9%U95@/P>&->,M*:8:A@)E#5:^O@5O)D/[J7L6"YD?]"MD MP#80$?,$,=:)-'J&BFS$U:9%!STE4A1UC?$VQL/Z)"!A/S:,WW;QP,S]?>W9 MLNTF"'9/$^Q<'/'Z$&RT1;_8UF;AIY:<$>]@G@@ =#_@P$5N%@Q,_1N6+<^B M!@\'ZVMB3&A_D4SJ(H#O#B'E(%E@PYJ!J..%KB"B#>UK[WUHUG3XT78LV,H0 M=MP?H&D9M@D'";\B <4$UX9VS/8CDM>-W6"=$;#!YI3PL#,"CRXQ-/R)$8 J M@X'_(F_;KF9Z5]4@DJ#VM?5M.!"U\-H-5@ ZL'A575QO5NN1 M6M&PX&.<@Q M+ 2@L0'O]=%GEF?<(1J0!I;'%5"A0&N*])/E=P+V+Z <[\TD&N=JB)NT\(E] MC=ZSGF[<,=8W[EQ[G7J916\06[_$OK"##@_;E##Y("2X*1>HOT\4464-W04) MN62+:CQ*)G^["1<\'+Z63\\T(E.K\J8-;EK8>((,GH<74!]B M$$ZAS@WD.9#VJ9@-<[ RX;Z&V79U!"LD9$6O?F[^\!&-]WQ-C7KWNA,EN;,J M^[^_4DPB]>OYTN_9TFW'T+ZSQP<::220MBN*D,VO(?O9CB_M#F0?7W=Z*L$R M)!ZL[B+F^O;,91H(^R$[Q#N.)4,=%9QB$:!: M'\B._8S)_!]AJU-9C'@KXJV7> NQ#.\OAQ$4,@1D.#W>T> '[PL$.RZ$2H:U MP'@3LM<4P8, ):VXS5=WO+X(8)6$K#KD4Q\#>#]ZII1?8Q14EG>=$<0;2R"M M*HH8-6+4@QA51ML;D-@(HL94J.-T&WAHDA$TT-!,XP'.Z!(X$T=L?0-X.T;4LR$V0LS3OZC)O.0%94A_"U7VPO@5; M*PIH6^%RVN)MY!_"9(T?HG=@"00$/=9=H#*0BN((&_%3@$&6A2;;VO!U^/9_ MU1XTY;#+\&WD+= Q-V+MB+5?6P?#=SP.&EK&#++TT](E<.;YG&7O@,BM)4NP M@(;%5Z("WP8\Y%DH,J@0@#\:]KJV:PS(GNSPJJ%[_B@H&R9O.3JP[)%L;HA7 MQ+\1_[ZBFN'"!6I-M+Y>NWDA!#"1Y8=<9B'/I0LQ@,B;<#VCP@<>X-1\?R9B M6AVED_"X>P.$!LI5'T;,%S'?0;C XF4;//'-RM;[[G4O9B#BI(B37N2DO3M7 M-R^SS/Z-]+C??W^/.92[GL_VR31^@0D 8@H@ K0;*"RNH2I656,6?/&0@;?5 MXXG3##+=.J3'VU.;@ITPGK5)V/EA[F_F/7L,$0J LML%;__Q>4EQ!"17!3M5H$N41=G<-T0911U(3X]M&4X[ MCU;%D,:V[?OS((@;P24'\'?T$%UU:#N]2Y@]T(> VOX7O*W.U_:BMS8^ \)Z M=<#:(+X+9M5S/UK^E,)63%A 7N/&ZV<[HC=86H5]SIK&%M]?75K5+4$UF' MH-A?9-JN@.CKF1_9AER%N6BO%[E"G/4>]N9NLQ]( NM$.Z2[>^'1'FEDE#:- M4K DE(")= J2Z&>@!^UN\9 !$9]9P'/!B7!2#"U:MD6L]2IKK<-,1&0C$088 M\1:*1Y$'2(L.>%GU/;O("F ;S @& V12ID"-]@ M/_D1?*NY94@C1HL8[0!5)MN;3,9C4Q3@[[M"NS=M/_P?K2D@"3"5GT%.\]WZ MS[@SB(%$I7WER$N0?C9 ^U6>\L,V6XUX,^+-5P*1+%G\H5!.]#\TTXKYA%,(4<>5;N=+7;C9:B/.FJ<(Q(G9 MZM!?+7O12\@D1RP4L=!^%D*+ ^1V@;82*A_'LXAHDQTJ+=%?*R#_BHH\/JZO MOTQ(B@7F'4]:K3C0OOJ4!OERCBSX@_7S:\^Z*3T',U"$X* M#')6A8L0+(U"2#0#]=$0E=61$=2MOF$I6-M[NCH<$^TE1;SW,N\!J)\,318Q MR9CICFL%X;RF ;G10W-/P4)/JLS&!+ P@L/)Z#B.9:B'K#VN]^G%%9S/ US?OL?-NPN MQ_]>7&F3M*XC@_?"H:FRA^I1@PN =H2\XW=Z#O55CJ-:G@WI!)[&=_A7];:573G9A_KE^1$6T M0^,1=@ UJ#ZTUSLK&J\$87?/SABBM]9'![-0D\K>OA7V8W6$DYJC-\W(ZLP9F(]XQ$A3<.-Q(:K4.X\'RV)P,67!/@TL0T.GBSS(@OX- M1NH@EP&J9'TPSX,T:-WE8+RJHD-*HZT:KV%Q"^T^(8) TX'<#JC#LF;R_@'+ MO:^M7/=K5T7 "% 8O".'QLH3H2^"5U ):)0$*-\>)6#-J[K0GJT(Q^P=&G2] MF!I?UF$UD@RU!-J\@Y,LH^.+P=B]+<6M@WY>4^\[,+@B_1 R$P^1GG]MS.:^ M.;2;+N9OO_KT=1TTNR[:QU-E[U"H;V2W=J-7_AC;!#RRPDCIV:LP. D=/T4[ M;\8 ;4BJKVX8!H=^^&!*T?M!$@EO+Q5J5,\K*?I00-\L@/B+2/Q"*GG$JP-O ML,%>+.S/!-);'LCK6%(9R;$C6\C-Y&]E>AZFH8$JAI/DA3-9BRW*]H#/Z0Z2 M)QV=(H'J,-@HA9UU36^HWF)LBF):3!<6$!$Q7ITR1#W@Q_3!H05,@:BG0ZF0 MG]+$7V^?X/4V0#V!G\DH6!O,16"BG=55J):W1PO7AS?A39!Q9MDGJ,_+/I%( MW5 O))_PTT1@&Y^C]!/GDG["NZPUO\)^[;4.X)@$P2226XDG."%%"A+# XX' MDL#121[G>$F4N&22H@=Q,@Y @CI6W@F/PIN4\7)(_#$3!;.>@T:ZU<&*GN$G MR%]8OEA+U[+%= 4KUO+U5C6-,E$<41'M=/7%COG("MK%->)^(OLI._0&VF6Z MG0[;RE?Z6(WM].JM\C6D6M;7VSXO"+R*C*\] @ R"T'A>)+YNJE'N47JM1Q; M:[,Y#'YJURO%7+H#OV32%3CM+-:^8UF41^1HY-WMSF;^/V^1N6V;7DN,\L/+ MG&6X-H\BOE:6TQXAR. M^J M#KYI4)\[]M_8\5*B'#"QH4IN4TQRY6Z>RS%G9.V:45T C8]VSO)":R*CD3IT#LM*K M5ZOI>YQ/,VDZ 1IU?C+C* Y_7K(7:Q*.6>O,\84EC-HE,C[.])L:H MHMY0M+ODPYW: MW*: 9+[HS(!8IY1^FQ"AM;+!Z!<&_D9^:08W9;+VA\5IFF MY7N%?Y@HCCDG'AK&C$OLEKRG,J1<34E=ML<^V&F3H8C)N,DE=TNFW>PL/H3P MF"W$V\G68. \9.^;7&JW)&_F'QHSEY/Q@JLT,XE4OB TAAR![R%HL]331N[\ MGFWG,DRST\RU9Z@HL6>6>,E@#%V.XV7I/ELLT[Q^1\*BY&Y1[K%+#M1$2NSV M\,1C*[G+*(%LNM(5EM:MUVHWL/7<'/S11T1U6F#FC4A(4^3G=$I2"I/5Y)S4%6G8Y3935"3,]K MC<; 3<.^[N&!.FY+9%.:RDKLKALW4FJ!9,09*KHSK#:MQZ@:0UE*K]*,FQTQ MIV2'7M&=88U--E'+Q_1D=Z'UIRFHJ=M"=\B1>SAK42]VA\-,1^O6%]5:!L^D M8H+4Y,@]G)7HTKW^J%:Z[[K=>:]/@,)AQY![.8A_Z_>1@EBVQ/<6UXY,9 MK9HZ5#][..O.DO%ZK]40NV6\998ZC)*"RSV.W,-9O2GSD.;9^TFWD!QDU!GA M+,P9'-8>SAJK#XG*A)-B"L#5!M![]TX#A\/:PUENCGVL/W:%)DOFB5*YVVFJ MM@N+[N$!O5PPK&ERABM\TL[8S61.5]EUJG.1;TCB1 M@$7W\ "H&NIDBH\U%K3QZK(PP?4,U"W4GMD2+7,65Z2)H\CY!T._3Q6'#186 MW3-;Q#U>HF>YV%@A!::96W1&4K8XY*CGL\4-<)J$R\P$)Y$"S=&X1'%) 2#**0?2EI9K%(X2"3CW/BQ-W,:<+Q[^"C-CBE- MDXJ<(@O54;Y?R=I2#1;=PT>U!BL10+LOXS%6' _OJHS9$"%I]O#1(BFP]?L[ MBU/*4RD;$P7SH>G HGOXJ%>+S6HM=D1V"])@5ART*G$N,T-%=T1Y:,S&*K-8 M J5N6S6WH0H-RFBBHBM1?L..BH^,T&(R6$BB)97H+\56G@!OY"!HE@"^5/27;]U3EYDWHUI>[&.G&C?F.*DIL: MLY5/9/4]AO9+;GU? #JH\<:_716=T)0#NOB3V9AHIT\==/[A?K MXL#7&, ,PIQC$%O($K8*R FQ5),X29^+"'^Q;C[O6:8N>);?IX(W@\9%$8#! MX)3#2KTI8B1MVP"%"QUQRCYWN*_'.KYJEE*?:);(+V>#%_761UP>YS#7JX:R M\"7!DF'%=T"= C18U BOV['])X(^#[%\ 1G#)B"?SDR1@'S97(??2)SUNFR' ML[-^$G+O>)"#=]A;LSU%(89*R+],^WXUQ3SOO$>-^ \8]O47\ M2OBW/@_'^ :3MT=^NBWT 9TZG/+J^ES-F>*?L+'SUR^)__=,8?ZSM 5>*.@F M,U-;ASNQ?^0YNJ ];_E7NF*N+CLM=*JP"S]P;0=X\J*Y0YJK09@ M%_EZDK9R5A?^MM,W5!QR%XIJ14Y>C^WFFH@\?NTJL,&:T,E7, M-QSXC@1$6>-5^]^K&'6%^:=]_[V2Y\ZM[FJ2X02_7V$ZKT%BN'9LR//F+9*] MM"ZA?]@GP4L[6=ZR%I"*][SJ@BO,AE,$WX(U!V&[9GD^Z$OWLLF6'6)@Z;W, M8$&BPRK4U6^"(*^9./G/SVU*G/5R)FSB_/4+^$BO N0"\_(T\%.>PQ N#CCT99%J)46LM137@ M!$Z_/9I5$6I0NYF6T:U/2Q)=EUK39JO),1Y2HJY3!'TZQ?K=!/)+/"^10'XU MZ'FC1,Y*M3[;2C!S99%Y)#KCEF,E$VDHD1[6N::)Y"5*Y+=R*15UE-S*L&00 M.9$NRHETUAO&8=#")X-%*Y%;0-V[1^GB\H35'MA:L2MW9M1=PNE,B3[*+P)A M4 *N+U,GA$&1Y(; 7Q1);FCQTQ]$ERDW6GE"KS_B9$F?ST;E%'N?0Z(+\5*" MNL;)[^+JO5S7T"IF!>4$#M+-0I:0O$N9IU[*N M P)?H) K?D+_%6O9TSJ5 MW.KZ6BDW7$L)MTR5-?O+0=]TAET2HBKI.)5*7N)*] M1-]2^(;\+>3XA#ZIMPDR->"2_;11X_")4[S+\3U#>+104D6(L13?24B;G$1[-)11 )E!,7(K;D-4E%;K#/ M=X-%^N ;Z8/30;[W*82%:$Y&DE:21:K9F=XWW],(_E'CCV*N":9RY;_]W+[!?C[@FO/D9\/'6HT MT5UAQPVX#Q6 #Y.'[UM1X;L&Q)S0L^>+;D/E=0>NX]F5].Z/CP&6RC_&ANV> MPB>5EL@O4P\9RKN1"F$\^IHF3[A[\]V9_RMBV\)'A>^J D[IS'N3#M!Z)I=X MN#>&"A,32@.)9VO94AKI (3SXM<4&?GQSM>/MSI4 )ETZ-T3[[OIHM.3%^*6 M^X[+\#/#9$_"YR^YH1IFYZ+J(@H6#$.:R:JZ1R]7)TFJPBN&PKK-U!T. #E, M4=X5H!";I:Y3S F/M7\K[@Z7HRT2Z/ CK'=*=$>-9<D810X>=OXD:+SH>%'GH) TB%>T_F5M', M4#!?WNMHNV:W,14ZI%('5FH,"3'C"3&98+Z)$%^N(ZMN HMW8'.8 M"G@;'/O[BM^+KR(5UF:)\.A?66V49)#5SF,[)4I>?5Q.] M M^A%<&391]<,8F+E.5OY;OR#GU@^H8'*SK6&1WKC(YQG0T^>SJT!1?*XHL+ MY8^4.Y?/.Y0G]XZ\>'-?6?RI72RHJ2F<;8,-"E?=M7[W!SJ M=2]I/YFDK\GDOASAD3(X+KZ+E$&D##[[*.<>;4"T6V6!G;;F2K:Z+-[ISC+? M[LV0-H HC\*A-DCLR]IS.=K@^YSA_!-/5V3>&[P?T%<4>CDF.6#TZSQB)R%F)R&5Y?E9Y\-4G M.W][*2CNPN*B+O)N[XKJO0 MZ-KU,&XD!"+7\"7NY=,5I8R>XKOI)([+?;M"&#DZ]Q"?<827_CM^G<1/>/5H M)+XA."$5B6\H7?^'RF\;%ZLUIU7**: D9$;MA$4E,DTDOPR27SR%?Q/YO:!E M_S/XE ,# *=?PBPP!;H+KE>YN2\ !T=^@'-:AYTW)LK"IE!/>[(SRKHVI#2P M5MMGBY!-1^#6<^9P1YZQYWH:YHYX0TIWTTR(P])B"7S M='#GG:(I)$2BK0K$!.\UE2[I%,_:Z( M:]6[?E,J+DT\,^1(+Q,U07V7%+3?U;D427+H(->[1;FVK&GE3EQWNYI)WR>J MS<1]OI]&HLQ\)U&^7#_3"FF]#HK\-77W=,,GPDV7?$X-N='#WE M1B 2ZHTP\=4UH!N/]FC[0;,LQ #(2FQ]4G*FJ:[0*W!0VY/^-7'7!'7"T^3? MBO_W'2V*5$*D$DZZN?@NG2 OB(JLI%./"E^9]-Q^S*SA*4\G>%?'G?9:H4M& M?*%PM[W]:N M-!@=+CIK)]P9G,$-OP_@DHZB;YB"EWT"9J8U%<;WHQ*NF5S% M?6@48_58DR.]!-LT<1VG]^4;B53%67OY(E5QGJKB=(#R(%U1[RW8LMQLTVQY M[LX-DR&=3F&(= 5$CS0ZL[[/A7BINN)RW8B[X6H;J2+1/[,,=RA,N]D[N['M4'#8NL-F:O.*FI[D&TB MF8=(+4E&-]V=NW?L^4UW441=Y!N+UM%?=]W=80MHRRA6[@J)LL 66#7F$KI. M#AX@%//3;Y/79/R$]RI\*]Z.W&*7*7=8?)<26K=VHCG2$56*V6:FDEM MJYA&\LQX\IRDHDBV<_>([5Y[%_G&OL?==^&C4G1AUE?H C'[H-/I M:W:&E:4I4ZA4YK5<*8T4"/+:72=3)T23H5(@%^2W.^PHQ*F.0'PK[18N%]Y7 M1BR'1EU?Z$F&?0%O BF-!R5]JI1C^!T^IY*)Y2,$?TD/_.'79/*RK]+ZSNZ] M2-0O^"3"'EEO,%(1C"8I%0>C$:[''6*1U3U91SB-OB;)$Q]!N&1D%N9;\C82 MW'A931!+PMX 743WYOVH&0[ "/+ORSUN$B;/X+>B0G1O6"0B4919)"(7(2+? MR+W3?O$>W=L+083?WM%S&8N]L]%DWVK:P^7GB#C]FW#ZI:WRGPWW683/*[,- ME_PJ;]M8VDL7;Z!2T)YC*R*\]N+_ON[RRLE360*>P\L>\1:PN;% EMOS>IWK M+BHU93AU9DV3F+WNX@[\5,G5\XDQ3*9,3DUH[#8E_,BIM> <_1*9VM5_K M==TLCVN/>2TEY=-"?9@^$9EJC_=6CX_-J]\W.([O_GHO?<#QZ M/7/>--EIUQD9%J2'M'?&7%=WM(INQKLND.*Y4:H[K":;IR/;)[/UR>B64COU MZB3F2FS]T6U2L5$\EH#S]IO!\6O<_W,D?O=)C/'K_F"\@U5Y2QQA%'&-(1;T MO+DY('JD63VE(ODX9)Z+MNV^,,],Y'"YO^\K&;"#&Y'G,1Y6W=]X_W/C!'M]1#:>),[U./$;QM50SW=R+S-[I ML/&_H7K@<" MU:T]V^#1U6_9H]8:XGZ $?/Z7I6=BNS,'M- M5V2J2K@Y+@G<4&%8EFHV4W>U*VJS8F&LUN\MD2PU]2H\+A?XPO(Z6-[+CR>@VRY"&K*>+ M,8616VYO?M?6TE7(H63B<&?GAQR9WYRM7_&#Z;V\YE9!O,$6I'Q3H19U0YF% MV('_:2S]"LWD^X1"+G7-Q1G@-#/]?+'6GD,U0#+7-/R3HO;Y=5]@9]_IYM\2 M^>26.I2U+V"W/8J@NHBXDC"L]CY-'1][L4?'B!9#94N/W?8@_\#=L8]E7&YR ME'=/Y D3E'XK$8BBR2Y3ZC\/41Q;[!OB- FF,MO&^<2$X?B.W-3B0R3VS(6* M_:6%UKU^%3AL"TT5-V>/4RG771;F#DW;^,Q%=/DMN @EO4 ML[[8[E'AK>WYBY+;"R36%9K,?.ADIHA^8<0+D6GKIG$=\E[=[E[=6E1 M=#571;LQD*,&LBA'5S!^!*Y%20EWE'=H,Q B[?WCO-!;"SB\K .)Y2T=4LK> M$-^<+[U0D<.QPFKW:'1N,9^,E5*+5]QYJJHN'V:D/8*+GA',?4PCINT&JU^T+1!>H"AE+B@9=K\Z00D#W/I(0XE&[ MX5B7H! NVUGWI]P5?FI2^\4,%M\ES=4.::*,^.$EV_FGN+ZDG*F;Z6]83VGL M,2]#@>'J)?LNKY#"F#=J0Z/MIJ%Y\2ZH)''Z&L=/G#LU4CZ7EDX_4CYGHWQ. MAWH/TC[SY5*+R76ZI-1[1+8A]F>]6FF(M(]WAQ-^C30J'9S> X:"_\"3Y35(KGO8%JD)D[H+HW4 M1*0F/NLR@$/U1)[)CJ?M<W1#0>!:PL^UC$9UC"TO!!1R\&, >:,@ V0A,/J;.#=LN"MEKWH@X&L M\[HH>X[I(,39OCGBV#Z^&2#)T]__P+]6[XDJX"TDM:-?VQ-'H48"F<7Q_QQ/ M-G?G)Q@526]$=OA#I#75&;^P5\N]U,W:B-VNC16B D;@-U3\/]C&9T2-'5)J_#RV0;! ML<54,(!LY[^V>N89J/5#P_:BF6XMH/(H*Q&J?:M>;UX.DB+(H'*(F,)Y63-IOPA MK+I-ZGT4Y#USQR7C*8:B1(F+TP+%T3A.8P^*E=KQ1SZ0[\TN[ ?ZILK=/& MZGFLWF!;Z4X1%L#2-52RVFBQ=_"UXCV+5>KM]A$GX:T#^%'4H0DU7!O":/L: M W,10*WB';;U_%DFL%;?-*C9'?MO[*MZ^_^S]Z9-BNO(_O#[_Z<@^LX\<4X$ MU'@']]Q[(@R8?0>SO7$86X"QL<$+VZ=_)!NJJ#)=2S<44*6Y]U2S"%G*Y:?, M5"IUR##<8]Y?DJ7X&C1KM;^/9$4>:4E5Y1E.)EA%E1F2',E\DAW)3))2 0<8 M-LD>1&;_BR2K$2-*A4T(C9<9CE1E)<6S,D$P[%AC>8TBJ6>_0":[T6C5I[NJ M1@ )M)=U>^-6DVL9NA0O6_;[,IL<6VJ-H&I>MC/M-8;=>E.FHBVWQHI?Z!F+ MD,HS;C$6BJ6DD15@2_9ERSE'MT!UK7'2=N/NYN2JR,_J:YF6B9W96ILVNT#:S9MR,MJRWJ].5%G6&6.N M"W5)58=TWIO(J6A+:J#XBUZ15T6?%Y.YG6LL4SU!YJ,M1:+F@J717DE4>B-, M4Y5E=I"'?">B3256F*>:G<;*Z+G\Q*N7$RMY.)%),MJ4G'8Y.[%2)$,IZ7F[ MNDBR1JZ)G-1(TTH-9,?]2L.7RH-2U:MI:B'#PZ8G>,\9\E"B)UW.\.G=)IO4 M#:$"YT^>8/ZP6\F; P?DC$RF5=DZ#;M1; DR>8)3QC)?*_NIOBG-C03T7%VK MI$#9(T^P:ECP$]5N/@DD9=E9_Q&SRRRAA0AEYNE%RSVQUF,@)JRKULFIPH3:ZP[*A&+U]7'9HP^P/4 MZPG&V@U1V#E]5I*H+F,[UG!FF6G8] 1CB] 6E4VFJAF*91&U\:J:,$38] 1C ME64AO1R0C"?U^&HI-P!DHP^5A3K!6(W-;D)K)5]K6A)E:3@FNS# (+XP:,/ M$T;-H/]B*@L7_#R\.%ZYD*6W-_>1X:N&!O/!7PO\BP3Q0"3AND%PR1>>QU&, M9>]V1!T[SSD,9_\8,K2@WK=1QB8#-^;7,9TC&_ZH?QOV.3;M]<$@.[Q/H&C1 MS]!/6T/JO.D?[1W6X,&'ILH(.N6^!R[L%YTE9G/DWOYA<(U^(%_=L<2,^"1& MD \I#C/B%AC!/"13F!,WP F,33?""(Q-M\((C$TWP@F,3>=EQ $74S<& M+ UH84'(_^]_2([X+TW&PQ=GRIJX7VG!4'!]YD92'D+9C/X]K>34[RHYR849 MY/>KY2BQ\UY4&'/Y#[A,WPN7;PRHKWTZI 56P/+!S[.Q[MH3^NT3WG\8#_B& M\P[=[RM,_/7R#;^$:BS66*RQ6'\-L;YUM^A%A;6&8VN^>HZJ:MSYU MDO\Z'W1<$2=B] /%7K0T9=9W%-2/3,K[5^3UY2A3WS%WE9D8>/_?DWRO36;<^PYRHI&4^[IWC3CNY!O MP!$WJNDC?@BN"^#_:QUE531"EFFJ4<^6R +H$5R'7*37]4L9WL;-!7JQ* M!*C3V5YF:13;9E,."IVEXBGF(K=.WI->WV$,XX6AU;;'WOJ0"V][4Y0-'PJK MBXWF\_N"-U4PZ&R^T:]=P&O/]Z96B(^:?OO/ZD@K]\N$R)*JX_6-HE0?%SI, M@_6FJGYM^\^GV^-5>RY:(D7I)=W)Y3->?2('!+;3<>JCOS4R7H.Z8$\I/["OMDUZA0-"GAP]N8=8W&'WXU!) M;QB>DL-Q/KLVAL2V.,AV!F62+]#7-B)[;3 P1; J$MN4TG,X4=,%2I"#4F)D M,LZQW*4J!&%H^$:SQM#PJN&HS^:3+4?<&)5O?L-7U;)^G6]N8NFI:%;.#Z>.\\G7"(O#$]6&<36I'83AI5 M)C7F2\Y2D%,H5L+&"?Z4/X3U&^OW-];OF\K.>DN_F?IR6TYT]8&A,_,.R"E; M2M+74+^Y'_\P<9J)WC?[S?3[#D,;..\*)T=<&_%OD# WM4C<7H+66RL%*+!E M>=T6EP0G:;V=WTO6IOVFS <7\,2IU*EK-3"Z8'3!Z'+[)NCE<[3>0I?%:-Y. M^7*1E.K-A4LU[ F53R-T07=!QHD3UYQC=+GU^-_[LJ_4Y[MP. OK#.O&S2X2 M5TW%N#99[B=5X[)97&^M!>)R(M=X=]$BRF6[F"P3UB@G"NAB &AJ)N-TBL!) M&!@T,&C<&&A<-K_K+= 8>8 T)OU:B_ U:MM=I6J5J1O<)A+D[].I) :-KQ'> M?$O.\X[MNK&%8X]U[ZPLOOJL;P 4;R\AYKJKPTUER-S8@G!9*S)0\T:@Y2>6 M V-7P>+-M7/ M=]W1RB"V:YY3,[*03(X"L("V(Q\G4J=VP3%6W&=(LKX 2/*L20QL%NB>:_=\ MB?_W$3?&*4NWG;)TE6EC ?XRD\0"?.N\O<.HRXNDLA9P ;H3)$@JT\ *F/9B M#JSS9???E$WT7=TE[!U]7L[&I2LGA/HJ6%KV25O%T (^Y1*M[%&UOVR[DBX5 MS)I#,W.P7J.[LMAOY MU6RP-C!-5('&TJH'E?LU")=,>3K)TZQM]$K-I:(OG;FU$[546@KCP3&%_C>3514I/ M4+4Q*2D\O]UTN=D@7UC+)+NWQ!B&PNXPUGZL_7=@PGU<^S<4X;/JKEPCRK*W MMOU-:]2Q)TC[N>#*,8*\8(F,N]6".PN&!0=?OYGU_66/"^'305_2< MT=(_3 M[@F@GO7X!K#4(4'TBOV*VTOCB M0K"R-"4SXG8R[><=<[A).1.D\<&1/X:^H%]V'\)^AQ&VM\XAA$4C[$@2]WGK M1ER=!#=P:.7^2A#=VNF>:U/J?D[_7-AT/*#%*XN)F>"YD9&G=V)[SM@)VJ(S M:@DN)DED/M)4/,5?^ YAAP,.1AROLJ!P_= 3LXHU$N@O&V(5)(7JR5RFS?] M)H(<5'R7B9,T/J/\1>*-;PE[!96L&#OV_ VM:9+=H[9>S=YOA<=6&X\MFO M5V']KZ]A2A8MU9X#I+<0V2$A8#^G[BMO)Z>Z+.=]HJP.\W1Z3F3 3)#)X/X$ MBHIS5#25^F^L]UCOL=[?J#WW/KTO=[>=!">/?+'7V/5*$XL?*D_-VB]%:T5U%)T^BV$\8/>GKHD MG)BEO;E"KXR$)JF46R",3@\ZYWRXG?V*G2&FD]RO:+)_$M)_<9?'LTT/;;Q?BHZYVXT]_'>[[SP-A!PWZ= M29V9KP1YY!A)@],&O7*GN^/F0A,.)MAA):+U1/[&2HJ5](:4](1=A&9)4N>[ MB_P^>'B?09K,5+$F(*9;L;&B.[&58OH 73RT5AQ'L;R8J2L! 71\+R;VY+Z& M)W?_9D4.JFH7::J@S?S0B:N/>Z'&GCP%(#97F=YB,) XJF7T=+[;JJ<%F0KJ MOE/$R:@[UG6LZUC7KQ^G^:BN5]1>CBU:U9[$V:QM#O6JW@$3I.L7[$4Q3HERD2;$)( MT9[*$U)BU&X7E>ILMX2%W-N?8\PP]YD7*QO&'@P\%PS ^PJP-,J-QM@X/,%(S_F MJ\A+0J"&6_)66HIDB4V[1D)M9(G:$-EL)!QOL+,K[EJ]2 %S-1 MPK21\^.94P%-A,"'!)Q)'JP[;C1>&J M74@UQ%2RM3'\3"Z]*JVX=,U;(^WD/@>N/I4<[X"K5PBRAZM3$=UO#E?W&>/M M!4XCT!(*'*PR :%U[<9\%VC(K$:172@NP;&@1T/\!BWP:],1'PO][",'-Y79 M]?L[?_MEHT&/>5!DVUV"FINNE&5:E-UNGMG*)3ZP;!R 00AQH>;/1\"ICX,E MQ*W[GHLF $E\6%U?KB%.9K>62NS(DSBYG/)%:FW6A]#D3;[M UR%-L5:[L^I MLU];(T3Z&'W0&DL1J7@J2<<9YM3%I[@X&D91C*+G08H/&]^?B:+U?+L^JSC# MIJ';N4Q5L#FO5UTCE'C3-;D*;3X;15^A3XBB5)SE6(BD[W!8,(H&+LQ_ H/^ MDS8^PX;PRW<.\^P0A$I@Z.-M^)%NP0=[/S^X81LV?4Q((ZXX&Q6@?/EGDR%3 MSV838"OY!+"=*73D5.3E*=86W?1HV1Y\>N#?63$==C=Q%#.V4!P/5?'RIL % M"#(TE ^&$G^L(/M.@?H:&^N68JDZ; XUU@.HLHC[<,:)_KF0:_KJG_^%?PZ_ M4TV@.$BKIR^X2*.'[%=*@OCW15:_/;/VLZ*8H^SV<(KLT:"#O__O>.Q/*)-0 M;=-V?AXVI8\F-0W%E I@9P(2(P> M%4"]/^LWX(MG+WY2Y -*^Y_#M_N),>1#DKT0IU[H#/W$E_]58E,'+9?_TZEG M3J(:>@U7!K@,FO\]QHO]1U#M@J )5"AT2@;IR:.8*N\1U>>D/D5!)5@A986$ MJX\&UV\B2:9DAD^-Y9%&>AVH1=/REP!-/)SGV=$U+ MG8[8RE4&L9K8Z=5;Y7BL6,L\A.5HP@D%-L$^G"0N?:CP,LDP),M=;Q)PX)EZ M+2O6VF(V!E^UZY5B5NC -^T._*R8JM M=E#;,OG?F-B4BIW!&='RHY/XJVA!>+=]%QI;;CP&-BJ G-F'^N809SSW[]BU MQO="4OZ2+,77H!&F_7TD'#*ID@Q/JTF9("E%9@B>D$8]V6V:(\MKB5EGVIU[+\KMHSFM#\)5ZVU(>:69)VTP7!L:.3?=DK^<2' DR1J-4JQ7[ M:YF)]CD6VENW5IVTD4%_8I+@R]'%-0$U3D5XSL[;5:OJD6!<6VKJ2V6;:/4%F MHR/MUW6]O.3IPH;=6-X2A.8^9,U[!E1*!< MIT[41DNN*'&=Y);DO%RVGA5@R\CT!WR+-#5KL2!ZO9XB MX0?MD@0))9FS=;*_I:9HG%%"B8/ND-:9R99(U-:;54_7\,F;!DAU'(QZ5 -H:$2^FB>V"WF0HVKHI:1Z1,EK3>O='99 M8B[LVS@BH:63ZGEZ;4E5F9[XGY_G Z M:69&&V8[@2TC$E4:-=KKWK1=)!1-48FTTR;5-GHZ&1EHND"G&W*!VDF**7*3 MKLC+%0]U2M(OFY)#,<=7M!ETLJEU6B:K[41I(\A\=/8,T]N LFXNQ/F:$31* M24JNOX8M(W,:)>4NO>)D1:*&1IWCAIZE03CCHW/*#*I]>>0Y-0-DN%EBOJNE M>TG4,CJG(>%:8G([:AH^MV.-]L3Y&N3*MU21:7-@8J38Y6.VD1-(Y(RVVH5<9M,#PANW!%:"7'9=UL" M:AHAJ]P=4EEN"UFS'=G%'C]TV+H2]!JA:RZA6)(W;.5$7T\P:LYI9 K+8*Q1 MPF95^:K?;8]04TC8"$/K$'=)JJ&-$^6TU..W:XV<*6"32-, M,+ORUB\YGFADYF);%N>E=JL;#" *%]U5;2[V%I(NS8FDWTT;N_S$#T80Q0MU MDEXE9@EC)66JG#VPK(:[KH1M#X 1[H4>'+0P>Q@Z9Z:R<,'/PXMC0PCY,WM? M!EGU:N@-//>>CH)&>]#N" MPGSX1#X$P^&-&8$95@0SO>"9AF1D_J^5NNI,'0!B<_C%U(T!2P-:K*HXZC2L M/$N3\? %.@CXO/#3!X]LO[E-_GF,1P2*4.*3#LR]ND-]%M:_D:GZJC"$O#X4 M'1Y]9,KOV@S^'CQ^?7T[OWX_Y]KWF<"[#&PL%^^(';]HJ9_4$'^KBS_MZ:+?4$L$)\M$-3O"@3_D*)O6AX$.!R4AZ>8 M6";NWC#\?:I\(2_IQHEPZY)P"YB9O/S6UY]@9L?V7L(E=A5NPU6X ;G_4V_B M^87)Y&(3"ZJ#?\9]R7^J&&UT416V(S[7V<#R\KWDY>OZ(@U%UQ+%[^*<8OY' M?%%5]>>^J01W&F(9^):V=?OHKLM]67]L:=^BI7U3,PX/G-VS)13B[UH8A."F$"P,?Q9GO&,!P&B T0"C 1:&$]NWRD*/!)^Q-'Q3:$U]'$2NA(WN/K8(\!-TFGFEI/EOQMSF(2XQ5CN^O?OSW\ MZ GON2J\WYQHNE%6YD;=V64I8'>JP]Y$3J+[ML@4&:M[^DPJ MF-.48L/.^',QL>M[3E66[5$RDS?R11JD79<=)2AT\VORQS\4 M%V?@?SR=Q%J)E_=O#2^?N[Q_'K:VCVC.PCNAR9^ M_$-C(,% @H'D+$#R*A8\'?)!*79%:[^+L,>%JC(O*YJ<&DE+H^ZYF9*8\K3F M97&A5@:C43IA5<3ZAIU9"[-BNNO@BGGZQS\\P\>Y)('1 :/#5T 'A =_W18@ MM("GZ!;01,6Q("7EI.XOMIS=A-/3;2%RR[R";=B&_6Q-S6HAL2,:%4K"K4FTFC^QS\41<0) M]C47X.8R?9\+YX%[,2[HO@:\F&F[[KWD[]XX^%S\"HD/:VB0C4[=16W7>V#P M76>;_(EMBF7ZR\HT9O 79S &+2S36*:Q3&.9QC*-9?KB4F:<<0>\/"\V)G K"G2B-DB,O&.W$^/ -\>&;P8/D<)S/KHTA ML2T.LIU!F>0+].3RFKVDTYUQFF:61+MA3[SQS%BPG2;2;/X]FGU_1S9>1$+# MS!/X"%LU8KKK^D"+^1"18RO@>G 4,7L<<^!+1U<]H.W;(5$X6^P4[^7@PQN_ M94!\9K9UMN77AE.[IAEYTQW,FSI?V:J3WT_U#/HN!NH&IPT9V8 ,L;4P[;/U MJ&_AW-:0D!#0ZN.<[8R![OFPS8E\4,K2L@.%<6LBYQ<2+8[TUB6R*?/HO <5 MYWDJSJ9P%M<7WY.]25OFUI(\+N_28V7 8H#%X);H;H@)6!JP,6!GN*!6V::9WW#=S,3\_5/E@C;S70^-R>W8OWARD/00>*"9(P>T!> D M7"@1;>"L=!6$"1(MH-H3*^BEJY@^.)6K"5;3S;@_-Z5$IF4J$VZ5R#<%F22" MO>P0LOZ%@G/B.N>TYT%=8@T%%5I+4R)J+Y;Q; MYO/Y=&5>F@1K,/_V&GQ_2=7_?:,.?E5QU&FT"#[S;8O@1VATW<3JYUA$0RS2 M;']D@EL$HU<%[6(U=V\D#SNU2<[T]&+C&5M&SCD%6ACWO,\KN:N1Y>JY-N:BY\FAU3+_A)N3[4:6+; M5*K#9::PWAH"4O"W[@[ BH[-&&S&?!\SYO, [_QFC)5R^[E1;U E,JME8C#A M[=PD,4$H]ZL+#3"Z873#Z/8UT.T/-L%GBI=RFG2>DG1.4>=IV^G7^A>^9&'( M>P[37E&ZJ ^D>;4G3HB6%OA"YABR,&1AR'HG9+T)4I>Y^N', M5=!:%)?)C=QI6IQS?*EJ*JFNP7[6S0^B964*\VI+$_.I>K(W2EC%0BMP'8.K M'U@R3O/\J9))&*@P4%T+J&Z2$G=C6C&#'%>Q)D/)2.1GW+Q,%W,-[\*^6YWG MY4J^PQNB[S?55G\]\XUF: ZAPFP$$R>(4U=7'TM,D$?P'T^!/+W1-!HEF*Z< M9'E*'1.,/"9&A,R,554>42PE XU4:8)))L?$&#[N/\KA%Y! 3+5?)]?-@2GJ M93HA]7BQT',@@63B94NC-$PD1B(Q(?+S(C?*"T5[7%]#_E(O6U9,@6HRT[EO M]*J-IB_I=ELQF[!E\F5+D7 [A1Q(;,1V?J 3G:9E^>.US$3[+([6N5*JLZD: MVQ*P=L"O"Z0CP):1/KO)7"*3\#V3H(A\>E8C-FI)1WV2D4[7TX&^&R6ILJ1W M,RSM"!;PYQ/4-/6R*;'92GZET;5%G2E4LRJQX)3*6F:C(S6L_(JMJ47=F.<; MM924RMO>N@E;1D>ZW=IB([48&O5IW27*Z4S13Z ^HR--T#NJVJVN?(++%TEG M7J=J225HRKYLRB53XFC79==BQB9<<5 PLGI;0$TCDZJUJJ,%Z\Y24B(Q*:1; MB;)$MILR%YW4LI2G2WIYF3?TW'1EDR7%9P<3V))YV=)K$)O%;&43TK;F*?55 M>C=;9P78,C)]/2=U9^1"842?RZE#G1Z0/7<-6_(O6P)ZUV\E\YD-H6\GHUUI M7-ZLZZC/**$R>87:[%K#K$$-2*FY::4FJH0&&B64IDRV:44N;0G0FC:[VV]H9^>EN6=@Y2[9.3N1D5$LJ!N'NFFR^:=3]9*[=6/I9 M.8DNOXP0RMSV67ESK.2SBU)[EO5Z.2$HQ4N_ M;+HPY9HUV#H%(T'I#6MK%3* G9&1 MKMLBV>L*GBEEP)PJCVUSE&-1R^A(T[U\H5;H,Y:8:-*M?*W;XJOCH&EDI+VZ M5I_9TF)-*&)R#3J"O,E4@J99FMZM+.;2O$HF)NM9(^&)0=,(5P6^;LQK M2YDEE&DRH]G"T%@,@OSZ"+&6$E-I%1M=@@!I'LR8$KU4(:*B-,#(8&?=4B&[ M,NI)$4Q6Q>6H4*3RI;!MA ;F0.L4YHETDN!<0R@;(V,Z7@6!W4BWFL>SLT'6 MDPP(+]MM:R*D2DI@1T3T>FUO=C.=9V;BLMG*UW/M0:=0#WJ-*'99[G&N7^^0 M!#5?$%R&%4MS.72"(J05DYOLB*6&2T)79WF&[1?RK!ZVC=#6JYF+1HX3U]+6 MRM&9.4OGG7D8L3[H=F#.'(R.O0FKVJ:I+%SP\_#BV&Q!Y_RGH;TX5S:)P-"S M'BW:A G&WK&)FPALT>"3O2=!$/]&QH[G')ZZ[XT,C: SE3G0]-6)_FW8Y]BT MUPS[GR,'*$9B#8GPWX7M!@&]GPXP%4]?@1=][JW\X,&'ILK(M4W? M R\F^GF6(OF!A&LXE\>_ERS'@/EP9CZ\ZX8T3/5/D_[7CZ1@1F!&?$U&O.OB M$4QU+/Y?DQ%8_+'X8T9@1ER;$1B'L/AC1F!&7)L1&(>P^&-&8$9^Y=Q43_6-$/R[DH]HF:OE_/RCBQWM8$8!E@7L!Q@&D2J$7T)$F!?\+Y\0>SZ M14W_H$[Q75G^URM$]RU\02P0OR$0U.\*!/^0HF]:'I[J!&.9N'O#\,8O"OT< M+^G&B7#KDG +F)F\_-;7GV!FQ_9>PB5V%6[#5;@!N?]3;^)VK@W^L&($A6^Q M'?&YS@:6E^\E+U_7%T$WE22*W\4YQ?R/^**JZL]]4_& AF7@F]K6Q[7S$27( MY'^QI7V+EO9-S7A_[_T=6T+!G:9WA7HWC'%HG;MC81#FMF]Y6!C^\.*N^Q4 MC 88#3 :8&$XL7T;7N.)I0%+ _PR"\:ZJF-L.*-K?,?2$%XU=PYO^7.OG_Q8 MH9HL4(-+0J.%::BSZ0%U9S=P?J:/_>FB\9%;)-][4:0;&-AR@Q[SH,BVNP0U M-UTIR[0HN]T\=5TOBZ2B-]P&QVOJXR!R]>QVVS#7*OA:V-]L^['K<<,. M@H[WO^=H*:?35*9.Z,-B=LQTT_8R-SF^J;)8RWW@JLJC)X1.1]WW7$0ER,7' M2RN)QTLK5V-)*Y L5R1 WB[1U#*Q\;/HOC?JQS]DDHDS+!_G6>[$M97?\6+< MZ]Z#^YF(_:]+7K=]A_CRL8MH[P=>N[VM]0OIGH MH8NP^^/4?)<3016M[\D?_U!ZL MO6.,Q*P_[1/%!*?/@@NBB1__T!A(,)!@(#D+D+R*!4^'?%"*7=':[R+L<8%9 MCNJ%8;L^)9;:L+,JC^B4F%U?%A?RZ6)=IWEA)%+;7;Z16A?%R0A=6X^N#N/#7;0%""WB*;@%-5!P+4L+=(T&FR/1RGE-Q#*JIU>Q6 MJ;$:2,WS(@&D$.SF!"2T6@.#,5?5,@'D2DT?CW<98A9 O?C'Y9GH><1A82_ M[U3V,29\+B;<&"1\OL% E<9CHVUG#6.;WZ1D-L493%6X["*O"8,*$+1VF:@7 M7:VKTW95U==(HWEH_%-LG.:(5Q;YF\OT?2Z^/@ M<_$K)#ZLH4$V.G47M5WO@<%WG6WR)[8IENDO*].8P5^A_3H,\3\YR55+&FMZVR1!54JD[57&&P M_?W 2 UX14NUYZ!BN^YKXD*-"W#?;W=S/>K=DCAINO'2>UE!)= M1ZS6\IL6VV@BS>;?H]GW=V3C120TS#R!C[!5(Z:[K@^TF \1.;8"K@='$;/' M,0>^='35 ]J^'1*%L\5.\5X./KSQ6P;$9V9;U_,K>M7H&"JQW3DRV'765N[Y MCLS'4CV#OHN!NL%I0T8V($-L+4S[;#WJ6SBW-20D!+3Z.&<[8Z![/FQS(A]T MR19GD=$&@Q.6PU6MRDP))\@C(T#$3#&!8=2\: MC<-B<#-TN2DJ8&7 RH"5 2L#5H8;H,M-40$K U8&K S?-W_[<[P3MP02>Y/)VXY MC?CU6BK#S*+KK+:['AJ3V[%_\>0@P2?P0#-' M#F@+P$FX4"+:P%GI*@@]^A90[8D5]!(X]Z]@Q=>T+%.?$8\_(Y4XJZ#XU=8@U>:;0^)I,8: MO7JYU90@^_O ,%_W[CSH:HXZC1ZX0/];2]\B-#HNH<(GF,1 M#;%(L_V1"6X1C%X5M(O5E[Z11%UU2[DJ9ZSG4AN8.[UKVOU9XO/*2Z>WE6RS M+\U'1F:4TVK%35(DJ:9,DN']$WNY;1 MEI*MG+#(M1I>@'*_NKP#HQM&-XQN7P/=_F 3O&^,)84KI1<25 '.*!"^.^U> M&*R,CKWK J4^E_2^U2B5A^QZO@A"2^&-(FR<(Q@,61BR,&3]41&OUT'J,M>< MG+GB'[&8,FTF71Y(>;^=-1+TO*47SGS?T2^+@U7:6]=BV6)#HH:+46I&;EK2 M8!+@%/?C'X[BX\R)FX_^QD"%@>IZ0'63E+@;TZK UNH]JC_)U")RXH]\DJ7.%,04%1WV4ZPM*F=HV1Y\NN+ MCZV8#KN;.(H96RB.ARH=>E/@ B0?&CH/B$X)6D&BCH)J'XYU2[%4'39W#RN: M^Q [XTS_F.#_T?35/_\+_QQ^IYI <1!H3/>=/R( >L@>/0GBWY^P=E#,T7G, M<(K.Q/*)90;=-V?AZ@ZFA2TQ ;J "U)B QV&WA?/QU@*IZ^ JCW9_T&?/'LQ4^*?$ '5>?P[7YB#/F09"_$J1=* M0Q\!L!*;.@@<_Z=3SYQ<[]%K"$80!,UG:_[^(ZAW"(B01F40UEJH6NA>3)7W MB.IS4I^BH!* ITPQ',\G&5Y62(Z5&9(B9)Y15)D%#*70*D5PC/8C?.IYJ!99 MDEXSE@YGC_=T34N=CMC*50:QFMCIU5OE>*Q8R^PA))Q01G&G.=->NW(RF6)X M^GICA^/-U&M9L=86LS'XJEVO%+-"![YI=^ _5;'6:9XN):#7)SG M+3,UH=\?9UH=R==+ S53UB>@TY2I:,M^S2O8_8*RDN9YH9$7EE(],YS EI&G MSQO.W$NKSH"@E@*[\3W:V^R:T&HB7K9<%@ECKGH B!EG,6FMZ\OLUEK+3+2E M-K,KSJ=];9<3.YU*7Y#9Z-,3,W767GF[M:30]5J*793'5$:0N6C+;;5H M#)5E;F$LV^-1V=O4AUT5W8L7:>FE2LO-MFTH1L^WLGRVED\Z)+H3DWO9DO;( M25.MU6DQK[GEVJQ6&_@**CH=Z;.X M*"LV3+F,N./)\/IKN..($M(WVN%OTR MTVPO=&E>Z@ SZR;\OBS(?+3/Q6BY$=:SVHR@9JVF2Y=LD)@V4<)JI&E5'"6 MN#)\"=@UN]QKA/,1'FFYZT9;'I"GC:T,,ALH0 M?M'FZ[M,;M9Y MGVI*Y"ZWZ\.F)[@U2N4LHR=6/6/>'+C--J 2:S-H2D?$W^.2LPT)@$V/<'8OMYAVP4URTC+>D?MYY*R M1F@0)DXP-JEQ*M7'8@V-]82XK)LB1=9<1B#FS412S*84-YUK(OKRMTP;GR_-ZTD_R]7'0-+((&;SN@ZTA%J7VEG,\G525IA8T/:Q"@>_]Z+R$ M\1;HN)C*P@4_#R^.S0MDZ^_M?&3QJJ&E?'#4 L="\3W[\$'H502?/',^CD(V M^S91W\YS#@/;/Y ,#?WW'3K@D@_(>"#8)^?H=/23_,!YHB>']P^C?=1# M\M5R2I@OU^$+]-I?O=X)\^5*?"$?N!1FS.TQ!@/9;?(% ]F-\@4#V449\\%3 MN6\:R%_6X'XSUI]0O\/$^64\W7=Q-Q(%N7-D0DK%%8HK%!1,MV< M#_36"EP#7LRTW7-<^'UQD_2MN41Y>'A(!LY@Y.BPTP(P5P#-"CU L=S$_BF( MIEG6D#DN:\C(DL-Q/KLVAL2V.,AV M!F62+]"_?ZJRX=ACW:M )7SMN-+$KA5/G]CI<9*C97Z*K5*WZ?4M6ICF4ZGBH24X3.9_&"^XV0:Y'7, Y**JFR!F[6T5]"EZK:+H@8^.\N@6#AU\ M=4_G+;$Y #OV6' ( "L&5HS/<^7?6%UOQ7@^'N?" 4%>"#*T8ED WZIZ8!W% M8\K0)MT+@5*:;VCEEHLX4P"Q%U)()IBD'IU^H.)LZ57X) M*S16Z.^LT)<)!YQ)H0D[V?$SJ9(K J$GKO/63D@4T8E6#BDT29[G&N^[BA*\ MS[2IV58B"!.@:B .<+VGZ\"Q'_3%_*#;)\HU_*>; ]H+;Z8$53#+.D34O<:? M@%-K )SR;CC2C0P_P&>K3L_([UC9%,J>6%BB\CS02DC=:;;%[0L]5ONKJ_UG+O;W&%0(ZKXF M@DMF8^K1+;,XMH"]!NPU?-W80G A6?KEW=(G+ >9LF:@+;=G8GLKN6NJJ3?L M]$0.JKJQ<9:ZX/X+5@N,%1@KKI__^6ZL(."H2UE>4@U=-I*U-D_V]/P:8@6' M[I_E_A*9JI8$X"2.L>*[L16BND'Y:;7BN,HEA][MIBRD'][2+U?T(LN3V9&?2,Q&0XKU&J3F+)K5+T8 M[_$$H([8/+$;^A8GE0O\ MDJ9G&3Z=$=#E#LB28G $"J,'1H]K[W9?U@;["'S\>A,\#9)@21>J1IL7:$>U M-J99"*Z>AX99DCAY0>KWRP@*(U;NBW/(K@L\-SA!=12Q^HE#5G?DN7ZA$Q?W M>L(8R_>WIL#7U8MO';B(Q015A4.&"Z0#5*"OT 5+.)"!71'LBGS)Q%O5 8H+ MLB#\MV@=M+_UJ/PGG ^2MZQV1>BO#"51Z('J9#"JS(.[)&GH?+"7S,'%6H*A MXRZAXXMM)+T3.7X9OUB["7(G#](+<6MN:#Y=U[OU[!I!"/?C'S).)#]E:^D. MS+$B/L9TEQ[<%XI08*OH2 E/E74Q\]U&GA>:DJ])@M?3=JNN,$'W9=,(RV@> M'TK"2HR5^-H&RAM*;.P*%2.][$F<,%Z/O;'99#--I,30(.'C#!TU2+Y^R=?W M&BD-!RP473LRS(@C%P'*")(20(EA;L M>PL!')S 7[ZK>KG,%((^111*I"PVZ60:XB^+C"@ZR>&8$@83#";7!I//MME^ M$TP*2UT1S"97-L!@-M3JVK+;M (P007\XV0R>GKK6^;'Q&)=8&DVM-*TE6*I M.,1T5][I[5/@&WJU%RQ '(7'4'N%O?*>NLBD6ZO05=*M$50Z,RJ;;5&Q3$$F MN3 T1;"O>K58^;'RW['R?Y$MM_?J_B_WVA0[UW6?]*@&K M7V/C08-;H0*_!HL;9]4M&Z,D17#5A$^J2F)CZ8),IO:)5?2KQUPQ$F DP$AP MPU;2!Y @1W86VV23I:4RDW88HE10)^(:(4%H(-&OY@?@&);C0Y-IX3OJ%%(> M%<>>Z]Y%+@[%_A=V2N_2*7U'<7VL&E@UOJ-J?!5+Y!<;:?OEL;%?'3-/B^,) M0X3--*E&I3>UC;*CKC:;-*W)NZ9,\J$API$XLVAO=3Q5BWXJO6,BBO^B ^. MY&#_#?MO]Q3)>:QA5D'O*WM5WK[FQ\DKDQIFN41:6IH);IC>+96:TH3C#2(Z M7'2W#,=S,!Y\#3SX(ME(OP,'D;,>G-#S>]U\6>Q)B4%*$&JJX @(!9 1=2(Y M&X=R7H1R3ARTNZ IA9VT]WFN(]O1@),(?_^37&QBKFWJ6NQ_B.!_WYMHO_1L MKT@U;,/M :7R!!Z'PS5/HM4P%E:WI M.$U<SQ$3Z,4#=$-(Q0MVA6G@^A=BVY3"3358(H)V9;5U0GS6IK@A JC-WQ M7S]V-WKVA#5 X@3';6KPRQKP8JKB3F,^ND#W>5!$\.?J:KARE7X MS:"?D<9KA"+HNETZ3K'46RARIY'!FX<8[&#CY)4;3EZYU^M3L.Q@A<(*]=6J M>B-3*#8V[;4;&SOV/*9;*^"^"*'\Q)[//7@^W[GV;SBWL\T02RN6UD^7UCOU M!\^3*7)(9G9C]C@&NS. APZBQUR@^@[.$<'V[/>Q9_'!GUN3 JP:=Z(:$2K= M>:RZH6R#^-5C<\J[?-]GDN[S9\*WYBR7\!B7\OA=_QX8& ME>;F''N.EBK!TJJ*AU:G;7W\3D.@4%INJ4YR7B?J"66@$H[#CU331Q.* MJ@GE&+-#J;F?H:M_CER,R)V2:,I4,"\"1%RT AZ$ 0\$W@X)/#K]\! KR MPVY"T4%I&R4!04%P>(-F3B8(?N,HS,'&"NRJ1S,+AV'.CHCX M2-V;L'J[Y^=P& =K"-:0;QP&JH\_8H6PRV)"J];9I-@NU V59RQGABJ7A'5H MO^,]2N\Z4?K7_DCIW\@J"F.65V7"-, ?M#S+Q%'NJMMU%3K'>J%9]X@F[ M[TP!?-[@#@Z\8?G&\OV5Y?N+ACQ>GO$^^X_":^@_\0DK6H\H@;X0+.WY!T,4@D]'L)? U1G*DV8V.: E3NFU%TMCEJ>':P1< MW(]_:#+.$=&+-N\O#>$]^S3OM#OCL1& _5@H^H2.S@0\P$[R=W>2L4_\.2< M!%>NCV62>@1DL-Z1ZTUORTE<7^TYNXFG)MK"=0#Y!+X28S._W+9X6BS3VPFK M%,2MT8;XR@2II70JSK&O'07 <(+A!,/)I\$))5.E\=AHVUG#V.8W*9E-<093 MO1TX89S6I$0-)8KH%92I.Z_D-N-T$\$).E3$#?O[,;P!GGP*!S"#'5:S)4#(2 M^1DW+]/%7,.['9C-5@O]'%)1-CM3$%-4U9[#06U12,^R/?ATQ8$? M6ZC$()@XBAE;*(Z'C$9O"ER A!'VC8ZIPU>!KZ0@\W*?E0:;NQ[\(*A?]/!I M$SV!XD?S?,;"C[)'T]V%J6R1@(+_?FP*IFZ!Q#24EK/.X8DV'Q"X_VCZZI__ MA7\.O:@F4!R$P],78DRC7O9QP\FC0P=__=SSV MIV4AH=JF[?P\8/_1I/:4IX)E8 (2(PO$34BI)PKF\01P?:K3L($8ZB$X<\.GP5+QN.'MJLCR/OI M %/Q]!5 O3_K-^"+9R]^4G ]1!("W^XGQD#;@+T0IUX((GTDB$ILZJ"5Z'\Z M]Q51YCZ@^)_4I"BK!\B-3 MXY1*\$E*9EEU)#.< F1EI"FRII(:G20HDF'X'^%3ST.UR/+P2X$_$)9[I&M: MZG3$5JXRB-7$3J_>*L=CQ5HFA-!P/C6$SIZ=.0!PY@A_(R?DN556=R:*I>^"CIZX#M] :ZSAP%79\H*W M]?&Q'.Q7X:SNJJ;M^@[HP$&E35LU]N;92&X3'2'7[&VJTG:=:6Z66G66SJU_ MQ TY!9P )[C@[-ARB^,IU.K'1+U\% $^1 [GGT0UH0'-L"A33F\9& M^PG$/$>Q7&2KAU6VW6&X M0:IF\K\N"H3[ 8V!A0#;#1HIJ")E"+F(]M"'F*#!ZE;H8J"/@\-^<,+*&'ZF MH9_&8PLTP+%O0K]DI:L =J5XT&:$8]5APSTA@AG#L8\A+6!'BODXE 446N"% MU%"@?LU'4,X/8X#2[2,SP+) $.D\E+P.9&4*G:O@S=-LPX=#I@#%A=*!3&#X M0/A#;PJY.$%/F-M0Z6$'B\7#16WVMX4K"D GQ>TS'(PS:,):00Q7;6=A.X'; M +F?A0MWP"'(S1P8.3Z4VE#WF7@,@B01@S^JV-9DI<-1"T?REX']/,3^0G.G MB/\>F@1OR?_^_1#+V:9IKX.3,D\Z=BP\(^"M ;".I3\0FC1:AOL H][C", MPX!/:Z$))A IT'H AZNB?W[Q])L3U"M*Y;',V0$?8?<(.\UMPEY;""3\D:MK MN@)A,L @ 78#G5U=B<2&T-JH)[=A]CQ\,/^W& 5#D:)GO-R;PXM6O^Z M_AX#^\&X(#0V7P3\!"^C. X*'745$UJ*A_@?%QJ8-?BE+ Q)T1 *TE14AIFQ MY/7F8DX3T$8"]1"]$"P&)RA<] 9H4=<^'HW#'$(BA68]^#MG@H%.A[]]'N0 ]TE= U M1D/WMD?W@L4AZT;>T^E/^ '"_J/[/F(HWA0(EPJ51_=B<,8H=F$$=2B?J$2J MJD)3",%2 PH.E%@WZH"EY9(E]SB:$SE/HEF6FT[ 9J_:"(TTP7NEG8R:D;?D MKE$/L;8_GR/[!PK3$3%B3]2(' S8QQS?WHW+ Q#?W:]Q^6FTQ@SZ&5D+H@4.G0)\? M40>.WG90CP^Q#' \1;>>N>F!1045]^AY;BR,T9K; SV#N0?CLRP?]GF2]F_2 M"^XOA(NZJX/%_Z3D8N[4]DT- M61$.4(+QPM_,?"LTP8(![U?]M];Z/?'<"*'0KFQ,"*G5"C@0>(60KE#6$^6' MF #-F(!9>TF/C103T2OL- @!A<90:%$ 4Y^CY1H^P5_8UM'88).KN1RG=/<7 MC-A/#](>0'->"<0W"U0P'P'G8-W1\2' PS!1?"URN M=W!HKR?0Y@NLN9$/7]B!B'N/: %%_5C\GUVBME>9@,OQ@RT9A-B>9#HP*D-> M/VG;K?"D& JDO="MO:T''ZE,0'B+G/'K"83,'D=OUS1#![:,XS*,WM7?^(/E1 M#P?L"],:]R[9H8M#(VAE@T=+'UA(U%YX&$C=D'0P>^@7 M3F9T<" 1G0)1V ;K"905-,>E#ZUOX(2T#MQ0^%A$G9?BSX2F.0I6H&C#?AX/ ML6L8L- T0!LE84\MW34R@3.!7CT:1**OT9X#'3IQ"=J#UD(%&[NYCEJMI]M= MWFK]7?/IV=P#.RETI-#D;T6K'W=XH&BZD'2AC@4XM[#1;JH>K-]0#&=!9./( M_@FC',]GN'<5'3C#0.]UZ!WO#9>@']3DEW$,].&CL065'\!O1B: :UR@N<_5 M*QZHAJ<<1HBPX[F!]ACS_/43T3;'_CZ$<,F%^@RV^YNTG\82K.3(LQT_HY;N M!1L:ST,VBNG:L -THR9L\[0:P\Y7$ -LWWT67]H_01G9$!+&0-L;@/"G/EH> MT&KMO0@*H9@6PA6$%=#,A+UK(503IO=(B MWY;R@Y*XE/0%+S2]]&(HR$STZ4DJ.AD!06!9)\L)WD-$6*"BT&VTU'";T*<,=E_ 24FB9^>$7 M:&A'_C%P@L= "_(A"*@'H3_S>?Y.8&YJ -HI<+4/LEI0MHOWM \.OU9BSU;> MA O4A+Y)A/LH/PO!/S)H[/I5:EHUI;*^]1:["==;.,V3N\C'E'Y.TG"43X&@P[#BP4 > TC[3X_:'0=@H?F.P@IC9)P>QO'AE/M/#AE( M+JB/1:B^9S"#2(<]% - M^&!P&&+H>[NN/U_L8\4CV_<.F\MH[3Q$!92@^DT8[YL?%FLD>J&@![[A1W:Y M]S[_\T,C#['"';JPQ]@4^.G[2*NW?8C5T;8$!-")C7H. M8#-^%+4\(&.8BPB9]DMR7#,7YYAK< HG!@M7B*D.#20'G8<+APXQ"X5<$-D/ M <9P.P":.N%+^R@>$40)C[D?J.ZL\1 M7*K/(]]O2-4#7"M19:4PP^:) <%ST)+T!*!A'!.]6T]U-=A;02.#P@-BAF6O M+;2*>6'T/)RS&NS/:#H4&N<0];>/:1??DVL;QDG"EB (V*"$BQ'*NT#!8-BG M9Y\.+GT 3;R"!Q#^QOZ=K!_#_%C M<,*,/XWZ=YV)=NF,>J1!10M)HF!IP3MQLT!B\5JZO&!EZQE/V72)7JN>3>5Z M&7Z2NDFC_ P\G 9VV_. MP+7K,;?A:5/FI?(=EI#CS+ #;MJO6E5'JO=L\RF,G<+'.& *?X:>C6*V 40$ M]7O#'475=H,%U@PZ^P4T0#/0WV_QPAE##5=!/ 950I\H3]F)8>(OM$T]\X!& M%TV6.58"-PBRO5" O&/["WFEF43;;I5$ [ %100S?ML93EX$5UYK*E,O%09) MQ/@Q5WMOT@=91%#(0L_+VRY"I^E1*!Y%1WOBK&Y]!/$_R.G87T'WG8T9O$./.@7K/KGU@/3R:KT)F*@L7_#R\.!XKBD/O8] H&JN&4=SG M46_BZ>C^/N0=W53PG,-3][V1X;3>K#@0EO*A'KA7;T8[BA\?]6^O4.;]_\_> MES6GKBSIOO>O(%:?TV<2%5Y51969E?&NZ6)-O?XPBYX+=_1^!"(KP9FP\H[;UX.U08 M>24WX"MB\G\"=+9,BNRI@_A[_\,P?Y9D1(O(,(5[7@-Z7 43#HG22!1S/TX?_] MHG]]E#RD9TEOB*";.)<5=IJ@Y[HI=%]),?!+FTC\8=NG\V,= "*U^B*U.H%Z M]N="X//X^-^C?C4[!2(^JD X[>UXWT>!4*CQ0GU](B'YQD)"7L*$A@PH-C>; M:\8:A9/CV^C_-E9],74(V9(_@O]QB;-;R,AP$;1;__ 3]L;==]XRKP,@6U"^ M0P;=TN'G>MI-9FI&P\;KM2K,VGA;U9Q$JH.RK\E?_]#,J79VD8Y'.GZ'.DX^ MTD=:?M==Y8Z5_*5NMYCQNBOFBJHZLTTV6X_#D5FDVZCKVP.#7Z:)2%B.>U64 M1W ]G^1'&J<0]U7:'D0N9JYNO-:0V:[K.BA>#HZ'K^^(MH,JZ3TC=L*&->T\ MWR@OYO5< 6>K0USK&Y6VR_N=U1XH_%3CRDCC(XV/-#YE3*K%>\W/B(<$3EW<:PF9#WX^=N\5#1I^;NL%(Y!AH\'9;B2W M/9_=LB_/YX3G7Q<2F==/>#>GS3N-ZDV[CG^!C[7-];",WG3W5.(6> M=>8U@N@;UICWNY\]D/0Q:&ED<"*#$QF<.S8X7^#BG3$X0HKD]7A#ZN5FV6I_ MC*TVZTD=@5U QXYYH$CB#8-ST"3M&/;@)F5AEX#S?=E- KM+4K%($WVD'Q- M0X<_BG[=R'F(AW5_P;/$A(ES\:E R7U\N8FFJ-? MFVT$P[SZF>TWGZL/+:BX_SP$A;.*;IN&Y(@>)KX;&SN*#[$*3>$^> "J%3V& M1? +FO;AP;80!-M@\'[U+WH&0I'S,/2#ABL'R :'B O=B6(]SP>ADGGUWJAH M:ENYNBWV.P66N85LC(T 9*R./BD+NM\_8P_6Y07 XZNCZ4/@-3@=KY. ;FOK M?50-#S,2#O'*XH/":0')?]^J C5>+S/Z@'_I>8\4TF1F1%&L!VWUI!DNUIKG4)>M,ARMB5)-:!V M>GS;=7M:JM-.P9'4RY&F 24X-YFN)?G:1-!#N(_MR9".M=Z>51-=4%;#2 MS$6YGIQ64J?0'"M,N9PBLNU*;CVQ,MV5T)YFB9/(BWULO4Q52WV1 [E,=;%@ M5L/$9@Q''JTHEQI+3F:6Y[@*SB1J3Z;V5%^BV\*C%4WC*SYCI]-T#I3X;G*5 M'/0Z*_3VHQ6QZ@8':V(YQX1I10-:D>[4R/$IW$=BZ*RZ0$CU5$6;L*O.>)*0 M9/3_E)7RH9[3$<>;2BI\%@G".5NIXK#'J9BE-KVICE M\HGCMPOYE47W<\Y8+3PQ764T3C?P3(I/'H^,*Q5JR0F5))81-_A0B*L$GAG# MD4?S;#>R@S';3SSEG&X[VWMBN'ZMB48>4YXP"UK.;=951LC.$T*KM)Y34#NP MX]=+Y&;J9-M36UVS4Q#OI^M+P$'UP(^'IK,K-3\F%W*.Z&!SO,KVNV#FHJ%' M4QU:%&T8PYK.]1/J+)^*$$"W6QB/ M33#> 8<'DPW+^7_?'Y:>)PNL9R!1A"8E!M(2'&VW,*46:NLP]TX0MH-A"6OD_GM8)O#A MNH!@M1X"6#9X!D.=/L8^^@ORR -8M"V"]W8AE@T=J]D5X6"V6G;(](84Q"-HM1W5257MD1<,%ND\[(OP+FA'\*&>7E$V6>_M*/:Y]!;7IWNQ1S M9S\3>SPZK[]2LG7ZR/*=8%HH[#%!1D7!9Z7@)M7:Q&/$EA"R!6<>$Q&Z00@9 M0SP2$5\BOD1\^5-#1CT2$7Q."!D3*4S$EX@OD2&[>\80$5^NR9=WEAR\>=#_ M_K@X;QRIOS\!WCR\A@W*I"G8\/NZ'\ WY LE];ZUD]^3(%P 98Q^I/#OA'_S M(92QJ^UR=R-,T7[RG?:3&U62^!O,][$E!S?%WW_S^:S47 "-C7FDZ>\D01>$ M[(M$Y\>)#OD3O)1/B<['W):P%8&>$X/T8>;,[XN)Q&WH\#X%.04!>C$W)>R+ M_WHP%G^+"3UAKB(5=[CV2^B"'SX/_;(C78AT(=*%&^K"/1#FG"[<7WPK"Y;* MMF6] .EM65[.\[>+7'V3NX\/R&O34'24?Q^WX4._7X3@"[?IN\=YGZ;"#Q+J$J8TZ"6N(9<[%)-VIZ(RJT/'''C;Z)$?VG M0=&@;;E:00B7-$*X)!GZ>F>.R$9%-BJR43<\&IVP4;HTXHO\J%7A%D).9T=9 MR9!U]\8VBFH7M01KQ4?=WA?$'+27, M+<[-Y;):0L/"G<3[>7788M5-:-Q?C1G,D91!N(;I_81^8$[UEOV=Z=F1-(FL2:FMR MW:8@E[$F] ;+-(N:.<60%\ZZXG#M^((VQ0>6G#Z@6*O:4W"=+,3Y>B'PG>+ MR'+'%T0A(%7X8[817<)$EU!D1!]Y,F&D5/@E*")#I$CWH4@A#]G?P!<.[0$Z M?1+"_:(UJJ'A>Q2\_TG)O=&:OW!?#.\F&'$^6G,D[5?P\.Z2\]\BDHG"]T!" M;47M*$W]9T6?;M[>P=TKV\C>]]L[F&KZ,)XP$ MI\Q5W5$+JU%O(:E/RW+KUHD43).MYPI9K:86LDG(A**&U]:H72)*I" ?6)*- MDLHC6Q'9BLNE>?^1K>B7[9;@4*3"S1A&-L9*R9[>O/9U6J[WW>XZ/L,68\SJ MIU)KO8@A6X'2)(@'#+M6 4K((\7?.S!<0KZF[DFUH$71WBC:&\6"/IDZ&16) MG4BC_/$58>\Z5FS+PNJ&SEE!/9B<:V!TRF"'7%PU$K5<#KA%+'5CGX&SVU7# M)!,S==%-JK74W)G%\V/49!T>,,B'))Z,@'(B2Q-9FM >2DY9FD&1E(WYM$AQ MBDC62WRRS[?*MZX\'5:UQF3#NFTL0UDCF9E5\H6NBRQ- ED:BKT6)%=TRQ'6 MM)6KE9Z&C0BWS^>ZRWN1*(?T+NAR\WJKT!2>A9 V]U2+=@^5KL" ],^%>5MH;9,$5V*+)#W\ .W4--[&(RC8]==9W&%FVK3I K MO%)+N,@.?5%1;)CMT.=K _['%J!V_..1$(F*HCN"3\.+J\,4,EZ1U_Y'B@XG M9__&$P?+?;D^_R^[@ D:\8+E2R2^+=:QC][M*%5MCJ[K[ZQ\2BTG"VMK:XF#J_Z 7QRQHTR'W]9@( M"0NI9,C;'G,/,2O -'XX 6KLTQY2Q' ]H4//0MNY+3O:,P-=2/-_77BG3%E\ M0]XC*S7,,U5]_,2I\<*4F57(4KYI']YIT._8&E/;)4$Z9X,%I8+UM'=2E7&@ M(.KV;E-D]MB0PMH=HT8 D%M(R:??X<^A[.G7+ZJHK@;]Z!<]C>+?8DZW1GD" WJWQ:=5IS M>Y[:-'M.!;*.^6HI_[SG_,64X_BA453S30)K5)?5>*^\(#;#%*(<\2KE#B7Y M 2E L E" 15LS] &F^C.37BY7>X_7T$H%.B0P\9/0U],(?;@B$]QL+B MI761EQ((21/N6""&+([H.3MPRVZ#F:!X\V\"TV,@6EQC!%TO3R"N[-3M^\K8 M2UBC76L;N-J&N1/Z@!M[S'CFQ4E%Z':%%F_0PIH#\IS+C[(\(9>@ M(I#$XW%*\5WOE!^G43U7 .M$;5WF@.G,%4K4)IV$Z]'H=3M[TEILE66^IRS& ML[(\QD[)[*%T@A5ZJ'= V&V%?QH(F3LFX F=K2SGV4XSE^$ />9G;2-KN>?% M=7N[_$+.8]$J:M.IH.;!J&66JJA(@WOKUC^T";;GU,8].7EXC M1VC*I-U!]-MH$>WQJB]MY#&A9?NYV9.=*;0-G1)8]Z9:5,@ZRR\_?'PL/XEY41ACP%G6E4UA M")[8ULDPX 6\)QVM5SOPGH*/H*S!@SD09!N8NS";]Y_'KW. KA8L?*$YEX^^ M'$I:7E#,GJ Y(*M8HF984-VL+GQ#&OJ=:A#X'O'BDDG,176>5!=C:=J;KX9I M1@D44(&"*J7L,^-X- S:$ "E= [?;9L.N%A\^AWN==VP@=\;EX)'8[CPF+=R MM(/D%1TJEP+M4@GJMNF@:-/-W.F7\_:FNO2F"N!W9ZAX&4U:WDU:>9ZT%[V; M>5%%.R;$D%>DR%!RYJCAJK?QP8D^P*,1"J="NVL"#2P%[T^^>?)>?+WG5=E>U/-YKFA*EC.:^@X:FH0NV Z*LRGZTM"6:-=VH&TS M;6CN;"5H_ N_"S7<6ZD%"8?>B>8Y=:2Q'[F$KUG'X&>Z8<.S'32U*'RIZ'!= M+CRLHC"R"'7.T!]CF8F@C[VP*_0"+&2(_QSO<>@=(_[!L.)J$2.1'B?W3I 4TS=N3+0O8 M*.3M1;A13#N(E4/IT;8'_=A?<"18*;;_V/]XE-1CW@4G))N]=W = >@* #V0 M&?A4=,^EP-DB^?$/XB:8&_!3R'6TB1Y&M1T;OM"/:7M1JSB4!S,V@?\@/QWZ M]NY$$1%S%<.$O@0:B1ZIZ','OL"QGL,!B!J^.,^ /3$D0S/&BB\$/MG0!)[I M]MOCKW<%M>5Q<($K&IHFS"WP>_O#WQ>X43O8&X*/;&/N\=Z;1%P3UE +?\O* M"DBG)":X?L:P;3+O=B,ZS%\,AJ']ZM?_[/_A4XMX<7WI30]._\PU>>+HAO+_ M_7>289-_O[P9?7&-.?H"SR*XXZY"MTN+X=O^Z:.O]VR00X 3?WL;4W!LV5GJ MA6,@B^0IH&_*?'.Z-<[H1D)!]L.#(_/4VKOFVBJQXJD*VA6@*L-1MG]#AE1E MJ^50^_UVZX\[E^3H=C;2D!^O(<1=:(AWVP$N!%'VG;[XN M0=<&^1^^+CZ@X?Z]8; A[089(W23Z.D.'(,\CQ&Z - XJF?YV]WA\$=T;! M7X(SLN!IV%:\VUBDK;(#=V[DZVSCV">G>D:%7YXQ_D=2EO_\+_QGRTA1 X*) MA87FQDM_00Q>0<*&G'SQW9Q$) M_)%!-A+^&BR,PA]9^DJL>N&9DL^,^5\A!ETV>#3][VXCVE!^M%BO>R4 ]'QJ7,HF7Q#1Y; MI$;9XKK[9'<2+9[@B99@I#E/8J)N;U>E0J?>>I/AG9DR<;M;L[&HGER"SFVKC,,5BU4V6J(WG%C^'((S(Q//.4LS*N MHL;Y9*K2L?NK^F#LM_D\')DP0;$^,-L%SC$Z>L]2":[\U/*;[1V.K%:U/"[7 MQ%6.&2\V:H*NK"93-,_DRY%\>:$E1JMF+U=PB2;18\74DX9&'A-T3<[9=M_J M<+E^VG6:#) S=@J]'C]:TQ.^2N6%5+(*Q:E:$[C\1J<)%R[UB$Z)?)D?3)O8 M.K? 6HG\.#-)]5>HLP_S@3,N MC@E=:20YA7)=$<8\>^+UYFRHUII+%EO,>G:>"(X^>26<,1]STQ0XV M6S7E]9H0F4$"/?.(3=5"8Y/O2&->99*S,F6QM>FHTH(CC]A4Q(JLODQJ&.=0 MZ>;"'/8KW0%Z^S'Q"V.LA#?E?%\M9%)0]@988Y/TAA[--%FUC XM]-EFJDAIEM87-DVVO93VHZE.@52SL\5:'X,+KS>[ MHE7ISK?9[X=#%_6^;:L&AW&$9LR"\I K#K2E-.$*G67*;)7G M=;'ED>"8!Y:%#=(K4!ERZX*HE'.-1;7=3Z%;R2-RK>NY'LO84IV+C]*&C6]2 MB_[,14./5*!BL@Z6R.,$ES';FIACJY/JVGOJ\0PDK TXGGS"U0;K4"NR+.GU M(23M"?O'5 3&I::BIC(3-F_C37U=6;IHZ-%3BZ.A(T[*V3E*2TO/1K(PJ:%] M@CQF6)NL ]+L\"6U,9/ZFP&K- ML"PT]8I@F3HBRDS(LCI [?<+1B9E2\^9Z MS(4>V=LH%K>TN'[3&@F9(3OIL]YD=S1XD6-[/M(;1'!O.@AC MHL@*?-?I0Z3WL"!*'5 UF/^90]MIUQ\/Y,!WBT,2G18%TURCZ*JW4"^"+PK6 MQ*.T]P-8. K\&_+O'TYE/^]].!?6P2?H"ED4340YE)>A6RA(/)^;QLJ+U2/. M0$8]<\N*22A;S&>B-8'"$/I!NNSU==/^OM3![H4!15K$L)%I0;__@+MQV-LW,L".;JN!(>"+9X:3DP+W%7;BA M@\-+\+@]44P)2;2PI05*B?$2++:R4#7T\5(![H[""OPCNLGSB0F_#.4+#43B ML".H!?YD?N6 PFG.05E6JY]^3AWMJ#HUG MQ=CE@&![*2 5G ##;D$:Y V(JM/+.CVIRD?Q329?"#I$VF'B.7A(:TO+B]H MBQ%@H3UE2SVLT4L4EM5E4Z4.49V^@+8%H%;CTWZCA!5TK#IE=3,^::-\\(<$ M33Z0)'E,VGT[]L(B>61_J1POT_ES C)6$P,5^02:[5WD:,$E*-0-Q8)['#1C M<)!7C61 E88:!;VD+V3J#CDG(&S'-D3U #D'6OB9H7M_3@5,?6*'D]6F7JIP MSB1.;\J5IIR5SBJ,E_P&&?M*\MM)KM8=]#(X)2 ZIN>-901- U)ZC8A[./8D MVTOIN%J?2 41BZ_R\UYQPTT%, [L\$N&>[3THIEH+K$4I!Y:-]P?($%BP57< M"IBB8FTO[.'@-Y)]L]!ME8"7ZAOP:CHB*IU5H\%SZVI='2]MMS7'_S _[DJ\ M>D^VVTE&Y0*R>'GPNS]:P5\M_"1SF':EX8YF\;ZZWN!*$<3;;0<:W7]P_)$^ MD3V,MD6/A _;]!3O!E1"CHFWJ\V#@KZMM@EP^P&!<]A]_MR"KKRF(:]40>S6 M8WDP,AW!7,=PPMO(&.1T L'44"Z#,_?2;J #ZJ6A^(<#Z!!+WI'FU1H_K[#0 MRV-!>_#AH60[OQ^N)M(]G4/OVO+S\#<@%=$2 AS./6&C@3DV",]B? MV,^MRVSO'^N^TIG]"%##E[O9STE$*(_Z)5T=RW,8_2T_SH@W'H06 MO<7 MKX?'DN=W"4%\P_/M#]\%_6=X8C:1:X$*(.Q7V?MR=?O\):[!WZ^7[8]HW973 M;#OB!$B.!C>R7<)MR@L-I72I^FRT:SZKI(;>1OX)LKAIP5(L[U;T."V79)<] MG>/:6"[.99:C\:B7K8];5TJT_7142#90^:RWB?A19&<&O[#;VUX>^H/0&;+K MQQE,YB[2(2$W:E^/=+\:WJ<>$E\%ZB&* 7HBCF)N@:+O?6F77AC[R_NCX5CP MO=9_WIT3Z),+7<8'%_'H2EKTK[(/K_[W #N">__CU K;W+XU>!H>A+#_#)R0 M?3P+^+H74-Q[O $?*4,^;;5E^WL<1:M_^WD2R.%^,S]A+X"_&RJ,H ?BV. K M\A+>0"KQO_>.O/SG;)-/0[G0B8@OX>,+/"-0$5_"QY=$9,;"R!9HQMB(+^'C M"S1C9YN)1'R)S%C$ELB,A9POD1D+)U\B,Q9*MD1F+)Q\B5J M?'EO'Y4W0I4WHT%B?@)AXHL0U\]'"M-@.Y4_=QF[V;5_['VG GM M?^#=<1_"\8=RF[J88.UE$+^&11IM99?31^*C^HACCQ3UG?31ZS%WL<87/\*8 M?TIXR.\D/)Z9]BTV'LE0)$.?E"$BDJ$ODZ';MA6^G@R1%_ :P]:ZZ=S2O6SN M8.GX0Z!'&$']OIPN)4)'$7^9Q_]>+&X1LO5^?1/!Q(WTX%P;O+-B<+%M(V2L MOZZHA[P7="3JD:A'HAZ)>B3JD:A_Z-+X/F4]E*'N<\O8%I#]OIL(=+B$]6LN M2\.UYJ^^#'U;&6_1JOTK E7A6O-;65;?<R_E/6',EZ).L_9 MD[#?]TT)X[WB!9[%=[W^N-4!)61D^-1,C($!F:L!J:W8_%+2J0EPIRVM:4/)0L;P!^;=NE+-*- M*<\R!V M74'/@4BB(XF^Q]O!/Q+I.[H;#,[D+U LHRO"SYS ;Y>R&T*:^/O2C4ERIP[V M2;#^J[G#K42ZH(RMKJ0J]:7)N,2HG"BTOL(='AE@JC3EGJ;.!D*ZN'3'*:*/ MNNS!HSQ)'0/_1]'_SW@*D7FZ=_-T:1_Z9[$\4H-OH@9WMDM_- Y&7'OCY]U* MAS(2:C*G)+KQ"A$O*77F2S;^0==H.=E^IH)5!OE9*P&06'RD-"Y9$,![5V"(5% M.2=4_[J0A+P6=+\Y9=YI5\X2ZZO\K(O[-72C6%AWI^MLKD$/!\9F:#==^_VY M"=N>,WM]9?[,NUFS6BFW6L6S7,4D6B,KV:)$W.59%-; '[ 3'0TOBJT09L-U M)&:WO2JYN;Y&ENR;6K+0)C^4T^Z<2CSI"363W>2;BU*O@5537V<<-^E185*4 MDZF<8%?H10,7ZZTG9!Q?38&(3&-D&B/3&)G&J\?#*@47'R2G5CI7Z/32W6K2 MD07K"TUC31_9R=)T,N<* YIX(JP4-(VO1L4BTQB9QAN9QM,I.C%:\L^]5OI9:XY$^T>L M.1+M'['D2+1_QIJ_!@,@*OG_R%DT"T0O['*,CTQ^:WSD$%WD_RPRA+%2+@1D M"7_X[^>6TT5*$A*R1$H2*4FD))&21$IRWV7<-SZ?W5("(ASHZ$(GE*'!N]C5 M?A;??VBL,)+U2-9_Q)HC68]D_:>L.<*!#LM)-,*!_GG7/#\)XO JJ?0X$>32 MD^$$@LYN1UU(^;[(CWD< M1W66-$U$:*H_*\09F9K0FIK05D...QU9S?2S755H5X;S[DIKU]TO@;%7$^N2 MI&,8AX'RO-D>\,MBINTBZ\5$UBNR7M_:>D58T)%$W_$E8H0%'5T31EC0$"+;&Y0G"6P.%-*5%B&9-KR^VO@/^ 05WI\39H)M;@:[ZS;3]F9 MT.\(+8]BO_XA6"H"A8Q (2,#%:%!1VH0J<$][].AA;]1QG65JK-6A8M/ZBVB MPHK*8ODE;='JTQ2UR>M,,<>LQ7[32S<1]90Z::Y49ATO;<"8%KB6BXSCJXD0D7&,C&-D'"/C>/V8 MF#IKE6E<,)98Q6[-QW324ON;+_0<-Z7B(K/I3S!LO2+HDH[SE;G>0L;QUGL&SLDA*+ LW M""PQXBGX(Y^0,8RG1PS+)!A9(D88G,'_"+MO8*(XDDF9YF61(7A*P!)\0H2; MM2S1(RJ!R402''X#[DO#B9S.52FJSPG6K#-DW9Z4GHYYN,,?C>0*<:F?ETM8 M'^^.I4U=R%KY%!Q)OQPYH$NU.KXF34Y-^HLVL5E#I0[ ML[Z2'&4D:\S3QR/++"9VR_GR@,MPB6E!SE07:LKEF>.1A4)F(HA9DLHI1'HX MD)KYJB.@D4?S["W[5;W&;[C<@E_D:H(M4_,\ZJZ^I=*!;A_X;%G']-0;LBGH MX]$U]IIZ<";#.+2K/F'KTC#;'5;P9)$9YB7IG,'7$")$<##7E'\ ST8>%/ M7;0?'9-\6B\X3''8DK%^-MK MS')F\ OP^5;,AG_.&#-H =?>KLS^;<649^+'_E)T.,9P+'ABL?[CX]X$#_%7 M%G@F(GR%,+? [^T/^XM 5U,37PAFPBKNL4_?V6FOCX+@V,;V \_!\#\)?)GG M7@O;#_PQZ)/ J<2P?Z-=P3:W$PM>B/N[Q9]=Z3'T(\61Z[=[Y$)!#7N0CK]/3_%VJ#"R#,VQ MP8N%WN*HL-MA_]3S@4O;_?O)LU3B;&IWQ)?;\ 5_9,\" T1\N1%?B$"?ID#B+0*< MBZWZ)^CC?X\"U/"J1O&YI8N+P\"O"0R,P/TZ;&KH5>]$J MXV)W/9%0[(3BN@;BPD+Q2@N53_6KC*QDI! OK.0-D^,OK# HK!I9S:M8S6\E M).0E3&C(LB?:@AN;"9 RBJ!=!MPA$:82DA-;QQ=EA+"W02BY-O1*$(:[ ^R5 MJR2L/5_#4<,\4]7'3YP:+TR9684LY9OVQQ-D=[=T4"%K6WT\D?J5GJ;6%;6I ME-09GRDP',RKK#6R6'YCZJ:J]EXL* MW WNKOIKAF,&8M_19YLC55D;C7K?H::UWICW4MZA;I/, MJ9*@^SW0]0U3C2MZ?&X:8Q-8E_,^?IC:OA'GOR=#_-8=WS@3D YDXAX'R+<(3>457 MK F08F/#D*+XQ/7C$[>&//E*/R.$RP^%X;N^:[)5ZP+2ZA-V+YNM8,M,;MG@ M"GT@F%/9X)452I%'K@GQ0.!T%.7X$2H?IBC(K>D4"MOP!4[16\9AJ>:[Q7D\ M[6*SZ6B8[>'E=IE'QH%!MS0/!'LN!'I_89(_P+]2]FM+[N,>\S[*>MDC$+B? M6,.[=9=N38CPXQE:E%,=(_"&&]K$8E&[T _D0TX$-IP87 MMO&*97U\U><)"A):K0>7XWT)K%!,T_O10-4% $[W-'B$E[J_5Z @:O#(CVS- MY 7N 8D(=HT*A5?3Q AJ:TMWQ@+'7Y8=_-=!=<7NW(@*B WS]];F[:TJJ.H@ M//,W!G&_>$.0X8M_"YHKK*U@E6SR<8?,_'MG-A$98CCV2-+_CNW]C,AQ1$M4 MG+Q'L8/BX^!KA_7'VP_?*"()&&,;\]\$_HBJH6?PUV!A%-P/Z2NQZL4>1SXS MYG^%&)1F:&'_N]O(G$P71C]#T8.&5#LHXP\^@J8(*8;=LR"7U)DZ CH MMJ?0WA],(!KPXPVT&= L!?8';G66C2AH O@T!SS&.M# (""$&$YX*#D$]G?& MF,V4/5.1\4@R!KH(#[#>&/QOM.'%D&0B.GE'7'\'1%0SP1CNN%[Q_YE:_W7, M V4(E1$D@<9H712K!4XPD\,(( M![Q T;(@D EYE)0/45ZH$9"2B5&"EQEYQ%."-.*3&$WP,ID0!!:PI$PE7R*( M4+K;PYY& .0:374QU69$<39,G4)Y*1BC!K9YHO,J _K98;[%I$OJ^!3*RZA4 M-88TTQVJC<&Z0J=GVRA(MNR0&TB->X5/I^HH8GT)YD9M$/$E(\1H& MX)"&D=63_ @]\^CM^CHQK8KKQ *+-VJ-1HO=-+".>PH/1FY1K>E":TM.#"D5^$\M(TC3D\.ZR;&K09*5W*+1QECC3P'.I+OM:R:Y7Y((UEBA.^ M9+2T.(L\X?#@N#"/L>W*/,NU6]8#?+/]%;@NKQ+VF)S-#IEKBT2J!(\FZ7+& M;%+#=OQ:Y/QJ1)?Y/AO ,QN0EWI-A)>OAF^A'MD(]2"$5=SD(Q[Q)81\P1^3 M$1I%&/E"/%)TQ)CP,28R9.'D2V3(0LJ7R)"%"K[E+0?Y^P,3O&7!;TJ!SU[( M7J02_;S"AJW2_(J@+I&H?"]1N0K42V11KZXF=X3B@13B6Z%X7 KJ)1*2;RPD MGX1Z\4UHR"H)FJ^$S.$4+U)\[2M$R!9]B]*J9/BJ2"X$_>+I^0_%A[A:;N^K M5WH%I)@G>,IO)!B=RQ.T:YA?9I3NZGV7!;';H #0S[0^"5Q8&Y_VJL"R_H=$T31F3F: M8 ,)$GIN0EKZV5[(6Q%F!ES"QOO@'ESW\-JMVSKI%SG.7*Y8X<;'EC>-WQ&- M8G_=EVN3>E;J[)Y.PY\U@'Z UC"UI]JO6LH31K(L*H7Y6J'Z.4+LE!*Y9J]N M]5(!>@WV0)")(R/YG\AT1*8C,AUWXC9=T79L-AO:9L<.R36<,I[&VXN9P :P M.GCB 4\>PTO\YYL%@\ZJS&N1(AWEN%XP>!HVFH3G,'GS$LHPU)*^1*0-$^)=))/"(+$CV0,3Q(8R\C$4=E;O.WH MJ2)F-;DU664:1$;2<,(]59JHE\#FJ4Z6&[F^7.W:&:=/<*N3;>5+N>PZSS?% M#!=_$@TNGDP219 Z57"8YE>D4AF:637.NA/[*=?@N7+J5,&A[LRQ/EZ8MS$A M76STEKR1'#CC4\6!Q8Y1(ZI+*8,I$](:+?@5C;DM./)HGD]-/K&<\&07 R6< MD;'4>",LT#./YCF8$)76,IXRN4Z5X8O+F;P2E!;/'K^=WV0FI32;U3BE@KO) M=$7.-S8I./+H[3R.I?1T;65B B./IZGTU$V7T<@O*CC,"-8$6@OT'V0QEM!, MZ+9UML?\JI!*%OBBS&6H@2'W7#=;%:[5\/Q#U8;L8ZP-+!O2"P7%T=*^MG/\ M\\M/4_>8IJOB=#8M#^@IUE@]9?+V&EKC)_=>2@Y11;LN*AJ =B\YDGW@#9-&9>C2+\-GRSA3XW="\4Y-UFC 2XE8D@9DT L*V8;9P; M;-GP/WYIO"$'SX>3O&[;^J\N:B0?63Q*H3^[W=^J%BAB2_C8@C\FHH;!8>0+ MU)>H1BN$C(GL6"C9$MFQD/(ELF.A*FE\RSW^$04XWZFT@OYH:04)"?&M6BV_ M7=L8*@ZUIO@WRY:]Z!0QE& 7\C?'DG99YO!?N^44WGU=)@3^=#I.R,8)IK2,L> M:HYQ(ENM$:^)Z@;H@YS3&[>$N(5)V43++UK"<>*!H<_UKHN4-5+6[Z^L)%^D MZXT^5Z-ZG+"JS(>]?,&JJ*TO5]85(^)]LSY1U$R_*1:3=>5IIJ2"*J$D^9# MCDL,O\TQG#G6V[@%Q+BRBOM*^[OH_8=?ZGU1KF"C5$Y(.DPR[N0ZK.R>#(M^ M*GG.>]#9[BWM%WE9BBYJ#FIIY"KVQ&M1 N:"@CH3S5'B5=";R)X ,R8ZI@E0 M'Q_!ZYNZ(&VGS#E6IA(_*1F_R))A47/DG?'*KB]C >KQ[# M;TZ;\,-X7/6"](4E/[+TAQ_LC3QAZ:=/;(G7S(64ZV^F@Y*,):C68LRS_L4I M\Y"@KHDD%)FDR"1%)NEK3=)5KH$O:I)J0JNPG,YN@%&QDO#\G$(G]M,_F(7P#'%VG>.1P@(,R:,3>!YOM[C/!\YK6A: M[/\)L_G?L1K0X+2$6 &ZQU8LC[3>3UW_"Y&'P/Y^^0?O8_SO_SS&$!3)]FU> MLKOG@%L@)L.Q5LP#\8!S/>B##O^FR?#M<*K($Q]!(GE/M;;N^VZV!Q@R[XJZ M(BI,@":A5WM@(C8PX8'"-F(6@"/A.V(:L.&'WDG !))B(VV$\P?H$\-!?Y 5 M$H[Z= 6!@M+) 1"('B1P5F>HNDD+XB$Q%,"18B2-!)& M]!$8D\/+Q*A/5 #6 7&Q5ZO7%_-AZA0,E@R2=&/0&]=484E4LVJZLIDFQG#D M$6@4-6RSZ9HRCF,-KM O:YN52N53IP"SFM9";XE*IX1U$NH&"*W$K&^W3@%F M.4M:JG1RE( )3_4RWG [IEXY"9B5-/-I26WEK-Q"+! LG^[SDSAJ>7+T]D7/ ME;5I(4[DG)J6*9?;2HG44/.$H[>/$'!/C0$"YDP*%;J6VY#DS#T%PI6V>6$\FGMQB'7(3.QYJ3:4$K:X-5YVU>"-1S51G+)Y"0X\HNC9R_0E!32VL MT*)D-BZ!?"WM/?6+L+U2H@C-IFTUA37:*^&OI@.DJB)X6J0 "^[<#63$]CYZ M1O[*^$;M&*PJF:$XF6 &-N?4:UVMQ=@+I>'Z/HFBPS>D[#/C>#0,#Q-<6.(Q M%I FEMO?X3S2Q (RQ/9H=$TTL9$,U_T,)?8ZSX)Y[?VEBYA\S*XZ*V2*A)XO MY80"06U(;X\ZX)MHSA;X5&!C] MR"8B\(G7SO6W0P4A'I-DQ)?P\05_HV%3Q)<;\85XI"+8J1 R)C)DX>1+9,A" MRA=HR"*^7(TO[TT\>,L__OX 1V\9\)^#7D,]XNS5*?&E<%_A%HH+DN*+Q>2Z M30HO3)LL$,%L!,R+ L-%=C.RFX=V\UNA?ET*&2ZRHV_9T6\E-I\$B_.-:LBR MH7*SN6:L \G/5B'; MP&O?NW>WEWDUEW_!M+*Z;)87V*P_PMI)*C7*3%$N /GK'_H!PZX"C!-I^/?7 M\!^LX-?KTO@1#1\WK7S!CC.:JCSAI:Q0&O.8AC2<^?5/\H&BSFGX_1W^,HX% MYP/,;1K;)4#WKNZKA]8V?0_$B+=N"+^3[;F:+#&J[.< T3!ZD ;>^!I4_E9T1I-TY X'FNEIJJ!E-,&R%%D!TNM63= ,*XY9-4,E4K5ESZAKN>DHY4/. M$8FK0,Y%JOY#5/T':_KU'):/JWHJ#HI/E4ICS3DXZ>19ALHS8@ V1R39;Q73 MJ!MZ7-%%8P9BMK"*#DO182D*:'S>S0B,3=XPN\(*6%Y55'@U^X/D :\8#CYR#*([7]N6K[4[3V>B[#I]0VW\HH MVF"5'^7B*TRMC"OQ_KK>\I'+\ ?\"GY#R%QBZ'#) #I7ABYH,1F RUV/A&RA MT1$HBG;E&O]7D)5,;9Z-63#O?TZ=%8S(8^R!7Q .5.'>%>G_QC3\ MT[?&LM5HF<,)-'J)5JH_+\ZLS4W ]+> 'G/#W,(A&7. (#OTL0^*M \9<7$( M_>@,^$/6',5X+N!<-;::646*^0?WXFT[T\NI&-/@"/II[,X+;;U1'O,)/ZY# M,%=,A_UA\OU#=?JGJ/3UG*EWZW0E;\FE&=X5.4'8]$QGS#&-1@OJM.=,XR$9\<2#IUJL/AXFXHF_T7AM!-LB*KB0& M0JZ043/)5"?9KH QM!&H9^,#U(GO%6AZNV_/^Q!![P4,X#XZ6[!'5?\_LHU% MX&#=FA#OM97?J8_.'V%=GS"G:;E76F;3@SRFC-FU*.&8FVQ[\-XH?H0_X.2I M).3(AD0VY/(V) 1TN ,3NM.#DS&HN>KC_*%Y% M/E#$6SVW;M_@!C^$J'II'/R_?*0[Q\O5^ "/>S"6H@8$$^G'Y._#MY#H+=? ML7P5*(B@MOJ_$W!TYCX$I_RO PS.W8D)0<@;YN^MHNZM*L#^)#R='8.X#_$I MR/#%OP7-%=96L$HV^4AN;<#OG:XC,L1P[)&D_QW;^QF1XXB6")Y^CV('"/7! MUPY!ZK'/X*_!PBAHP^DKL>J%72:?&?._0FQB(JOP MW]U&YB2$W)L7PU[_!'0=G#$\1/_GNU_AGSVNOR:KAZ0^1<&@,PU@:8RA:)IG M1&K$4TF!Y$83@C1*2 + 27_^N>PE\BFQB6Y#.OFU86AE&=VUXP7&R<[ MTY 55A[C-3V16]"JQ(SUTGJ8;IWJ-[,9UJI$I46GU(R;F3NJ0;CX8GRJWPS3 M=!6QIE?3.<;BUI0P'/4RJ]:I?C.#U8)WG"?051?Q?&D4;X]RR?K)?C,U#6H* MEIM,,6&93@WB_6:N8+5.]9N9)'!'!"YCY>*-:J[5[!=36KYUJM],V4@J)ACP M0RZ3F4J38;&8Y'CW5+^93&:SZ<^I1/G>HW(ZVI.9[MB7V5 M&'1:69%MY2X"HI$;02*S/1*J%G[K5["7JD^(V8SO93 M"?JD7+U)S'.OD1>U/+N+F5?ZBO2H*I.2![4ZYY@<14L;$2,'XSOL*[*K( Y" M!C&T)R]1)ZWOU"X$>V0BE/T0HH9#-SI"0+\9A(1HP)'V-0 M/"#B2_CX$AFRD/(E,F3A9 PT9%'?H^OQY;VWSF\=7+Y_/X*WC@@WI ?)E8,Z*CE>.UZ#6'>,G?W*UV1I0F=I;FC MSB>)HQR.>[8I%^Q\\M9!+Q*2.Q82\EYVE2\0DH_M'R%+G4X+FJ"+X"$V G", MCFY ##DVA\\QI(OM&"%;\RW2Q9/A8_V%.D&@*$7H, 7N/M/[-'+BB70BEMS0 MC2E;GJD"6YCIPCA5X966W^"%.0MX],D=/F32'"EUI-075FJ")\JRK':,K*JN M"ZL$3R<8E:I]@5*GXFXVW7.['96IBH*N#&6R:(_]GBX)]ES1QB<]LI!)\X>5 M^O[.]ENAB,U- ZT42K,X@>.!%+.-+02)H5\"T"UD <,O--;?I?KN_,W0M[#% M'\Q>NZAE;IH K!0+@1&4=-%$> 19X/_W%'!;WBW1?.I)RSE%M6D3W1F=,\=^ M7YPD98@P,!0Z=:7 MZC$D#'S+"84>Z+UE-]LK<5QEG)U,08DK.LKKJV MRY+6$T0.GP5-B\CCJM[+.8S?Q5S<7]CN[#WR[G(5()"9YVO52UVAARF*=RM MB&08L%3" CA;1BW)L0[@X;?"5/FCR]W9&>NK3?2:I8#\:=U3QH8@YR4\GM+ M,2?B"O>2EQ79B\A>?%][0?)%NM[HLBGII[_)44ZMQHDE, MR):1$]I/_7:Q4)T1V;'?U(I-7M->A"D4^?E4[^^)F',# (6_? \H%5CW#MD">N?(]^ECU@0 VWKE@B9I^01R2<95N23+$6P( %(/"F]!#EIXW0"RTLRCL7!D*#C MT[PZ[K9. =&LNT2MEVBF!AS!-&U-$*JL08]/ =&DN>FT-%EB/.8D^H:;9--- MI7\27B9=VDS*.& %C,@O"THOE6V4]9-0,!+%9:'RER=JW%')@2BZRO0I!4<> MO=T8RX-R"V37.8'M-(O.I"IR1.H4:(QLKFL-85B-8_%5GEU,BAFK7T/1PJ-G M0EM;ZL9;FRG&&)4Y5I_E\%JG=0I>IC@BG?Z@R_4YHK*.+XU:H;BLI7CV>.1B ML6Q:!B'6,:;*J-2,27<;P#U%>4,FBNNYK%JR8@BBRP M5%,*Q>E@?(J>M=RZ*J06Y5JN,> K^:1A)3%N?(I*NN0T$LT2]<3-4F5-FX_3 M"[$QWJ/2E4%RLHHE:H8%C51#1E81F@WOH6U4P@FD##)]9P;:(["K._FW!K^-$+#>;:\8:@(=85H&[ MD0W?BX"',W!G<30;/>4DH1YB MQ09]Z,'F)_H<>CYQ+8W]Y3T1#O=_SO_WC/ M._7^E/]U[^]M8-G>+@;7A)U^Y8NWP&'[;WF,-?1868#[G+F.[6@S=TS+08L( M2 "WXIFW4Z-?=L_P:!B#/O$(;K[PCQ;2" MNSI"Q2S@GZ#G'% L]"&ZO+ERX M$MS5P[D[< \3/.]5@V[$^D]=?3@QP!,Z6UG.LYUF+L,!N,7,VD;62RB,QKK#@T@!\0>._TB&\KW-/R@A:P0)T9!]+J2@[R-9 M*<>>& AV2NH::5""Q(#F ICB/KAWG/#M11TZ2SPSF,[ZQ?G"Q!9'-LS#T12 7.X'5MRY$7? 8YS/,B ^.@Z">5\X %WFH, M;S66CR;V9>!NS[O3_O[ET=.&O]H1=\*22WP _W@-R0'=M^X .Y>9]\,=@;2S[B/Q1:Y/4BZIM@B5"/ M$1_"P <"CQAQ24:\\Q[W38/T=:O^,BR%-U3_:U=\F\N8M[3NZO7O;]TH^"ZZ M?Y8UY$]5?TP23[( MQ65D_]8KOE@^8B#&H2P(?G<%FA_JX)NDG 0ENM/#B)EF<5FJ31B=UAM5_L') MF??"-=WU'*16BK7[=!OEVSLWUSP9XXN#5I%:JA;.+1J,T@&C1K-G'4202O7\ M.RZ/3Y_74^CZ; Q0=#F]/@HX>W,.]'E/%_Q-;A=>PG;WSF"2;F+XAC1S_51U MDK6ZDZ:>#L#ZV0>*3#[@B7/X G>P0Q;0=2.X!-#)U^]U%U;N4&FR%Q\C_K[W M'2>W J:H6)<3L%LOZ(=M*!<2PR]E4=XP9:!$1NW6CO=;TO:>\HAW>"QOW M\ MU'^I-B@YI29Z;8R9;H2E.#/'8ON&_DL@Y0XD2TEO>FGU)SR8"F./Y6:V-=%\>L? M@CYO0Y2RI4KQ)E7&,LT%@2%&E/INN,] V59[(ABFWL9F4ZM6B[-L)S-%^5?> M&0BGYRQW=)4/% M4-Z((@)45N5=KOO#A;$)//;[R:-C=,2+H=S-F"PH9FPI: [8YD+XWU L+T-T MK*/$"Y3RX-W$Q_TWBGNRM6L!AFYZO >88.% "L*'[TT&;D;GWHU26R2 N>$Q _'"\JS]&XDK$RY)L'E1 MKV%.86+9DM:F2WPJ2ER)$E=^P#U]E+ARYWR($E>BQ)7H5C]*7(D25R(1CQ)7 M#DYG\( 29:U$$=W07S+>/&OEU,D9:D\0M6W;I:D[UP8K=9WM4$RQ0"[PQ2UN M?OPZJ9(.)^MX]9,-5)+7G0AZ$,^M&SH*%0+IU6CN4Z%>L9922\2(89$:.DDJ M6<-+/(DH7>R"Z6+G[C(?2OKP=?-!* M^$B8KU>97"6WZBH;,FT9S2"5C("N!DL\4&?[=4:Y9!=+]OF1B68'Z(O>,$@@ M%=B',WV9$Y1!Z(ZQU"$L4/"0Y]=>$A+HO:B')5W4'(1P%60U^?DOP@C2SD-_ M]%<94!E="_CS]K^ XJ,(-M)&:%/H,3%A1V&$ .G=:?M$/GC.[F^6AUL%WVL% M7+:\EQJC*1 ]4*T90 8.<=X#@WL-)LPG[-Q$+Y: ['$L6-"1N.U )_=YU !7'RY0W\?QUD%NPV5I2[ M9)B_M[OGWJJ"C ;"VTC'(.XG+@@R?/%O07.%M;5UM9*/Y-;S_[W;@$G?*#R2 M]+]C>S\CQ6NR>DCJ4Q0,$$K)! ZW3$K@65H0>$K&25Z028$GB41RE*09&DO0 M+[$BZ_4!VQBM6T_JVIYTY&PI:VGYDSB9I?K3J% QZD65*..+95FK9'*D>PHG MLZP.I005)SI8O&;D<:Q@/B6P%AQY]/;,4)=PLJ6.N4:ORW1M9CS(B:E3B)JS M5K(+9BK?S#ETG\@_J?GJC$OY=Q6'(WOMH37A$DT9$]QB3[$+];+SA.ITC]>^ M3F97M65KRL6S&:J[2;K%5J3&66VZ0R'I[GT8I8>S83S6F5 M4#O2E-6*N36Y$E'=SG9%+_!VS^-G!KB87Y*&^]+10/O&T79RO&- QP!M_):L M^,G<7@]@'Q0N^/+AKH$ *PUG//&W!W&B@*6W-?@N0+"3O[)?_:FW8GW&78&& M5ED>>DYO."LHX?WTMWS0S7U'9ATDS0NQ&C(PL8Q@:@B3<^9H_GP0SO,NI=Y4 M+#4N(X!/!>U)T,F+F?#E#\\XTM 0*1+JT;)6@"8]>'/9_7%IH(=Z^-4G$_*= MXP1\C\';"7O)V.-3_94SDJ89HO=30V[OA,(/I7CX MML>9U:RQH>:;A9;$9@-YF&]E6YMZ\T:0@.>/ W^0.7_273NG"G]YSIOA6%"8 MK"!%_E*9V5^<=LW@C\FSK4.^;Y;IGS0EN&'V[R-YMD5#Q)>(+Q%?]KK>D(\X M&S$F?(R)%";B2\27R)#=/6,BA;DJ7][;'_:M@\O-B/!EI2QO">1-*?#9TA9X M9$8?_M\O^M<'R4.2CR0;ZCJ7=S:([+[2R>9%2L>%>@1^7^F*+$WH9"'Q%@'. MZ84O]OO_'JG SIH0'[4F./U('[67O6=KXF=^W8>IB,3C%N)!1N+QX=WBIKF0 MQQ1H PMX3>_\J[@ET(PYNE2\&'=#MMZ/Y*Y]0S+\ZQ+MQ/UX1+CJ:DXU$+]T MC_ _S*TOZ:(Q QW4>Q%I5#6X2GV9">NI7TJ7LL_*E_.O$X-\V$*B6J>&Z<%" M[; JT9F6,JQ;=C_<@CRXU 72Z3O?X-TG6I*/G7R5FIKU24ZQJJMI2F &8#1& M"T=5,]C9>KKOI3V1$8F,R*6-"+EO1,B+&Y&65FTR$ZW;5V<)(3@^AW0=^UIK?O/?ZEOO!)YS*#M T2!ZX'=2VZG:X&0QL:YYM]KIQ M+,..'!Y+6E:3;'W]9K <$O1 7J5=3AC1;FK(UEDP0JG)T*/$'W#L7&%4I$+1 MFB.S<4DW\DVS,6=:*R$[+>#JVF'P[& CINN)&YB-7J]*ECAWOE$;0U-OU_N] MB>$BLP%]2(; (Z-Q 7LDTO&2(Z'EP]QG!K](QPD>GU MB,6MZ12RK>@3'FR@[G K2ATH^^%^A-O5E57+B1U.( ?DO(.=>=)8V M7^Q=OU;__=7;BJ663'HH\S-5B5<-PA!J/$NX/(-\8?J!)D[=[T4&)3(HD4&Y MM4%YX?DJT]EXS6"M!==1\RQ!@(&ATC<(]F:X\6B5SK!5K&^DK*S29I96 QD4 MZ*=2#WB"C@S*'WJJ-T41/%SKR\4=0I5YSPLOKB"<2--4#'.+5/,F*HB'-(=P M^40$JZ=X>#_H-\.R$12,"99 =P!"WH$"N(6D\X#@S%>RLDX:4[& V)\"LIL M6(N3(DY-B]QB20YD]XF-N].34&:]\3@_S(_2@"/FG8X!IFY!L=#(H[?GXR 3 MEU3 (7X2],QZ&IFC<1> MG)/GED]CLK\FA9:/&G\X>;0BK#=1GJA\3<\Y[<(*KR96BK5)G8)<*V%/K3'FQC%U MTR*-YXBLQVZ;-4@*;96@J/QS6>DJ]M0>YMAM)F7)GZ1S# ME;A4TJDD1B8:>33/::V6U^1.1<,$IE9VZI*'8S;96PAIZV M'*T,"-=P^<0)$+G<4.T5F[,4/%2T1C5A2@CDU.63QR/IB4,F2$DHJ\ZR.EO: M&W>8>DKQ.'9B:*V%$;UJ.Y7K*$(FWNU4YVQZC(8>T2G9G!3[1+K.Y I/N=Q\ MN2PO>^D6&GI$*(YN6?GR8-3BB-2P;M5Z_16><='0+:6N#/&5$TR$/F8U@>FY M6L<075DCF6\,<5;%^M9,:ZW+#F1T[.%N-JW[8> MF.6Z80._. ?''N&;[%C5L*P87'W,6_YUMXS]2*;L_>]P=GW@>02.#6(ZG)J& MIH;PA#UD;0\K$WD$_OQ3WB;O(^^F#Y%W?> [#^;6->*>%Q'TC'_TOPO]:2A+ M)UZA6-L)>'!U'N;=]EF[X0&.G4]W(,4%Z"D+8SC 0[5&T_21P-%/'G*R/X-7 ML(,/,8/W@.8EQ]R^>HL,F%4T;VIOSWP,9PZ_#&09B#9R?01-B\T-A(RFH*CE M;H)O3>DA<+#\J2 LOSGRLK;0P,]8PB/H;+D/6R\+\M[SN]"$E25XC/DD]_RR MUQ?A@1BBKUM01SV 0(]^@>/X_&+!QYOS9F8AUQ$NY*,+/*"Y:SB:%)M CL+U M !W.UU;BSXNXK7:$"D?\KC-SR_RSR);Y,.O [-\L>=YNHFJ(7R2>,C$Q_L@L).N;*Q6>2Y#X,UJ MHTC@FW'K>!\\/>ZJ^^#G3BLAJQ[91,27,/(% MBQ"KPL@7_)&.&!-&QCPR5,27,/(E,F2AY OV&(&'AY$OD1T+*5\B.Q9*OD0. M63@9@SVRT8D_-)B[;P9@/DV$Y&?2ROX_>V_:W#:N[ ^_OY^"E3MS:^;_2 H7 MK91MILB1"W4J2",UYX?YR M&TDB%$5+?,>JFQ&:YGQ] MRNKNV&$687/NV&&G0'9S*T:LV)\41DY8E+YI1:[N:-!*\X7I;']EZ0(7*S?-WI,T.822>2D_?D M?=%"*=9%!IKGXET\-D4GEJ]12+8P][\?_VX*\XN7?(L Y:)C\, Q%NV.O0( M/(G.@QBXW3ZX]&?1R&R;]M9X[&Q+@Z&C M"%A#'2\ONB9&Z%F!17R*!S$'6_+>"(YU[^-75;;.'N3R;F?7ZC5[[.(&I562 MY=F;&_XN0IZM0-N"33[T"&]-L7EX=CTZ^=.\')]:^U[)^GNP/+]D]"VJI4=,*;&*$11%A"X\F M)6'EW>W_=__RI_&#V'_<:B#K: JN@E!KUV5L,\S +G!5M M1%5F;E6&XK4]"]B-8K1W#P@SAVFGSLEW2D__(P$[(8TZA5C.W3CLC=?9XQ0[!"!X/". M>1?(:(8K?SIJ#NZM\,$=7?V\4.Q6=(',XCUYCOTOO.>QA:GCVM0M*O.MG31; M9NE6E"'(T=+M?SVY:YQZ7R[N]8;^<:S]>C@MER_9S38+,P/%-G3"KA76KHD0 MCOL\18ZV*?S7V+UKF'?A[;5Q=%!OD2_!MVN,PI[,3^386+JQQJEXE?8G5>: M..[ 6HW)GLAY"37 M4/O1-IIR.?0.!T'SXNI@W#AJC_$>4*SX--52M5HOU11USCW?Q4V$%B*VYU S MWW [P.'J-],N/;]2\[9V:?@ [/;DEGYKG7SYN7O34[\VPUVP2UB?J9>J\)^6 MUM@HLR2L$$=62(1'KS5#R^LJ\AO:$6.OU[R4_W6#^_&)+X[.VG=H1["6 M(C=+S88&,4YK%8:$_UJ**)V\KN-SYK+N;,/G9A9BUMH3L.XB]V_")N75?G2N_W2E#]^#SO!Q>58^]P9M5O+ M]^_%0"TKV"UENWN"V2TA(TJD(T2H551=OXOL#+E9G!YT+W[>GU;_GZG'SSN[0^O]5VP M,DOW_AL+TBE@.1>IR]XS$@#B$"2EQ B#'$P 'UH-E$MK_'SFMNXYZ M>OUX?MZ^'7\^N^\]!*/+H3+B*1^@OL#CQ>@&%\2C[FW!08'4P?W;.+]3NF=? M^[=A1SG8/_ ^??^DC-J*C+M_0U^4'EJY>G%\QMO0 M\AD^XPEJ;I'/$"ZBL"Y"["M69->6)\-6:N:O?M;T \WM6[?C.^_GW?WWTT_7 M>Y=HF%H+S)(X0OS\3-C[ ]WKT#2[T(_L+IC]I'EP%2"'67RYJ;IU;!ODH8T M?.*YZV$20*'/+&/.OTWKX9__P'_%KS)LHGLH /T/DV_5\*UQT"G_N1(C,'D- MDUJ-V9SP6*FR5=%9T__^G^SD4XDL&Z[M>CNQ( MA1?OZ/9('_O1*ANM2E(OV$EL(9)!@JA;J_TI9?Y&W4%]W/&*#_7D@./K$N)0Q@3O<42$@0-&!?T8+JRJ51FU% MK)I2/RUES']TJ>^AR?S?F_/]>;I(_P;1 V-H3UP?%7WT[I\;"JWG=J5]M,!. MX"=RK/^3X?HB69TD]3P*ZM1PMAM-339TO=:62;7>KG:JU;9N-IIM7>O6U:9F M-G4-4ROXUN@7E+B:?[,%T.^,?]N7]J;G_\70TWOON MW?;@R=KTD^'W7[W'0ZO_];X^^.G\^/SPZ>+@? 1/SKS]<^UJ<-S\=13S_. M>A^]._60&$YX?'Q@RGLF @+/K.AKJ]WC;^W)H'9R0J]['\<7/[B[; $P^V?Q1[9K?;^I?;]6/%S?],_/@2U7' M,6?F>7#8^++7/CZZD>O=NV;9O#OZ9%[TX,F9>1Z4G4%X.;AZ/-1;NY?C@^'P MH[M_V6[,SO-SZV1//KQ3&H=$U0;^GG<0=+N]=G/>DWN=QU^C^I%LV<-A7-/'E[J3F-P=?6X/YTOUP[^3=0O),3&F;,//K]^_FGA\'/GG]+RKT] MK6_5/CKR+CXZ0Z=_O_?;A^W.^$#^.&J>MM7A#[7=I;NJ&4+=^9KK^1>F(M=/ MOAQ?G34N/[DUFK2;H53G8_74J?X[^'*K-[5OGSX&C?NOQR,,WJ:?W#7[[N75 ML.K=D[/S>E\=F3^#Y@BT;N;)\*#?NSS[\>/T?JQ5U9[QV?I^"UH'AF!&\GRE MMGMW=0KB_^N'\>O:(->GCZA+,X1R/\NC\U_WX_O##J_OS6G=\>/C]^.>#NSM/EWX=#[O>?B^HRJK_X_CBZZ>/W8/[W8PT M@^O'X-9R0G:M!_U=IWW@MH[._U4:]_(W?V!?CD_"6_?GJ(V/*N\6_HH$K5'7 M?7P\NMU7E8O/YY]4Y5?O,OD5#9X2M\SV&>"2;7WHDYWXCZQ[02\6>3"TY0;S M 9,^,Q-61@YS-B8)O/BMT6@*\T\YM31GO$]F?!?&[-KN* [%XG^7,6;>81'& M"(BPU+-'L19][Y(@(R/AFSK(5;\.6W M^,+=F?+6[]3D;_H>(=( ONC[$G%,8DI?=,_HLY,JFE)B?ZBRJFWP&?&$CNOL M]1 D>7O\RF+1A,,C@&LGB="8A16FFW**AJA9&3>6!BQ9>3/2$GPIX\+2<,!?LZ1Q1L$8@4%U&-GB/- M_VY:WDB0E8_UPAEL&1D60A=PA4RPDKM$>5^T4(IUD6$1Y!-7XK$I.K%\C4*R MA;G?;#"5S4Z^[=JV:["SS6Y7 @98?N!9'8H/3"),GB+DV'A4Z#D ]'S=)O?' MJI#E^;HU;F;=R_"R$NAX1,PZO??"[MG5!3D<'YTWJ]Z!=TN^[CX-E:5EH;*T MWX.-;1T<=4X.SLONX>"R=M+>O^A4/__)LE;47 &W=9E4\1MWZ[,+[F"4@ MYHU[H:,(6$-8D].[)D;H68%%_,DKZ+0$BBO\5-,O6U^\WH_NZ?:DEKU ML M8H1%$6$+CR;%NAOTQG7Y\N?M]?U10U7)=_=^$K!^W5;A_M^'YLWQ<2.\'W-STAP[(#)(=0KQG;HQF5O MOLX8H07PV*EG?/A>MA^N[WZUL]M&[:?_S>LB$N>3>_(<^U]XSV,+4\>U MJ1,WN_!AZ5:4(R@P4V] )NU98 MNR9"..[S%#G:IKN?PV&@'WVNWE]?WS;.O]Q<;5"(;+<'SG>?(D5 BILJJA$ M%;,2]8V&=<0LZS!WO4>2@A&]9E%RP\#'S0[,:2M*1CRE%_CJ6J%U6^2X=OU55@>V?WM0O5+=ZTN>2CWR"W(,L=W896;C M+,1WP$SH6L]3JS'9^)#>?OIX_DG1 MFJ76G.Q"D;.>A8CL.=3+-]P,<+CZS;1*SR_+O*55^G);LQ_#X8,AUS\K_;NK MR[/Z?N,2K%+]W3]JO52%_[2TQD89)6&#.+)!(C1ZK1%:7D)Y2SMR_^_GP85] MTNOWP7W47[$@+[(BLEFKU6JG96(DA$6638I1-7M[<.5JT5<\1 MS86S(LQ:R__KKF?_)D)2S@7_=5/CA1[HZ?I^,6+D-]VY'S #-./BYG@WYW/[ M\,;]<5R]'2LG9>OQFV/OW?7:K>5[]V+ DQ6Y%W/=:LJ)T9ISW%+8K(W;U[_ M9AT'H;NG6W=?[L=5SPUJ/\CCI_-=L%G+=O8%,EG"0A7(0HFPJBB[_A=8F9.] MYI?RXZ^K\_N?L*9>>*$&[5.T,DOW_9N(Q;EUQ?0GM6/O&7M]<323A^QRD9R2 MZ.O/L:__P'JP3$*[^B,?===13Z\?S\_;M^//9_>]AV!T.51&/&W]U1EFIS_CI?9?#Z]MS0Z[+ M_6-R=?-1N_TR0BM7+X[/>!M:/L-G/$'-+?(9PD44UD6(?<6*[-KRW-=*S?Q5 MN_Q@FHV#L:PV/XW#K_>-P[T+&LRV%I@E<3!X8>+K?8 GM)GA1A&PG%!GICQW M4;\+_<#JCME'E@.3"W8F%S>]&O9-TGN&3SQS@6N8/.6,(B=\.7(]*>@33+%9 MKNE+0] ^O$3)E/2.^T!*],LY33?Z $0K\"7\&Q_Q05MHRTYT)1M-Y$77;DTT MXD@=8NBASWX5';-'9'*B&WW)H#_ ,6$.5F##- )7(C]#WIQ]"&V*L$_PTOQ3>@D*)>TXFGD(?P+36E=,5T M)KA@5CAY@F0Z+(P]/S$3_(!.I*_#ZPEQI,RD*]*N3Y_(TH-E5QGUXIG@*O # M:F(8OQ>L?G*].!R(BPN$P[&1EMBNY5=X$6WD8]>%^8Y@]A*U()(?#N ',#ZC M#42TH(QCVD'6^ K!"J4:?K9>DCZQT#\K >P[DX0G?K:H2MDUIN"$5K&DXZI MFG5,U?:M5Z^'M=']#WE\_._!S;^G2NN3UIMV.-=&GYBA3$XI8N;A MHV&')C&//'> RP@#^L[S[K2GNH%I[0'3[B/7U&E?' 2CPT\?]_?E\65KOWU7 M:WYR!^ 9"3BQ(4PA\$*2GU, T]AGT0 XA"<-:?K+%]C0B*]LA"AF,H#K^M G M._$?V4G58>QH0@/]L4P9Y\33*MND&^SH8>#&'U M89]$3I,]D_&BT3/X2;SO ME__$Q05>/+'HA0I;]/-J./5JI=YZJEP%FCQG?+#:7A>$/J9:_.\RA@@['8_H M]^41T.G#T/4M%)D=C]@Z"M?4F)%#HR^.']4[OHM[LJF%KNT2.^7Y@O(>EI;\ M]V\%6&JE^>2Y>,&7]?!%T2K:DQ=>"\:L36$$7SCDBU 83ADC%&:E?'EA,\W2 M0&RM=_B^209W6CMS'WM[)YU^'IR/U?.]'J_8WNV5\O 1R5M_]H\@EK=8L->HMHH%G&=B7 MP5I&4$O](NS0^;7-VV>(UQA1724"3$TQ+LF_NKZ-C/'EW=?;?Y4OC:/[\K$= M'!S6@]T#F4-C+&M?]).6IK9ORY?W'W>O]F\>_MT?M:L85:EJJ=502]762F#- M.,NJ"CW=T(#I:3T]_F3<7(W*G7]EU;J_W.^3J_+M#8=Z>OW-/__ MRS>RZ7S[HJ">8M!4+ZDUN:2T-*&G.41(G,6'V:!II'N>[N08)G&V5IYVM0*@ ME:-@ZQL3_,AHWYU__2Y;Y1:1ZW[8ZS1'1Y_K9,2?T=[M:@?&2>.F>3O^-&Z= M_!B,J^&G4;M&@RNY5*^II7IK)8CXF[73%=J]V2':I';K!T;SXMO%5>]6UWX= M=SK_MHZ,70X3TNVFU3O1C^7J?7W_?+=S_U/Y<7C4 ^VN"NW>[#S6DQ75&S?0 M[6>>R\FOQ,Q3RFM-1[;G]2!P=@B90_R]9Q[UXLWX?KYP+WJGQLWWPW/GX/+! MLJI'_:\]!J$ >^%&HU[2JK55P?)QMB<6"E<@A7OQH7\^%,[I?K>O3X:/]KU> M;0XNAA^UX=4]*AQ$.]5&2:TK&/$(A7LA/L";G#I6)EO$GCZB\'IP@/<3!XS7 MAGVP9+6<@Q^\$:]6?!;\@'0MAYC[,&X,=7!AZ\[LR>ZOC8_UKY^UGU>WY,3[ M^?EDW/KDGJ[J9/>,VBX^BG_F!D12E(I4E96_[O^6KDA@>11L2L*%K LQX ,# M"8A0 "1_Z#J^Z_F2'L_39(1G< X1Y:4AS!@^ 9N+263=MB4"[[/02=]6KBL2 MB7I*_(J4Y1AMCT30@6AL.@R#L_ -CU ,!6]1P2QR<,%@(\F]''J44O,B8F,2+PRC^>Z9@1D>?T MW@N[9U<7Y'!\=-ZL>@?>+?FZFW,87*Z]P"DO4(>HE\<[R-(S^]"4-ZXSM3G3 M/:_=]LYJG?NA>G?_K7U^*/_4=J]M;X1 /;-.6 +)M&,TC553\L7QS;HI.=1^ M-&_/@YY[7V[7SS]>]VZN/XUVGZ9D"?M7AL3 *,L&%>#+/\R:N#S<.0_+X];A M(=*@%:!_\'<=*IY@SXAC0.R-,FF[?C@/V*0[/.]?>(>J=O_MYM)0+\+@X/2J MQQ0,PB9B[@9//-?&QQ0^G"4[-J"HZ$(24C" H"PQ3C 'II0LVQJN4O_;RKP&'H6HA+98XD>M$$8*X@5;+HD MZM+=;M'PSJK?UMLWY?8/[VZOY8-W5RJSI9E%WOUFGFRE*F" M4K@42JT[+=/T\5P!QEYB8B[BHTT9:[X)^N-YX\C!4[D0@% MS_+,,B+3C6&_X(1=Q*KSV!#46+B>:6'4!S\-/9_"Y'5"'X)%WR_!,YC_HKL? M"3A>-A!>S[8I$E?Z=C\<#H&?>@_,#MWJT3?KDD&\0*>OF3<''!5&,%V/(?$- M/1=C$MRZ1)AYZ8 (1C="C,"4$B7)1:@_*P"ATQ%"+?-"(QR$#.\BI0P:11]A M"..%=V&],,V?(!R1YPIRH9Q]'"X-X M)ZII.Q?G8>^ZV=F3P_+PIC'Z=:!];XY>;?L63_")?<[GH*Y\V_>U^]OS\^Z@ M>3=N6[<^^ F(V68+):DI1$^1$5<)W@?RQ#B?R >X=4)YFS?'=OWV>?=-6'2B M&L'=P:#6ORVK#]\O[&^C^V'_YN$15).OE$B[C$;^&0G.N]\\*R ' M[LCQY_/(/_HY>OSTX^C^VZE;"C^3 =DQP*5YF*KO3^TJ-33OJT#967BB6ZW& M.?K$V2FU:>B<_YE "$I"6@1;=+V=N#R5656$3*32^D*/E!D D=Z%%^_H]D@? M^]$J&ZU*UYM.U>812U.*03 M)C8RL;O,L,U.SM\//8\L\('5BW9Y4+\?/LBD=:K8\B^C:\HT:ZHLWBM102%) MT)-$)=K^5&L MRIXPV%J8?V7IE/BCV'H#>>.Q$#F:.FF,WH#%)J;8:2V -C=&H,]T?I+?)R3? MG,N$7&Y46B)H?NX M6^E;\"QF.V @2\>0UYD+W6Q;\%8\_@A2ZDM]R\?)EE+Q2@=/=Q0EV'<8GDN MI>X 7\NFQ-P]4/>>L#4 S8$%$%D''L*.OZY&DXWZ3 CZ'1?W*(;;*B)2M&SPHT2HJ#CS[.4)K"(!)#< CK.90_E7O0GOA"H3,M#CDLO-J 0Z? E M_-#ID716Z<\B@KUEQO[Y@H^;+#+RZ?+3S1'0 Y9C9C>QZ9>Z\3.T/* :!#;$ M6R370%L*!/]HH/ CAUT$1R0^1%6@6W^A3*KRA\/_TP?##^?T7\J'OQE@>K2O MA)T? TN7=F&FT9/S)D+M'DN0)'M&-$PAQ>BGNU'<0#P=D%(YTFT4E*F=!@UR M)0QRT5:B.'HHQ/#.7\1SI0?=#DE%.F#;\F=)_'Q!C]8#,\T*5KJ)I19AA@PO M>O.4BB6>0>QZY_C[6TJ=J&MIEXG'N3,[U\^Q#,WU__OUX/Y[+OA^ZN7=Z MTJI]NP]_D*_?M:Y\'.SNOONG^D0&(V;?E!V99Z9&[/7,NF"P$-F 1;K.3S%K M-16VW!P;C6H?7/N!1;48M?;2^SULT@-3#R)$,\)=SQU( F_XWU(44O7U M!U!"S_*)DP3/=(,X)^,+7LH.^F[88]>GA#8,A$E(C_CP=YR8A=_$;]5I$!'$ MT34(@TG@"]@\X]83PRY'[[$W<'CN1VZ M@:>3U7%#I?LN$G:>.=$0ZX*(@ M,%+JU-FK)1KT!"R;'UT;Q+R#K8_\T I*;$A3BI,;3VQOYK[UR@6!?JA(>R'* M--A7JZY?C!A 11Z8@*'_!K#()-L+[1 MG@N^C"UU5AEU[ \#K8/_1?>'\3/;"U$'%H\3H+1V7/"Y^$DR:@GK,:3'XC6F MQ-A !XX"#UG#:TP"&P;;9Y([L'R;Z#3^SJ@6?/,>Z]WP+:OYZ!TW#-@.QO6# M\EYDD7"9'; FE..QF:+C=N%34"J\=\ES:=DQ4E$Z.;0,5%BH@OE,F;&%#VR M3VM,'KMZBFEEBF=HXCALSQS M'QA)E5HI*C#%,\"WPM:"[KG,E VL1SZ1C%G+E\(MLOUK=KQT%>EX=)+PA1\" M>ZB)PQNK"#4M@VLDTZO)LNTPLN[2KA%0 M^T--(S&9W;X*05F4JEYNH0<;A':/I 039D-\ W.Q-EKSQ$91B^M$(:_GVE'T$>*-BP%].!,*>"2Z@#(*R+';P3/C M%-"T4*>^'@-_BZTHB082_S]3=4\&2"4;'7-ZT:'C0.AL1(MFV>Y7^*J,<#S; M6YF6#P,R>I>B!#K8L2!DBQ/.C%=GMD8GEE-/]\8>, .=&MKZ&/-9T4V0SUZ* M#:8DN;[RQ6M9OM5]Z6V71>LBJ8LN$M%%\LHN$IUFJMO-CB;7=:79KJNDVZ[6 MS$:[(S>U=I74:XUFM]%LJO5W[*WL%YB25[\D40L],1+2= (XPEV(1,:P\W>[ M1]&/WOQ\!\Z/Q11J14KGF00EZ7RIYXYGC*0^2@*>_3C@83%CFH@]3[*9O*2N MG]X#3-[2;$ZN78_73FOV)NW-8/41?((ELC/IJPZQ+?) ?%;+M,D#%AFQ\N!, MU+J=J+Z;WE_1A1C 6Y0]SF2YIU+%<^)/%G)DEN'WW=#&Z[DQMF!=**YS!]$E M6T*$.35P5KS[,M.D3:6GR5.- +=QL#>S"S;KGL_FQ*, MRQT0I6([)28M/4 M/R?A5L$M)+XQEM&!CC7W;I=X2"=!QL/W/T$Q.@[$ SU MQBC+ 6P7<2+@KP),7N#/@3(&B79U, I]!39W(-?I]I7NNK R--#OB33 C0Y\ M#YL9FIL?N!ZMOI-H*P-/.Q)830]L%/9=92H>:48;K_[$E1"Z@8HZOFAM&(>F M+69&LM;,:K+FFAY.H9H&437]'593L(B64J\+CYLTL.B#4(X8977,-=,F'B O M8X7!D@]NES#';B=3';I&TK;EX_$*+]89PW9###0=AW40QC1->PMUWV+M-3 J M3;G$/!VX$)N3[#I7O-];O!]:-[K&Q,S2VIAU^?\QFE]J5(\R,F 2)K")6((3 M1:G RH0- ;UKCA/AI"S&'D$J 8[9)[9)*YXD;AW,:D]&62K2.1CAV^2M9=M(9"FVE0_4%7PL[.:5@,W#+#B2O,CL$22%33,YT0I&)_6S^GS7BI!M"(? ML*8D$'*J=TQ%7)PI2M88OPA]T.!N:-LLA]3SJ+M-+/J,8D0'#S*S1/K *%ZJ MFL"08-B'K2TX-]2<*&VDVP,\6T?/F+C^D)HQ@V(5@:;[8Q_]4*H+D68>TUP= M"2H2FD-K@)^3*&=":\!HH9DPCMX:V2(DW#+IS/-M&KZF/W" M<5+19(N-^QZB?F!61\> (6Z;9%2F_3J,@@EW\7@7A O#B/^PEHQLL-'AXV$? M(E4(FN+C(I.&ZH%5\U.3PA+.4;LJD- @-/G'TK5)$RI*&>T\(O ;<1TB"UL M#]U&.2SFBCIL56 PRIE[/]EB:"0=M1YZ2Q)%^GXP)YZ'-Y*(Z+3!PPN=D8ZF MY2&*$8.1*XU!A'WZ,C8@>UYGD1_[&:'%81:^=F@'MN<^TF0BB.,?2D-.#QOA M[F3RZ[J<'BOV_9"&& [._H$X$%?T/'<$&@#&KXL'%8G'IL$6 >8S3O328X38 M:D6GBN$]! XZ.X,;]]HD"\73YKH?,!<-Q*S37X\PSPGTC$)$.E#,FH I2 M=.349^,E,1+N"3P:7+MTTO$*(+Z@<0:C(!8N\(53@WLZ5MDA)*=V*SL4^PFZ M?OB*"2.U >EONQ;L[&B.'0^GIJBAZ6#LG"=X(!"!'H6 1WJ:I!/$^R$GS4!3 M6SWQ$V1O '8EP8/;#H5\0?Q^2L;2!?/R-/'_!1Q@Z*VYFZZ93.\;B9K#*5OO M8;+#S&0'T63CC2HVD!$:I8(SQ([HN,%JHN\D^E5V) C@<2XPM>C@ .T;IV>0 M"85_2DX:0+A &RQ(SS)H.ZC/?!O&- NGAWN]KAWB!A#&R5SB]FMQ/&+5HQHVDHUAG'=5<,4MF^E7@>"_ET">0[<"&XH";4 M=%FOOHFS8SF)6*J[M#86A)Y##^R@/#W GG! X^7X"SS+S [>8!"+1QRP_PDT MAXY.]6W.Y'4JX4 #W%E1K!-V5"GR<]T)KT)'BM)\<9623A,ECE;X?(+%R<0G M846_0PP=/D=0@*BZ[$=1@)>\)\Z#935MZMWXG>6:3-/8WY5"%F4:HB@CBC*O M*B;?Y:23JGE)QGI85@OS14\XSQ6U*02 MSR'K[F/W$7=S(7 F2Y'3;B&6T[19QSP*)]L)^YCAL'R$=<&$$]O")QMEAXS@ M%[8>.@9[0HN>X":VN%X<1&' Q8D4I;'&$T$?#1#1?;-2YA 3%$Z@]Q*WR2#$ MXG R.>G*"@_8Z(4GO2$.C+QJG(1-3JW.3[]D9A(G;N(9E>*F;CIJ@B<532== M"H84?Y>SL@B;>DZXK.@&$7K.O$YQ?31J(#/=!Y"8^N6+# B2V/9C-Q5"P.9Z*. M"F;M:'V?5?KP<"D>;];]I.X>IV/22EZFQI0=8B+(F!/<3*"]/A61Q)-TG:?: MFEY\"#:%8L%H:4Y8%E<[$?@1^U=8;I,61O4L,,8U^SZ.MRKSQHO*=!)(4(IL M'Q!]$#<$@49:9JC;?K;GG5KR(1YJ!GOW0.S)01EN"_-/$RR+"19!8$1Q*J+L M,J=,=RF86J6G'.(D&CT''.76XLZ&))VV@$37,6DP\T09WO?!#J>*<9U/12]/024TTKF=%U=PAD"<^ M=$A7[T<=)_A)!JDT+?0Z['SN1&4*\WZ9UV;+3)FR73;IC4R@V?!79K\G$N@O MRH!+K*19+65CL>D@[#&(!(<2)OH]Q&5T93A#MCHZ_LRV9W*7-KE#H[4U5%>I M"]+("F*,1;S(U8TKH>FB*Z6X &PK1&BM_<%BA;I.:-FLJ3-D+,X6VJ,Z>]IU M&2,9]%S:046SP?0\5"RU>L#:0

^=,Y0?ES.320\DF8(A<#%8F;:H^KP"">5>SOO#F!0OP=.Y648DU- AW3;^.CWPZQ,P>V.J#D M79JLLYP.[5CJ>I1F\#AL.&CS32F^PARM#FRSV8FU9%1]3/\)4Z']0_"^+B%) M0VV,AY6%KL*O&.XI"*J?K:MGNR:FUXTU]SEUR*P1H\X86P-G$I2T0ZD'4883 M9X)H9W4RWAR[-?W^B=(G3K3K@B.FX4\>,1K" M8$\H5MP*%KM!YB>9CP33:5A#*EL.NF8/#X$R[.ZI=%T$ ]AC;340]5&C.BUM M68=/(XW6*=[PHDV178Y@O0E[FVCHKELXA&R9KS]B)ZA/6= MVGB+%.F3EVGDI0$8P[!D./L,9,AB?9H&BR0L/08I8UZ'*ENLD\L&I]T#V8&( M"3NX.71(-HOS;A8@#O"4D EW&_F/@/CI>7?\!X,# !HN9W@<:=-]M4ZG@&E. MPG8CZ(7V80-AR MH]C7-/1,X52!W)SH])R9_98ZZR:]A-6G @6_ A-+G.2Y06P%.;_KPNWFRS?@0&R2#4::>0:ULT)\1"[?A@N(6X M9S ]54JJ5H.!SLZ^76<.&.VF(UU$(V6.BS]1?YM[R#Y[6\7R0^%OF'!:&4I/ MQ.W(05-OBL[9UH<^V8G_R$X6_5GDR]"J&\P;Q-$(=9YEN:)H+;G9J#>GW"KM M*IKPJ;-A2^#%TXE>H[#U!F9R[ 8C?=B#1?1BJ_X 1BP@97I')WBMD:' O(8JO4./=).W M" /DBEQ;!H&D/%]@,L'=?]X'YF_P1:G46H(O@B^"+\_C2ZM2K0J^\,<7V.,) MMO#'%J$N?/)%JU2%OG#(%V'&!%L$6X1W*39?A+IPR1:A+GSR101C?/)%F+%5 MLN5]X&&>^1G\>58">6TT:+Z !BM-":[^$/0J:6*X-G[XWW>*_.Z5!*JV*FK2 MCI#488:/$BTX27&CPPHIV'PY 3L3[YRL;-\L.,+,X 8T);ZU_'TG#_E:YH9R MH&T3#Q_$B=^[#V-T/ O>\XG8#P07BN_4';\\5[Q$ M/")B-&YHLBQ7FSM-:"<@UR397,O,KY3D'''\R=RTVRU*V"$B=$$ S@D@/(7P M%!Q(R;9["K%!74]R>\WIF%<+^%_T=),;PG[4]/_.2R>5I/#4UZ;P%*4B M;U2%\ /AWE^;N*SJ:;E-_WFY@A,@B)7#*_*??2]0=N/?,SK1FF+,*_"O&ZR M>16;EC5M6A(0GIW_-0Q"NMU5$J>UA,L1R/M.;AL0OI;'A#A'4>9[B;DM-++- M;[[0%Z4:"J[^AA_EEZU"B#=KA4)9-Y>W@JO"!&^0$/-VH&#Q*MA= MNQ<,'+HPM9)7[$!;;Y>[7#$%EHGD'T4H;"^SG-J3;,W.>^@1>@H4GI$4I:2V ME.+DH9]G7;:7GW6MTLJ/FRM/_"UCYY^K\(?;;6O7R] M-K7-4K/:W!Q.;KNE MK34JZB99V@*(Y%M9UT+74MC^Y(G+SPM:>RB :UU E#66E;DGVL(R7'SO8[D)O<69@V*4EB:"$\EC!)ZJKJ:]T95 M>*J""T55K>0H$\)3\:$H7.^HUV@@GH;#+;9<5P%G:+ 99<'BD83# M5.EB15E8W)LY01,^3(4P_<+T;Y_IY]X4;+!Y+$Z14IQ!W*IBX[;F MA9]U#*,DM^K%R7Z)4S5/LU-M%NK\(O=:S7,V5Q! V/7%_88EK9JC)1!V?>UV M/?>##MNLU9MBU@I=E!-'+7FKSXD#+.*L CB;DMJL%CKEM?Y,\,8)A:+FO[,4 M9GG=BE)8F@A/)8P2>BI9$TBHM?V0A8977K2A<[ZAY[7YG1RV-R;97 M<>1RQ?OJ8H8FZR'9VF\.>HLC%XV2ULSKR,6Z,_%O?=IFPT6CJB NA#B,LWUI M_C521'@H889FT/6:#>&AA&C,]5":\%#"0VW?<=$G#BY72O(=4== MG+3*6C?9@DK<'5%Y&_2"DIHO-DY!:$]/_.<8KPM1PIT6"2!M) MI$TU2:V2W&P)GR4$Y F?E5?V1?@L3K6H6#OQ-9J3\R'Q] #>*)''(7%\XN<' MU,0I?\49W>TXRS5#D8+=S[@YQ[2*"J>Q">]]4E_88B+(.+"$&^P(>9> M?3?%?A6Z1LE.SUX1G^B>T:>G9TWR0&QW."!.?JA&Q=DDB^KC>MTY[VFY9YT= MD4L-52YTGFG])XH*Q_6ZC.E7<6)()%P%380KRNU5OZ8^\)$K%L1 M!$T*2)/-,2J*4I*5O"]F$:Z$>L/P:%7<&ET;@OO* ^UK0>&4]5-R,:\!>CK"FJ:5F M*U>$^P+9K[?!X-MP"5*:]9R!\(7%YT[--H=(PBL*F[;\;H]J2=$$FKJ0H%=+ MD-JL";AU+@S^)A*I.)7O9]B;SWAA3-=S!W$FP77RS2!LH@0(DFS0R:N7Z,LB MA_.7JI;JJO*WN*QN*[FOJ,U*;LSGN@*QQNA"4$109.,MB58KR=6&\"/;R7U5 MK5=JPH\(J[F%]YH>.P'QB!](EF.X W$H6!P*%B>Y7M.B75,$O..6,;TIP!U% M>EO0A .:;(Y-44J-9M[ 4L*1\,YTB Z%)Q%6<]-/!$_M.*/.Z4VO[XD*Y[8F MHI]C^__29/GOXJ3:M@=)\I7L5"J-'-G)=3)YZW/'@@!;8=A?%]0C'12U0(*P M/::=$X8*X[XIMFT#ZH#[?=WI$=*#;H=$TA+#@/E+-?1\II$5HD*#)-EL5X8*$L+S M!6G"!0ESNR5E20I4+/T5%27_COIA2Y)# E&?$_#% BCP]7ZDJH@*Y_:P6ZXT M1054),D%$+%P'+_9%ED@T'OA-7Z/UW+^UZMMLT78%)]1Z,(JNP!G.0Q0AW1= MCTA#ST72N(X$_XRVGU*@/PIH83Z@A065"I?F? T6@%)JU)JY(D'P8H^6$N6M M8!"++B.*JM'J;(YX$<+><*=(@D@;2:2-M4J:5JK6-.&YA(P\%=W4A><21IDK M/*0U[LTOGMARBY*O*/F*S/WKLKE:<3*9(G'_NXE[623NBR/NQ2" : MHMB[-;R6Q48*L)*M$GCF\]$/JQJ/+R4.6= M-+8:&%O3#3LV>2MK^VKI^N-M+R][>\J\2>FWGN]E,@6R3NNX 6\#A:CPM>'? M$J(_F13E*DO;E$!?\6.KTV]DV2/I.?GY7(9_8SU)SB MBB(G/-EW!T/=LWS70>BMH$_@/QXAT@"&Z/L2@?6:TA?=,_J2II0D55:K-)D M?VAYSY@.M&,%0'?CJ37 M*_( W%"DN,,UL5Q*K;Q,)%Q-US;UH<^V8G_R$X6 M^PCZC"X#_1&>=0*88*S-99MT@ZQZEZF5II]$ED&6_\3I!U[\UF@TA2WKF:FP M9J7>>"H':%H/<\9W87)W*S@RWKXHE14 MH2\<\J55401?..2+L&-\\D78,3[Y(NP8GWP1=HQ/O@@[QB=?A!WCDR_"CO') M%Z$O?/(%]$45?%D97U[:N;K/%:S5[C&VDR;)X91MI M(G1'R$D>,>4:/-#TP:/7Q65K=KJO=K%_68X4]-W0UQW3SZMG:;.M01*HJ:\- MU!2Y4JVM769R#-2PJ4;(CI"=5\J.)F1'R,YK9(==P"FD9\4Q[.8(3'36)F^Y MV="8EJ_FZPO/-4,CCXN%F*9SMKS< !!8SF8-JWO1P8H_\K-.?*U4J]2>M.(+ M;VY02FHK1T!_+H5\@A)OF,'DC Q"^*>1;$K-:E/(OI#]+91]M52MY@C^QZ7L MYXCNM$F<;^0)ZL3V(9PQ_L_?W82L<_+7;C<8Z1ZAYP5=>MT>JUHQ62^A(,/#>*+)INL,'4U]^W.=@F' M4)@B*LS31%J,J%+7>?WJDO-VJ( , MA/*&+8@\$V:].;]UPFZM-RFX]I6OI%S4*-5K^6:/A/H(]>%QY2M1GUJIVA#J M(]1'J,_K:E9*,\<[C+C4'E&SFFLXJY5\FU3XKUD)8,YGSWX.:9O3#7R2QZ O M\>Y(C^@^,:7.6/I#K50EF)-MN4Y)JCP--/ _$W@*B9%%=%;7VXGCC\RJ(AP'E5K='BDSN :]"R_>T>V1 M/O:C539:%2W.-.\D(0R205* X[4_IO?/#<78!1G==RE8KI]8=OV?9\CJ)*GG47!EYF2A-_##CF]X MUA"G G82E#RPP(Z.895=GP09PTL%'U08E-F/[0\ULQ7I,/T*U%R7AL1#/0'9 M16)-/CWI;UK99X>N!325QD"R,@*6E/&O/.WL;$YTYG#"A)W==_T 5^ )E&B! M$KW)*#@"S6O#^")0"?GDBT!9XY,OPH[QR1=AQ_CDB[!C?/)%V#$^^2+L&)]\ M$7:,3[X(.\8G7X2^\,D7@1(M4**Y@BS:;!@G@1+M; -*-,\*)C"A.3B'4P": M;+8A%G)2F,-; A/Z90Y58$(+;-8MQ(06DB(0H(6D<"TI N]YTQ$D!-ZSP'N> M/"XBCI<)E,\-.#=7*\DM<=Y8(-QNH^Q72UJU)61?R/X6RGZCVMAPR1?GY.?C M\U34+3LG7Z@V!8'M+( VBYLF62&PB]JL%JT&S)=P"(79+H61-0'E+!1&*,QS M%:::>QIL(^*L]4,YOWJKH^8/"59(;=^(LHO #1- MH3U">U9V^U1STW/L0GN$]JQ&>UHM@5V%_%Z*0L^-$\D(/0_63^'T*U*\4/\95X?@ MRZ*!5[A$R0:F$%P-O!)^E)(\G>/ !:W^Q:YE@N\%^"*^(2N!8D( MM">V.QP K?,6ZD7WOVS]90 U 0[X]%'5-8'0R8(O'/(%MA$UP1?^^-*LM(2^ M<,@7M=(0?.&0+V#'JH(O_/$%[%A3\(4_OH =$WZ?0[XH D2;2[ZT*"2OX MO M?!'[2C[Y(O2%3[Z OBB"+ROCR\N[F)Y.5Q8)#7$U!KS8&'^Y7 :@*IL$^/?6 MEP$\O<\IMGBM9H^QC319%J]L(TTVVS0+.8&NL02Y0 MWJJZ=IGA]7J IZMF0G8JJK9ALI/?A0&;','G(SOB"H'M]%J_$\-NCL"LY@J! M38UI^3H!^F2[;!ZJS]EZLV<5JE>RQ5RKL&?;5NIE*\)R&+UT"TR?P@=3T?HBV3\KUJI MI2E_YYUOYXSI*Q3R39(%K5:IYRL*"G>B\%MH+>ONXL,_9/6924;A4T1TB4JNT)L!;I5JKQ1!'#94@\WW4<8L,$ M_ #16?S0#D"XI:[G#B0W]-(!\'E8D(' -=))"&_!>900,*69'9,X0%,"+(%1 MD'P)T@I]18E^!K_1LK\Q8'[QBPF9F0>"@%BPS3*!_L0(8Z@6G-[0!HG3'0_((^6 M3]_N!QXL!WE H6RZ7;HL?YVX,-<4?P>G Q_?$YRF@(01D##%/_(BCNYM&%\$ M) R??!&0,'SR14#"\,D7 0G#)U\$) R??!&0,'SR14#"\,D7 7'!)U_$OI)/ MO@A]X9,O A)&0,)P=3YIL\]L"4B8F0-< A)FW2HG(&$X:)$H $TVVS0+.*'N43"8ZCIQ43X2 MAWBZ35FEFP/+L?S H^<$!#R*@$=9Z?&/U9SW$.?6BLZ([05 X8P1VXMXPADC MMA?BA#-&;"^F"6>,V%X0$\X8L;VH)9PQ8GMA2CACQ/;B+'#&"+&AXX010B,X M8<3V0HVLAA&\]]XL7O46G5C/E0C;@![R8MXAE^8L- /99YO@U%\5A-A+3!L!W+Y&2C<#HXE Z^@3F>(1V; M@\3!H73P#;VQ3#HV#&N#@T")>W"-92*QD6@:^46/ZSR:M[R#LO#G4#],-H1O M'D[&A\T'QG@Q7D"UJFX4*L;*A7C=,!CY"3&WN!MT?A[HW L5BNUQ>9U1PV]/;/U@#HLSW"G\@4DF,1WJ$Y@.L-%Y M$TR'>!8+,1U@S-# QF,?X_T_E$HM@^\@#8GGNXY#;)B 'R"F@Q_:%.:AZ[D# MBN20&0!^ "LR8.< &D&G.=3]0!H3W2O!GZ DN@TO=[M=GP044"(#(L'>+F?? M[@>N<5_N4"(B 8"P.KXI)K)DA@0)HN/*@)3X(N 'LG, /*QD>I0S3=>^A MDO8_3((K:,C<571=+ZSZJ-4TV(A$2U6F.ZO_9Z)C/-G,(I:#Z^W$U;K,JJ). M=95:EAXILX9TO0LOWM'MD3[VHU4V6I6D<6 G*?@A&21%KFBU/Z7,WTB.&5HB M3D2&8A-0$='/)M$BX@^7-,9'C G,$. HG#!"@*-PP@@! MCL()(P0X"B>,$. HG#!"@*-PP@@!!<$)(\2&CA-&"(W@A!$"'"5?1A2@^VO= M)Y,V['B6 $<1X"AKT"(!CB(@,3;2G@I)X+?I2("C"'"4WXB0!#A*"@%.R@FU+2:@T!@R)@4 HL MP_525&:,D-VH"!V5+N-T >RN 4 00B@!"$4 HS[09C4KN MD7G!,2@$#LH;BV!5J=0%#HK 0>$8>$/@H'#%#H&#\AL36S\."DUF3R&=U"K* M!-();F7X@#K!P1S7\8@1>AYQ#(8YHE4:">8(_)L,AK8[AA?Z$/%[.CZ%*"\= MXI"N%?@)#HJM!VR*B(%RHCNA[HWI;%) E!0/)>CK@30B'D&X$WRY*='>$#(! M7()@,IE?,T"4:A80Q28]/89BB;!/0$JL'D-%P0%B^@N[I!X=%"_DJ.HS12KI@1+2>.-S];/ MT#)! ^BJ]O4A(E%(5\2'61K$YT3^KRTJ14 X_&,8,)F'?S+Q&TO1=)&\=KHB M8(&A^WT)V^+]"$DG(7@)?NS"[MR,OD$IV0M]RR&^+^V[@X[EI.RV?#]$&:5O M (9V"14N"IQ#'S!O?XB1&Q MPB/P"X\@SH[/WA1]07\"0X4>8:*'DP:;-9;ZNI_*OT,"R79]?#_^VB$])H@+ M" -OUD$M'D#:"04:(CI8 *HW/F5"A@$XWH@A,1D!Z@B"=5@.TQ$<0VHF:5- 625$C"YVGO?@=U3P(/5S:LUQ.B3X6 MBVD86,A44_I#52K-K&^89!$2ZT&WD5@5Z9B9\Z[E 55^@C, RUM"H1GJ%HQ4 MKVC9@3JN$\;R-V'C416I[1[J8\:&%YCY7:K*TTM#]BVKCT&?^H2AJ MZ@R9H>B&*#J23Z4('8.3D9;8N@WTL?2 YB0R6"YZ&^IC W# 0WB#0TRFEBC M)L'1<"CXD>6&(%.@VZX'5@:TTP[9BQ!:#*0TDWR3>IX["MA"*%^M0:QS(!6H M#/!L=J84E(WT+$/JQ ;4M@E8#*@6<9J*Z4>1@55#,P M:2 ;/@8T$*: /* D4$D%$VL%5%==)_'NJ+/4EO!>$3,P8L3@&S,I MR > ML"BS0#C9P.@4@&-X BL)XLR060,<&/]-!Z9*@!$\L\)/+4"NJ,D"J#V!'_9 M25'D04: QSCJ1V">+QUAPIJ^C7F3>#P:$DTN@8(V1<:Z&]I=%#9JO3IVI#Q^ M''<]YW6J(>@XC(NQ'Y)PPDXSE6'>R0,]"N&I[(*C]5F>R2#X"#/A+GH0 MDHA$0(R^X]IN;PRFQ@"?3S4K)I+/?(<%L80#B@IQ33@<@FJG#T36PGH$3F2' MC@W9Y)0P$OY#DS.1MSY?"7#N$*$GV(DX'$7NPF\B5D[YG\Q$9A;UU'246@;Z M\*GI9"$27S2=(5C+/H4ZS+P<>?$$7>/)J<^<7"MC&IXQN6_9, F>9]HXA/#E MT4*9@[DHM3]C-=<'H!S!\G&ED(H/+,K$XI";KV4[M)S%E MWN^G ST#)W!F1G27;_FI$UF>&4 ;Q-JAN1 D]$9=UP:JTDB3(0J& \P[_,)M M%2A^'"'AS..]%HOOGYT.B1>]4V3QWP1<^L'Z6QL=K(\(; M A0\;_VA M\.K:!29'+QHN9C?=1X\F5WS&0E8$C;T62/6O!Z3 MW/2%L\6O]*0@;O4X6V\>!P>CI ]?9\F6V,*%1\M4N52OYWNCNA#SM:\W)S'7 M-D7*JUI)KJI6:MEI,'XBS<2)Q2 MUA5U+4=WC&W:1JTRFEQC&H%/.[!@"[9N.JW$=B#]%#7WZHI0HFU7HOD;O'63 MZ4UUJ$A;P'KB;9/3K99#/6]I]BP/=HI.G;80 ?0<,S$A[!H(N^F&V%7+@U'( M,UVY[G6N(GFIE)IROC!H0KH+)]TS@.Z<"?>K79:FE.JR]A;@$TO./2BS-UUD MY\^^2>(%^0755MHBE6D$,VRB>\CT_H?)434<=16=8 L+I&HUEMF$:ZHZW=[U M/Q-=;$DHA8&8I-G/&(?C9YS"/^<$FS7L28P!WNJ$H%8Y(! M_#-:6!7L3FU%K)JR)5K*F/_H4M\CW?^^^]^;\_VY;0#X-U@.;Z#;$^>2HH_> M_7-#C]*X76F?G8GQ$SG5GR.KDZ2>1T$.3ED]O]2]_N-4SYIKBEOBT_-3T7E8 M@UC#* (V+;\3>GYT?'(*J"4S$#M"'_1U)UM#0="#.6FL[$G)F;Q7W_(#UT,7 M-O>W[-![%CRB0^: A* D(MZ"3X]TA\.AZP59$LR'V) #_P7B$"K9 M[.@^+Z,S<)YJ!AX"5A1# MFDBZB>2!L7&B!H0W.G[K.F5* '#]@PCZH5%I30\PC(]^6(P9!0=) ;9R5")'3MFI^[_R)Z3?VI,F!J>S_:3 ]K9^:9( M/A0%0+>!?&ZW"Z]A0O#')-LGDPU/OXZ:WP=\8_['FW-S? OKY!R9QF5U_2GS MV*AG#ONOW"8F,C&E@LREX4"^;B=0(_#M/8D.*S,4D0BWB0W(G9@\JXZU?E&! M*,2T3 K@1L%5$*_(AY&L+H0?3C __C!? (64'#=?$^[;/DH*1E*[S+K@Q"]< M&\&NF'V\SJSV)#1[*5C5(= 2,2MXX14#);1\(_3]&+=)=W1[[%M^K"81ORBH MG\.0<^(T;F@'[+$4>@NQV9B3=9D'P1^A5:^. &L0&(0" MENGW$$W'[&*$\?UP,&3+I-AH>K?+<-+0'6,LC*!$ ^9P8 ZQ@YQ Y8APHDI1 ML-U#H)<(P /?,?$LHS+S\\@D"'$88AWBM63F-DWR3+"/+M6S2 P1&8-9,0\> M05K%T(] <]LBJ+$>+DCW78<:1PCX"3/=1---/Z$)F-%H)"RM$I1N 4%= UBAH4"QW" M>9D6T-]+$ C]++_8G-D3$8D3WKE>*LG<(+X<(=[1"]4E@E6*@#J![I<,U UH M>478WLR1CI UBER^I AR'LFHE^-F0)NBH"GRDT9LX_34Q@VS-BXE=229T8X) MED 11G<=)Z1HF-/S.%V3U;XB!L-ZVS7=(9(T:[T]UX&_#4;7=4G$!P;7$F/\ MQ4[4PD?AES..U(M7A B;Q)Q@U<2"F+JAR@Q=S"*QR-J"UQC!E(F/DT2++?P; M*LS*,KPZ$/6_[]HMM5%K=O5&V]2[I%UMUJMMO:88;;UCUNK-5K-55!D@$)&28M4 G^:4?_.HAM=/2C-Y=QG%]T-+$B9>=)V9F9J720NA-I MEQKF+S0:EJXL_YZ7R/<8,]]@:*0K!%G,>69S9&]"U.:%L5W;9>D@BOIHDDXP M%^B,.>C%@)847!>TW+/0:J;[%$3=U)W[&,J0&5H(A,DXVJLD^]DXYF').;=S M1XPL1#+;F$5.PH] G EBO"8!4IRW 'L?PQ"F +LT84?SB:9+*4!K$# L!:=- MQZ8;.D]G6)8>XEH:(^R"S^^J#,RC#4 /)T6EJD,8\[D@"4MRC MU8*)D#1^R[R+HI_%L\DD.1D(+4M8LGB,[1JGC:5)$*^.Y1'\$$U#Y/+0:T74 MM6)Y0_9.('UB G8P(*:%?(]^![-49#F*>(:N12<9@5D.TXMYZ#= !6+8"._) M]OF3[^F[(P3R+D5@;31/%.=&,S3 ^;B#M\R6+C' &UI/TT0]3=33UEI/FZ.6 MV8ZX+OV_)Q3S&5X7O6O79NZ >=8WN+3A18M8]PT3,]$ B#;E,;QS:5Y"A3J.N>%V::((B/X\"ML9J&F/./ DO N&<@?C MBG0&[@>^L.F;(K<;(T_3[65\P0(;AV43XU&2Y6!4@1$##1"IZ\7= UN^1'6( MQ0UI@MX/,7/#2B_L)4$?.-W#M*5EI*E9NOT&CH28?&!)/Q(!Q1M6G-L C'. MX\-=W;+1$<(;@04^XMJCE^SK$$4\@[ %V,B\J:3_5D0.FWAXSI$.'Z,@:/5! M^9/[Y6_Q11!D0A0R,74& /C6L5#>KX,DHY<"P)-'"%T#0I\;Z'FN++HOQK8&5E0SI<]%M\*,V9PBTT-C9W@X#8U9",RV+:D]2BW'"Q-- M:\N1Y;[C_V3?*[*B5AMJ4Y[8V;<[,GS44!MM1>XVVE554=L=4S7:I%5O:K*A MZ#5]-A=0Q3#"D,UVI. MTJD>PH8X3':D:4KB#:;]\E1M.NW;)!_NAT.\-R4IG20X_;1^3:\PB1;'ZHV. MSC"VIR^1 '/EX--V9(?85AX1ZMF52^GWJ7I&WY>B6U^PM8!>8"&1":I2_T\# M$6Q#0-L8?6@2W!ZS>G[L$^.9IL4&!MD?LV*8L )1QV&(+KV( 6SB50@1!Q,[ M1=/+2NTO\C?]B5(SHW^E983$>^P:<0*%3A.GPO[$HH6+ENF! I;3B[&6Y;?S MM%+QEBFR-*U7&*Z#I32,\D"9[UBHEWDBJ9,P;C&[#E:;QD-1 (I[&^8'6 4K MOBEC)B_/:E2^A#D6D^9KP@ZX%Q2;!;RQ:.,$[D[-Z,HGW\<_$P1Q,XZOHNI7 MQML&0."(CS[-#%E=*[U3[/IPGYY]:7R 5Z#LL+8V6 MFC):3;N)&B3G?YT$O M@R7BTWE.T&\QR73#" $YRAR^(JI')O6'+7\^N#DG\T_QL^K;F)'XGM-I/>^!H%<4!SNW'Z@-.-<-0 MYDJ!E>NM>X(<4&$ :S+3_!@MP,@N((V$O'@!<:DT\C/PN$-8TV@2F&5T)+&! M$%W0\$6*(A=S(G*!?T5!R82=9T)N1#<%INU++ 9:VL,4/Z9'U:5XDX9F*ZIB MT)S01"L&7A%TCR8]<&=_4'H9K39F3W>Q>W5S?'Q^\^GPZOCLZ/SJR^[-\?E9 MNUIK:/7::O=@2V$,%3512)RF='PJ+:W6[K0,HUTU MM&Z[J=9K[5:SH=0,0^[(W>[,9E3YC%?M7;"+.8'#?KNJ-!L-;?W%:*4BT;E) MFM?8_813--GE ^QF.!/:3U[/\G/ M[6?S]W3\0BI'RYO&DHL8L?KLP0-T&BAP M5G2J@;;8&>L[Q3.W^C5KH[;A*&A5E*Y%Z?J5I>LH]E";TV MS'9'K[?:6JW9,AI:5>NTFK.QQRX6@HY8/W&[H:/ M,S,\GZA:+BC[9HYY3K;>>Q-Q2=S1C46@Z Z_. 2(CK/$"2;:IH[4B-N^3>(; MGM69R&49.FV2COU'EGH91_6<+E_IYOG=Q@NF%;G$9_43I[*HWIY='7X\OKXY MO#H\N-[]?'A]?G1X>7M\\^_UX?[MU?'-\>'U9.W'5$Q=(ZUF6VFTM';5E/5V MRY";;56OUC/'-5^4>(BQ[X5V5ZQ[8H;:CV2'$W%K4Z4K21LSIFS>"\Y%<9-^/G;16I-;1H* M49OM6L>LMJLU76FW&DW2A@]-!7ZC&7)KQ@/7SK%V=)SN6=I:HZ'4Y/5[X5I% MHG.3,I-;(Z]BNK]8S3!'""OLU,J*=!,U/5_8NL.!:A5ZPWWP B7'8I-#TO*& M1UC, 'OVFH3XV3D+,5=BT)0H3.0*XW!X*=,2!?X?1V[?N&VMK47_ MN/7J]; VNO\ACX__/;CY]U1I?=)Z[R0FP/]]9SVB6+@08#M=W?;).\G1!T X M8I@[*"U[[8^WQJ'Q]=-"Z)_7^Z??SH&9U@MUW M_^CLZ?^\GYCW/R6@B,FRVK#.]2SJS'6RZ[KQ!DXPO:SO/<7_=&"%/PX_7IQZ M5ZKU]=-'^?+=/]CO#X'LG)6E=47=H,50/_!BF =/&GE8G':D(2A9 MFSC,G?$:[#BC[M-D.!4B;+<"ROC=,;LC'@2$&J('K"UV*?I#>B(01UR_Y,RE M\-ZM:5P-/WD7]_K@Q^6%<]Q43ZS>A&F:)O%?QM^TC@"$CF)Z+@1HOF)\\XZO M;PTSN)7W@\%7X[17\ZYTD" $Y,B:W_C,2>;:^NEU5Z+M2O&MN"8FG 1&)21[YZ0->M^=>=J 'ZQM;O*T)I*G(GGZ>\E3HG9;NE*KM@VC M#D9:(QW8NNEJNRO79%TS-+G1J$\8ZO-*Y MGR--U$JC6DR:O)TK?/7=V[DR2JLT"\HI(;U;+[T0E%2%[1726U#I;5;JM6)R M2DBOD%ZU4A>V=T9Z%]])R3=-MDUZE8JR*;8WO>TIWRWMZZ[,FD>\%6?CGM'[ M$J=LS\)!AWA)&\LJ?-M*UT2=F:!,AJ_S+*ML7;I*L@KW$=I$#D-65">#L=99" ']K:[=) GA] MN"^ATWX/9K)7F;N)67[E;^ .)[9W;TV A6 #6D5YQJ69Z?1?FB)<\?2??;MI M9@4OK;JM> G_T>/QRSXQRB"IV%&Y0]B&Y4/VI?_W,W2##TM?S1[[\"YJO>@' MP=#?>?]^-!I5X V5GOOP?M M:ZF*K&JM>O5],%"56K-1,Y4V>=3*2J4?#.;9GQ<29VGOQS5B8YK2[H#U@N*A MF"M"P>U,:1\9W*70/-@=DL8T$8C*7HCGK[OV&.81X)5?)7RF,M,]PK7@+VWY M^"U5>'$)[\T7E?\E]AO.T9>6M=Y\4717T2R?KJ9S<]G;_XKS0.#W_A;2\M(R MTILO2GVOU-^KLOK2(.5EE:"-,FLOKJZ\^>HAOBAK+;6E3EU!7M0(6BV (1$1 M-%<1M/I6$?33HZ*(/FY0;(J@F01)&^@61-!\AL'R8K( M,V]ZE-R!,+*,A\UE35,>(+C[X)'W$>\8@^S:5'I M:CDJ8M=-7'VQ(UR1!]Z^"/?-$KE+(MP4+5Q$N"+"W4(>B0B7Y\6+"%=$N"+" M+7B$JU:4_U< LR1"W#Q#W/4$N,E522^YWG!IY-N2ZR+R%9$OQ\L1D:^(?$7D M*R+?#5Q]@2-?158JQV?7!3!,FQS['CNVY1#I^][59^G8\0-ZX?B!:X040SXK MEG/NA8XI4*;W=5KQS\WHY_ '3-)A=P81W8OOKZ(7,.OL@NL#/=#I25"I0PP] M] F]G3P[JT#'.R7Q5NQ!AYC8=HL8#\E0Z8/Q:R,EJ11 LD2@N?4\$H$FSXL7 M@:8(-$6@6?Q \WK_4P$,T[8$FC?ZH^NX@[%T^!@0Q\?:.^(A#?0D\A3!FPC> M"L C$;SQO'@1O(G@301OQ0_>]G<_%\ P;7'PMJ_;1FBS)LK/EG/?P?M(DU". MK?\U5-A$!R/".OYY),(ZGAW4UODOJN'M5W+TJ[EY]4%1 5J>MKAA](!T+<=:T"]: -:)'M&M MYY'H$>5Y\:)'5/2(BA[1XA_]^;R[5P##M,61W&>]0VP1Q(D@;NW+$4&<".)$ M$">"N U%R]B.1'+ MB5BN8+$/19AT_HEW&?*03R?V^&9UJU[>(O6-R ''53.,O>MRZB''5+.8O MG-RZ$'+[PL;?#A4G\7TX"9>>!ZZ28.V\6Q;Q(@$I&_M60,KP'@.Q9?#86V*? M)YF9=VB5=':JZ4>(QS/%WKO0#ZSN&-[^_Z1YDLG3#)='@4>AYUA^'^*\?G1Z MH_*T#'(B?5R>+GV32;VF';I@B& -@0@F$,'FRNIR1#!=LLS_OFO76KIF*%6E MK>B-9KNJMFKMCMXA[495;S8TK6J8RO[Q36(IAZ$'O&CC_,AYHS*+LTO M*2F]KX\_GNW>W%X=7N=H7N8X"OJ1Y8#]8-!I$Q;H(G/I*UZWY9&?H>41K HE ME\E>$R/T@!N^3/C: M\N'[H>O1UW0@KH#YP1>N0^\"ZY"^;G?Q5!<.!)I/O.B! -U6Z,"/Z'AZ&/1= M#]9J5M9(L@G%F'+=\O/=25[P==$,J$4" KGQ!\PH43 V91M M?>R&T8^>"8NW*.*;.&-3DQ?%[%-F4:!:+$.U>&J?-$%SK=)8N#<45%\5U:OU MBJH(LN=']N75E!=8&DZV-[$\@97'#__[3GW'Y]J>.F2X=WMSSP MYMOYU6E).C[;KV2.&6XX]W*PP<5;T5+[QM.2A/0)Z1/2MVAAB$^P(WW1QY)2 MDE19?4X;P+KE:V^\\TJ9>=WY_A4MX[W_7CIQ?3+L2P?DJ_7@%D=JA,WZ+?G# MA-^:A4\(WE8)WILN"?O,+4R;E:3]OD6ZTN$C,4+:O73>[5H&\4JT 6F_KUL> MC!ZG&/=);\35+A4C SU#4Q3'@Q<>F>D9X-C;1IY?AMJJ0PMJKCI$7G,#7?"' MLNH&50Q4:QM#RDCTQ8IE^9DIV-I2-(Z*$W2:@!0O*=WYW_O2..<^^=F3O/S/?];V0_CYR3=<[> MJ[SK76OO!^IWZAAPZ(JFMB9 LP\ :,!_ '40N C0[MOWQP_XH0-_Z!GIZ>GH MZ \R,.QG9#[(S,QTD(F)A97C$ LK.RL3TR&>0^R<7-SIH_?8#_[T.S#YSC?@;& P>9P"\4'@+VT=#2[J.C_6/6X%T?\#Y QT[/<53V MPGY.@]L,QQYRG?&+3&044<^MYC;L(HC*63]Z>N @#R\?O\#Q$V+B)R7D%125 MSIY3OGA)0U/KLO:5ZS>,;AJ;F)K9W+&]:V?OX/C8UF9V;IZXLKJVOK%)VMK^8UTT "W-GS^_71<[N*Y]='2T= Q_K(MF MG\9M^D J,-B11>+,W=_.4W?C@)5)2QS8%4CG6 M<>=#F@45>&]9N4MVA.7G"E5R0>"UFV3^ MQ=?&X53@IYMK;#2(CW#>V3RKMGWF>>U=]]0O5QU\W-&7F_DL6U-EU4R@N]XP M6]I$]=I+M'B.7);X!S3P_^HXF>?3L"W@IJCW9?2B&D3,0(-[FX;@I\&E3_/G M835#T*%H\%.!!2(56./",F,?DXY3@6-A5&"=1 6V#QK'O$713D?H25-@36L' MQ3]47-U^\C_OH/]]([5Y4W#6H7< .N'# B#C-;B,9QEJZ+D,U/XRO#'5,EM< M=E0 VT@%.@W+SI1WC,60T7)4H'^""LR>M+*R);/%JJJ4@OH3Z03-L"4WOP\M M_O[_V1$G-N22F';]SD[XFCS-BAN7 ?P]A)'+0 /X\^#^@:*KG#3 4"HA5.#" M%4++)NPI?$6\@PK (\"H3?'TC"% [==6EB?($6H?T)*3'>F@ISWYAXX:XN=* MI4"DTN/TP<;#>77Z]#'GKYFPUGGU+3VD CR5DY=Z82.A5$!3RD5=PLB&-]^^ MH>R=PQ4=U[?5(+BL],%F&AHI6RB*1 3)RJR13/H.(J(,%:@W?F< -UU7@:V( M3%44P[_1"1,4X%(AGZ M):F ["P5V'L?Q-AH\/]01=AF*Q4@&LUP&?SQ\"/;4ZAI5FS=0/\^K#(^& MI@51+D$LL.3&I+US+@_2+G6^>"6_Y 'W3,#Q6^4T$@<:9^"2_;U0 7 JCZ^ MKGRY9OB5_'GI- ;PO?5RZ8K3Y[ M7C@(S !XV/:^2@I=!.5$! G.#L81-Z@*41118?*&<=$N)I "KT]0ZB="VD@B M_:AQ)*A6-6,J4!5)!>JZ]HB7H=&P?,)H*^G3-D5DJY+.:YDL$PR&X4$J0.* MD6)A>X7[(PVT-GP%MU \$'@=2FDLPA(T&!&R2P-J?Q_X14ZMO>(K$N*4CEJ4 M#+YV@10Q369?4_)#(BL4O;^9B]AMW IZZ_%C&',[HM32V1-2A5HOZ=_Y1 46 MUQ>B5M^T/$PQTW_:9;X"]3]@:&3?\'B4P@@"<(-;P,]@\I\9?X+S:W\"*GO: MR7GQ#Y5JT$,_P[[D$.4 JBD)MNL+HSR-&H_:&WXKJS)CR*ZYJ='&+6$P%Q@W M8_1_#M9_Q.!N))N!GL6I3P6\9';Y"K\;0XA.E$NZ%W=G*]>L^Z\)D@CK\+<= MP13F7?[5*1 P[B-O&6AP 7\>QK]X)ESFURM6/$Z$JHV5#K1F%"A^U@?X6?PO MC_DZH@@*59J"0L6H-1'XU?Y?KEB-&)&UO805[0A:O?4@\LSIQ?_LY:KP,=CV ML-/N=]2&UWK+"NP)F"?=L)NWJ<# 0K_DQ"K;YEMDI:C/78;=$1BL#32LE>?( M?UE_?TH]RG\"U?=LK](_H'K?I.A XV(R![@L3=0V&;5++]GZM=)O M52LM!@69] (]!G["1^UWZOFOC+T&O6V!JL=NL2NP;7Z@ EVAEF==)FJ_^=I! M14AR:W8=KPTT?(J)>V@'7)_D1-%HDZ24'P-CGQY9_LL%A"FVEG:P%7I2X(:! M!G)\C>9GX;\\1 XQ2-'NOX%L(LA40!&TCN<,XK^J MN7_)D_/W, \K I] KX%.MT8[OB>?_LHG^'\E:3)G* QMP@F69%3D+#@IY-OU MW^I'@[L)T8&7JO1W>?\YMMT\.AIV^LQIX)'FN>V;K^=:LHIOY7R=,92?:%.Z MX[9F_ ;DU[E_4.C&7;(9;-P+3'"=TA,4BI2;CQ8[&1/9MOX5MBJ,T? , DL" MR#;]$&JT_H^*(&)WWP_8,KYK_;#6BN^%?_B7'E@)D8H<\%*.@]G?H] %*U$B_PI7K'[;N9K6CW6X;6;'.@A9MZOU;?%@R@E0(1LZ)1,H:?%O6 MZ5,.#-]/#HX-VNE"S=;GO%,BCL]7RF'8R?S;1<8H$(LF 4!%OHQA_IF:EQ2#TR+TP MNR]8$"4#BO&HK=T("EF,9.Q [*&H;=OM>KCL[B^[6X&A57\]>_+*R7(OB%)X MMB%W;%BLEBV8EA_748'5'<@N28^01.&9":$",QNP'0)FW,*9>];'+&A%YLO8 M=KW+#,IS %4S1(21*2"%]N4DB^]]FZ &Y&8B.?0'6]9-BL=F? Q9JH.3"G0L MHC;'8341)/,$,2J 1UTN085\+# 8-T1TE3QV^=*-,03S>MB! *R]#SYM:*, M@E[$'P V*UPI-'!7+FJ$#BP;>WTP=V0G](G$7W6^WL='P$%4-*6E3_ M'^6Z1/ASU,II!Q#C%T";%GH;(;"-L"T^>1#PUT&\PI6KE.Z.(SO.GZ;0;@D[ M@Q[2AY'X>1YN$&;4I%=WY2AJER9SMF2K9SR"'&%FO+,,3D+!AQ?_MF/?O' C)MKJ"TF4U2_*_BH@*L5 M/#=\17W =QA781[]SY($8S3Y,2CEKP T$$2-.J(XAZ!5OZ/TV$-IUD R);7Q1E!\0U%KA&?SMFKV>&]9"Z MUG9-U][:$3#8V3_TQ+=>\[=JSB]4(!2^ M2IC97"U*6#AS]1P14HU)@B+!,%OJ"-L37MM!M? 5:0?X^APOY8GDU/S>WVO: M?/F$1TR)E[M!T1FV][^-T*VXAM$5I078^J8,Y9G37.S>WP=;*D-D+C9\I3!N MORD 0^'D:N)/7LR026:@ N;9J%(V2H=5L946 ;)[OY"R"-M1]9I"^MZFK,K$ M3$9D55&!TL:9K4_@+#K._TXG;&=(H/\<\9&CE!91_*WDK-KV G6I-!7P@,M- M@37N,MLDZ#E>6N_^@E0N8+WSHC!FUT-OE]'H2A%8-#:9M5)*TRC/)&P)>4E$ MD7DT:$ZZG1=_=Y_D$'S4?,Y=B3?F5:.S@XN@CGSWY]YP+MLWKSH!.9,*9E+ M.#8X^OH(PLXBM]_Y%DI:.^LNQT=%N:=:2".V4"L:#![UI%"&Y4)61Z+@&'HS MFI@57G#:.L[\J2 ?M X]56E7*F53B[M;.9[MWJ&C>U&KW.1Y8K*95(%2>E=F M9IXX<):!@;">99'\47SPHA'?EW/PZ^5$WN=(V/C)I=M];J&Z9\Q3#QP<:N'T M% .8=R+UB) P5QBC6>WC;,?/)?_7L;#=I()R0WC@=N^V92#& MQV%RJZ2P?) [VMN$KM_M9AQ; MSQ_XQ(84O:+W7KCP3,9Q:;CZA.[95>$0_&C(" =!*"!^,[A,(\V^SR.(9W7$ MXI2#$O^6M@JQS9P0\5P%-K%T:M[J<-^I]5)@6NZQK7BD$FN22#EBN3I>[&(E MZ;AP!G9.T2O[^:N''S52 MZYM4IS5[Q V\+PK3_+@B]!UWEH^.K2;XVG6'-4?\.Q&N_AOM-7^+9>:HM)(@ M\NZV?Z-,Y,97'J8"D[=Z0+E^$$(=-S[^DKJ\/#UV:K82W&^3&594<&!X9T-O M_(S(\U ^T//64U 5($[1&G>YK:;50K:$"[";HV#A[K@M76$C3Y'W@=WT.6%* M%EO8/@)&0X/J@[_5R-O+[6I^ 8R2!Z.-01_)[4@M@MUL!P:'QAKO>H$"[P]N>?UR@9 /#V0HBD8:RH/HNU4[^UN8JKA++"*';W?L^K2" M,"^P??>7"QLK6+Q.)S$?]A2:*@6"\!7D[,\99IX*["5VD7M@ PYY@RIKG=H2 M63@-^T')#$]_()6M MWV;G\)MITT_F7EUDW)VXDN:M!+Q+>-B &1OQ\TF76IIP MY.4L++O9+RNX%5#>W0# %8\,PM,>..G5PUGE]7CCM,H"O;U#+X_PW;\G+8R[ M$Y);H3I[X?N@IG%B54X"VB(25]TA/2U:P=PU2:BS$M)1\-=$BP9('3FA<,/B MMN;Y!Y+WF)E9Z;F,1*/KAC_]S33[]4]I-N7_/VE6A0I,H.ITL$'"P+="*6FZ MTC[K@E@\CA\ZRYYH%UDY8+#UDL%K'GD\P\))F*.KD"D^V\W-AGG%F<]PB<_& M[_N=_CCR8Y)>#J*CEG*JI'-]5U-5?4?3!RIU3#S[JMR#NB.>^GDN4JN')M[/ MH7LZW6#L9&@7F>6]I7U1+/D1+J5PXZ.TU(3B(PF6=!M!C[#P8OC55R/%6\D? MH;:)7:V\NN:/BM J%R?T&!&U-3F;G[T2WF8[PF[%:3\?O!?=8A#7IDW32C_0 MKD4\.+4>$>HK#@]1;O=S]G:RRS1SE+V8AG#$?YVYGG>4R>+4Y+;\LXD?B]-) M/61C(OPZ*5K:!ZGS'CB>Z)'NDU+[+U"Q&P-EI83S.HT+U(B M?%F=1J2L$5(?GIO&XC7T!>P 7F@R '1\R@D^=Z[UK?WC-@UUE=*7O_:'?].% MN^9$J%H_\P_MPB7?94QY$Z!_1GOVI!-#HX!T"EZ&>7@.9T06Y]949N\T5.B/EF. WP16P/[3=T%O(?KLFTRI8FZ= MT8H^I,4OM,+O^[7QK94<%SG2@J1.G?C":)G<&]\GK2P^T*Z'O8!>D0E4U@HE M"Q%=\*G8''.-QRFA.KSPQ7)A1-L<>M#/J>0F2\&^E O6)A&EG<.D4.+&921_ MTI ]A8E8O^ID7W.GAPP[563V:)]174A-UELZ>JGEIH66CV9L\0,+6_'2\=/% MW'V82*S+CMKW0;)L+E$QS=K93; T*#?T*D?ZZGUV]"?C>X"_P_D(P%CC RFM MSH-"5]97T9KDZ.5W\V5+_]7R8:8P9LFKC\ZP+D8VS1RY?X_#*8-T.UG)?PT>[#7>LRX%4_NF MP._BNB1N/+3_XRGE_C+&)03[IG-+=M:*Y8L-GAB7P;QOG M4<^$S\7A[6IAK*14_+=3J=^D-&K-&^JCSN@!">62G[!BN]&7-BKW(4^F69DX M*MM2XAVE[CL7GN?/%M6F:::Q-3IU6NMKL9#G6'^6L8;B%&/1]YGTUW>[?_R- MUD7SGUL787^K=;$J\QRSPM #6RA%S2I,*"R.[JW&%O*6-]U6H<80"H%R >0O MR9[5?R;@>XJM&YE>,') 5N5""6I6/17.) 'C@((977),K_BWM/]/C;MXW5<_ ME#H[&9I[#31\GR"/[/'WO0F@=F\W?FH:7K65U--:&;&B"D(L]A7T_6\[5;_ M_Y+1KSQK;65Y,V!59;&6Q#;I60B&GQDR_6?NT(N4!6>Q (:J#TCG]F,_+,SH M!<)65!W@RY64)]_6+)$-#F3[;=^L[:OY)+W^M3]T%.8U_MM&XD_CEYH_X)?= M,]?QR@@VHZUWI(BQCBX,%$ST&S,-])K.B4X![^H"W0PS3QI\H>VE[><^_K^C MV\^O(OF0.?+_/S9M M_BC>V8Q);)0B$&G<(;L)Y8_*(G[>(""1:W>GX3+-$%,_L.R*Z%B]#>HTP>-W M&S["MGL*M?*XB32RWUK']H_1;19$FX^[)>5'A5T+R,Q'($U@!"3A8\)5+HQ; M>FCJRIGTB!27E:-'6/9-<;5ZLXM\?;#5$L6O*MM8[M%RY>#B>)C%<.3\FJ'K MX?[7)!O\YR2\RW-<1*#U4W&R$NN3DJBL2=^5J;96]3L,><@PAO1:#ZXKCHIZ MZ9K2QDZ)\VO&;T@R#14BO= SB-I:Y=+OG^/3<.;#ICXO%9EYU&M9M2?)E5>P M> P:%Q[3H+*+;[<#]#Q6E#U_>>7X$+[]]YPZ%&]JG6!E?*X$A?KV)]MNKU^U,4./?8XT,V_-."9Z\:%?_#-)]G<&?5FID]5U@QBW*_OCBK&";0<,+=LT]&]UKX;[WQ_ MK/C.3LU);O3N T3&[>+ &8\H"9V")>N36CBSB&"RHO^(X(2%[7%=) M@TCW4$MT.R%*Y,WZ6<$CESUDQ0<81$:22/#,:D+E^$R#E&'#H*N9=';Z4"W- MW7M;#E_V:8N&H=L5XK2;S5%57=W&CM([OF*=$3[.0BWFJG4Z#X^T7&JG+>IT M4U!%#A-&S*D /:FH6DE8JCO++5ZOP:"T'B\:F5)<5+*BTL,C.'6Y)8AI:NS6 MXP2G.8'N=UO?OLY?C/S^M\L^CW\I^[RW_MD8^F]N#'%/8+CDA6SP?N6$2/?SR7'*0 \Z5)+2#5 >$T!"#IR/MX(=O3M2:106&IL]UF@[. M8Z4R(I :S)N]+K&2\RO.&5,!S;K M?HID@,Q'83Q;7JVR]S\O7%XSW)!U;%NOG'@492KF6F).^&14#J&H]\'7AV%K M1XTD1B*HP%$GF>T?F.U#V;:$?/'_1+'[WW/J"LM-F@'+OOT8*F!5N7/>N/!7 M .)Q@COU]5\MC%8Y'1OF-*^,YK>:#/)!;VHLZJ"XWH#"H*2V39UL44AK_2^ M>&?R*2B&91>$,0Y':=@=-?$K>[?OH<$ B*(=J%DP 61 MB?.^1OK^_+-<;([3*BP$]]%J BD!MV!>062)"3[QTKO44EU\G\L+]A,J7WK' M_1I8M0X;)QKHO53V9$HP2_ >E_&/3N"O[):65LC6LPB]]/QR0:C/A1?9Z"\X M]RA]BV=;M.>LN5ZPG2@_B#[9("'19/CJ5:ERQ%ZF,T=HI&AE2^YN@OE&H"(4 M&]L&"X?H?<-H1*,.;%."0:,1(RS^N7GX']T\_"<#_[^&@?],/WTNCF.W>.6Q MVVN@@!KWROHO%\;O5C*SN9PB)3N PJM!G;\]A/3+*:^UME\N+$W!ZV(2)^ZB MZ'RNFH'N_'JK\^=VU;=?MMU$]M#J"MAI*N 9T[JBU7<+-3RQ2OX.SF0F_G>J M87C[;QJ9=_>F/KAE#*H4^W8%9 :;02N@!Y6+M/_%E_;L>J3\TN<\0S(U($6N M:X"FW>?3]#][F,-*DMA!T62!4_#=-I%T%4TV@6J."ARFUV;*K3+Q=<)"BBY6R">LN#>ZU MM/:?ZS%A[,\$ZY=#?,2MH)VO%?"7T'Q:RC($,PT2+:S*\N_TH-*ZIW[S5FK4 MVZ*=PZP/5ZX)$&.W%TMWAY$=48U4H SV G3E.>$'?_:@?Y]I9,34M$341?SI M- +GCW^>1OCG:81_GD;XW[1-DNT;H\?(\U*+JS303&-(UI0*W.V'S:ST4W8A MQ//RD'X4QZX\-A0[7SH-\=DCAG$%RHE3_5IS\3:6?%;Y' M"X^$--NXPW_6'/1?[:0F^-=$@7M=)J/_:JNDG^U$DZ]A\[.M(GZR4^?^O_+& MP_"].9JI;H2IG&A;=GITN,;PA'2%&?>Y!LD$*A @PD#>9?O:7_ZLH3M16]VX M>!S_RQ%&2+X%OCMQ*Q;V%R]\0Q[ET+G* MMC@_HA5A8 5670C7BVT_\B_PLCG1_]R]->CH[5N??'-:XESO7]$F,GRFRY^?40)G1>CH$PK]3;^/ MJ!UU8 [ZJMXH2K,K&\#[_Y:)BM M77,^@4W#F^TORB89GD9U=)+;O"MQKBH=;#O*19$3O<8@U_ZSNO\2;%U_1! L M/]-36/5W#X" \K5_C_AAI;TMY;(%39*^J]0UIAWS9,X:;'O7K=)&B;+];G7JGYU?Z3AF:8K$CPN<_)M M9!?FJ?I)?H@9L U%;U&!C3S2 M[EF9=Q8+8*]_XXQ=*/\WWN^4..GU?T7!R< M%&K,MP+8.Z-E))8$GQR%=)>,"I!1A,::$T7=2,L,"ZL%]VVS>:_0V>VK*XW, MP&NG#':5CF/'YDDCC8*7AQ[H E[QW)/;04O:A D]HOPVT#=9]NU(45'I2TE! M;3LFYL5,SF@-$0?IL@T&,70^:D>+Q*M+5$@(?XAR3UTVL#PF=,GDJNM&N;7Z MX&ZR3,PT!^-@Z3G\$U5PWAYC,TLB;HFCY"N?2'%XWM[1*\2U!*&\7BEY]T!< M'\_3GF;3J][/KMQY6^5Y>/)5^VF&[NVLH@=S_6PV''KNO)L&38,WBNYAKJW1 MW$>#U;0_YE"9*5Y/&-%3NSWUPQ\OI*1YV@=CT7G+&T'N-[SS^:5B-#Q!A?:+ M(N/MJG/<;%65Z 0I8D>=3*BP(-$R(<).[-FZN?GY"\GR>9(:"A^O*34?,5Q: M]7N!/BN24$"SV&M@)4(L;:QDK^ ;J,>7LBT*=K!I9. &=,?GI(XK];/K*M=6 M2$;%V+^2%FR597^B25FC6>HU?HHHG8"$K>MQ(=4*":H5+T\A:9Q=3B0)9]"] M;/YHJ:ZD"?"8VO[2DI:,?Q9/!L/4HN("?;EODADJC*.9<4D"0FH M.DKZ>+6;!Y5IAK;)\CR_L<((D5[4;IYK/"+J?J.'FG M#]2>,KM\+NJ'J$$>]^:IAZ\Z'SV@R7(90.%3,XG8,9? ,H=LG+G)O-?[^)3/ M^G\HKN]_.O=SS+3(5LT*ZY+.N_N_ M,Y(< [!'_-6$ MJS4\C9:79,=\H N6!='.UY=BY=E'+ 9/O'K479[_H[[N"N<9C97/EH^2#L>. MJS@0^PV[*>?(\J^N]E-&"3MUL<>GYN=BW:/MBDLBN044;PK&/^<;9[]!>!P+ M;*NC5P;9<,95)96!/28]6)GU8_V&W^.E.W03+#7$@FE/.3MF3&>H73PM674D MH=#,!9KMP-&A]5YCEN-L!:5<3JP.NBY)U %;&'08V15@G$(TFZ\F*PJ_':\]9S,9+>;N6E*S/7GHFS'DN.):]\-W!V,WZ[$\I*2&AXCKU?H.N&MI#N/?RS0R6G/,59LBVH[?+F!\ MJ7DQ5_O,Y(M2AI;!+\#&MF0+^2B1M@[.5\%K;[;Y+$Z/L+N^?;8D[D:14]/2 MB7"T-E^(:%CS:B;@D;.?E>U*,PE.E&D8426Y9#5[\X2F(.)TON6L>:X_%*QX MZ$[!-^>D6QS39P>&D]I-#\;<+CES\9"&5\"_%L3&_F0'TA)J;#2T@I- MGU"82#J[X"XWDEJ./Z\M[3P=*:1O=BGTE%J3!X]HTVF@YC-BKB "K8P-6&-: MP$!P%[EG>Q-Z="-J-U8M%5,8-6RCQ9](UTV%Z+/*]JX?$4[1\!3J7S(E-#16 ME\'!3R]#I6XJ;.4H3O$L9XQ%!":Q$ MV_:XVYDCI"2-P).HW)RUS&!1^RD4B#@E&:?OCS65W7G":K*/9LV->\I*9#=% M17!LEV/P>A\5^"Q/$J9Q>Y1GOPFU?:;Q.43ZU=U;ZBCT5>;'-Q4B<$I5L;#0 M(X3&C63<\\J'J4+6++"K^='SIMF!HV_I'#TXA"X;-/.KIM/VV&.E.F$.,!K2 MQYF:!PZQ62MBZ"2QR^7>_-$X!W6Y-U<#U+.JC4*"7PP)2[90N'Q[.L9+41"V M$-SB-GI.6.)+#^>-O"[+4XO9-0TVG/*WG^E$P^3#'B^H0:X;6#E-+.-$JJ@ MRPV=['DEICN1]0IMNRGOBGCZ#*ZH/=<),;A2$_[E4+M:HZI$,KQ@N;85PS\/ MY2GL.U[>)[\PJ K]<=[\G.WEXR5V)K3*&?HI+YX.5(G>"4,#ZV:2L<3=C=S; M[UM/1*0[Q,I_9-+Y.$_DS\X^Q!QM7Q<9L]:POMT?/H,/,V:+O<4YB!%Q,DKXCGY M]A@;3V%X8XC*>>[X%4@$A\@BGR]MP? ML5^R]48\ZWEVXNS Y\![#PXLJL[N@W.B+Q44=3#.=Z(+ORR M%NH,/>]AOG/6[NW[@K*7CT\TGK"U95_J,2RN"2S+Y?O#HYU9^?1 HUG[N=H((B0A&6@(]H;ZB M?'R@@$ES__"MSO4WEC_<0N[<:2N0SL.^)(GN/WFD0Y]!GF:IX,;-/)6^+FU1 MWQMA?K%G'A=$-F78[]WU*EO8>$8T#BX[0/"H%SY!*._#.'V<_6PX#SBZZ[DQ M9PK(\6TDYQZZQM#V9:*S7XHPN/'TJ;W\,BNB9&F9[#4B )7X$J35F9-8%-MQ M$I/_M'LK+/6&[L>IM_DKSY_0#J9C12&%>K4N),TRWIS/Q:+NPJ?CFKK\!UKR MABI6GMT;+/:]I?65WLD!!D$*9I&\;WX;*RN]U(V]%N=FJQK6-7*\P_X2LK%W+G0Z^R/ZI&R):NWQ:^?](TGZ M#-)QP&NET M#PC##N%;$^BCO7+2Q5\>SPI/R*:^T1[ES,J0-K&6#3G5-)1O=TG&>>:4& MN=!E=7P<&T)1[*(I_-UQO*MV]O%1T2 )VVV:RQ7RT!TXA[+/A0($TVCI>V.&B MI">:NU9&PM<,V$!+UI,5B+P-01,8\C&O\(Z@]?ACSLHZ@\%K7Q(DL[EK:0X_ MSHWJCXX,5TB[E7 M%J':&F7&/ 2F$*,4R<*'_$VB8^-/FO>GCU*ZA"%$V]2,1)+-S>)N%3W%5P_3 MYY0$4B/.U+H==GHEOT\M5)D5NF#SPIYV(!V+0=V-P$F,-HS0D3Q226DWOI00 M/Y>G*(SB,'KV4LNB$;OVX=\N>?<>NG*R22CS.]GY<29N]LSG<+?;J<.'?_2Z M7?X:O1%,<\(X3)F7E@\GY+5.>^*)TBSV& E&9&N JI(,/CKQ*FX+C12[>+@Y MIXT,:HLJNZ<<=@[^ >Q.-&0W2<9,73M )Y"_(X>\VD>1)A_I)NO@^4XYKWN' MI*'MUZ;#E:.[K"13/_^OH)N\OQ27JR5<>OGVU>:T.D;-:Q!?L> M(.6/LT#@S@S&G2K7>AJ.]#B?>+IP!3&Q>F9%/B>_\ S@W/^X^6;P9SJYNSWJ8 +^J38CHIQH(O<[?V&Q:&M=))VG@UL M&D1_/$,=*M EA11+\WY>6 !C6M!SG#!6$+-S 9\PII97[WK\>\=J66IX8;$I._#5F9QDL7OM4]\EOI2-W7A3@?R<-B./CWNKVVQ;:WB M,?ZC^)F(,NUQ5:U:@2$S:.)[0<;"U?M/^R0CC[Q4,A[]PGWDT,->XTY7?8;: M"A4"K&X0^]1*^%6=,,&W6R[.:#_LR MR:(8?%"M@U0%]P*,8;!>P"@A:]6$5)WSGM)A&??S3X2R7_YAVRX'^>H>""3(X4HDQ&FK?9F1 M*HHH7A6MB7C)FB+A?9UN/F=&<,X\>'F_'S+LPPGCB>I&K'U&35.YKTRI ,W1 M_D5?9?+#WG4(HU.)9AR>1;V;"NB65?IQG.MF.NL\?('ULO7\E:?G:*'?UHQ$ MQ&V/A/E7<]$TDD\1EV;J]%A:T^>A I6$^#4E0UQKJN.I< EN$9;7HH>JGDI6 M04^0+4@QCXFVSDM06@2FSFM_N*)K9JZ;,TM6OZ@S[YE YT%C,;[#^_0LC+\I MNNL[;,S1%VC3B9].]P=NK-&L0H)5CD_ :!!I^+FN,MG'.=@Z$^?[]^SRW%:R M7.IC<5>+Z(-/"HL\5QL3SI*M?^Q[OE?%A8"I&3E ,D]$BA"5ZB '9V,MLP2B MDU)TZ=A'M#G25QK?#'PWX1CR-O[.I<_P8@BAU0#G*$ Q()[,VXV/8.V86D^$ M]1G 1<^GO_%5"S=@H*!.B MJ![%Y@(]86F)E""^WA28";ZOH*O,[G3P5&1>NO[R]/@!D4Y\Q2?0/R3+=V.0 MWAX$.;Q5QD/N=QB.,CC>"=>[^AS[\2>M(.H@T0U+KA.7=P?'-D#B=2A*RQ+:PNBC8I?14]]9Y9$<9;4"';E6$ M5P-!":P=QG5A8S)HZ3+.K)8*GJZ<@GAS[0 1I<[2C_1NNB2W+6\EKQT)-$!B M:\0 9,]4I$[+\PWGKYW> M;9DNU>,F\9IT(UD([H.UF .%JOMP_0V*E"/E7?(#?4L%)-K[D:GNOG>LZUXD MKV*N^39]>"+NI!S0$)\X,H(ST4X?OG!_5<-&D,[S^\ECI_6 5XW0PK%1-C(G M+,3W_!R&PW69;H2L'.+J7:KJCEOGX%?0";D3@A\^?,^(7/X2(K]R]2+SND(&WW"UVW=N4*-2E>70JVPK*8;F*@@FS;W**OVFI%J?JG$ MRT9O> *]N_L>*DY:AQXQFU5&5;-Q(2:J2UPCK70>WE8M,( /)=T/ MOQR99ZUY\'OCUQ:YJNJNLAZP4)4)X41J4H%GR@O7OQ#UGBT5#%^\TCVI+?JI M,F1X@MGDB4U=>U9MHMJ#Q_#+!FH0*6!V@TOPDP@4F8LW+Q16*S4 :[O MPXXWN-MSN?M*2_=I>C^?S(:S;?<1;(T5(@4D+3HO3%6;DUZW+GY.=SSMY<@\ M 2=O][4X2NE>I,X=[O9KB[';)] L6.@=#QYE#4;Z2!OYIH@W.G6]G!=5:RV M?72%-2 QQ,*9+KBU*>^RC16OKZK3]]F?CB'H36""K(DY26X?$/GCE62QBGW. MRN=HS35?6M:ZWWE0HW JRU?_6=3M,(\V9//C'17R)4*T7ZI3K$>0PB@OR5BS M7PRC2X"F9):9)9LA/ST[>M=T/]_9)O7O3/6^_EUJ$':R:2=LG'TW1MYAT5=8 MZ4EJ";$B%)D@])(\9"$?CCJPNYC\B?7KN M-?>>,FF<1BHF??'YJD&"SA7;Y("9OE%8/CWNM8OF8"FE["&>Y][JZT#?4G9RU/BN4%O6TL! MV6B;9FCRBCTMOC(4QE:F]Y!X?[.N:)1A72]$F(_H'N=T'^=6\6GCNL/+QN(K M0T>B#"*C5GR)?,=*0UQ5O6M&"]*>%.JXT#@NC)>S51O'WLF;L\\WKSU?9IC, M:%JKU,IN@<%+G)^N^ !&\2$"/!#ID4I6W(U?VZD,I!Q_2@5JA:5*>A7LZ0P@ M^>;1Q;@MCD>,)>H 96'[\:",'](I:7:47V6_RE%/;Z5P-^^X^/,F>E(%:X&( M2*:K=5-7G,7N]R1(+L2*TXZS<9/IB6Q/R"B?5$.ZG0IU054<= MA8*7XAP'>*:8T=G\WP7/BO$+9?9#Z1$H>"?* 8/VB!EAZRW09=#O*I!D4=Z* MTDT.MST\)Y'D(E4D)]U=>XHK07).69S6GU2(_1R5:CJ@-Z9#!83F!%Z'N_@X MVS!?WY)=:K)#J]-FJ#RTXG38@2+\:ZD LZOV6KGLRXE:BCQ4O)M\UFZH;^-4 M>[9CUC5:QBEKWK-T-'!3 S7A V-2O'"]8#@GY302=$XMDBRGDDFI\K*-- $N MFI6B&I?@40ZD,_&*.Q%6M>1=6XGSR[[;[V9>^MC9UCH172^0Q#-4]]1'^]RL MI)(:Z0)^ 1N$8J4PP^UY;^)0 6X+3H/+[++PW*&Y#8\3"+I+0@VF[C4I#Q3) M,V+GF\X7 M6H<3O&]V-/K(&9#JQ^.-JP72:@87XN_Z*)B#Y.5-6W;X9*1_N=V0Z+,ZDJC? MZKU&KVUU--!.6 IHB'GO\-G#8_^/^1'2P"[;-4'YNAAL)\D5$EH0XU+D"@6\?U6^[HB\G#T4T2[X\[]4__%J? M(=BW->&PKMS%OO7;A(J9<5=<=HNVZO.D]+C!UC0-G&U4Z*?#MU@?^W4XSE!@ MI$?+$^?G1]@A+.N,;JW\'Y1YPY)7^AC9FI;.7,N>UBIX>M!F6G(9K@5"T#G2 MJUIA29(=$=)0LA$Z/MC!W8@?%ACI4\H39^;M.AHF/PBN<1_?I_;3B.Q1>JUT MWS8JP$KA1AQ%GD?A+]O:NV9KW?QTA]WAQZ!6_+';.L_\NETNHLGW!LTTJ@!6)\.'8*A&4Q@)T,P)9\J(74_EZ M!X_N=',L[E>;575J=>U@(F5.Z"V.X^%,%DB5,M)CMP-HW3,]YB7/S4-+@R=- MP_(*//6%^OD75@6V8]' 5D7?8!WE""G)@:BD3[#*M7,9&V6VF/OL)1=,Z<^P M:B?*5UQF"4=_^AAH+5?VCJ5L@LQ">@O2.*ARKTN9-@%F21A)2K^T8KD@D#)5 M''C66O,T3BU=YU%CQKQIR%+$1S#'OD.*C>U@A9%.A(XZ'3V:4?*YLOS"XE!+ MI>;#AH[[U1)%CBD>TT^^O\HFDN(C]+N#-DTCR@0[M*^H_8AB7P';P04HA%CA MAT>0]<9#PV_2A=Q'FPW6=#[-0;S0D#CS[D&+TQ\@-AFO4T,1)RPW@&[:/U-= M,IUSZN;&@M6W16LM/^G[O+SN:96DY M!V'/4C!'+#(;F C)GFA.4*#CMY5\.K6UABV:?<_V@B)$/DMT":^ 4+HKA"H( M&YGC3*-\)!!^#;KO*US2T#Z:T,UHK0D*H"'AR#E3KS" M8_T\8J4S/LSFFRGF;X1Z!M1N65D-*C"@VA_V^CTO7-< ^9]2#5A(( :U"G;? M+&(K( CT=](=^,6L9E%9Y[S58Z<;OB+;-3TG/KS;,>Y%<9,U%/T3<8U4@%%W M\WG!DOK$HL>&HFR]I :M"*>(QM%]&DT'C6'UEH5<-'@(K0J]!R&N6E@N2MXI M4TA2OW>F=PW+/&BM?6_,U6!*8N:@J;]BU8/27(N.Q5$4'A,PFJ\P5D[87RX6 M[.KYPU;WH &7W,CRFY*MJQ8YBI6BD6$"VS<3R_*?4H;??PFY&Y!;?/C.X<,1 MO0>!YB[D-32G_Q">MLWM%6X2KI#I&!/B'?M:0M]K9AL3DM2;1N0Q7G1)JW7;B-)__*6E3L*YD5], MQ0C#1[8DQ:4C;UT*&A,+60]GT_@B:^_QTM+\HF//F46E5R>MO^N;B MQOUD7 M@9AUJ0FS[:B9PNK,5?6J2F)JF9;9I=H"=Y6LPJV=S+V+F(M7F1B>)58/,1PK MMZL2.+X96,;V?DXY?KRR]U36[:(O)3:O)#\"YJI;W)7_V+]>^+>&9W\C/ Q. M2%)A0.$7,,SS"<>ZY6>M\+L%Q<[?ECX8O)RZ&Z7DPRN&*^NO@7T66GY.X1XD M7^JL.$2J-2#4U[$]9LZUF$MU8-=F^0PI=!'S;Y"KOT\9.D<% B^3,I\_?C\4 M9@>IG+1EI.9!ONX%$@$[M- MB#-+V*ZM\M)[9OLMNV 7.F^N4%I\-UPI.CCCZ*4PH)W&HK_5+*VA4@BQ0#E MWDY(P;/HSU,$27["(6E.+T:TN39Y$I-P0IT1QI-M5J528;=Z[F&S MB9YGEMXL'G\.F>:'N>55]-*LC2X.[^C;HPH**T/-M;H4+%E=F.>=4ZRJ/VZ= M#VN-'[QJ>/8(M\@Y[%ULG;>JCB$!58UZ#I7N7/?1T>[+@DJHO]"Q<2=*[$]0 M&S ZHCCVP./.@[/8'(H*TI#H G)6!RH0@&*-[?L!DKL23""8:\UU"[]=>[N; MZ-X5QGFVNL;NO):A/>TR;J)RW,F>D[1SDV ;WU1)Y(E*93%3 MXP%_\1'A6C%^[A;?UA*M"/)Y0D+'95*D5!GE6.Z76'91WJ>S;Y1>'?*H:GUV M!)*"3-I1!9?N0A*/6#JF6S#0/9Y?4D %KKZY%SD>_J:H8_6I"6& ]E,]X&.T MHTCI$8 LR;U?*$D(29J/%>]:Y^V1=EZ_P$,%%'PW>@2_B!Q9C=TX2+Y,:,__ MB. <\RW'#S.8]+J66[&AGW([F1<]ATFE.+]G&75W6J "?";S%>=!I3^I M'9?%"\&O=I$O$'XXR%CG549QB[K=X-0L_9R9(7$!$%9M WR(&KYNB$UC8D+N MCI49DG55P873GL)/."5V-60]/U4'Y3EUK' M#WOF-#W%ZJVAMX!=(RQXE(?, M/HX=6!B?"4O=T4S*=I2RP_.[9E]OWD%%/SQ\8I;FTR><29@P6S;@&V9@Q;MS MBF2#Y_4_I6*:3,*).Q=\^R;LL[]W'N.2T-=6=>RDJ(B80_N!#N[5B(8WTMC* ML;0$'L+,1GN^P_OY!)98RNJUPMX9-%/(3F9*YFS8.A^2$IBQT6C5SU_4EM58Y'/(_ MP7/WZKM)F@1-IT$HXX)9,N2S,;J,33$[8X1D=YT@E+)4'S5,SLMX5Y628F@N M\?5Q_)=Y>]H%"(=O]PAO%T4(L=Q@=L<8>KQ'14BRUC?61JL8I^+Y],R/C^XS M"5H7P_IU".;XSW'$VG&/H#*W9#-+D[F2X4KKKY?OV]JN^#]0Y!E,8&@+V^E#+6Z"/C&^'(&R MGBWPL3-$=]3ACD]59-S=?-ZWR33]1=^ZO;K(@XZ9<$Z>9KM-P]>'Y-UH=9QD MM&/4_ &IJUPZ-W*2J!(C?)CH'H-<-;70Y M>F_O07G>@B,&>XEYIT[]G4VT@GO0SL& M0Y-U'/"5AUC@6J1XH8"P/,>>+^C1K[:RM]]-7:XZFM_]!&9+OOA1)W'68_L9 MCYSC(UQ-=W9\Z0=MZ?WN&>Y&#/-JV/.[<2A['\Z-.-)#*G +)CGE8V"RV/K M!N>M9<41P?(Z8K;(AL88784$C1(8)B:3I\D&2C18!ME!<&Q/<,)O>[ M",B^_7S((L,:."?\;76F%A4*%2?)40&ZO&^%*,8A';N,842#LZ(.J6(WZTQK MT -OSH(CJJ%H8-<5*T JVM&=@S% Q4B\U;&50>M.;U5NNVV<9[G2]=[)[;4; M*[-?PYES.*T4Y-1#-^+U,3A8OX4(RW9EH?*1'!06G7*)[M4Z!J-BWMDD)8EK MU_HUZ<(F1,YBV3 ZJV*[H4@=MPSX?&Q[94;YCT1/'_?5MZGW;)]8JV_??J": M3KN._I_^Z^+_A<$*P8]6C[*1[Q&^)@@3S\\[)WWE%ROL63^YV#=^N=I4)=5R M81'Q$4-/H4,8C[$%L?J-3?5FN]YZ+!0UG:+:^V![RUK3^>URV-UR5C2P.AI< MN4]%A @S[W$KM^K[T6_9\P$A5>A\8MM2QZ;G*A9_ M<_X1_>A\RR_[P]'S^??.;S99.>W9;=_+>4^WR&6HO"_K;2S3.=J95'3GZ_K4 M10T:&5$FZ(+ W_I_AP=0? MN^V/G-AR,O=/?''.MNWF!;$>$^\H/4Z?*9#;%\[=Y.;&OK3*5(3Q<\K\#_[Q MS48_ZB,NW/>Y=MOKZE?1J^O?^G?HE\7$:JIXW=_S=-.1OX4O8Y_WV:?),]0X M;_VP*3NJ],GT?1)L+29EWUM!6BG\\3?EC^D'\WO*;$7>VU5>T9.\V+( MTFF;E]X[FUHN)?.GS6-FY/1G^5,F6=IM37Z4_N;W __N?4*;/KSO_!*Z[_*; M9>)FZV76BWS[S#S?4#5(-F+>$IE97Z(TF(4/Q0EL^) V99J9;JG1"L9U^NOB MGCWRX6'ZM%/G" .[VI[/1^TW'6_8D_BQTDX]2^#5XV.%4;5-VK]SDYX)\DA+ M\F1T/0SU*%=A/%EFZ[D^;EK[_/\[/'[+T6;>W3/:Y=OWPV16]$3=ZZSZG MWVH'K1",O+[P5T/VQ3W)OVTJC(\+981;M>[]8[6L,R]79VLUKUMU]I.6===Z MSDNSIRJO4'F^MBI6A/%QG,;?B7;B%9L?BLW^<.SYX?>9#];:/_=_)>OX:_H^J-M7+;K]Z^ZAT3T/?5JL!)\'W?2E:'B:/N;]@^G/3]L[[$Q3UX2>S-CGO;$)U?>O/TJ M>5%B-]._"/[?"VY(U=_.^P/5>);O3!J*E+IVV;'L<3.XLSM^KCM)/> MT[56I1SCM&F^DE"R?@&P0VK8_:W@@TZZUMV]QW.TZXO=- MTL%BO4W]#_7Y!SMMK*L7FDU?.U?M7W39[GU]9J M IOT\1W[T_(9?BP_(L6VNW[97;.MBVZ:S"5O M*M[^GR$UOG6>Q(_(57^L-GSHG5(G>-7O]6M.<_M;\CW6ABK364/:SCDR?%L? MN:C!YON!_PR,?Q0?\+/;MZ[)S7N_Q3DG9]KM\'W3?J?NE#!8.77&JL+O[J+' M,NTWZA_B5=QC)7Y8OU*\/;VZ5XW[]4*^,PA/D1S%6+/__)@!02P,$% @ KH.A6#S\+E$;EP 6K, !@ M !B9FQY+3(P,C0P,S,Q>#$P<3 P-RYJ<&?LNP=4D\&W+_HA55H Z5VI@H @ M12 TE:X@7;J*2#.@U "A2^\@($BO4B,EA%X,'17IO22H=$@00Y E_\Y][Y[ MSGO_<]NZ[ZVWWGJ3;Z^5M69F?[/WS.S]VWN^N9B[6 ,8]+1TM0"2*P! "X+V>5#3D5.3D9&3DU)24%%2TU+2T--0T-'S\1 1\](3T/# MP,K >(V9A86%%L3&SLK,SL3,POP/)B2DEWW(R*^2DU]EIJ.A8_Z?+A<] ",5 MR2?2:5*2&\ 51A)21I*+/H#OD_1GU9&W19#Y QDC-=E]:@N&;TC/+&&V:9L-0B*H%[];TLQN-8P3O/ M/<.O4K.RL7-P"@F+B-X4DY635[BKJ'3_@::6MHZNGHFIF;G%$TLKAQ>.+YV< M75R]O'U\_:#^ 1%O(Z.B8V+CTM+?961FO<_.*2XI+2NO^%A9U=#8A&A&MK2V M?4;U]0\,#@V/3$Q.3<_,SLTOH#'K/W[^VMCQ_3+#P_R7)_@_!_JM<"P M*"BR'S.I< $?7[:ZCUQ-#'EX \(_=1])V^7SD M>UMMN3/(+.*UK_ $/ N+JO7JEV,^3J(S(0B[:!2%ZE]1QHY%PC?BQ^)FK68D M=G^F@3-6J@4JQ3.>I0YH'%5WT1"RURZ 6(9'"F\[+(H(Q>PZ3,/%V[=7;KTX M6G)X.;AN=__4+!3F<*K&38?"\#1S)83AQ;^I#1-WDL_J94\-*8E&A#OKAG36 M@TXXBHV^[R["UAH-05K]TQUSPH,R6I1??P>MS V/O0_0GO&V&+*Z /H+$E25 M<8,QP@0?QV#\.2>.:2M];EC^7=LK_)#%MSLG#31E*=5,-9&F3U\OS31_P'CP MNJC*$!K7;!TP%(WRW7B?:X<%PGIY=I/3_"*6X5G[G\P H*ICPW?# MG!")747YV3/L@_TH$V%B75PM4_O>HXM/KCNV,_JG!B46QAJF3S&*MSN021>" MBC;AZ5WQ]DA).+&B M5^:F"^7[A83&OEZC:*IZG21_\'0( U&7D%U%@*_[Y/*"E50*HF$\CA@5'N^O M8G-R'6/D?67<7QI.8A[J<87J#$SD_B#=I?1)Y,@.KTK(% &H?\)(<-:?[9G7 MIU]@,]O=X/?+EA&)2S,OFMY\Z?8G=:!+-A,,G$TQQ+GUV:E,!8,(6H/6JLS3 M8'OT)$9"V^P3,D[73""*U1F2Z9C*DOV+4A+^UGQ=D)%M-](MQ %CGRB_D'&, MS_AA=^M%8 E[PFB, (J%FT* HX=4L8539= "Q+ M;IP/NADD8'(^Y7-;V!"'1MD.K53_A)6U!.GE0GUW_4VO$9\0)AU MPUP 3%"%P=M0]QW4N7#;>"U1T<^-+%.*KO3)WT1?H3[K M7[NXDY)>.R%"+ ZN6S#0Q8+;:T[$2S'H.XA$U=46!JGMIGQQ2'5,>3!Y\J7P MDV.JZ0NZSIV,#YB- ;48U=M=TQTDCB'RV470RJ;J9267IG<3/S]%F7#_NB\8 MON-LK*Z>&48\H MC1HL5776VG6.R[[$M+RYE:N<869'58M=Q[^=K?$)' 6QN[9-5\0UG:E> &9= MV&9D.8IIN<;9,J2Q[GK,K4\)?DXP!MT]=3XK(*(_M/(CIT XZRRNQ MC+RS=&(HV?-$],3(,EG0F^6WYG&?5&R 0F@7#TR_$0?'=\+CY6C$:?:N'!@@ MW91EN]YP&R^R3PL+L[VXU:#7.W7[Q( *O:5)P.'4!A[A M0/J$H+6B&HW*9>>&[<\'FA Y=X[ISS@RT),=9:!J6$QP\QC*4,Y.PH7ILYG;62S M@8(\)42@-Z)\Y*=K$<<=DQ(5$/,QWD?KLGH/AT-5S04_K;T.H-[<_,_&]LSM M_%[ZF?8ABSOT:0M6M8+EZ\Y6YIB;TF@@UZZ;CYA&BL+SDEQ\/T0,5F_<^L[I MJP@7P]8J*PQ4XS;[5R@ZH4,ML/;)W:3?!LAI_C3,_"@9C>"ST>NW[H6J_PB; M:6LCJ(X:X4"[)^AD)]:@7"5?1 M\SG0C:"S7<4EW2,>:XQ3,M$"^WNP^QI, 3/O#2=H(MQ&K4.HAQU?X?T8%NY: MLOHZ?\'HWOY"K1.F8?_NT$"XXKNJ&@&.3HZZ?5\D1JHB\E>2;DES?7U+5RMT M'1CFCUKFO1=#M;3XNI5#0 Z!3F9VX97]_NI/+8T1J@OQ79AB%>1^2_C MWZ1"K-M/6R?MZ7/^X%G>*],2'6X8-3HZPYZ);1J*_$PZ_-.)_C:AW[4O1M(\ M_=Q?K9-KLVS84U,F=5">WER :4R?'>9')0+G7'21]+C MHXRN/YK(E%2_'@H\!4#?E<37.[DP%?$^]G'=#$06MCX)'_04YXSA5=>H68.S M!0Y8>QBK1/V-DI3"%H>P)>* VH('YB"YBW.)4+>!"I;KZLSZ/,/*=K5LZZ]/ M37W>MW"GJ9]IW%+O02,I8$A$BBCI;ISXSTZ^@0N \<]!TBJ+=RSL=68 *!+B MS>,[,3"F]?8 F>%>VM+DZWMKY?F#JA>T5$_+[H6.3*F27IK*41Q;GQTE+F+! M;FP-Q&@I^S?7ZMW"X^8FI\??/T@U=B^HFAPV?&W)-V#& JJ-Q1T.^&B<06O) M*D%9;QQLZ%6H6NFEI \IL1STJ;;;2V#6=\RY^=R,UDM@J,4H2=L*1V.8K,8L M5S _N@:/P^!8FK-KMU?N-&'QS8=;;_2%EAX%S_3ER@\-/QF&Q ][O"LG!X)J M;3(*^I.I7-48)8E77> +MM#F;W-V-EN/TPXU&.^2#W&9GEXK<#U9M2!LK(.B MTX@/L6=C,08('T?,HSM:XPB(^02C4/'*0&GV W'.NUHB'B.@YU9-'2+H,S>4 M?7,M(K\>$PAG42!>=TS#GZ]0.5T R>DMM\,$$A*./E^A)$O_"@1I/UZV6YRK MDON"LZYN&RBWH.:80YLZ58H4PKEP@W%_5ME@T AT<#)&>97BO@>Z!".>:&@0 MOF)=G>E6<.-NR>D#8RU&^7;%.=U5=G+_L6\KJCB1Q&"!+7O043<# 6XT@8"# MB(:&=$O;2LSF..V/9 LXV_<_XS29R'U._-5[DR9[ #X'@@@&^;9+T)7S+"M* M;M'6?5VC[92U5.*J([* 8\Z:2W?0MG2]Z%?;",'Z\331:(WN/CX))QF&J6[G M^DIJ->ETO;;VQ_GW&Z)&,T'C*2SO"O[R/.>#:LJ>! M(*C^>%Q]Y$C7V6'L8C]_; QF6-+%CWMBUAVNG'VYU\*]DR;IST]X=5./F,<[%-^*+9VIX4ZCB F7-^O&MNT*H=^[6#32FQ@[K5/(DC37TK]T LH85>WY)$32R2]<)#"P M_)E@:G7&X7"B^N/>MDIJ0'6DYBK1O\B*L#W6V[ *P0G]*I"L),]Z=P&H-'D* M>@B?M5-P/F"7*/@0EC#[K>UE^_H%0 $]'5RAPBGTU3H]F7+WKE8NH%TYBS! M+GQ;L4F(:;X [MSJ2#GMN3\)GK7K4L#Y15T +MVT!-[?MDKPZ.0P*3FWF-*F M6'=WCV>MS?%?_1D SSJ"J:G]^Q^\MTD.3"U&5IAP!WV&G$0Q[/% K<@@ZU[9 M4FE.9@5:O%I'M9_N/>@TIO0)\0)HJF-F]??-I#O\V,-Q 5 'WR!ZXEX6E1#J M%CY?>OW/G"NQ*I.H.INMFQ#R^>2@%H2;"_A 2DW\*E(!!K\1JMI:W/7J+._\ M]G:7&.XSU+XOX!P)P03:R@36ZJ."12>O(UIE.)[3R-6D],5*M"5NW[:,?E^6 MW2!_)J).SFST_PIBM+&^[\>8!$US'C--O4]*X*S)XE2&1>Z>H>'TA&]J;'8VVUVB.###>PG$H^"#/1EKK8"84.K*_!^2 MAK4!CBP"8(N^[@81U,$UHJ&JM5313&KB!Q7*A\Q=8F#X*.-XUUO/+-U)&/<4])*>PQ _1+1TLKB+EQ=5Z/ M"N(5;']6/-$'PY%_ 1@7#*1H0ZKG5PT$$6EWIXK%RL>1U$]\S@5LX"C0W#IZ MXW.BUO[&P_/%J=J-L#V31S,^+NZ[>\5OHG2*O! :E#P@EGW3QY114%*\',$/ MN_+HM,TZ$'>$=L2)^* M1=]LV[N<&H&^3%V'*FO+E?=%K:87@/G/-\>S]918N:35!JE(JX/^8[7%\YM, MA&K=Y =38_B4DSV32+,356/FMHT)K3]D@8G,)#]F"QHM(N'@FVN=7'L+4PJ\ M( W6Q%I4(/(Q,D%R.=]]-5N/W)BJE_K.I!P".[L6'17,XGI^?=I;LRM(VZZ% MS>+WBFW'@.Z5L)2*GQP#!I0$BQ!- #I0=BI"$#=IR5M8MPIGPY'9B<3-T!Q^ M6K0OR?I]P^9-:^P2O<9>W-@E6+'%;O2I,>Z#72Z :\M2CSNR):5VFVJ?NUDK MGS #O-"4T!^A)(*_5ROA?L6A8-X=_"T"1*'/$O;,@Q=1;C/V6G+?NU/9/&?5 MH/6=PT;:,I4YF!8OYV5ZEGS.LQW"_&'P.9TQRBC'+/_ BGLCTE)Y.5JE> M8^1 M$SSTO\NZF35,>(\Z[TE(I*0)Q#*+U1F" :69,N;'))K,C\D@'M?J)3BE54;B M*FLVF]M^Q8:4V52R^C4?6NO5YU4X5)KW[KXVE N^%+WQ5!'J>K]\89:#=U2,_9/VPY^Y'J<,!3G5?J1*H(-[N<>*3%67Z3BCUF_P.. P%GL-II M"_K4@ R?(0@5+^[3?C^Q5C3GO_8MJ-\*6]$C10U5ZST7Q-;FV!D6NC78=O8G M3@]F<^M[[A\.,@R.1/Y,_>3I.9C[%*1SR7@5=0$T'D? I /7XMNY.(PW>O$R M+@LO$B5U8J M1WGQKDK:MF T%RB\_E!T^EZJX.#*^9@29:@J/S1B@-6JKC6H.IN#1B(+S@7THL/JEWUMN>#1J/:]GXY-69 H[/JME6/-P]#6$,,^7T[5R)H+P'UN$%+YK*2-*3LU5M23 M2>NET?GX-RC<^U(%[B'S)KUMD;-)+Z?V??)L80ZW_#@3%)#MJ4+)9P]30@L' MQD.OI$!).^VQL[NKZ! 0=/TA[BURX1<"HZ+4MX6U=\V)'UHQ\"0EIV9/6$_] M^]NN6A-X'<+01><. =->U\ G/.&=82/B]#/SD[3&3[JM(E\2]2^CMK4:FLW"C"K M6HU>RE"E<)7JBDN5F@SP-8!08UQ0$3WL MS[.N,M*MK+1M^;;IQ-\:E?U>XJSY1J];^(;S=R%8Y!6=Q-@[P^48"89)&2A#:-AUNO)M(1V M(X3?+%CEUUF4=\K'*QI1M&HQ?L"1<)4MD6?<0U5ZCJB?MF-\ ;P-']-/UXYC M:;DRN_L-/?\PT%\HPUIQN[B]392TY\A^+@N=%4WT\L+HB\J]+VYI2=L[(JGZ M(ILL]\VR:X3^FZX(9;(KG[1DL.^7U2];_8LLW.>%U6OY]VW=C\2X\ MYRC/?EUB8\#P&E3\_-JRC(NL+:GAC(EO)*=$7^/HZ\2KD!,S/B?@]L8OU7+O$>;C>P?=C9)@39;\,WF:W$CICL(?#'TWE5]?'8#* MC;G8-Q$9H1484Z5?T55;?_DB*Z+8/30;&K[8FI(;-$^]+-OXB,O1RA&:&NYB0==J9>4L'MQ2C/BF:W M[R&NR1R$9/18;Z)'/R_']-Y1_)F$N6_:]KB[@/<0N$GGXG,_^12EHH=C'S3_&C'4&88\I$49V E7!LZJT M$[*V'J:MDT3US#9P9H@KI0$JQCV6P2;RUM78]Y"QQSI#=?GVR:I#6_D"54BEWE>N+-GSOK]K\=IG/#D[N$-_GH)&I^S?(][E]L MN,^:7;J\+=-JMC0XVARG#=#K,X;M6/+1=H&A=]9)M2\ JLY?9=[IEG5%9,@V MH3]O_>1_A I%[E]/=+1I.(QL2[;:(MHUUT/]3-M;&8JBOL$,14E'R>F#';YS MTYZ1P[+1!YQV4+7SJ[^QC=;C[IS+DSKC36?W3>L?'[.R&C==]=Y$"7&8Y.+% M0*[ Z363J=JF(*7M<[PCLJDYMCS'?#.F1/#\7H&C/WV)$_ET4[BU__B+),W- M$2T-8C5F+"Y'M.'(9PHADC/J#-H^@HGR/)X/ M@Y_99]UE&20&XJ*)UR\ >CL^"FAWGYH'=B/\Z8Q$\:4-+-_G"G1)2'@X)K7 MJ3\+^4!&"^=\R_^.3IW/Q3F$S=N> 6:&8T.=6D,,5-SNU2.[V_)_?2UJ]L[. M>_S@($(2W)CYV*09TQLZB//8N[[F049HV$ IE;9= /CISM;VM)7!SPNUFX=: M=T2A$GD<%.JWK@)8 [<8+&^C6U7P/.^M-.4AD30/8#.)S/CF-_>#]RDD1T^] M-C7?%'!+==A:^W.1UA;=8,9'BK^4-.(7K(K(#+S9=BC"FBC M#K9B%[<& :&3JK[/VT%#+:&IB%H[:ZYVRY>6.<[[DOR)I0BGEH7V=?LFE M'V:MV./$OK,(>K^OTD\^NI P:C*5IL+K?;9K8:S[\T,)6>U& M48KT86]BO-C'0E#+)CP![.*(F<;Y?BCLKUZ>VPJ^V= Q,RT'Y][.,8I#E]I+ MBKH_9VI[FW!P2"KV(C<<8'GW"F:I$'<4Q#? QX;0G[$GM3?T 47[;#0W93H+ M7KEI[CQQ,_[H95#O^P2G9X[\?)Y&]E0NY]*M&=>G_G1S[:3,[Q10H*?+/YPS MZ;MG* M5D#M:@+\R,\MG<,Z/OW' \SO5W%5PW=8=@Z)\P!?H-$3._(LXP^];>([;)D! M4540@5.SY2A8;.F"@M(+TG#_37'?_^=]!JX;! 4-R/-=XF>BDU?%Y@Y:Q?I! MP\3S' D#K0YS9!I&?>\JDB9*@>O-KS>-X W2>=%"4-8DW@?7H;>6>**Y3]5>&=\C_N3)7BZQ]UT/0_$"F,GI'HH],6 M!=Z46"T0PMVX/HA7QY\4MYS-9C:H+S[S$!>MC7W7>$5[1#KG[[V.^]9G%<\; M"%EJD4?=E#M*/S/>IJ,JM_&U#/K^-Q[XF<;FZDI^7U=F/G7? 'CE0UY*Q>+S M27'[D17.=DQ-'@P$E"Y.I8V/8:GA<^:!F^"X\@>5+S]K>D#)'[[=4E^,.BY8 ML.]9$2,48=U,L=U1N[+9?QX9,=V,JORHTL%0=U^:]I..?6H"Q&9#D4>\&V<1 M5X2%OSU ;-1W3Q4A(L9.A3^X_EX:N?NYU%7&4"U:<(W41J5[#X3>4KWBLLHJ MW-3=_!V^^[PK;GS=O+7O/=5;<98E7=*#ITZUP)L%[<_V/%#* 48W.\;)#A6/ M4F@2Z)UJ3_XL,F5BS1UIKZ+(7CT /O;ZCO$HX-T M+7#(6SDJ<[9_"UQAY,,5KC#_\+KQ\UI$Z37&J;T-TKDN7J*)JORT#\^-"P"U MD!7YIYJ]N"5MT @J)'Q3=3V6/^V!8N^ZK_:;QT0(8?$2L8:>TZORXX"6/-X7 MR/"18=(QY4;RSY7\3YT$TP >0SW@MWC(O-P%@+Y"B$1S_('^G)!3:(E&U>M$ MSCYLRN[;HY'BL =_ZCDGU\A'C+GR-8;$N*OR$O)1>@0W[&\4K_"4[/1DYJG! MU(::"WG82R?YPKYCP.360BH(IH[\Z7 90]!TNN"L\+TE?7\?. MY#8,N^:IP7AFW0VT@]^1;)S?/2L(ODXXG\5 $%^SHKVG<&S1LNT2J@^F-PH< M]]Y%F3%)S:Q!^O4KNYS6+] M^+FO7]-;#^N$Q=FE;PLRU6]L<-,5J'41>0CO5:5@:I,=IFT4E>C23AG().+= M@]8$\8Q1LI>D=X^DQEO:#%&HB$0QS%\G%#W)7)0Z:80(8*25-[AVI*L),] 4WRF[";Z,6Y&K.]ZR85 M&C<6ZW2@63]/M/0=M93RQ>SC5-FF8&[88[OO38E&1[9ZY]-%42=Z[%H0O\%=?%4D8>T>FX*ME''24J/&:H;6EOJH^[^4"OR%QENW"/NNK* M!B#*4VG=8\<>PI 8U*%8VMQ&CZ[B8D_\]B;AI-W/>[T6.K;'6"H8PJ5Z9>>J M'RR+#N-4[^;3X=/L_#5QZ>U[OU<2K1:_!EX#W\2D%K+P7EA07Y[207^PA*W5 MCDDCXE2X@*<.[N7".;1!!6ZQO<_TXUIN+C6 +\&>?AZP-39!U_*/5B6X@O!4 M2#O:#::\[HZ-T_EJ)<.WWA+_JG/OO7_H?/??ZQRCVWR6U^T4'UN$#!P""Z%/ M),$1UR5N1C']]),>$WJ3YO45&M*[D^?VV9X)S/819H:=720ZK>LXV2KTVR]2 M[$$JGJRL[^J[_:Q:T/S9M AK3N$I4%R:+P15$C70CZ[U-^L[U3G_#6YT3NR$ M_*$QS;^]4F3#F%/DA9W\S-8P*#$8*:O[(PG44#):<:__V0#XDQ[V_;J'WHEV MCQTP"V8[-1&)[;I%,.:0ZPS ;&X&"V//N_W>.%"9*4O423@NQ(MD4LP^6-!1 M^>9:GKB>9V\S)8S[CG.7$KL/2W M0N*2)(4HZ4XFP05-B9R$+'YN$] H/SBEU39X6UNWGGD8M21L*.(NXVIK@3Z. M1"RZ<4'T459:11Y/BR#7VS[%F2(!@.S9N[< R22/.)1!7:!, I!C?*[YX'%, M"775;>"(>5NT\$K<_Y5 K#-JKD$@'=RCKE"PR#K-XFEY"VO4I+ZY?A$]>"8A MFT)]Z$?83*<3ZN\2K^#W73EKLPP)^%/==R^X",X0$"L\]%O%B"Z M>Y>5?MM,[$I9#9IH-N7OW_TAP1^C=865\I;&(/?:NMQGF'8WUN>@/SEN0:2_ MO>4H?AK9K$J>=NCE/K'XX5EJ^5J$T%#K$H?#E[?OHU3W@*#G*Y*3;/WC!*>Q M;Y_PD) ?]+Z?>4S>')V\)]D9*WM)-,$=A=!T\>ZG[@60Y94QV=T 4Q=@RSP2*+,5W7#;%?= [S*HSRSP5X+P!![OUL MYK2Y(9.6?$7X':Q:WQCU$^<"5L@NT0R]^(C/G/#*'8UHGI[P3=NLB?GE\N1C MVH]]=;29?".@L98"^AY">/(:CK(.8;\ '%>7%H<=>'#U#9J9:P*BSX$ALE!/ M_UVWMUC[/5LT'\<*5$]J=XS!.7-%0OTOSSG\Z75DEY!"54FT1W96"A5'-2\K MKB*Z)L2Q]DX?FQ(^VZ.P(EI@N4K?GW,AX3/#2^->K2>1.U-A,UVZ!+ZZ33M6 MK$*//2=1'6<3+$YPJ7"1;VY6BLUD06#K$#_%WK8> F002-@O\F+WVM_?*3<1 M+%CMN$RIF&XF.<1,L CA/DKI<"=UR9GNH^4C^0J?BN9)IKF&Y2J;^V)9Q@*Q M@U^\OOJND!(>>(%3IO)W_#B!Q3J@NE>6BXTZ'>DL1O MK@%I?T])M$)F_.>,ZT^<[J![L5J5)81KNI-$;F M@HL#%OXOQ;1,Z;7H14F/?..(6]]5;_3"NO@BT,W%?[O[;G8Q;IN[""Y +9\JFQ'#I.FN"AL$X_O,VG""\EFRQEAEV- M/-J)*9=QIT]?O84TD66CUJ]D$E.\->+/#O#9C&LR T;_&\ABH*!).VZW0P47 M,&B"3-4^6I:DXXC]?M^@YS%$8)A^F;1D& \&CY;(Z$^+O MC+=2:K0%5%X[D^;B0#$4L=B_!^8SJ;56RCS'TKU<7XQ&UCZ:DG_X=7>-\Z0" M?;:WNXHUA% :UF/_#-0'.15;;^5$900^NS'*>R7V O"Y4>FK^5Q+*;47#K_< MYAG=+]/+8#>2^]?);&TD+Z'LZD')GFSH-?ID4];N]&RDZ!^:U$C?J$7$K9(SW MF=X^L(L#>IA)#J7VU- >A$<=MNAJ$&_B?=2XM7.CH2,FY*KUTE!(T^A'^2\. MY,2T$F7N9Z>I<7@)M3Y5L?JS_*96N.PD!+/8?G?7H;DIM#!.EVM45Q[4PD+E MJ43[O#,@#AC!-D=01A(5R[=8A^I['=U3J@I[UASBIHOC -'_FV@89QBU=RG( MZ?*-?>MJJ&3ZLYP1WRCG;YXU21WA5)2321H<++]6:;J=:$#1^1*M.-4R3*+7 M0 Y.0=S%IU96K/F-H52V:-)=@42%5IJV>Z5YA70E<7_^BI)^/1>!,4=C0F*) MXK5CF$OK84QPW]F;,5_0;63(QBMQ\'U#IK[?39WE"E_;X !F+3%J5/.$%GN8/ERV?9]+B!MJ'#O-X6,NLA=,J\9I&@AO4 ?)T5]+6&?RLZZDGA=-5NB MJZ1B*2BCQITFK=WW)-@_G6-X16#A35/Z@%2$FM.>2._?\@P_D1B8!H;=^^[/ M>(W&F;KK.1(\MGI\@C5ZA[<33IYMN-B:O*95Z#HP*@Z]:T\/$U\T']3RO%FI\ Z/8!S*_WRM-'=B@[?$6$/X$N0"<0*#%G7L>>XF>]O1U MQ7+>V%PDHWQF5ABRIM#?SI>4B+ES,T&>7=CLSW/;"V7Y M.9*.3YZ=VNSPO=]]S>+I+Y@B_NB)4I0QA\Z00!$\2\W5(THXA&O33I$S*#H> M';=N.+F!W2\,6V;;LT8MNH^4=(LM1G]AIL79H;MB#!%4.EW0H;$PDNJYV M133-[YF8I*4E^\9K,3\I.^G>0OJVA4.:J9?(?,7I)R6R!NP4/!J#;QY"#+Y* M90[7K5D/V.ZXO^!]9O^X]=M=\.S(!4#VYQWASNE=HNOTD3B)*':E'6/=KBRS M>YH@,S)4EO3D;'Q8<$J-[.C,&FW8QT=^?QW"IXUC;5\/]"\U9.\57[*7&.F; M?#_7\OG>XV'$\\]A"1$SH:KPSF[$).3+<=;MA9Z[,M_0S,$B<<^WFPV?>F0> M+M>$[Y_J9, Z O:_2=M=.[4ELN!"!L;HMY1\(RX JOV2$DN]6;]S/AR9%_L? M+:/3EN,!E)/B2>M @ 4+CDL3BXR_ -;R5(58@UEYN29J.H0"?2!%O7?>-K1$ MK3P4=?18(7_])C=J+?<[Y4S,SHU_T3+_#\;'EMN^ ;'OK&Q[O9]#TOQE*.=6 MHBDC]NR5B9Y31$,O["(Z) (L[MT&F8T7;I[\!=9"549 M^">PYE^H!12?+XWSB/!N:LEGNDI7^W*$EV"7@19?QM,/0V M)67.P-_Z:G'[QUSRL%5'N!7R"VAQB3U)DM$E%$/Z0V= .QYK@D6[:6Y?N MPH^^$VTI.QI_ '+EJ.8.B?9L7F&?MI,?W M0IK7F9Y<=0\_*_0X/&S=5B"V_L$TP&AP4GTYQX/V? 1E\Z:)O:,\IIF1#<.T MX1_^I9;('R-/ 'J+_;#!XR3HR20^!SN6?"X$C\W2Q8)B)$JF85+/6&HR'VOB MXRN+6UM2%I?;=4\+0Z.H"O=EOU&\9;71*$Y-X OK=@J4#>C%+AIJRVY)@* MA$S/WHU(1]:DCR>QC9D+)'P*5EOGK.??[7@(T5B%^X0\& JE)%_B[ICJPW$E MQM*VY%E["=W0:]0!+>\?C#UK,)T=T?FLJ,.,;B4"\XCW\P;J\5: 4RQFQ*K? MC[MAR/+S"'@HYH5Q7>GM6[?O&$.C4(/!8*Q3F$,G5BH&+/01RF5I/O4*)H]5 MSWI]9E@U2,,25)_J'U% H!34I MZ(UY-:4L4L(8-([ZY8_Q802/\LU#5Z2=W'CA9$E+H$5K8!E50\7JO4#&B (] M;#U6^ +0Q19#VWLX[6,DP X.\ O #<47+YRPM'P2)]!J;OJYN&TM==7==;:/ M+V*A*W)]5,)8I\.Z'5 ?\*5:W#@0;XR* &$$D)IWXENP_"Y0SSM?TC\'SNT,B@V&?) MM3YK44!$BC^91=]L"$6'1J4\'+)N""*@F^#,SG@&W0J"W=\5G6+IQ1I#CS>M MP38R^_05W$=#7X/2T5_ONO#R3;Y2S]!$-+T. ^>_B' -^ZV XU54V235^J?G\I-[_)Y?5B4'/31?-WM\N$\\-_5 MR@92+JDT[/J96M#@L[LWF@J.YTOV[H2,N:@=-&I_"D+]3_2KRT(E33Q1?'D+ MAAKEQK-<*UV#>ZZ;9"\,U#(;/>'Z9T<+O"RG^H1UC 4J!+1*2/^\$!W]ZBA> M&L* G/:N]!#*MWSY9)@V2YK,C"X7HHBOBYO%\%9C5W4T";$?%]RL\O;&LLHJ MHKS]9P*G#E&?K#4$#YD*Y'4$GSK%P4^-H I]W0RJ3"O.JJR3_%-_E#]\\)M_ MX]N\6ETY1O&T9;#3D:B+94N $^VQZQC*Z!H)=[D"^EXOER#TSH=/\6 % M&O:@]'5G;^>I'PF,J>HL,+=32T+@0RP\VJ> WMJ5\W#;3C!"O0V)G'0*C+\* M[K\V*'L=-O23^C5#0J;C6MP.&SX:Z[TBB\06+ZVBJFT,FET$VUY@YB6MI/G# M?HHQ.BYH2&?2V=E6PBAPSI.(Y&M66_@T:($E[EL!9NM(&LHD>@.9M,+'_U!K MXO3IK:\)3'WTTU\)\+6*?A4_S$ >1CSQRL YG53_:S?Y,?JZ3.S9NP;S75 M=7MXYM__S<$E,P>/%S##Q"&X*+P',^&&$Y:U)E-^03:'KL^"LPU1VX1FC-QA M]E7@M<(H<+V[EI"B4H#WPCK%P3CS%7F%)YY.TE=CQ#O-)XHNAKTB: MX@Z5[>>K^X-OXOSZ#IA<>7DF.\0QU0<,]S'V-- T\9:Z"D0FEWZ@#S+=->IP M=22E88/K!=@I!SC^ZK!NGHKVH'5>R&QWK%QTM8H,7^V*=W"0^_F#YI/LA^)$ M?:8@-G4V#9%YUI%[E$LI5"@6=R7J* MDM:WG56"R1TK+%VOC57U/U/JF5R63_44F.Q;A,$1S5^LW>EKP%^[;U*6W5?8 M<\)^4PDTFA"8^=7>.NFQ/NGQ E&?\P12[A7Y6]!,K,KZYY+!G0$O._]UT'R= M;I< =&(_A,P*NHXZO]D2OLN!F-_53)?H,#_4O$7=*Y3,()! 2_P"TK#LND50 MP+%NPC2;)\%"%8BN^DH7$Y==.6_U9PCJVA33U)XU[@(K ,]\5D9DWKDI43WX M8R<6/?\V1V7DO8?-QP>PBI'2!O38B-<,?)N/KX.GC- PIM[2WF[I?FFW&TJF MS =>3O8??#U/F-6 E66)63Q[M4%:R8)>D25(X+3<+@!F*X+?@_$5.OO^-K_8 M]:XI.>X;5#D"@A*<=;OA;W^\5E]/-V\RG$^"B/0M1$;!UZSYF+>.>?D_6#7/ MEL_NWTABE.AM/?N93Y1-'?I"8A3Q5N02=TTW&6D"S/\=8K%^W'Y*5_VU,7@) MUCIH$M=HN<)_ :28=IN=/Z\2.]1-%WFQ('H!?#:[ RZ3ZY= +7:1"'[HYT+ M(%7M[W28IE^@J._=LYK3#Q< -B-D$G[^X +8,;H KEJ<*5T /PS/$4^-M!NB MG^(;]SW^&VQX1W@B%L9:N_]M1[[_RM"3O!X M/' '5NQ&KJ3PG&]8B;K0J> :+%K4FA_\$5*](O7:+G8\'L MA/J/B_;;%IQ='_RY[O\:+=DVL3PK$PC:3'O[E/N*-=EA^P>RE^UJ(*B:+K8@ M$@)3+%Z@D])!1.Q^UW#MIW5+@-4H4J9YS8)GIIE)>F *!#YT062STEYF\EF% MEU.MH=#77<>F25EZ&+NO399F>:JLE M&_LOQRE*\D83:\CW/ $4="D :9A5%R4AJ(2H6M^"G"C)*VU[-^;C'_CZ6$%! MQH&K-&/8Z2[P(C]CXK]S OZ" .\/T XC*GYT6\ 7T6>5S#UXV=K>\DK05'JVF-RM[)^MY+/DJ.^$C M]!/WNF9'XO]V]U\ %)MJ#++)I/;0J D^-M?QIN8 =:$-;Z.T/E%EMHCP.4KN MEQW*^&>$")6*)!]0]"RRN>N6\\]9A#(?PP/F910P(Q1;W#%']NS7LU_5 XPV MXB )7XK@]/7\2B"&GIP=^]9 M^0KL/D[6CCO"*+48(0510>F-D+RZ);H7ECK,_JN3\M'4T^FC'>L=%ZWBT3]2,$Q*A;_L6SB MX$H:YNINLT?65\&/RLB;KRW(J/^<>?1;+=F1^1]UWI2"O5SPM"E_BY06+-8" M^/XD54<^]Q"6F.Z1Y$:\6?J4[(X_QK0*[GZ3O^G-Q612M MY:[G/J_O$,>M]MK=P3E G1Y-2YK8R/_:YWJD_;"]7N$QQ8(CT@6CF4>R/<[* MG>3/\GNCUT6JR7ZAHI\U("L,\8A'LN,.V4+>2G6@@S@XZJ53R_M!Y7W:X,<4 MOI&DU(46UFAXDCV5J@S,=WSU$2XXOM+-CO?4_$/)5C.2^ECF"UJSKUA.<:Z: M];O.X(H*52'H!7;C'W-(Z!X,OHYUC\70/#+IZ^+3636K1]RZ %ZL?*FJ6WL% M>O?4Q/?G(/\+"P=[-8*'26,Z_@>N2=R/YB&,KE1+@*E2*!-/_#3XD>R%SX#X M)O5_F+^Y1('Z.@&<4':?>:L-64C;JD6%_."] M /Y\OP"N/YDAT%7"M#J9C6PHG?^#5"!)/\R,4%T!$_F^>^!QR^-/X/*]O5>R M9U(/$^TPA^B,@N<'CIJ?!>J='$D>Y^++B<*$(K9^-=K%;2?-*9@*%(\=D\^K M%&--='RT::XS7Y*J\XVZ&7H2GB]^#1]7T#M.H'%*DG"$\&SPVA4Q9DKM;GV6 MCO,"/P!3OJ82-*:WH?UMH[UKO][IUI]/"E']]NT_#\YS'3;]>_Z3._>@8V90F M[ZOQ4X<@.9V@^?G9?_/QX+J;!/\]=.+5D*[&7 MZOF=B=9D'I@*%B"@1>*Z6'?\,M4X?\Y NIO1DPCEV)(IB8P)1717V'+)$];K MO6:V"97(%!+@[_A[4<$4X$?Z0@=<]ZP4=A.C1@T=Z^/DZ8+7S1/L]G9?1ALT MR(P%R83Z6@W0.PI^,IH46EBWH7?/6K.UA?7YAJ^ M,2Q-KB/%[)Z]'NQEPQ=SI.*%X4.!$GCYQQW2%FUQY+7?THN'0FM67S1;WHBF MY#CYY99MD91>^[K["GJR1O4Z@7X2[=N*H8'3:Y2.0C!!;&;=K2W(R1%^!GBZ M]$W([13(/,/#Q'F3F7_QGF;PN^ZN)OR M^\_,FC+B[;&I=A= @-HI)IF@ P_IY#O#6;ZSL! ,Y%XZW'>YA"":@6>;%\!! MG!KZ1N?Y4MWAWOW7U?2<7&I:7T"[%3@$6NM/Z5^E,7WE(E6#ZA M?+-YW?<2;+UP_J<(C.YG7E>)BTK9$N/2PK=$YD\/PR8>/(LR-^DE8Z)2<745 M)'.SKJXRR+>X<6=DL3>*%R[9K *VC@K.2X=WS&LL'HD]T7-*5^7W]SE^?DZDZKC#RRT M)H@&[1$!EOHH=)Z(YJ'1[5(W?4-=$;0<%(L;D.O\;1RG&O%&9*4>R)+WTX7&4&IH! M%>^9+1C]<16]?T/B:X@*7I5?Z4O\_5DO@\46YGD^M:1,[,5QS==M(8-\I-M(*Z)OP*'-HK.TKGQ99;^'N,M,+[-LW.P'H,?[17,^.YT/;1LT%3 M1C#&M^'32$(4F9/[\M7[ MG.,2E@=>;IS[Q$@OEDF"T[G&P05@"SID2?0(G M)]K2I^$R5.76B_TN9*\U.._3ZC$*)-ZK$F4'2+Z3+)3^Z^=-,K*K=-9;;=_* MJJ[NNTL>Q.TK,+D_20&N:$D?UOD/5H)G.O\GO[/X-P'%I86P_R__Z_B8;H30 M*(J)UJPR61OZ%ZW<]P@1SA8047A=?ISHE2FFUHGDY^9FHJ<7GP#_UHL[Z48G M#W0J:]836C\JQ"- S)NJK(RVVI":!\.5BR#^;-(K,0_='\N^J/-W[S/M)NT2 MW%X1Q95](*R:S#:%,&[C'_D]0V_ML2X^/-0V2SB<&"J*TA6?#(O+?V%Q\\B6 M9;T H=6(,:2#*33/@!4Q5[UOUOI 5!7[;@L@OG@NHZX)_SHMH?<*&T-X7@ ( MOCCB&_3ILAQ,Q:=J[DESLK]*:9MF:_8^(A(:/ JY33T7FUHN;5K+DQNY_SQZI.IX,A(#?$0_U AY?#<^UP\[4DD[G?Z V4^ M^="6RJ2F:-]_I!PW\^_"F9BZE=%S<.UE)'2)_,4VX U*HOO#F\5QZTKA_S2_ M7:M_?H]-[<]X=YXOHM_5_I"A]9)/(G&G/&IWH[9!W$B39<[SWRX/KA76TUDU MS7/$=PLUM$>WUY']CBVY_Y]@>3]C L-EZ]2/_PS"9,!7#)UH)<_296Y]8M&,4G?5RO%"XKD0IQOUP"8[T7 M0!<;4?1\Z3+B*XBX-*92!#-.<7<=O,RO+,]C_,_+,(_(=XH.^9R\-WH!G!#4 MCC]? )%&Q4DZ>'H7O_\6$]$?R4__3SP*6!&PP^(/$>$]?*E!P1EYQAKG76K' MT;]+T;PHXRROMN(X\:\J_]2]E:K025S?="8-YQ$M]&:VJ/*/'EMMHB_!4'7< M7]M9IC'#XCM+%Z#QAOIPRM%7 ]N^+M-6/ADO?Z(%]3Z.1W)QQ I97 N>4FC# M8C&CZ*].J-DW\S;W)0XB/?9R=!&&*U+[?;&WQ=X,V4:_(17A8-GE# GK4"AU MN^.*5^6;J$&X(/VS\'BC2[RL")D@I_4,^/'['I0+]69GKTXD^JAL9FY?*:4A MP28]P>G+8GL%C^LKLV\@?,+4GZO!E(1RNAM[-7(6E]545"Y[D.6IAV@-RI@O MN:=O[,R*"$(^.]G!] N$4VS7G!DH=S&$^U7=(BG)*FONK M'@., O7?(.]'BG(W_[!\0MC>PTC3SCYG81J**&Y<%Z3-O]JO44@P>8!M\AHL MWL1S/O#JSA9[8E5Z1>O\-SFIR-+WZ3F1%S!4E?/?B@C9_\3.>\$E%IDM$$7I34! Z5*D$^E2([T)2.\EH?>$ M&B D[Z"GZ+G>>^[W_97WG_[#VS9ZUG/>M9>V8"]B.PN0_BS:;U/Z1E MZ\L:;UL9W-N^:AS :.+KGGB%YJ[KZ8VRD/'8Y]O0%V#JK5#P0OFF;L_"3JFN M(A$TV)B>6HO5'3\5,!*F,T$WYB5:C.@DSSU76A!3KM#K0" M+,DX7!Y2)M#.*MU3"7T0I6O@G1=KPNRDIU.;+U.VY*T">L]-ZGSMWTMW'4"Z M<_XGZ:XEB19_][["3U8@S.O=Y8LO>O>T[N@/^!-!4^M\>W,'BM8*:/YLS#OD M4R#B$M\!.F,*'@S^L2$E[:SC))+70ABS)X*@-X%8:22"&" _M;P">"J.#D%' M\N!SL_!]W,24[%^'*JK2T0\J./8=._'X3B((SH@W_^'8\L35@N4+I@EASA(Q M;TYLM"[*MQ:&4QTK+Y_:--H]H7>@O"XXJ,5D8L&:%U(#B#/13__TQH*FLQ]T MFH:O#_XVEZ$#2X[W2MM#;- \PX6=P^FT:)KY7^XWZ[ZB>&2QL>V^R/J'WMP$ M]-&Y^.9PF::@S8>X_GB:!6;7&:<)TAX#9MYJK/=80GH>+E$Q5*XZ\5Z1E8)C M2>B7]5I6B> *_GR>CJ8D(!&1^T+.X,($5RYH8Z'^.8)+$Z>'%:U3),2,]5#Q M0JZET"J;&]O/3W?RNL61!KF-G<_Q=7+5:J3R@?#@,C'=G76!Z%,7E'H5VXO[ MMJ8LU%I.!I.U\/NE[-^Z2BE#,KI2(U(S6\%K<[O?$7F\+BW>D)%R-UP$@7@R M:3+ZZ8@1VX4K_*[#\M9E:P9,Y[6ON2#JB:"AB:3GVD)- RYK^#2NG^K%W\A5Q3+$0AC&5;LW8FYX%4LFB-X MP9&Z8!'\*9R3F4Q-(]I%@S_S4ISQ".2,D;XAC!.STEN^;,CSR9T=OB+N?+*4 M(PXT?6H0Y?R:DJ8%% Z*'_.UON;T1JLY\=2YQAN$KUH#T#.)38;T6-J,:+MY M,6-9;W&EZJ1/8*9%MI M%@RL7C%_*C@A9"Q14OV01?RN7XJHG^O#^];TDZVO=Y5S,A#7<6 LN,Z0KQNL MV"VX?P!7*0E^NFKC>/6#/X)6TV;SK::2A*^)=8)1,XC$JF>QIXSOCGOMA-O< M/+*__,0)LA\OS\"YOYK."+T (5?% N?.(#!UZCF[@Q:?NE'=M)O^$D&&NM-"J5A&8"*Z1G3^U]63#\0DT-QNTLB V]_K>9,!>3P8H #7^A^+$<,N^#2GS1:T>>"AOF<@<$D%>"9!IN($&H%E M+0BM!8;8Q_X[C?GG/S.7EP0IM0,M(N@V3\OQK-B5FV.F \S M!R=;KEBG#LI"AR]']3UV+TLSM>=\$IQ8Z6R=]&#NXJ.*>YPZ1X?JYHVH!-FP M1ZOST3;4I?Y/VC8&/O MQRJT_8/K75>@E:.%CB)&JP'S\^D/RF82R0DD@WC6:O>WQ>ZYVG4?ZI(7EIX% M>'77TIJ&,$/V3XV634\Z(-23 \Z6U+C' H)NYT]!5_67H'/J_@^"SO\'R1;: M ,:ND>_/[6J)&FQZDMEJX+P"4O*L-*N9N_,<&81X MI=(=Q5?/QX!;4L/%F^6TF24;6&B]EDZO[>(.I$A@PKUYN?&)G",\"<-/+C;> MJ"E9'8"% XF>'>L;*&'\800FU0-A,2\WKGT],5*<4>;UB"KV7.ZG$RIGA,I4 MY$?Y!]L=)F@$)FA'%X:#MP.GJ%&4>I178CA9"KVF.MX>X^C<"'L>!'I[O&A] MZ.E;OK0FZR=N-#3K1O7P4"2UA&2JBYA[_\M:W=QM_V-)Y:ZE\O#BXF-1@E9D MIRDY![_LJY^^,0 :*!B":17T2E@_M'%&\_))]:2.F5F9.=N?MU\<2&%^=!L\ MZQBXBH^+XL@@Y7Y'SBT)27WY/;95>Z, -I\B@ES@8ND?H^8<@8AZX_;+[0LY M-P9=JSA.2"])38A7 $JVX>@E>/TG(.,3083&: *M&Q'T5>#W9O7+Q6)D]+H$ M-*>;8%R6_,D&I[-$!-WJ 7(\P/@,4)09XH!4^8 ((H*6S?=R;6;P+Y<$D+$; MXC' W/)D96"I$=VAX5<'=^.I]E'T>E.U/_-5,I42#*5XFY M6"RB2*D(,("FU&+B5N"1:#@QH1M<8 M]50+#*QN!E*L.&1H+NE77V$425SE=@X[H)'E&*!;,YBC[U(U/(4Y 3V#OX?C ML&*N0L??4^C)&I=US]"[]_!3@D",]'WY"Z?.=$R4VWLW/E-T0!XI6CMCH8[K M[R>"=*L&8#=H"UI02[EJIC'S([MRIIJ1U1;49OS)-\_**:5:"T1\6G9+HUF' M-O'YN36]@O"/:UO&=%18F+F5V,[K)D1X/NPNFSTXJ\"4&OP]]UWQ" M:$/A+2R]]XU6*(X;W1_JCCT]I]R_U1;+=V;11V09!A4XQT-[XVU0EQ1;+"S, M!3MK&E3ZEN8-2...\$<-#CO=?'=I@&?3D+U$$*N!M^T>']Z;EY"^R[#,'8"L M#RF'4@"F[WCZCX\#X]%4NT<5MHQFN67*J +6*YF/5;N,I3S#/GP]&3K.:R4C ML<7*O$*O$=6X?M[$U-&\EL7\$V= M!XYPSA4'K0"XI2%0L8T203M;R,;0%86)W?U$ J$4UP6,JMGJPZ<7=_V'D\GV M&FV0#VBM)PQ(NZ1OIZWA#P[EKA[>G-!;!4AK #-K2X#.5H5_ 1L8M;H;.&T; M86=LB"#]@5VM-M_[54UXC^\3K!9"3]V G[;XK;Z04FOZ!Q?V!J2 6=[5!YU=\%P' MFKD^W-"8PB3 $IHRO\K;QS@"H%/C5#N=ZWEVY=#S\*9*\%KBC/Z,.ND$+ M?1UF-AG,W31\W\T)L8VRN=CR+#C=4DOH;$Z 7:J"#0N4/.YIT[WU-=]$DBWP MJVH.(%C]!+C]!=W;35V,%(O[*V4SVNFD@[B/#ZL+Z8G6K3B1!KUH@R99? M-+%OD^#&S.D68_.06-+[/9OB?!Z>3'?*?B95$K/N]R%HES;2]1T0[NCFHN0KO6.%=_$A'TRFE-^6-7GL.(),NB>-6X29#0SFV420F) MMD"0'<6CI(LW>+NK7R3[1% .RO6T!6N)#H-:UM1JOI?Y&8MRT($F H;@,%ZK M%]]W7M50=>&7ND5(>+B"*#'IOOV4Q84Y) .'IQ6FZ2H(P&[/?43 M=$^+D;2+:\[NN3C[S[K,23SLO9N!*K"AFAL5[3?-VKP-/N_>/ZB5/Y(+NXLK M@[M/*1K+E\3J=.,Y4"CJ/D%KVJ\*-UMK'@]?Q/AEW"\$U:\NZ'=4.HI)OBJ" MO$@N4-?_6(#I%7M;855!\C1?PXQ>OP?T_T2_+Y;*KRHP_EHF-[$PR1R3BZ;%@S:(NF(+5 MM6Q7>W,;*%HU>\F6;E9!EB8C_:-2K,_L@7MTS3DBZ'QPTX$GE/ \$E6\"B6# M3ZL!Z0O1!*27LY7X-AQ8P-EDHFF7V1L(@U:PRB_IY0<-.J#P4]TL.W4C&_.V M[PNN#>7[TI/E()9P%GG4(M(@NOH4BJ^#JR:S;Y.P?JT BK.XH M>*V-'YP*?Q-ND@E3#VUPBZ"XW&-6A9D6*HF!'=])T;.R8#VM_8SNXXCWY\^7 M]@YH)#)/+V/7SL..]CK"S[AD>=QL4%W8 P>>%>C?;*NZ;B 1J_7P^CT356KN MIB_A(%<0PTHQ%%27)?3"C+V+\+E;HNS86^/.8?909@6YW9K[EZX;(#TT"B-I M^KJ4FK7,0@T\.S"C,/6(AN-Y+:=#(87D_M<$'$O;6C(:+'E5Z_<)VB5%A>[:>#"X3;@/!0QP<[T308H64-P*^N M)@?,"?_CMZM3GM?@S;YP MYH[X9509XP>@[OYPRP9P,1E$);_FRBR3<+WP&3 MQ9C-=R9F)%?N3XU79+NXHY1*'9/U*7EEE*_T\E-UU5'%!2E5-H 0$'&L$C.P;+TAV!\3;5O\A>+6Y83KSERH M-]//(0^7%#$3P3#)*9%5<-W>]KN\M(I=>Z%85Z;/_LCR!KK)?89UN$_Y70() ME@U^TN:)@*3"K5X!"T&1#STYPV<-'LO-7-";CNBPD*B'6%S*UVS.'C]=UK?B M";$2VB.\>&CF:)]Z.1^H("-XK)^$&[>]H?OJ2^9UO)G^\ZH5C>J"Y[:00W^) M)%_].#^&"/+*9:W GB[[,"]4 (V*6'2V'6$5NEET\_7Q[;1^V,,DG!,C9[&! MC5+/Y:JPA\7AZZLBFJCFUAP3OU&Y:9((0T2QJS[+;D:'1=*K#4ZH& 4#BK-7P3DT[G_:G\)';/M:LFCV)2OUC M7@LQUGU?8VA#+4L>AUR=4O$E)3M59_ZE-2?"@B7E'N^5H2W'CA0+,\E*X0LJ M-8)MY[U$V4YT?Z2_++7?='%2(V!W3@,7X3XI:=A!F),6"^YU4QZ^/3[Z]G%A M3U@7_[%^*O&HDY]7/M,UBY+/4XJG5A5YH25V[5F:RY:\^+FU%16+3$1$V%JR M%ZE.PIN+4X&LE@K= R&BE[YUE'[K, (ZP(*X!VY#9@VL2@%7$7&0Y[]Z4LX= MT(N?6\ O+[+9[/=[J;- !FV-FR*#\Y=?A2?YS9# M@Q*734HQWZ19/KBS/^&+/]>RM[,#!^/(*U0-SQ6YG1 *E9+MA5;AX#54"+@S MD,">NQ?_,>>\Q[<'9'N#(*HH\.S64M\&+LNSM>@](#7J MF%<9/+O#([T"KN;=R?C5C=5C9?'N-81=@D:'ENP/U=$>](A(%OXP@S=>_B-S M_[&MG+&H -\"EE )C:=ZF-NQ")CMZN8O-WAB.?9*]A@)1P5-*5-3FFL/+M..4V)-KD/?IDF'ND?P7.UZW5Y+IG+8O MHPMN+PJY8:./4\B"I"-.D>N7=&_"SR3GI9O9/C)[5D-F*G=1[)4Q0U9\Z]0, M.9/]0J^F8>NQZG[92Q#FX=$%59RS2DG/%A7%B&[=T9)$P0J!K*Z@I\[7-'Q) M05=9>_O!+SR/FD- .%\T^-Q"2534E)H/A?4*ZN7#8HI7$$:)-1%)U%P=F#13T[YPO_=I4VA*LO)HBS8;2RJ2? MCI+$%6,Z/U^ D)?VF2![C7N+)=665K3X1SX_>'7F_2VYMANDI''Y+7G= >=9 M$H55YB+TWQM.860)TMRA>WCX 0EW7?:H)P7 AFFV1)!1*!&4Q.XZ%(V!F*^U M(4/7)4\ ]GX#2?HE3&.P4+PGH),!-9:9%U6& '):T[315N=>S'!HH[$6ZD9& MWRC);/9"012YJ;8!)S0_JB\I*>G"!. MNS03YP1Y-A-6N@VF0))E*IJOJFHI- 6,;Q*69V9P)JAL?X'&3SU'!WM4V OT M.]DRDL[*:+SUO13A]3ELJ<%Z,48PJIA,9?QSZ9DFKM_R\\6=.5O#R?69FP(J MI"]F.I!?V3$E]X>1)[G4NHMNQ?,S[EHS.O!=D3+$B; ^:R:W:)Y*L^'R5@&! M3H.8,LW3'\405TL!QVN+@BZDB'VR"< M# ZJTC#4YB\?*P(DTTF06;$B(-F!.<$>@C]WM+N[:F'9YUV&$FO Z@QEB0RP MNUWX$R4MGAO*'DXCU@Y+5X,&A,DO,?F)GUQ7 FWEQ53;X"),4K5A>EC:%'0G MC9&+ID71IRG,0>^%7$NVRTJ;?D&NX38UZSX*CV'I@FM]L:^>AIZ.NS_V;JGZ M.BX_&4]S]YW[7*Q#U5!87.XW&( V\CKMV8J=I[O\CJ \S>@6Y:A MIA,G6J8\;G?>PQX=VPYFPX[_]KJPW'"D,I63-5)%)__K$240PCFVH9RT.+AB M*<:M)7.DN"&&LI[*GD*EG4U_II>3W&X:)-5^]7YEC$Y3<_5)+2Q4: MA&U=K20+;W)UTG=^>95R$MM=68$:\,;SI<#N!GLRN"0M$9B1>J$X.8%!1^45 M1NWX,AW*59MKM^49[?C%;;4$^%[U,\ #'$\)2U=7]2[S+!OWK#%8G*'@33$- MY^6_H@+!VCTV:WO"52:^7B;CR)00&W/O?-\!E3EFS8^W4CE--F.(!_GX;>(5 M>76;F'>H@3Z]#,D&"RT?SP[D.0FI*?>16 .U=4F9JYMM[MF1 4,L#(I+XCGE MKH/'3CZ4;=VU#7V[SCVZE!S7)Y?)>N+ULXA 2:U)83S,"KY:AQ^ON%SPT/K-M@\Q"9?$?4"==S)C?K4%H_Z8"-*J?&=C%VCVT!KQ[/@^Z!*2^33($-S^!O)TYP0 /#YN_#X3Q^ZU?AO'/ M6]131!#]EE4[U"A?P2KS@;KUIYRG,DJSLQ77B\9TLZ[.U/?>SRR[F9Q<:4\X MJZA%\!*&[F"ZB*#C5[*)("G&Q'VT'Y*X]ZR.'.3M,L;JRZ6/R^Y,-%.)F'!+ MY"9U&1&$] G]<7BOV1CYP,/!':8?M/@D]'1Q^^VEQG)]=<-.GM]6RNA;R*>16IHBUY# 3X@&?W'O9A&/)"GPDX300[2%B7N;?H2 M0;=HUG<7_D:]+CH TX[\KS%M\$],"P17&L3A1ZAL&3V?P&)SB: *J@VWK<5U M\$]-'+[N8-:(KP6L\X((<@[MW "L7*C\E?9>P,3@9$%:KS5H!"(40I*0?N&"64FJ&/V*^G!E=:G_:9L94 M7WW?\R'=T5ARD".>>P[A(U8T05YY;BH3L7E@!V6TZ)+9H77+R]K9WA#PI6YY MVMY%R2Q#@J[@4 ^7%WS?<@*&M994SKR*.(Z[X^Z8@AMGI*+36?2?.J5;@V#I MO8:H7'+MNN?/&L)>VU#*64,VN9656.1QL!J);C^Q(K!/!-$LY%L,\-FBVJ^M MK,SY^?QFB']%>W_?6YYPC42TOKS?5])W&0'12[S5973=I4X.JUF,FCAE"<2Y M!YJ;ION^SF*4^MMPRGS^0D7HES(I.L?=%PO-[4[M6./?\K$:D80JP?5ZZRG: M_)'&WZ[7KU-4]T$H/H?A]%\^OWD[!Y'U<>R"-5.G1;:N%MZ;![E4#I^_G76$ M[HCHL=P%HW6: J 87R""WI\8-J*\$5H?FF6>'( [MWK[O]:K1K_KU9\>6_VC M8-,Y%&R;ZVM3^-#;R0'<,U09O_ZM)>40H_4;@_"!=$)'WXHC.O$B*0/27X)W$Y\:Z\ MJ+VAW#>H#^>N??:@-#N_Q*O9IC:QK=!\K<38.8RK>G2S@XH&G7@"0H?3:C Z M\;02G(.[UB9;G-_[V%>U:X7=J3C&P6;K16'9&\SG-, %>B[_['RN;C',3N+%8\GT0I/!JAYVTZU';>M#%41&XB&:>%L MDER2CWWT&:9&!^Z_^O1236)TF,SDBK1G1M+)!V>."S;@)E"$W&3\G1*LNH16 MB4+6B&%-)D_2^!,])]_E&Q_X:V4OAYP6B^@12%-3=2>S:#103I:8__*!=VG6 M>U0=*B1FQOQF#\M'B;]7VD6X-*YMZ?:X<-&Y/$Y,D?"Q(#-D'+M2C]5)3HQM MTVX-'J,LO/AXH*3_=4S,5_^:.OMTG!D1Q#H>!M2%8")(NMB#WDCT\#E"V)H< M@#H ",G#U4&(N'9H,%BY+U$J"GY\C^ 'A#HV5/^?OJWG#L8!E,S"1 3M8^'S M#7FMGR8"$]8.H<5=(OP;D;W0A?%[8RVMKE M([RR6LCZN3W2BO3GN]/XA4"Q][975=J#<^/'O5[R+/PQ(B@TV.9@$!X[@-!Z M_7.S:1:\QK_K*;?WA6J_TA/^%B#WN7C4+]B9_"W>D0AZ+1,-V'@$R(((!L1C MW!(1="F>CU!12GAI*&QD$ VO0+Q;_P3D6628K-['\M[-EMR<8L[-P.C&D3:7 MJ;"IN8+FG/2>UU9Q+U&1K_9DLBURQD:7!L12;S.V+57Y\_A!YH\(:BB6-0^3 M2VSE-09L7E0?G52S,G[YM9J&B65C9<>0K7?+0Y.2X^/'ZBIMA<'ZP8[/^=ZF MK9D\*/]ADN;4 4^:ENS%8=-B&[2UL@+V:-J+GO3>E93GQ=-L/BQRPS?!XXPO M-.C8ID@#ULPSMVV+ ^8B5^W"8*(]*Y4<#U'-')\"[Y4\>!QT_:%3N8:,2X'9%337I2UUK#LCR2"+NOQ[:TF[IU) MY_,.@)Z%9 (^GU0N^Z7/OVT.6_0.0?M*OWXE;\D^%$=AD/D]M8%Y\MJ?DN_? M]-!IA"V.%4!LY.];J#.F1I]W4WK^L61M@(C"FYL>$D&&B?OB6L4# 3 [((!" MZ@A5T&TGA/(U(LC%Z&;'%^AS@FQL/]2_\@9Y@#5K:<*.6OY]:]1FVX+UQ7W: MX!>LPR57$3D6DO3K+<59_)N=I[3-][@MG&PK:;_DY&C>F;UA4]FP$=XD.A8W MFQQ=&\51]\Q<<\4^?5#JHJWT-J6OEUS7C2+RVW2G01+K_%2Z0\F!E\<2%*;X MAIP_>T*P]Q-8^E>V]*K4;F7I6^Y_W%-"?B6$84[.*FEV,'I]-Q6JB*4'I$ '-+2 :[ MGA=9QV6+?BBOZ0TSBS<#)DD2N'.3 XK"A\Z.N,=#ZZ"[S)NA>_-$T!YO M]GSK;B IQR@.;4H#@"G+[5?S\+$9_ M%EA.&G]38$J,.,R6T;M./\+) _J-K?.J1D]A/WT3PO!_F%5\_J^Q"NR0590 M5C$Z!>3K@>"!@C][OO,,(R*O#3DV\&57'XZ=: :@NADJ\@=HN7X,JJQBJWO MS-SH V?E XK[;2@36;1LGP"@-X_O7/Z5%Q0C#O0\3HE]%QN@7<'#Z.KF& /? MTST X6[]N+&"L/LII/[UJ43.X5,)-U=G+$'V/7"SZ[Z]OWSPXY+>Q+=+MPQ= MZB&"S"RWRW]2'0LS$VN4LZY#OAAP\X;;U>3JHEV5'S\A_.^2W-O?DYS\_Y=) M;J.[.@G3A _453YPNP.X]02FT,B'O#0*IB8PGQRP6S?_RU_+J#;!)N*#AP<. M/!4 G)9L__6O]N^^U\/QWW$)@L47&#[AJ0'/WYLB( $LW+J'6=P!>T'7.?7A T!=,G_<4-,$3Q4C*5&! R#S M-0.P^9W%7]J\4GTJ&A_D!-X"I'EAL;O!SP@%=/..]X;$GXAL@Y?'&O>284/R!)!7=9&,EI?3!,;0],7.U/;H*\.X'7*I%ES3-AN_77P8LK&T*NLM8C-C# WQT6W"S M[V\=*S-&]='OITSA9!Z_60*.?;/[]<>0[?,DA3U+ ]G-/[6F-JAV MWL&0;!ZFY ?C4.@7( XW.C"__';X7_#W/^=(A?]-'.GY[SGR9]F!ZOO_.?(G MCOSGW>C_#7LD[?_7]DBH0I#KQ[N)H"44[ CXO..6X->2\7[Z; MR!U*$-\%W&H8-O>G@W6[D=/<)H"'>@[?V]3,M?AQ<^ =C"<#+[?W 5CZ"\CT M+S^6+8!GV[Q/_WT/\1;X2OHA&N\>OD-AE 2F^(E$5HU^AJ!05=-D*#Y "[P% M\.+>$:W(=W#2V5#E:P1H\R87@":5O5]^P(\XCYL!8,7D>^ &7UXQ'##DQ+81 M9,2I]C:)H*'A*HF* Q2L4_PZ@727V080@/V)7#^NPH$(.DD$3;MW0Y=2 &XN M0:1PST%]X.N2"^"M+D"RZVEU16[0IV-3%O8*%_@[45"CKD.+W5CZY?NO-*?Z M>C55!'H^A; WSDH>4^*&$LX"F(*KV";XXJ^2Z@:T$$&OLN4!$E94$L/ :U^B M<]G,A#.;#*EP*L>*:<)A&FDG9[=$1"3 F)3O,XV70GP1,[<8^GZFW/Y)K&:X M+2$F+LY!$LXU"V%;[(_I?(G@?9*NYS^6PA48%R<6,3!U#H\.;@Y7MXVH$4QV4J8]@I5GX+:W Y 'WG B M"(+HDGC<) M 7C[X5!KA=WH<>;&]'7DI_?21F(TN,X];NQFTKS6%#"RB2ECNQ?YS@.U; GG MW@^@V2+W@4[K=L.7NL$'(*WV)BGDM,>[C3@G!!Q#!/D5+1F0*_KHI!9GW+KJ3O^$_;C".^T%\QP$[IX#8A>OW$P$>8,Q;Q:,-G") M +V<^I&)#1X0#&9*I?0;BZ9?5ZP4 @G\ 8G5^(UAIG[[MVR3O51^\=TT4' M$YYG5D-M['1*2DK#S#+&]/>H5;5ZYZX>>N_09\M_>N_PR(.J) W?MB8!-E;? M-1I5248000\//XLJ)+R!_W'P*]_A]Z$+LG\>?#L'U7]WBJ84V$_U1"C^4J2$ MI%#.L/_^U[,8^[N6JW&J6E^$8'E/>N0 M1+(X[C2,C6S ]>\U ZDLHJQ2G/NY=X,R1=5.OI#9M'WC3P M_1-$$,$C<3/ECP.$[+>(C/LSE+Z'H1F^X4^_OTWY-L0W/Q./6+VJ"O1^!-PV M-T0$W8/^>219S#=KY.+.D-A*0'L?,COGG\S.]]WUPK-HL!/P8=FC="_D;(4W?!OQIU^^&3*198!6M#@W:EBS?WD["9QB!.(0\??LRS/TP&"VY MV?X\D4=G>CY F%6'A F$+<"EWW:G!:-_7#@G8X.8.N>1;7XYR=#2TD])5&^C M#]6[H0&YRC#Y4*+(=MKO;'? O5IU:#E7K.%/7'83"[@(@+[(/O<>(<'/P;>WT3:%/)/X+@-U ;?GI#"C&[OK =: MQ"S$L=K)#:=(N+\T-'VH=O:]>8NDLBR)DFVNZY4B2:Z_**SW1PK+! R(> MY M#9 ?',4%D-_6=_+3 ,AO\1OY_9Z>?IRI^08Z\VTR/5U YEOL- M(9IOX#/_U3G_6 W@PY_TX^+$-][<^\:;ZXF!#Y;V9N*&X7OWY9]2OQ-G^F+; M[B8*>V.5SF'="66ZP'5*VLBX?3Y[ZC82NOXW3E3^9E:(U6 O06OG_-^9KN19?Y+;7D(5%<[]\ &H9OA-0!'\$!ST[8NVR_#:1"I_@999[90* MF;"WE_29Y>?%5([%_\MGX50JTC>7L>#=QXD[S9E7DR@(G4 1&P4L%!8 Z;R M7U?>G[[_1H4,;A9(<.4X6+^Z+V&TT0)="U/3$'4,I. +;U58,E]CVX]:X?=G MG"]K2:($_WVD8D6E5^W87%F"N,L9D[3(VJP#^4E5,W>;C!'VAARL_DBU4QNE MK^;<1>J:V>=,V^;(N7#X!$MHH301)!%!V*5A/T\"'DHF@A*^KZG]^YHTE2*G M#,@-!K:LJ93Z>=8<@]ED;):3WAGJ&>R7N :(ZB\_,=O_4))Q!/K'>VIBF,.)Z+6'(S#^/^H[ Y1I' M)G^F6TGD?TQ+6>Z"=[(10=72\O?7! -/05S>EU>7E,2H^TW%F,C8+Q^??A,S' 7217]RYO-O+P9AWLV+JR4\AEZ$^F7PHU5O29 MY7[)$)S232?YT6'@ *_5_LS4]L- 2'R 1OM0NRJ1=E M&S120-ZV@RQW 6QT"AP:@?DN?*,=N-6[YYKLS[:=].?YC3\OZ$38LK3\+>I8 MEU!M *Z?I3F&WO_AMZ@ 4. RT/G=A&!3WV\8X=)M') P>>]BNO];09^CNR1D MXW[L\K:*_F\9._P/XC.H>)Y1*=\#]?YA5]E_/E\F;:ZQY&:4ZKA>BRO=Z/8" MU[OS;I$=LJJWSGG$@']WY)_3+E>5ZJ65W*R_1J_ P]ZX+GEK*2#F.>N^P!V" MSC< "WP'L,;6*<,Z^?M62R/N[/:OA,_F/ Q-:IE-K>CE==@WMG6T/U7\J=$D MYE9@IY+R>1*.(?2?6/T]?M29]X:Y[SCL4+-_-"#8BQPO'7#^3=U:D%M\WZAH MQ$#*UKIE(_DUO^W :]M;9P_^!6YWTA>=W(J.63%^XKM,;A$^+AUFO_#:K2\+ M%/KGD#]"CNO>50#P#7\#_+>H_CUL5+==OL?7^UY!/=XK[.%[ZY0B@RM4MER- MQS=;! 4N4.M_P)G(J^\WU_@NW"+_X5[:_^""(3;ML/A!EJLMIB(@%5+/W_O5 M_C!OIEO7+>I?V%I.#A3^C-RM"3,1Y "EX]TP=RM.R"D1/F5AUV]_G.SF-6%6 MZBX?V?,DF=OF\-\9X,[O#,![GN3"7YZ'M%-]OZ*AX(% M@MI9LKSU@S1SFOWKJT=L_H5NLC:6:&E+PX85/:Q/]2;:';^BX;3'*2I0ZE8< MDBAPP\!0;T3AQLA91:X4.8_SYSI1M\[]A0#L'X0C#9+]PV__EA=_R=6_ UA- M]1;UOYY6&IZILZ#B.E"JHE,77VU2_^("Y-V5J%;"B'J)7J#XV[S))RM1Y*?3 MRM;"E8WCF9$EC5?"U%TWZ25BBON!(/P]>C)NF'_C&)U$-GOJ&]H(]GBSTL]]ID MN?:(U=O'6B<\3E,=BWV8HVT9S#5DI&=0)'N6@EWK*M![GL3X\&8$?HHK2FO= MQNU9*W?W-M?5RT20SGFU;#%X)4DSWG+L1]/_P%) M0J2ZKIM MG/46 EE!YON5B"4F- M^*I"EO@[L5[]@X+O5XJC)?D:RGD_()(G1A9C#(9=HW:B"LA#-+8T+U)K/C=S5YD)72&_$YB?1?B9JS9*!D)RK;_FB]^LC'UG9&G]N24A?5 M<_/>5[U2L!&PKW>3^(U>&7T5]"OFSQRQHKU0JC:B-Z&G;']AK_G1.YV>19)F MP BF?S.N2K!:.R+X=<7S\:.CUO6!LR1+I:(-@L7QDHXD#VQRO;'TM(TF&T#M MYRSZ"]FB8KC8+V9UMS0Z:CN7/VW-?'Z_^-P\FH2<,82./FS#/_S4^0 M5VL>%$)HVM K-K5N.SY/)GV;W%A&%\NMI\UI+1Z7WD+3/FSC/E5G4^6AKL_A M#Z&?<'F)9O9%^U4:95GD6\C-ETM7567K_7;QX4YA?;?==9&'0;8!H-V7VWFX M6"OLVO;=_M3N*R8?(VK7EX;S.G=-FX4:GHZ_^L+D!U3E(I)6W00V7+H63AT% M]1WF\%K=3#RQ$+'04^8UH*P76\8N%S85,/[U 8VI&=_E2WQDB3'%6T30$&D= M@V\=@M%%6*9O2YER8?QZ=JP\ZQ3+OQ9I8J-]UU;3HJR$(Y,K2]F=K<>"7P6M,*?'K$QB!QK@_K00 M[DK,MC:]3'098^'DU34+A?N M]^#MT:*/,*\NT)8("7-;8B74;UC0=$9\BHA[2L8LUH/7VV>:W]NI]Y!M&.8+ MD3"9].V;U=D*OEFGFSYD[C2549XLY/CM=&P2%6<_0G#M",SQ($/B#HHR M6%BJN@VG',,0F#D&TBO\G!$&>A4&DT&@]4C%2LL8QR$ M>?)+3M"SG+P%&H@Y#:G8:(%F.CM\?YR/HXC/ =]QS,U]/'25>R;H^=0#-=V:N5-A?\&)ZBR-[Q%>H6 M^R9O4HFI+#OA.&8[,2%SX9#-F>?,>T\V5@X'+L+ ?]B112TI#( MA00*'+^$8,Z@%<-<@& HH^6>=>'0H.&2H9R[>9S7I*MJDJEU=O0#[96+?8K" MDX]CG)NL[Z!ML2'YDF,K7@MV"U1'DXKWN01"+S[PN_O2JKF]PG/J,UO(5=+> MI3HBR +IR\R(-7I>G"U:Y.ZAW+"W"7_0E1YI;VOMT.8WXT_85* ^(L,E>WS1 M=07"X')3!_,A$^V_!::VTAV+2H,]?;*RE9D2F>-[.27P 9JOHNBL7;U MX#@:[U5?[H;Q8;8;KF&R>::,\R&I<(?,MFU3[EG5[ 65=J[^K76EY-//&]M" C[-!>+\]UGU75I MDL%\"$["2V&=ZU; =;9/"@LQ[5]N'/-<;UYCO%D&K+>%;4L -''NAP99L [* L5131QEG5N[SKA()3L95]LB/3W/31LT3:1WV M^,?FK'H M3!!RB)R+OH^]R=[7NWZCQSCYXOJGN?P]%^K3R,"9/RKD*A+ ]>*VUYR MR7P0Y7C0R#: ]981>_:F_4*!3,N/*YL=HH>.H;T%ON"EGMF(7A%=#L4C?1?=H2><;5R M.=NF:$+QW*]+6#>\0JI1JC,3 'C32\_+H4.)Z,05,&KL^NBB(2G&\X4%VIV) M=]9")E'B=9G[?5.V5W9)WIVM) T.)> BX0:JH\+^Q4@:EZ>$_9JH8?I>ZV+N M,7Y):'/EZ WR-NZU(!\R*/G,7*X[^"74]/!71:$UAE>JHM657%!%$-J];[9WI4MB0((#96HE=V-Z3 M]2MFE2Q)?/KYY<6KH"8ZDEC>%_W/;TA88[G1B)HU*B*HUB#'T,*0"],P\THD MI+M72C)^>4/VHMQSX;64^G<.(L_5CH.PPCY&:.5@QQ;!V"L]QGV" ML?.KZ3TKVJ NO>S+P78B;)E/XS#721IPC.B=^LYS!C".D#G][A0CL,NMQ?9" MQ=G:F4L!:@L;,-3+Q,B/)/-6WEB.H"V;0$\F'"5:489)4D(+')S>HY1<\IED M)F?>0%:%PF#$/FB@V-RHP ]#2,&LKHZ@P?Y0M%\W6+H'9?ZD1)[T6JW)D=-Z MCQK+Z/:?;_$H"("'2.6_XDD>HB* 9'K&H#UMB2IOP:T2::87RQC-HYVA[246 MO[)>_G'VN<12PT310(@G'5ZC$J>8?:^:%7LZS=9T6*@P92' 5,'U?458W<@% MBFZ.P6;53\>H$@;Y72*F$(T("A@9EL_/T9IA1*Y_,]B-6T^OW;2NA?"U9]KA M.-_KD!HVQH"P.-NP_BI6(+?G$T'>$G!4U;V1>K&2_ R7Y.W54W<(9[?>7>[- M7;UT\J/$%<'[?I=,26ANXU=>.U]LR/5LT21:N M4AZP2EAJL^YJU-4>TB A]5:=Z)TF[8=1F:$5)/EG8,J90Y;1-O:L-8+!9=Z: MI%Y^GR.B+GJY#W2.\W4MPYCVM?$W$C9J[NCHYP,>0HB#14U]_0T;0H- M)X\-%8C2.S_=1>L_T.K1]8B+%NX[#67Q*N3M)=O@1(J0=SM M>%X,SX)8=9@'FHIN:5R8@;<^6ONS$]IAGF)9[VCI#EI&Q0# MV@#(%.=9IWA0 2/-'/FLMJ."ZMW+-(="5EW?S[8,BH0_T0N]4 V\_%F_E$U\7I]8=/X\Q+4R! MR6 AI;9H7LM]V=Y(,@:E% $;&_.EWI&LH"SJWAL=[BI'J8*KZ3 F:]Z.!@H- M"T\W:TH%R+T///F34NS[WLU4K!VQR\6X,(N"#N]4_A MTJ>,CC+Q7PD9[JG34M&KSYEPNZU[Y5']@\<)H"F:]U3+4R96*!M*'2ET%.,+E$05GR 70F:NDD0=QR\N5BI-$$*.+O8Z4 M!PIY&D!*=ZMX73FX,(].IN;3X]O+UUT:);G6/D]X;U^'UAO(*A6+.7O!%#)E M(=')GW]3R5%-S@GG%D;*W4_L<7VM/732Z_N/3UV(7E\M<68%H"[X*PYWD;$JMP!6-W(HAB M*R7% OVU$=M@3W+KG/L;QX@3HL%N6XBT[& ,7YV3#6 MZL(;)"GE>CX4]\+HG>9-0[\\TUREF)BVN!Z4>'W^-)4N&A""=^=IW=BK0S&U M=88?^V&R>0;%JY&0&([*KC0YU83+-FP!%.(RD ?7Y9FR%T)I\%S6[@WA+K&_ M887R457/!J_$%2ZL,#:R:CFWW>&2>#ID[]7J-!7T>*X#K[I/YZ+8PQ(Q9#U7IW&<)3GGZM<)V^+E(XAF8/:X3A7CA=KHB MV[Q$C-Q_I,')C7U@._>]4;%NNU,86\M940H=([:SMAW<7@>%GBPP18SI.W0H MJ2$N[_B38FNJ?=,Z]?R>*/H4[;SW/N[RD$="86)GIA(HU@R:5B0QLS8DA,X8 M*N\G)MC.D&).O,('0_W%9\-CB\,1J<*J\@(=&)EQG?OZ",IF$AEIMRNY^[SS M2&J\< XRH%(!@0O5&'#(V)SNMT$'#"]V](I]R;S(?98%?$,CUL'];095W /0 ML\0SA)LPE6Y!#^.:<4J%B;.XZ#I-VIUS^KKSMO*GW_-4O#-^31_=;) =W/9I M+F9^S9,#K]1'$,8IUX15QZ*L)-UKA1DJ_07??ZHHJ A&R9R*&KYE0=&47F6! MF]J^W8TW00?SU6^/BV"=?204;2RCM/9*7GB6%%I^S&R6W\Z[$>XYJ6]&>J34 MD6JH[PHN,<5E1!D;599F:,' -DP3'R=OS<-Y\CFMG8E_?*);RG3^S"U1-2G0 M.O((X:NA1+^ \HN$2WUY12W+E1:9;4F6;D]HW67?,>B3VH4HR>A.K#X($M:= M@8!'<16H-2^"*,ZW1GA/)M0,R,6T$X8E89)^YGE3YU929[?E+!3(,T6(M^[[ZU"%;5SE5US;[PE_]FEA M#6IZBF5*$TOM6Z\[ENB#EW7=/C"N>U9I9%+Y]CE=]%43C0?99:J?1:;M;S'+ M [EIV!TM'#1PW\9[G+F73Y")N;MQ:E]4H*C,9UOG?8A3@+RNAKG, !<=:>>5 M\C52O!PN=ZHSQ%,$DSUN7DZ;B)KYZBA8%-Z>^G9XS'_8A:G4]MK@\U&1D^)> M5O9-B05@7[S>U!*<=K[Z*A;Z7/ NLG_1+8AZDLWN.16)S%2->WF)2KF\_ZMA):0"O]Z*B47X:S,; .QT0M6-G[!WQC#L$'[!+62>6#/8" M4TF ;2S@R2.+1F>0^7CI5/U2VEA=BX06)7AO5/!YDAI#L8M: T9G)$YEX-KV MKRGR-3(,O+KVA..F:[F4=]0D38V\<203D_MZ)4-M.8X$E8TD0?JDNE>M> K" M5QY>VM?N)4MX-/:T4=AWCFY81HJ.386D\D"%R^%\:(?I02W-F4S[%2TW:\JCAF_72NJDG+>.IWLP>0V M0NPKX;0T2IG*I2:Y?RM>H0'"IC9 8!L[81M M?"@Y#JK31: ;QMFK8(727;.;GFS/&7XRGZX2Y2V0L8YEN)5FYS3%6@5RM8?= M[.8E@LP5N?4QFN]L4M-]-MO>;K4\.2,C2&]".5US9?0XDU-AU).P2OL6!/W7 M= :CY06,/;J($HD^C4#G"@&\K0&VJ-YW7 A C\LL=NW:\V?NY;:NO M#HIPA7A!Q7M3=6XR*=?RTW"ZID�X;-!D%MZZ[!Q:EA8?2MEY]DT-&!YH J MB\\[ACRPZ,8''8O7"E-5EMNL'Q;?$D$*!8]->/E;(8_O:DP?(>FL>D 8@IS7 MLWD5K1LT?A9.PUZD*I26*\U%N<(R?#:8O3TKK.(+B0(^U4&T\]Y7W,O]2Q,N M^VCF]^A.G#X11"U ST?S2,PIV.-H5=&ST-W'69<[>CKL[.S[*R1M)AFM"L=T M.Z?@U*&4AD/2#UU1A6R\5A)R+[2?FG_QKZ1*-,Y;CMM*HI+#',Q4OT]:&-"T M*]J.T&MB4T...W!1<(P&?,UXLG+Y8Y'/\+B@#X6*[$7+ZS2W/I-B,C-^>A&O M&6X5SURG&E3Q>O+\NR5):BS/PD9%%P M, Z*0OCF%;6#:\M]ZT2+VT0N]9P1C-Q3L+[P5NZ27.J7#BE2MG6K$0@WGDDY M\)3%T0G_K2H.N3/M5O#4A1Z6$4N5>]>[ON2D;G;0W_O84I,A<0?#?:\/[XA" MT%CL?7B/.K@CW3WW=7NAX8C^X+VNPEO[?0&HY-M,)SY*SI/6Y2#-H?[1B135 M1Y>P8^8?B*"&\F$+L7J$>9UX>OCUKDLBJJ]6%8TJ#U+P1BAQOG/SNN\8QJML MT+V8\7B/#PM+L_SRQ]^(/O^DZ7A"1AADE>&[+=3ML$:.8ZQS,PN&*3Y,QREH MBXU]>.R%2OLTKD^^\>C))9Y!Z6'(([?N161^PDNT IAQQ&J<:V#+%NVA*!AV MD^Y2]&^54GZS)2[):FDRQXZSALA>>2X&'>IL!%-+*!NC]>!^8DS]\>P^R<;= M6XS9 D4>M[O>\%?(1#JKAGTP!J\ D3%/,A(2:XN#$= M[2ZOM;+'+23YK:+1\5A&+Z.VW\:LF%P[86GEDH-7H>:D*TY'-HS;JHFOFG5,M MK5I,US2;?$-%A]2;+2[$G/0+WZ8''WJN,32@/^'*"\=3?-*8@U1=M=%K*,N" MVG7!>H/^V[:^%X-.,FPBA\P:=!.#D6;((U:Z]:%"*8X?[IK$*%=QDI)T[G\F MQ?560W"4'W ]NI_Z>+9RU>LN./>S*O3&RID/K/0;B_COI%A_9OM_VCOS<*C[ M=X]_4=8T$;*/+-$C%3(2QI+U\/\0 M8P,?=;I;BPM+6$;RD_J+9NIIX88#"5IC 2]&%>/=W4:;O,3^]O0WBE!)HT5#V34\]=U" MJ"K#2]LG^$U$5ZU(;*WLX^JI,Q&:&+5&<$=^D+\@9$U)>Z';A"=5O%286A]K ML8200)XEGQ[\X4![=QWC.?*CYE_LIEX3ZHW%9I[0#@2^)\O23">!JT%8NJ;^C3 M+-\M3E=^VIH+>=$[2KIO+LO.ZD=YU(;2@.9][ST%[HWG20-V/J%[H*;7'RZ$ M:]L5.\Q<>9PL&R?6X>LI54/SI#D/]JC+F8_[Q'J9K>Z]<>*,?6<_ZDR@>R^< M#YY!JSSU+J[7^R!I%4^U.J980GSBH"MJ;VQC!'I :?K.]:SMBS_HYMTJR(K) M1;G*UU-Q];\;MJ7:2U4_N:9VE1"A+GE[PUQV.[XPD ::$[#&K/0[T9 -F[7% M=_7=F_)]#3KXW/*8WN;&T]&=S8DFI&F#KZ6BW-,'L^;TQMS<' MSA&50*-(H/*QX*G[R.E7L/X3?25%'6I^]" MINB&S$S6P*#7BSJOU,>PJRU3.FL'-LWNV"W_HS9_/.EC0&[&U2.4]R:@AJPD M8M>E,0,=R(YMV9!;MW*A?5.SOCHDKR3C#,E307,^(=%OOEG>M$PXZ6!H1B%R4XVZQ594TZ:\Q!.ND M"F@F:V/0J[0D$>7AX.*>LY(KK$HTV^<'E'_W#Z*;KP@ M-+@H,H,RC8JZ$Z8CN[KJ.PCURJM#[0U5[NB5J3@EQPB=EI9 [<G"KO+,/U20" 9QBD47_%2# MKU5A[3IR7,6&1>.'3U'=X9KM:BKN.<@;')O,_AY67<$<_42&>DJOCNX4K4!; MYU5=A[MGDZ#=I_@C_O??+A?]A*6C17K8]:5%18A, ZRP[Z>%^LF%;TP)?:"N MZK3KG[&QQJ]2KXZDD.^9W."X35WH"J()9?$,[U8N!/]S[.<#8U&YP+7)PXZ; M=$K04E?$M:XS:@O+W[(/!'@'K^X#0>*BPH4W77S]5!OL>T\<%=+,\WM"HZ2Z M'1CM]W@N[2+K:"BG8?IB3,V#V]XK\.=?A,R)]%U>U!,BGTIW$ANR= M&7_F7U2#YF]P:EFO; Y2?(/FL"[X_0/<'2V?#/\Y.J?QB93.9F(6;X%7E(I! M!>^ H*X[D)3*D'BT<.,D_F?B\HQ:HT/B3V?I%_#DP_!$WQ>O\D:6R 2S@\/%QC>,(\*X*;1'8+Q\GN^"F[3)T.U,S(T8RJL.OJ,AH(%WM+:=PQ7?]'& M,;0$E'G94,$DM$KJ;E5@L;/,>LC8]/ 78ZTK*<"2:E?A4EF_+^C@RW\8.R;8 MK^ $]@EUVVXG5< V1[6#<9+S=C^PQ:.!%-%R8_N_@/-'+V7"9E]9M+*56C], M_]1D,1NJR//*)^*S/@VC[*%)\QM'Y3(/G7'6?>MLW@#VVOL[RX M_=9IQT<"+:!/(GKTQ\/J]+_RC8]84&/\B*P-Y^:/J,.TN3$(/;0+&@X52KZ3 MMS-[W'_ ;,>VIRMZ3Y=K'$=GWF8L[QU/.@9_H\0L^K2(O/V1!HFQT7^*R"($ MWN_3;! M=A3+UF=NO2E[T&K\<6IFQ:E5SY3P!;/Z1.2P<$#+HT2C$70%Z M/(YN+"[K)Y8M2#<.;8J+N.XZ+ILC)T*;KF9H#Q#.[7B$+)[;;4+9L[I,SM7- M!9-ERA01ZLYJ1J7NL,V,*^NY*NUD&R=U^CWHRXJ>2_M (&PN'G;8 ^62E(G6 M(,7MFOW!+N-(IY9K/'L25J&C:J41)PI<+XF\8AN&V=&G&PZOBZ(,IF/#SS+Q M!G=C/&V*!FPGF'L3<2:_ZTT>>LL',.P/<+FB8SR-!,;G(8XO%88 M_[QRZ4C=43G9>'^+0_&JW5$L)V90', V"/"5AI6?,))B$6)(;\"^7!5NZH+V _*)).Q9D^ MRS7V]ZBSUW[IK/^HW>#GB:Q](!0A@#Q.A^"HV5=,83O1PU:%@X?]FS?42B<- MYH=4%9;#@KX,WS!7GK)&OF_=\>">L,<.P,-W:^L9ESB/WNRVY;^8E8N@3\T: M[E9XO%,XH1@=4PH8U-+-R%=[T4HLLS24:YS;=!W*YIUR-@)GN^P3(FEHA8'J M+40?U4TI G[*:V.Y0>RKEES\WB+<-!\%D M4'\/"&51R45?FS:@2(1\,%VHPE9XWZWZ\LREX'&#NPA^H@'RO7.'-.VW]"]T@F^N7-9O6WJ<_6CX'?_Y!_6U5AQ)BUE'PA9%T2N M$*$JK/?YB-JR8]^V;][NA),@Z#\+(6OE.?31@&;A%0S "=&F=H$X/6S8$':V M=BD!LUKW$R]"^?:5N5EB2;X@X75&P7+HIOI72XMYR%+>V %.-8.8&2^0M;T] MPBB-)5.G:YWL?0"SF1%!G<:'<2S0;)-D\^8C_ ,!X%B!^X\J[D&[*@BUEKLO M3,!T)ZF%;T61TPWH\5HE\5:IEE,3>!O#?K#1R/+3>Y>H19LE01[-+$Y>8DV( MN\LLG!/9123^:ZQ5-=OBS. V( [X5!"2:/L TXE:EB&_D/JD*@D^]ZZ&[)14 MZ707_IE89R%VW5['H^SI49"*4MU171_EXGW@\#&NT\OOME?GZ&*^4-/ 6(7, MXI+S-=Z^32KJ:5&];]743+4$OH]H#Z//\NZP>E)_!O-$E-;JS3(-[D)"YY F M9L(%7\F'P6S6( LCHKBQB9?:33.#.]3B9\5.^M%]P*"]A?X..'27[K%#IS7R2795KPNGF 45SEK6[WH&3IS@$REQK:^ M[Z#S3\N!#<9Y:U0M^PX'/TVXQJZEGBIG;<#8RH4TL%0($QXG_?&-=5"U^?. MI4,R*D^S/M_5$E@?^:^V,OX?E@F(0R<4)=$C=.]"%5#"2RG+'@+?V8?2+Z#.CM5P56@7F.?2/F)$.>N]V=#MF8N*&1# M R6/YTLZ2F9(904%7!R^B'_U[1GH$>$N=2&!%L1<#F>G;EG-Q*T?#D%+Y]GH M!WO=W/Z;8_C[1*/; 23PMV?1^G,*^M3J41UUZ/0CZ& EOXDB' M*=G2I5B+^;BQI)C ,"^HAH=T&^13YK&H[!&<>#Y^!J,E .IS#(VBA?_&(+\/ ME2Z=E-'U]38@K/P 9*PBY3QB3Z9:H\I8._U^ZBQWGE00/2'= "RVXDA;E_A6 MD(%;D9F1=+C%E'5D3/$UR08\FE$I(?#;":V.: FPT_[DQBQU8N^!Y5HN[BER MOS'(E$&/N&SH--+!53P*_K53SG;M/"!0WO-*A5;8U(J0_% ,K_]M9Z"NI M'R2 '.C;!YH*A_;I3:T;QE@W_2Q1UEE%\KT_] MOL^Y ;P@]\W4<%G3\SSD\:&_K&D*2 MM]UC#:"$$"P"YT-IYU@T+8!GNG6M-^9M!KSW5P0B'[&[7 MEN++A^;51Y-/*);5)L$I:44X(G;VP+:B)2? M_ UWZ,OAX@] *D,_"9C(DZ, M_\S><,=-F(-%T<,PX99BBC#*J(<=E()6@5,DT6!O!]PJ6XPAX>EY.J,B4<>J MK*/ 2%KJ4%K"M;<"@MV_$[A12[C=4AZB7'.@3*G$;X>N%PIIZV%E,+R?MVS( M$>9_R0X91]Z.@K5(.0OU)4#%V$[)9F$KX/1>DB?L->@I^ M[MM6@&JQ\VM*[LOB+4%18EN[JR< ?);?O7;0=)62[A4%#8&3N\^3"+HTBB(< M)H&RH$$FUJK8K42>_K *W\.7#CV$SE=IYNZ[=6P_"QQ7@2Z4'CL^"WD_12O+ MK.QD&7S.66D:KU((;-.RS%6^CAFQ/7F?;&OI)+V=8@VH/KUGIV:*#?'Z3\;1 M_E__(X'V9_\-4$L#!!0 ( *Z#H5B2B)XV^0@ /8[ 8 8F9L>2TR M,#(T,#,S,7AE>#,Q9#$N:'1M[5MM<]NX$?XKJ&_:V#.B*/GESJ4 M]_MN__"DVXNB\S/4=1D:J3)A)W$_/NP='K/>#TFOEQP>L@_OV/['T>6!$[YZ M?SGZYX>A[_7#QXN?KB_97A3'_SBZC..KT96O..[V^FRD>6F$%:KD,HZ'-WML MK["V2N)X/I]WYT==I2?QZ#8N[%0>QU(I ]W,9GOG9U2"/X%GYV=3L)RE!=<& M[.N]CZ.WT2E*6&$EG)_%S6\O.U;9XOPL$S-F[$+"Z[TIUQ-11E95R5&OL@-L M&6/UFLQ]-!>9+9)^K_?G0<6S3)232$)NDY/NZ>E#D1:38EFF_- 2#9);,0/2 MW=*:2N Z&2M;#-8[>*IEU;3+56FCG$^%7"2O1F(*AMW G-VJ*2]?=7P)_C:@ M1?YJX*2-^#>@:AR>A7L;<2DFJ)QL'?CQ)V'HXY5.YN"&,U8RP\KA?2'&PK*C M?K=_%H]QGJJO8%6*6Q3TJEF7P]O1]=OKRS>CZ_V5'O M<(.6K$X'539J9\+@\*6PBZ00608E"OSEN]/#WM'@+";!34[(BAG7'?8WW/E5 MP:[@[V*F.BP%;46^8+;@-MGT.H@2!V>3H^\W,1V6CR6PL=(9Z-=[O3TT7QR)N(0!O-" M6(AH.B$IU5SS:M R(DQ[,+;?73=IM7YEM;_(6O](BM H/>5RT&:74(3;G!5\ M!DS#3, <78TMA&$_UUPC'\@%NX5*:8L.B+W%%NBAHI^9RME%;;$^1X$;L'.E M[SKLNDR[#YN0QAC3PL1N<;\"937;8@>6;Q8LA]L&E@MN7#3&I@MVA]9+P+BM MXS&C/5(RA1V7"@,^5,!%R7BY8'5I=0UH*49S+AI$"'$VQ2HWZ%^@Z@_WC;4CU8@0GNI M_\/ !%R'[)#4K'>78$8USG5=0@C*. M9,<5+Y$K3HZWDROV^<&6D<45&!P-8L:%V9\&=(U5K5("^FC8U10 H!:730R=7#[%#._[P9YZ(]A#=/R"V$V(3JA081Z M1DF1 MN8-I4X^-R 37@@8@? [B(J*2--6&\@+'C\8E$2Y>4 ;0((OQ"36J.*U^+3F% M.3@L9\1#?H$M?+;23K+PKS&0($8BV![W]8Y-=FRR0389;S>;/-MY/R*5Y[O] M9W,+\M%,9$09W*C2[6END&[HP(%XA.NLP32RC. >&91R/-4M,9R#OT.V)Z<5 MT=:!A0NC[L. JEI7R"S&I4AIBGO/&>".+B908N8CD6"P!BIB+A*I2^M)!!E. M5!C)[&AD1R.;I)%TVVAD...R=IZ;, 9Y#BF]Z2S!/'$&L$QPGA&)^,>GCP4< M:V!#C"*,/WP8X]K_M@7/B97X4AKH9"7_])$D&S=G-HX(P<\$VC,@Y3O@[X"_ M0>!GVP;\*X^IQ]BDUQ,AH7!^9R8@?(+E::U)ORU@OE'.J?*6"RE M[PY0D\'Y9K_ZEXYL_\D&.9((>O(UV6!RBM!V[U3H=4M9+VTZ\!85W"RS'HH! M'.E YH(C-Q,A<%DP*>Y AA88-#2Q]_&]21#BSP":(<]P<'9^,&,Q$3#W%[8:SX@83HJHG7_+N M(H =W+_Y@\HWF$_D&EUH!\$'SO$C?-WW1 'G'1^4BW*FY PH,B_Y)'P6I4.L M --*J@5@[;Q0/CK@*RR"J'\R80F ?39#=%\B'O_?+;O"G92P=WS!^AU&=R)V ML_('+:.+$4[EZSVZ5['7*6FYHJ4H'QLE:PMKH_2W7,+/5>)>]P>JVH:Q/1Y0XV97!_:U M+X*T!,EW/F][/YIM1_"K#OY3NRI@(*QQOXNV,?<"G'W7<_]^9VV^PJ3$)EZ] ME^('NI&MM"67>?[H2OU7![9;@__]&GS0F!_2M:D.NRP$Y&QX#VE-),;>^Q,F M_P'K9<$%AJ=EC?1JBXS"C.43AI6 M;5W47*T(7NX0#9&BA"@\-SST3>'_(&5X,S%D,BYH=&WM6VUSVS82_BLX=ZZQ9T11 M\DOJHQS/.++3>J9Q7%>YF_L(D4L19Y!@ 5"R^NMO%R E2G8;IU%NY)PR$]L$ M%HO%R_/L+DB<_2T(KHJ,%S$D[*?1^Y]9HN(JA\*R6 .W6#H3-F,C59:\8.]! M:R$E>ZM%,@'&^KWNZV[_\*3;"X+S,]0UK!NI(F(G83\\[!T>L]X/4:\7'?;9 M[7NV_W$T/'#"EQ^&HW_?7OE>;S^^_?EZR/:",/S7T3 ,+T>7ON*XV^NSD>:% M$5:H@LLPO+K98WN9M644AK/9K#L[ZBH]"4=W869S>1Q*I0QT$YOLG9]1"?X$ MGIR?Y6 YBS.N#=@W>Q]'[X)3E+#"2C@_"YO?7G:LDOGY62*FS-BYA#=[.=<3 M4016E=%1K[0#;!EB]9K,0S 3B?1JY'(P; ;F+$[ ME?/B5<>7X&\#6J2O!D[:B-\!5>/P+#S8@$LQ0>5DZ\"//ZJ'/E[I9 9N.&,E M$ZR\>LC$6%AVU.\>GH5CG*?R*U@5XQ8%O6K6]]_U7_<&PZN[T?6[Z^'%Z/K# MS:_LX\WEU1W[]6I(C^RH=[A!>U8GA2H;M5-A7G18#-J*=,YLQFVTZ441!8[11D>O M-S$KEH\EL+'2">@W>[T]-%W*&CJ+9U/RN'FNU?L60:RDY*6!J/ECL('9#1" M5N51JX2XP$T F1M(/E>5C5+Q $E[H_ZG,C3M@Q9NO9W-!%F-_Y-F#+78:4TQ M-FE7?M$XIK3^,9>U7X7X&_FFVQ \LW M"Y;#;0/+6VY<:,;R.;M'ZR5@$-?QF-$>*8G"C@N%T1\JX*)@O)BSJK"Z K04 M0SL7&B*$.,OQ20LN6CUK?)RCP0*B,$8KNX'A(L09,Q7]6+:?@89:"0T@%P8#)YIN'\%J M,"7$SD#26Z)I*L%AXDKCI(SG[6G8$<&."#9(!$63M#O4[U&\0]79'Z4I'*79$XUSG%92@C"/:<<5+Y(J3X^WDBGU^L&5D<0D&1X.8<6'V MIP'=H0P@YI5Y?A,*Q<> X*Q[\L&]JC0J0%]-FYHB )2"PNFADZME[-"./_P! M***]CNZ7B.W4L0E5"HPCT!:CI$C<*;6IQD8D@FM! Q ^!W$144&:*D-Y@>-' MXY((%R\H VB0Q?B$&I6<5K^2G,(<')8S8IE?8 N?K;23+/QK#"2(D0BVQWV] M8Y,=FVR03<;;S2;/=MZ/2.7Y;O_9W()\-!4)408WJG![FAND&SIP(![A.FDP MC2PCN$<&I1Q/=4L,Y^#OD.W):46T=6#APJB'>D!EI4MD%N-2I#C&O><,<$<7 M$R@P\Y%(,%@#)3$7B52%]22"#"=*C&1V-+*CD4W22+QM-'(UY;)RGILP!FD* M,;WV+, \<0:P2'">$8GXQZ>/!1QK8$.,(HP_?!CCVO^Q!<^)E?A"&NAD)?WT MD20;-V#H'P/S M.3$#Y1W>J=#KEJ):V'3@+3L M:.;%TLRV'I">?#,'I.X;A*3AJ,[25U/HT.:*I=LFO']&'O3H7&-A':\2894V MB]3#%:#*/!?6 OQ)8#16F-Q0?2+0/J=D'SD%XQ!#<0[^IA.6A@3AMTJ@^8[R MJB)V+V(.=N>@+Y(2MC;RV+IST N).3N.1R#DZ04 O4J(!2! Z[1A<1XY WY/ M>8#/X5TFX$X?W*<1S:O+SX)]?73H7[\\X>1Y@@T-+'S\'U)$?6:!31#GN#DZ M/ADQF(F8*L?MAK/B!E-'54^^Y-U% #NX?_,'E1>83Z0:76@'P0?.\2-\W?=$ M-0Z(]'\VV(_A5!_^I755CH%[C M?A=M8^X%./NNY_[]R=I\A4D)3?CD]10_WHWLJ"VYVO-7%^Q_.K#=4FS-4EP] M0%P1@[%_BAC8K<;DD>Y4N;QLF E(V;M% /@]S\L!^[#\(/:#/Y+ZEM>N"6P] M'VZ+>2V*SA8AP)C']Q.MJB*AX$/IJ.':UEW.U8K:]QVB(5(4$-3/#3NW[Y#6 M)>TKI.N74TO,2 +O)7F*J43$ITHD];*?GG8/CQ>.P9?UG'/WEU[=+=KS_P)0 M2P,$% @ KH.A6!IJMOU2!0 )AP !8 !B9FQY+3(P,C0P,S,Q>&5X M,S(N:'1M[5E[;]LV$/\J-Q=M$\!Z.DX=V0W0.$Z;H7DT<3KL3TJD+"ZTJ%)4 M%/?3[ZB'XQC=U@)MZF(.$-OB'>_-NY_-T6^6-4D3DD:,PKOIV7N@,BKF+-40 M*48TKI9<)S"56492.&-*<2'@2'$Z8P">:^_;GM^W7!ZP:^#Y=GL',S'>]6S,<7X^F?EY-:Z^7-T?O3,70LQ_FC-W:'(\KO(-<+ MP5YWYD3->&IIF04]-]-#W.D@>8WGWBHYU4G@N>[S848HY>G,$BS60=\>#!Z6 M%)\ERS59NQ8H)HCF=\S(7I$:"494$$J=#-<5?&EGUNZ+9:JMF,RY6 0OIWS. M*KKC.9HAN%X$":>4 MI7W] (\:3J^GIR>GXS?3TXOP:;LZ/)U=P/1F; M1SAP]W^,67\5N>;QXE_LNBQ47A ,H):0L\@4EC$'9 PZ87!-5$A2EEL7]X(M MX$VD#<5W71]V\B)L=N2P0W:!I!1VPEW#T$KR>GVW:TY?AM&!_5XEUAPY\ 9= MN$FYZ1K7&IM'#F-)V6X7&(F25GN14J9R=,3TECCF$3X9VE&A45XL%A@574IU MVX73-+*[0. 8#T5)%(-(JDPJ4IFQ8X29,O#=X5C.L:I6T2@J0RJMAMM[-UX6J$Z^Z?R+5'!NX]:$-0!OK)BX0%P+%1_@D M.-I?S0%#5^Q3P14S0Z+*P?4RQ2;W:(;7WZ%+:4@M%+8IE#"YQ_RG.#>:XO$. M>GO=JE@,(T_1A7F=I@@#0KA)-D\KXM)8B DW7F>*Y<: KN$@.))P)P:3"#0O MS]"BO%MMC'F*P\VLHTQ:MM=WL\R,KTKD MZXZ9?F;,DA#/>B,EE J/LQ5)(4B6LZ#]L&K:/BI/ZL%BQIZI",SWXZ'JVOU, MKPW5>JV>D@<']L%SXX)6K>I&I%>[ING2,7/>(R*:2."<;V3T<="NQ*-1UL9F M94ZO2)9WIB?)LHU1^VR5BF1!B!CIUL)F1?]S]B_I),RE*#0;&@#B+AVL8,!W M&_K_G/851B1^91'4^*AYU70;[:>-MJ/5%PI_WW[5_TZU_Z/#4"8("JP\(Q$+ ML-U7Z42>8_,%(P <;0MHYMJC.'Q#I35]"+&UEG,,]CU@WCF%9V[U][2^.[D# MO^,WERQ!Z/*1W\D'=YI4_@(Y^]IB_?8DF:/XDS.TSFD\-%#<]K.#E.$"2B]!;/'4FBZ%K"G J1M!US0R*_(69LX=L64&SA MVT; M\ULQ/]WG/:.$9PK"L8VO&7Z,XZCRS=;0+!A<&V;I,UPY@&D?42(!DL0 MUT U@^-.EK_2O2#S; @7#S_)-<#N5T!OJST\64*6D$2W,R6+E!K$)%70'H:5 MBYW'A&8X^FB(X"FSFN?V^*Q>*#4KJ_=)ZS=5&9DQJQZC)-9,!>1.'-D4$L! A0#% M @ KH.A6*X?;YPF#0 :[4 !4 ( ![0P &)F;'DM,C R M-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( *Z#H5B0#-VK\B4 *Q+ @ 5 M " 48: !B9FQY+3(P,C0P,S,Q7V1E9BYX;6Q02P$"% ,4 M" "N@Z%8S]MTBP!$ H300 %0 @ %K0 8F9L>2TR,#(T M,#,S,5]L86(N>&UL4$L! A0#% @ KH.A6(@(.@9%,0 M&D# !4 M ( !GH0 &)F;'DM,C R-# S,S%?<')E+GAM;%!+ 0(4 Q0 ( M *Z#H5C+S.'5=&0! %0R$P 5 " 1:V !B9FQY+3(P,C0P M,S,Q>#$P<2YH=&U02P$"% ,4 " "N@Z%8T H:62)( #Q; & M @ &]&@( 8F9L>2TR,#(T,#,S,7@Q,'$P,#8N:G!G4$L! A0#% M @ KH.A6#S\+E$;EP 6K, !@ ( !%6," &)F;'DM,C R M-# S,S%X,3!Q,# W+FIP9U!+ 0(4 Q0 ( *Z#H5B2B)XV^0@ /8[ 8 M " 6;Z @!B9FQY+3(P,C0P,S,Q>&5X,S%D,2YH=&U02P$" M% ,4 " "N@Z%8@E OV08) 9/ & @ &5 P, 8F9L M>2TR,#(T,#,S,7AE>#,Q9#(N:'1M4$L! A0#% @ KH.A6!IJMOU2!0 M)AP !8 ( !T0P# &)F;'DM,C R-# S,S%X97@S,BYH=&U0 52P4& L "P#J @ 5Q(# end XML 74 bfly-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001804176 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 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-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-03-31 0001804176 us-gaap:EmployeeStockOptionMember 2023-12-31 0001804176 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001804176 2025-04-01 2024-03-31 0001804176 2024-04-01 2024-03-31 0001804176 us-gaap:NonUsMember 2024-01-01 2024-03-31 0001804176 country:US 2024-01-01 2024-03-31 0001804176 us-gaap:NonUsMember 2023-01-01 2023-03-31 0001804176 country:US 2023-01-01 2023-03-31 0001804176 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001804176 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001804176 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001804176 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001804176 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 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-01-01 2024-03-31 0001804176 us-gaap:CommonClassBMember 2023-01-01 2023-03-31 0001804176 us-gaap:CommonClassAMember 2023-01-01 2023-03-31 0001804176 us-gaap:ServiceOtherMember 2024-01-01 2024-03-31 0001804176 us-gaap:ProductMember 2024-01-01 2024-03-31 0001804176 us-gaap:ServiceOtherMember 2023-01-01 2023-03-31 0001804176 us-gaap:ProductMember 2023-01-01 2023-03-31 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-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-03-31 0001804176 us-gaap:CommonClassBMember 2023-12-31 0001804176 us-gaap:CommonClassAMember 2023-12-31 0001804176 bfly:PublicWarrantsMember 2024-03-31 0001804176 bfly:PrivateWarrantsMember 2024-03-31 0001804176 us-gaap:CommonClassAMember 2024-03-31 0001804176 2022-12-31 0001804176 2023-03-31 0001804176 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001804176 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001804176 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001804176 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001804176 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001804176 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001804176 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001804176 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001804176 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001804176 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001804176 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001804176 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001804176 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001804176 us-gaap:CommonClassAMember 2024-01-01 2024-03-31 0001804176 bfly:WarrantsToPurchaseMember 2024-01-01 2024-03-31 0001804176 us-gaap:CommonClassBMember 2024-04-22 0001804176 us-gaap:CommonClassAMember 2024-04-22 0001804176 bfly:PublicWarrantsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001804176 bfly:PrivateWarrantsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001804176 bfly:PublicWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001804176 bfly:PrivateWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 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-03-31 0001804176 us-gaap:InventoriesMember 2024-01-01 2024-03-31 0001804176 2024-01-01 2024-01-01 0001804176 2023-01-01 2023-03-31 0001804176 2024-01-01 2024-03-31 0001804176 us-gaap:InventoriesMember 2024-03-31 0001804176 2024-03-31 0001804176 2023-12-31 iso4217:USD pure shares iso4217:USD shares bfly:segment http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities 0001804176 false --12-31 2024 Q1 26426937 26426937 http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent 184214377 181221794 1 P12M 0.3333 http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities 10-Q true 2024-03-31 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 184280929 26426937 112652000 134437000 13914000 13418000 74494000 73022000 3979000 2815000 8234000 7571000 213273000 231263000 24425000 25321000 9967000 10317000 15169000 15276000 15325000 15675000 6129000 6422000 284288000 304274000 5808000 5090000 14464000 15625000 131000 131000 21139000 23425000 41542000 44271000 7217000 7394000 1033000 826000 22252000 22835000 8240000 8895000 80284000 84221000 0.0001 0.0001 600000000 600000000 184214377 181221794 18000 18000 0.0001 0.0001 27000000 27000000 26426937 26426937 3000 3000 955382000 949670000 -751399000 -729638000 204004000 220053000 284288000 304274000 11291000 8848000 6365000 6628000 17656000 15476000 5096000 4349000 2284000 2038000 7380000 6387000 10276000 9089000 10720000 16651000 10378000 10034000 10442000 11019000 1357000 6432000 32897000 44136000 -22621000 -35047000 1511000 1784000 300000 207000 207000 -141000 17000 -21758000 -33453000 3000 87000 -21761000 -33540000 -0.10 -0.10 -0.17 -0.17 208873449 208873449 202565877 202565877 181221794 18000 26426937 3000 949670000 -729638000 220053000 -21761000 -21761000 2992583 5712000 5712000 184214377 18000 26426937 3000 955382000 -751399000 204004000 174459956 17000 26426937 3000 921278000 -595938000 325360000 -33540000 -33540000 2908543 1000 1000 4326000 4326000 177368499 18000 26426937 3000 925604000 -629478000 296147000 -21761000 -33540000 2584000 2111000 299000 -81000 5524000 4185000 207000 207000 244000 -708000 751000 -1077000 1391000 9437000 376000 3175000 1057000 -2260000 703000 -1561000 -1338000 -1536000 1615000 -163000 175000 -3310000 -1695000 -20667000 -43252000 297000 76484000 1138000 1342000 10000 -1138000 74855000 -21805000 31603000 138650000 166828000 116845000 198431000 <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 $112.7 million at March 31, 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> 112700000 <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 months ended March 31, 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 March 31, 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 March 31, 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 months ended March 31, 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_ePzXM2hMlUKiytpzg6WprQ;"><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:62.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:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;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:33.99%;border-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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Employment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.32%;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;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.32%;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;"> 3,618</p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,814</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;"><b style="font-weight:bold;">Total other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin: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.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:13.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,357</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin: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.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:13.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,432</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;background:#ffff00;">​</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;background:#ffff00;">​</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 months ended March 31, 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 March 31, 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 March 31, 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 months ended March 31, 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_ePzXM2hMlUKiytpzg6WprQ;"><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:62.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:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;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:33.99%;border-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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Employment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.32%;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;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.32%;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;"> 3,618</p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,814</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;"><b style="font-weight:bold;">Total other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin: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.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:13.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,357</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin: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.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:13.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,432</b></p></td></tr></table> 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 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:62.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:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;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:33.99%;border-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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Employment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.32%;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;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.32%;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;"> 3,618</p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,814</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;"><b style="font-weight:bold;">Total other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin: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.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:13.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,357</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin: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.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:13.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,432</b></p></td></tr></table> -56000 3618000 1413000 2814000 1357000 6432000 <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;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:40.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:16.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:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:40.83%;margin:0pt;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.3%;margin:0pt;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:16.89%;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:2.29%;margin:0pt;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:35.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;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.3%;margin:0pt;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:16.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;">Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:16.55%;border-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.29%;margin:0pt;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:16.55%;border-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.25%;margin:0pt;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:40.83%;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:2.3%;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:16.89%;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:2.29%;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:2.29%;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:14.25%;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:2.29%;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:2.29%;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:14.25%;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:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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:14.25%;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;"> 11,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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;"> 8,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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:14.25%;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;"> 6,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:14.25%;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;"> 6,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;margin: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:16.89%;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:2.29%;margin: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:2.29%;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:14.25%;border-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;"> 17,656</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:14.25%;border-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;"> 15,476</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin: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:2.3%;background:#cceeff;margin: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:16.89%;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:2.29%;background:#cceeff;margin: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:2.29%;background:#cceeff;margin: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:14.25%;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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:14.25%;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:2.25%;background:#cceeff;margin: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:40.83%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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.25%;margin:0pt;padding:0pt;"><p 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:40.83%;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:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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:14.25%;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;"> 13,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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;"> 12,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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:14.25%;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;"> 3,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:14.25%;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;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;background:#cceeff;margin: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:16.89%;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:2.29%;background:#cceeff;margin: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:2.29%;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:14.25%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,656</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:14.25%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,476</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.0 million and $1.8 million as of March 31, 2024 and December 31, 2023, respectively. For the three months ended March 31, 2024 and 2023, the Company recognized $6.0 million and $6.2 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 March 31, 2024 and December 31, 2023, the Company had $32.7 million and $32.0 million, respectively, of remaining performance obligations. As of March 31, 2024, the Company expects to recognize 59% of its remaining performance obligations as revenue in the next twelve months and an additional 41% <span style="-sec-ix-hidden:Hidden_-gfZcFcag0euvNizGYeZ7Q;"><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> The following table summarizes the Company’s disaggregated revenue (in thousands):<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:40.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:16.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:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:40.83%;margin:0pt;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.3%;margin:0pt;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:16.89%;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:2.29%;margin:0pt;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:35.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;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.3%;margin:0pt;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:16.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;">Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:16.55%;border-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.29%;margin:0pt;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:16.55%;border-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.25%;margin:0pt;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:40.83%;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:2.3%;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:16.89%;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:2.29%;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:2.29%;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:14.25%;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:2.29%;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:2.29%;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:14.25%;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:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">   </p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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:14.25%;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;"> 11,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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;"> 8,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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:14.25%;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;"> 6,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:14.25%;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;"> 6,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;margin: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:16.89%;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:2.29%;margin: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:2.29%;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:14.25%;border-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;"> 17,656</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:14.25%;border-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;"> 15,476</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin: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:2.3%;background:#cceeff;margin: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:16.89%;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:2.29%;background:#cceeff;margin: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:2.29%;background:#cceeff;margin: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:14.25%;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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin: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:14.25%;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:2.25%;background:#cceeff;margin: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:40.83%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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.25%;margin:0pt;padding:0pt;"><p 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:40.83%;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:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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:14.25%;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;"> 13,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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;"> 12,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;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:14.25%;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;"> 3,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:14.25%;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;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;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:2.3%;background:#cceeff;margin: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:16.89%;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:2.29%;background:#cceeff;margin: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:2.29%;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:14.25%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,656</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:14.25%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,476</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table> 11291000 8848000 6365000 6628000 17656000 15476000 13737000 12005000 3919000 3471000 17656000 15476000 P30D 2000000.0 1800000 6000000.0 6200000 32700000 32000000.0 0.59 P12M 0.41 <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 March 31, 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_tuzPCYSfrkaud189SUd9Xw;"><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 March 31, 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 months ended March 31, 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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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><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.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.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: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.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.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: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.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.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:8.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 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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.54%;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.57%;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.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;">Fair Value Measurement Level</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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;">March 31, 2024:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.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><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.57%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.5pt 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.5pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.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 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,033</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 690</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 343</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;margin:0pt;padding:0pt;"><p 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.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.5pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.5pt 0.05pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.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 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 826</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 552</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 274</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.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.5pt 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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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><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.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.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: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.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.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: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.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.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:8.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 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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.54%;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.57%;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.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;">Fair Value Measurement Level</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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;">March 31, 2024:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.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><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.57%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.5pt 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.5pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.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 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,033</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 690</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 343</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;margin:0pt;padding:0pt;"><p 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.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.92%;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.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.5pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.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.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.5pt 0.05pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.5pt 0.05pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.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 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.9%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 826</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 552</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 274</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin: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.53%;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.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.5pt 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> 690000 690000 343000 343000 1033000 690000 343000 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;">March 31, </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,692</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;"><span style="visibility:hidden;">​</span></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,587</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;"> 22,215</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,494</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 months ended March 31, 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;">March 31, </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,692</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;"><span style="visibility:hidden;">​</span></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,587</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;"> 22,215</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,494</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> 49692000 49366000 2587000 3384000 22215000 20272000 74494000 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.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: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.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></tr><tr><td style="vertical-align:bottom;width:64.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="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;">March 31, </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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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="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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">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.5pt 0.05pt 0pt;"> 44,663</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.5pt 0.05pt 0pt;"> 43,516</p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;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;"> (20,238)</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;"> (18,195)</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;"><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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 24,425</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.5pt 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.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: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.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></tr><tr><td style="vertical-align:bottom;width:64.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="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;">March 31, </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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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="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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">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.5pt 0.05pt 0pt;"> 44,663</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.5pt 0.05pt 0pt;"> 43,516</p></td></tr><tr><td style="vertical-align:bottom;width:64.76%;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;"> (20,238)</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;"> (18,195)</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;"><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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 24,425</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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 25,321</b></p></td></tr></table> 44663000 43516000 20238000 18195000 24425000 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.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:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:63.71%;margin:0pt;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.1%;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.18%;border-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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.71%;margin:0pt;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.1%;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.04%;border-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.1%;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.04%;border-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.71%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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></tr><tr><td style="vertical-align:bottom;width:63.71%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 112,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 193,808</p></td></tr><tr><td style="vertical-align:bottom;width:63.71%;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_vnWcfK0bAEa9u69-uES7fw;"><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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 609</p></td></tr><tr><td style="vertical-align:bottom;width:63.71%;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_Wb550gW5Q0WPftJe_roY8Q;"><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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 4,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 4,014</p></td></tr><tr><td style="vertical-align:bottom;width:63.71%;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.1%;background:#cceeff;margin: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.84%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 116,845</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin: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.84%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 198,431</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: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.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:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:63.71%;margin:0pt;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.1%;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.18%;border-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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.71%;margin:0pt;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.1%;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.04%;border-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.1%;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.04%;border-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.71%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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></tr><tr><td style="vertical-align:bottom;width:63.71%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 112,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 193,808</p></td></tr><tr><td style="vertical-align:bottom;width:63.71%;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_vnWcfK0bAEa9u69-uES7fw;"><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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 609</p></td></tr><tr><td style="vertical-align:bottom;width:63.71%;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_Wb550gW5Q0WPftJe_roY8Q;"><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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 4,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.5pt 0.05pt 0pt;"> 4,014</p></td></tr><tr><td style="vertical-align:bottom;width:63.71%;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.1%;background:#cceeff;margin: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.84%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 116,845</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin: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.84%;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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 198,431</b></p></td></tr></table> 112652000 193808000 179000 609000 4014000 4014000 116845000 198431000 <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;">March 31, </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,002</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,751</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;"> 289</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,118</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,705</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_sgfsOQrYhEm68QAWpHmszQ;"><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,262</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,012</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,139</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:60.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:60.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.26%;margin:0pt;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:32.88%;border-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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;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:60.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.26%;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.81%;border-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.25%;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.81%;border-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:3.23%;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:60.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;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> 697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> 873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:60.61%;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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p 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:60.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;">Warranty claims</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> (149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:60.61%;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:3.26%;margin: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.91%;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.89%;border-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;"> 644</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin: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.91%;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.89%;border-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;"> 794</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin: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: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;">March 31, </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,002</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,751</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;"> 289</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,118</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,705</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_sgfsOQrYhEm68QAWpHmszQ;"><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,262</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,012</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,139</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> 5002000 9442000 1751000 1613000 289000 297000 2118000 1197000 3705000 2481000 2262000 2192000 6012000 6203000 21139000 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:60.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:60.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.26%;margin:0pt;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:32.88%;border-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 March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;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:60.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.26%;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.81%;border-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.25%;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.81%;border-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:3.23%;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:60.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;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> 697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> 873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:60.61%;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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p 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:60.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;">Warranty claims</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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;"> (149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.89%;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:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:60.61%;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:3.26%;margin: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.91%;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.89%;border-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;"> 644</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin: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.91%;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.89%;border-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;"> 794</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin: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> 697000 873000 96000 -44000 149000 35000 644000 794000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 9. 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 months ended March 31, 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;font-weight:bold;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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;"><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.9%;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.9%;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.9%;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.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;"><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.9%;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.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.5pt 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.9%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.9%;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.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.5pt 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.9%;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.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;"> (288,029)</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 March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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.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.5pt 0pt 0pt;"> 7,151,158</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;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Unit Activity</span></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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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;"><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.9%;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.9%;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.9%;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.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;"><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.9%;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.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.5pt 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.9%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,600,519</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.9%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,992,583)</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.9%;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.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;"> (205,422)</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 March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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.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.5pt 0pt 0pt;"> 22,972,497</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;">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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">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;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:61.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:13.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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:13.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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></tr><tr><td style="vertical-align:bottom;width:61.95%;margin:0pt;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:33.37%;border-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 March 31, </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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.95%;margin:0pt;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:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.95%;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: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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;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;"> 2,019</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;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;"> 2,194</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></tr><tr><td style="vertical-align:bottom;width:61.95%;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: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: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:13.17%;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;"> 1,107</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: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:13.17%;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;"> 621</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></tr><tr><td style="vertical-align:bottom;width:61.95%;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: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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;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;"> 2,398</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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;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;"> 1,370</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></tr><tr><td style="vertical-align:bottom;width:61.95%;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: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:2.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:13.17%;border-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;"> 5,524</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:2.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:13.17%;border-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;"> 4,185</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></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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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;"><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.9%;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.9%;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.9%;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.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;"><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.9%;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.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.5pt 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.9%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.9%;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.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.5pt 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.9%;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.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;"> (288,029)</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 March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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.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.5pt 0pt 0pt;"> 7,151,158</p></td></tr></table> 7439187 288029 7151158 <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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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;"><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.9%;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.9%;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.9%;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.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;"><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.9%;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.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.5pt 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.9%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,600,519</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.9%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,992,583)</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.9%;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.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;"> (205,422)</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 March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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.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.5pt 0pt 0pt;"> 22,972,497</p></td></tr></table> 15569983 10600519 2992583 205422 22972497 <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:61.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:13.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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:13.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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></tr><tr><td style="vertical-align:bottom;width:61.95%;margin:0pt;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:33.37%;border-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 March 31, </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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.95%;margin:0pt;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:15.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.95%;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: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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;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;"> 2,019</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;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;"> 2,194</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></tr><tr><td style="vertical-align:bottom;width:61.95%;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: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: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:13.17%;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;"> 1,107</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: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:13.17%;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;"> 621</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></tr><tr><td style="vertical-align:bottom;width:61.95%;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: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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;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;"> 2,398</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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;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;"> 1,370</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></tr><tr><td style="vertical-align:bottom;width:61.95%;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: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:2.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:13.17%;border-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;"> 5,524</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:2.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:13.17%;border-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;"> 4,185</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></tr></table> 2019000 2194000 1107000 621000 2398000 1370000 5524000 4185000 <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:57.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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: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.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.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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 March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.53%;margin:0pt;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.5%;margin:0pt;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.53%;margin:0pt;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.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;margin:0pt;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.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;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.53%;margin:0pt;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.5%;margin:0pt;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.56%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;margin:0pt;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.78%;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.56%;border-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.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;">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.56%;border-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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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.5%;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.53%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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="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.53%;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;"> (19,008)</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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,753)</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.53%;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;"> (21,761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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;"> (19,008)</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,753)</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.53%;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;"> (21,761)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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="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.53%;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.5%;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.53%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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;"> 182,446,512</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.5%;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;"> 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.53%;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;"> 208,873,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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-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.53%;border-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;"> 182,446,512</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.5%;border-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;"> 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.53%;border-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;"> 208,873,449</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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.10)</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.10)</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.53%;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.10)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="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:57.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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: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.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.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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 March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.53%;margin:0pt;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.5%;margin:0pt;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.53%;margin:0pt;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.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;margin:0pt;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.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;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.53%;margin:0pt;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.5%;margin:0pt;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.56%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;margin:0pt;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.78%;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.56%;border-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.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;">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.56%;border-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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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.5%;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.53%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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="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.53%;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;"> (29,164)</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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,376)</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.53%;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;"> (33,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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;"> (29,164)</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (4,376)</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.53%;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;"> (33,540)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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="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.53%;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.5%;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.53%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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;"> 176,138,940</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.5%;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;"> 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.53%;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;"> 202,565,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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-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.53%;border-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;"> 176,138,940</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.5%;border-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;"> 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.53%;border-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;"> 202,565,877</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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.17)</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.17)</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.53%;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.17)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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 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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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.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.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></tr><tr><td style="vertical-align:bottom;width:64.69%;margin:0pt;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.85%;margin:0pt;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.58%;border-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;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;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.69%;margin:0pt;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.85%;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.86%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.69%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5pt 0.05pt 0pt;"> 7,151,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.5pt 0.05pt 0pt;"> 10,358,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:64.69%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5pt 0.05pt 0pt;"> 22,972,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5pt 0.05pt 0pt;"> 16,250,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p 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.69%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5pt 0.05pt 0pt;"> 20,652,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.5pt 0.05pt 0pt;"> 20,652,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:64.69%;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.85%;margin: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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 50,776,345</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin: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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,261,652</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin: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:57.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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: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.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.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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 March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.53%;margin:0pt;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.5%;margin:0pt;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.53%;margin:0pt;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.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;margin:0pt;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.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;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.53%;margin:0pt;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.5%;margin:0pt;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.56%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;margin:0pt;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.78%;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.56%;border-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.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;">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.56%;border-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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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.5%;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.53%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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="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.53%;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;"> (19,008)</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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,753)</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.53%;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;"> (21,761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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;"> (19,008)</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,753)</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.53%;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;"> (21,761)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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="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.53%;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.5%;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.53%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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;"> 182,446,512</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.5%;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;"> 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.53%;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;"> 208,873,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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-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.53%;border-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;"> 182,446,512</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.5%;border-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;"> 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.53%;border-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;"> 208,873,449</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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.10)</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.10)</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.53%;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.10)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="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:57.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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: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.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.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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 March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.53%;margin:0pt;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.5%;margin:0pt;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.53%;margin:0pt;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.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;margin:0pt;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.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;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.53%;margin:0pt;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.5%;margin:0pt;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.56%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;margin:0pt;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.78%;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.56%;border-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.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;">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.56%;border-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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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.5%;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.53%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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="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.53%;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;"> (29,164)</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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,376)</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.53%;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;"> (33,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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;"> (29,164)</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (4,376)</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.53%;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;"> (33,540)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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="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.53%;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.5%;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.53%;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.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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;"> 176,138,940</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.5%;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;"> 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.53%;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;"> 202,565,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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-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.53%;border-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;"> 176,138,940</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.5%;border-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;"> 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.53%;border-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;"> 202,565,877</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"><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.53%;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.17)</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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (0.17)</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.53%;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.17)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table> 19008000 2753000 21761000 -19008000 -2753000 -21761000 182446512 26426937 208873449 182446512 26426937 208873449 -0.10 -0.10 -0.10 -0.10 -0.10 29164000 4376000 33540000 -29164000 -4376000 -33540000 176138940 26426937 202565877 176138940 26426937 202565877 -0.17 -0.17 -0.17 -0.17 -0.17 <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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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.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.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></tr><tr><td style="vertical-align:bottom;width:64.69%;margin:0pt;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.85%;margin:0pt;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.58%;border-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;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;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.69%;margin:0pt;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.85%;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.86%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.69%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5pt 0.05pt 0pt;"> 7,151,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.5pt 0.05pt 0pt;"> 10,358,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:64.69%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5pt 0.05pt 0pt;"> 22,972,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5pt 0.05pt 0pt;"> 16,250,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p 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.69%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5pt 0.05pt 0pt;"> 20,652,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.5pt 0.05pt 0pt;"> 20,652,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:64.69%;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.85%;margin: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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 50,776,345</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin: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.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,261,652</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin: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> 7151158 10358769 22972497 16250193 20652690 20652690 50776345 47261652 <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 March 31, 2024 and 2023, expenses for matching 401(k) contributions were $0.2 million and $0.2 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 <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 March 31, 2024 and 2023, total lease cost was $0.7 million and $1.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 March 31, 2024, the aggregate amount of minimum inventory purchase commitments is $12.5 million, and the Company has a vendor advance asset of $1.3 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 months ended March 31, 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 months ended March 31, 2024, the Company did not acquire a significant amount of such E&amp;O inventory. During the three months ended March 31, 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 12500000 1300000 100000 1600000 4500000 false false false false