0001127537-24-000052.txt : 20240503 0001127537-24-000052.hdr.sgml : 20240503 20240503161301 ACCESSION NUMBER: 0001127537-24-000052 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240503 DATE AS OF CHANGE: 20240503 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pulmonx Corp CENTRAL INDEX KEY: 0001127537 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39562 FILM NUMBER: 24913209 BUSINESS ADDRESS: STREET 1: 700 CHESAPEAKE DRIVE CITY: REDWOOD CITY STATE: CA ZIP: 94063 BUSINESS PHONE: 650-364-0400 MAIL ADDRESS: STREET 1: 700 CHESAPEAKE DRIVE CITY: REDWOOD CITY STATE: CA ZIP: 94063 FORMER COMPANY: FORMER CONFORMED NAME: PULMONX DATE OF NAME CHANGE: 20001031 10-Q 1 lung-20240331.htm 10-Q lung-20240331
000112753712/312024Q1FALSE00011275372024-01-012024-03-3100011275372024-04-30xbrli:shares00011275372024-03-31iso4217:USD00011275372023-12-31iso4217:USDxbrli:shares00011275372023-01-012023-03-310001127537us-gaap:CommonStockMember2023-12-310001127537us-gaap:AdditionalPaidInCapitalMember2023-12-310001127537us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001127537us-gaap:RetainedEarningsMember2023-12-310001127537us-gaap:CommonStockMember2024-01-012024-03-310001127537us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001127537us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001127537us-gaap:RetainedEarningsMember2024-01-012024-03-310001127537us-gaap:CommonStockMember2024-03-310001127537us-gaap:AdditionalPaidInCapitalMember2024-03-310001127537us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001127537us-gaap:RetainedEarningsMember2024-03-310001127537us-gaap:CommonStockMember2022-12-310001127537us-gaap:AdditionalPaidInCapitalMember2022-12-310001127537us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001127537us-gaap:RetainedEarningsMember2022-12-3100011275372022-12-310001127537us-gaap:CommonStockMember2023-01-012023-03-310001127537us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001127537us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001127537us-gaap:RetainedEarningsMember2023-01-012023-03-310001127537us-gaap:CommonStockMember2023-03-310001127537us-gaap:AdditionalPaidInCapitalMember2023-03-310001127537us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001127537us-gaap:RetainedEarningsMember2023-03-3100011275372023-03-310001127537us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001127537us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001127537us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001127537us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2024-03-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001127537us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2024-03-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2024-03-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001127537us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001127537us-gaap:FairValueMeasurementsRecurringMember2024-03-310001127537us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001127537us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001127537us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001127537us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001127537us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001127537us-gaap:FairValueMeasurementsRecurringMember2023-12-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001127537us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-12-310001127537us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-12-310001127537us-gaap:FairValueMeasurementsNonrecurringMember2024-03-310001127537us-gaap:FairValueMeasurementsNonrecurringMember2023-12-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001127537us-gaap:CommercialPaperMember2024-03-310001127537us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001127537us-gaap:CommercialPaperMember2023-12-310001127537us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-03-310001127537us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001127537us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-012024-03-310001127537us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-03-310001127537us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-03-310001127537us-gaap:MachineryAndEquipmentMember2024-03-310001127537us-gaap:MachineryAndEquipmentMember2023-12-310001127537us-gaap:ComputerEquipmentMember2024-03-310001127537us-gaap:ComputerEquipmentMember2023-12-310001127537us-gaap:FurnitureAndFixturesMember2024-03-310001127537us-gaap:FurnitureAndFixturesMember2023-12-310001127537us-gaap:LeaseholdImprovementsMember2024-03-310001127537us-gaap:LeaseholdImprovementsMember2023-12-310001127537us-gaap:ConstructionInProgressMember2024-03-310001127537us-gaap:ConstructionInProgressMember2023-12-310001127537lung:EmphasysMedicalIncMember2024-03-310001127537lung:EmphasysMedicalIncMember2023-12-310001127537lung:EmphasysMedicalIncMember2024-01-012024-03-310001127537lung:EmphasysMedicalIncMember2023-01-012023-03-310001127537us-gaap:DevelopedTechnologyRightsMember2024-03-310001127537us-gaap:TrademarksMember2024-03-310001127537us-gaap:DevelopedTechnologyRightsMember2023-12-310001127537us-gaap:TrademarksMember2023-12-310001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2020-02-200001127537lung:CIBCAgreementTrancheAMemberus-gaap:MediumTermNotesMember2020-02-202020-02-200001127537us-gaap:MediumTermNotesMemberlung:CIBCAgreementTrancheBMember2020-02-200001127537us-gaap:MediumTermNotesMemberlung:CIBCAgreementTrancheCMember2020-02-200001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2020-02-202020-02-200001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2020-04-300001127537us-gaap:MediumTermNotesMemberlung:CIBCAgreementTrancheBMember2020-04-012020-04-300001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2022-03-31lung:payment0001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2021-03-012021-03-310001127537us-gaap:MediumTermNotesMemberlung:CIBCAgreementTrancheBMember2021-03-012021-03-310001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2021-10-012021-10-31xbrli:pure0001127537us-gaap:MediumTermNotesMemberlung:CIBCAgreementTrancheBMember2022-10-310001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2022-10-012022-10-310001127537us-gaap:MediumTermNotesMemberlung:CIBCAgreementTrancheCMember2022-10-310001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2022-10-012022-10-310001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2023-02-012023-02-280001127537us-gaap:PrimeRateMemberlung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2023-02-012023-02-280001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2023-02-280001127537lung:RepaidDuringFirstYearAfterThirdAmendmentsEffectiveDateMemberlung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2023-02-012023-02-280001127537lung:RepaidDuringSecondYearAfterThirdAmendmentsEffectiveDateMemberlung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2023-02-012023-02-280001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2024-03-310001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2023-12-310001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2024-01-012024-03-310001127537lung:CIBCAgreementMemberus-gaap:MediumTermNotesMember2023-01-012023-03-310001127537lung:COVID19CreditAgreementMemberus-gaap:LineOfCreditMemberlung:PulmonxInternationalSarlMember2020-05-31iso4217:CHF0001127537lung:COVID19CreditAgreementMemberus-gaap:LineOfCreditMemberlung:PulmonxInternationalSarlMember2023-04-010001127537lung:COVID19CreditAgreementMemberus-gaap:LineOfCreditMemberlung:PulmonxInternationalSarlMember2022-03-31lung:installment0001127537us-gaap:LineOfCreditMemberlung:PulmonxInternationalSarlMember2024-01-012024-03-3100011275372020-08-3100011275372020-08-012020-08-310001127537us-gaap:BuildingMember2013-12-3100011275372013-01-012013-12-3100011275372020-04-012020-04-3000011275372020-09-012020-09-3000011275372020-09-3000011275372023-04-012023-04-30lung:lease0001127537us-gaap:VehiclesMember2024-03-310001127537us-gaap:ServiceAgreementsMember2022-04-300001127537us-gaap:ServiceAgreementsMember2022-04-012024-03-31lung:vote0001127537srt:ChiefExecutiveOfficerMemberlung:InducementGrantsMember2024-03-310001127537srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMemberlung:InducementGrantsMember2024-03-310001127537srt:ChiefExecutiveOfficerMemberlung:NonqualifiedStockOptionMemberlung:InducementGrantsMember2024-03-310001127537lung:ShareBasedCompensationEmployeeStockOutstandingMember2024-03-310001127537lung:ShareBasedCompensationEmployeeStockOutstandingMember2023-12-310001127537lung:CommonStockRestrictedStockUnitsIssuedAndOutstandingMember2024-03-310001127537lung:CommonStockRestrictedStockUnitsIssuedAndOutstandingMember2023-12-310001127537lung:ShareBasedCompensationEmployeeStockAvailableForGrantMember2024-03-310001127537lung:ShareBasedCompensationEmployeeStockAvailableForGrantMember2023-12-310001127537us-gaap:EmployeeStockMember2024-03-310001127537us-gaap:EmployeeStockMember2023-12-310001127537us-gaap:RestrictedStockUnitsRSUMember2023-12-310001127537us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001127537us-gaap:RestrictedStockUnitsRSUMember2024-03-310001127537us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001127537us-gaap:CostOfSalesMember2024-01-012024-03-310001127537us-gaap:CostOfSalesMember2023-01-012023-03-310001127537us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001127537us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001127537us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001127537us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001127537lung:StockOptionsAndRestrictedStockUnitsMember2024-01-012024-03-310001127537lung:StockOptionsAndRestrictedStockUnitsMember2023-01-012023-03-310001127537us-gaap:EmployeeStockMember2024-01-012024-03-310001127537us-gaap:EmployeeStockMember2023-01-012023-03-310001127537lung:InventoryNetMember2024-01-012024-03-310001127537lung:InventoryNetMember2023-01-012023-03-310001127537lung:CostOfGoodsAndServicesSoldMember2024-01-012024-03-310001127537lung:CostOfGoodsAndServicesSoldMember2023-01-012023-03-310001127537lung:StockOptionsAndRestrictedStockUnitsMember2024-03-310001127537srt:ChiefExecutiveOfficerMember2024-03-152024-03-150001127537srt:ChiefExecutiveOfficerMember2024-01-012024-03-310001127537us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001127537us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001127537us-gaap:RestrictedStockMember2024-01-012024-03-310001127537us-gaap:RestrictedStockMember2023-01-012023-03-310001127537lung:ShareBasedCompensationUnvestedEarlyExercisedOptionsMember2024-01-012024-03-310001127537lung:ShareBasedCompensationUnvestedEarlyExercisedOptionsMember2023-01-012023-03-310001127537us-gaap:EmployeeStockMember2024-01-012024-03-310001127537us-gaap:EmployeeStockMember2023-01-012023-03-31lung:segment0001127537country:US2024-01-012024-03-310001127537country:US2023-01-012023-03-310001127537us-gaap:EMEAMember2024-01-012024-03-310001127537us-gaap:EMEAMember2023-01-012023-03-310001127537srt:AsiaPacificMember2024-01-012024-03-310001127537srt:AsiaPacificMember2023-01-012023-03-310001127537lung:OtherInternationalGeographicalAreasMember2024-01-012024-03-310001127537lung:OtherInternationalGeographicalAreasMember2023-01-012023-03-310001127537country:US2024-03-310001127537country:US2023-12-310001127537us-gaap:EMEAMember2024-03-310001127537us-gaap:EMEAMember2023-12-310001127537srt:AsiaPacificMember2024-03-310001127537srt:AsiaPacificMember2023-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended 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-39562
PULMONX CORPORATION
(Exact name of registrant as specified in its charter)
Delaware
77-0424412
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
700 Chesapeake Drive
Redwood City, California 94063
1-650-364-0400
(Address, including zip code, and telephone number, including area code, of registrant’s principal executive offices)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.001 par value per shareLUNGThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file 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 30, 2024 there were 38,815,760 shares of the Registrant’s Common Stock, par value $0.001 per share, outstanding.


TABLE OF CONTENTS
Page
PART I.
Item 1.
Item 2.
Item 3.
Item 4.
PART II.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
2

FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations and financial condition, business strategy, plans, and objectives of management for future operations and statements that are necessarily dependent upon future events are forward-looking statements. In some cases, you can identify forward-looking statements by words such as “may,” “might,” “will,” “objective,” “intend,” “should,” “could,” “can,” “would,” “expect,” “believe,” “anticipate,” “project,” “target,” “design,” “estimate,” “predict,” “potential,” “plan” or the negative of these terms or other similar expressions, although not all forward-looking statements contain these words.
We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, and financial needs. These forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q and are subject to a number of known and unknown risks, uncertainties, and assumptions, including risks described in the section entitled “Risk Factors.” These risks are not exhaustive. Other sections of this Quarterly Report on Form 10-Q include additional factors that could harm our business and financial performance. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for our management to predict all risk factors nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in, or implied by, any forward-looking statements.
You should not rely on these forward-looking statements as predictions of future events. We cannot assure you that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q or to conform these statements to actual results or to changes in our expectations, whether as a result of any new information, future events, changed circumstances or otherwise. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:
our ability to design, develop, manufacture and market innovative products to treat patients with challenging medical conditions, particularly those with severe chronic obstructive pulmonary disease (“COPD”) and emphysema;
our expected future growth, including growth in international sales;
our expected future growth of our sales and marketing organization;
the size and growth potential of the markets for our products, and our ability to serve those markets;
the rate and degree of market acceptance of our products;
coverage and reimbursement for procedures performed using our products;
the performance of third parties in connection with the development of our products, including third-party suppliers;
regulatory developments in the United States and foreign countries;
our ability to obtain and maintain regulatory approval or clearance of our products on expected timelines;
i

our plans to research, develop and commercialize our products and any other approved or cleared product;
our ability to retain and hire our senior management and other highly qualified personnel;
the development, regulatory approval, efficacy and commercialization of competing products and technologies in our industry;
our ability to develop and maintain our corporate infrastructure, including an effective system of internal controls;
our financial performance and capital requirements;
our expectations regarding our ability to obtain and maintain intellectual property protection for our products, as well as our ability to operate our business without infringing the intellectual property rights of others; and
our expectations regarding the impact of any public health crises, such as COVID-19, on our business, financial condition and results of operations.

You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed as exhibits to this report with the understanding that our actual future results, levels of activity, performance and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.
All brand names or trademarks appearing in this Quarterly Report on Form 10-Q are the property of their respective holders. Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to “Pulmonx” the “Company,” “we,” “us,” and “our” refer to Pulmonx Corporation.
ii

Part I. Financial Information
Item 1. Financial Statements
Pulmonx Corporation
Condensed Consolidated Balance Sheets
(in thousands, except share and per share amounts)
(unaudited)

March 31, 2024December 31, 2023
Assets
Current assets
Cash and cash equivalents$70,158 $83,547 
Restricted cash236 237 
Short-term marketable securities45,973 33,555 
Accounts receivable, net10,522 12,105 
Inventory17,228 16,743 
Prepaid expenses and other current assets3,819 4,235 
Total current assets147,936 150,422 
Long-term marketable securities4,293 14,390 
Long-term inventory2,522 2,580 
Property and equipment, net4,218 4,028 
Goodwill2,333 2,333 
Intangible assets, net 31 
Right of use assets2,705 3,406 
Other long-term assets577 591 
Total assets$164,584 $177,781 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable$3,125 $1,497 
Accrued liabilities10,071 16,234 
Income taxes payable67 93 
Deferred revenue110 104 
Short-term debt5,231 2,155 
Current lease liabilities2,690 3,074 
Total current liabilities21,294 23,157 
Deferred tax liability140 114 
Long-term lease liabilities650 1,106 
Long-term debt32,002 35,089 
Total liabilities54,086 59,466 
Commitments and contingencies (Note 8)
1

Stockholders’ equity
Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023
  
Common stock, $0.001 par value, 200,000,000 shares authorized as of March 31, 2024 and December 31, 2023; 38,812,175 shares issued and outstanding as of March 31, 2024 and 38,516,383 shares issued and outstanding as of December 31, 2023
39 39 
Additional paid-in capital533,406 526,797 
Accumulated other comprehensive income1,963 2,640 
Accumulated deficit(424,910)(411,161)
Total stockholders’ equity110,498 118,315 
Total liabilities and stockholders’ equity$164,584 $177,781 
The accompanying notes are an integral part of these unaudited interim condensed consolidated financial statements.
2

Pulmonx Corporation
Condensed Consolidated Statements of Operations and Comprehensive Loss
(in thousands, except share and per share amounts)
(unaudited)

Three Months Ended March 31,
20242023
Revenue$18,854 $14,535 
Cost of goods sold4,776 3,946 
Gross profit14,078 10,589 
Operating expenses
Research and development4,210 4,253 
Selling, general and administrative24,404 22,736 
Total operating expenses28,614 26,989 
Loss from operations(14,536)(16,400)
Interest income1,441 1,127 
Interest expense(883)(571)
Other income, net415 108 
Net loss before tax(13,563)(15,736)
Income tax expense186 124 
Net loss(13,749)(15,860)
Other comprehensive (loss) income
Currency translation adjustment(549)72 
Change in unrealized (losses) gains on marketable securities(128)173 
Total other comprehensive (loss) income(677)245 
Comprehensive loss$(14,426)$(15,615)
Net loss per share attributable to common stockholders, basic and diluted$(0.36)$(0.42)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted38,636,029 37,572,382 
The accompanying notes are an integral part of these unaudited interim condensed consolidated financial statements.
3

Pulmonx Corporation
Condensed Consolidated Statements of Stockholders’ Equity
(in thousands, except share amounts)
(unaudited)
Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive IncomeAccumulated DeficitTotal Stockholders’ Deficit
SharesAmount
Balances at January 1, 202438,516,383 $39 $526,797 $2,640 $(411,161)$118,315 
Issuance of common stock upon vesting of restricted stock units177,610 — — — — — 
Issuance of common stock upon exercise of stock options28,116 — 57 — — 57 
Issuance of shares pursuant to employee stock purchase plan90,066 — 808 — — 808 
Stock-based compensation expense— — 5,744 — — 5,744 
Currency translation adjustment— — — (549)— (549)
Change in unrealized losses on marketable securities— — — (128)— (128)
Net loss— — — — (13,749)(13,749)
Balances at March 31, 202438,812,175 $39 $533,406 $1,963 $(424,910)$110,498 
Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive IncomeAccumulated DeficitTotal Stockholders’ Deficit
SharesAmount
Balances at January 1, 202337,555,565 $38 $502,712 $1,575 $(350,318)$154,007 
Issuance of common stock upon vesting of restricted stock units66,895 — — — — — 
Issuance of common stock upon exercise of stock options23,006 — 46 — — 46 
Issuance of shares pursuant to employee stock purchase plan85,210 — 676 — — 676 
Change in shares subject to repurchase— — 56 — — 56 
Stock-based compensation expense— — 4,764 — — 4,764 
Currency translation adjustment— — — 72 — 72 
Change in unrealized gains on marketable securities— — — 173 — 173 
Net loss— — — — (15,860)(15,860)
Balances at March 31, 202337,730,676 $38 $508,254 $1,820 $(366,178)$143,934 
The accompanying notes are an integral part of these unaudited interim condensed consolidated financial statements.
4

Pulmonx Corporation
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
Three Months Ended March 31,
20242023
Cash flows from operating activities
Net loss$(13,749)$(15,860)
Adjustments to reconcile net loss to net cash used in operating activities
Stock-based compensation expense5,673 4,638 
Loss on disposal of fixed assets 1 
Inventory write-downs163 273 
Depreciation and amortization expense423 437 
Amortization of debt discount and debt issuance costs16 10 
Net accretion of discounts on marketable securities(393)(203)
Non-cash lease expense701 654 
Net changes in operating assets and liabilities:
Accounts receivable1,363 531 
Inventory(1,084)(604)
Prepaid expenses and other current assets266 (168)
Other assets26 (5)
Accounts payable1,635 868 
Accrued liabilities(5,981)(2,478)
Income taxes payable(22)40 
Lease liabilities(840)(765)
Deferred revenue8 (13)
Net cash used in operating activities(11,795)(12,644)
Cash flows from investing activities
Purchases of investments(13,806)(13,115)
Maturities of investments11,750 13,750 
Purchases of property and equipment(451)(61)
Net cash (used in) provided by investing activities(2,507)574 
Cash flows from financing activities
Proceeds from borrowing under term loan 20,000 
Proceeds from exercise of common stock options56 44 
Proceeds from issuance of common stock under the employee stock purchase plan808 676 
Net cash provided by financing activities864 20,720 
Effect of exchange rate changes on cash and cash equivalents48 21 
Net (decrease) increase in cash, cash equivalents, and restricted cash(13,390)8,671 
Cash, cash equivalents, and restricted cash at beginning of the period83,784 101,967 
Cash, cash equivalents, and restricted cash at end of year$70,394 $110,638 
Reconciliation of cash, cash equivalents, and restricted cash to consolidated balance sheets:
Cash and cash equivalents$70,158 $110,407 
Restricted cash236 231 
Cash, cash equivalents, and restricted cash in consolidated balance sheets$70,394 $110,638 
Supplemental non-cash items:
Lapse in repurchase rights of common stock$ $56 
5

Purchases of property and equipment in accounts payable and accrued liabilities$100 $469 
Amount receivable from exercise of common stock options$1 $2 
Supplemental disclosure of cash flow information:
Cash paid for income taxes$170 $92 
Cash paid for interest$875 $356 

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

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

1.    Formation and Business of the Company
The Company
Pulmonx Corporation (the “Company”) was incorporated in the state of California in December 1995 as Pulmonx and reincorporated in the state of Delaware in December 2013. The Company is a commercial-stage medical technology company that provides a minimally invasive treatment for patients with severe emphysema, a form of chronic obstructive pulmonary disease (“COPD”). The Company’s solution, which is comprised of the Zephyr Endobronchial Valve (“Zephyr Valve”), the Chartis Pulmonary Assessment System (“Chartis System”) and the StratX Lung Analysis Platform (“StratX Platform”), is designed to treat a broad pool of patients for whom medical management has reached its limits and either do not want or are ineligible for surgical approaches. The Company has subsidiaries in Germany, Switzerland, Australia, the United Kingdom, Italy, France, Hong Kong and Japan.
Liquidity and Going Concern
The Company has incurred operating losses and negative cash flows from operations to date and has an accumulated deficit of $424.9 million as of March 31, 2024. During the three months ended March 31, 2024 and March 31, 2023, the Company used $11.8 million and $12.6 million of cash in its operating activities, respectively. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $120.4 million. Historically, the Company’s activities have been financed through the sale of equity securities, debt financing arrangements and sales of its products.
The Company’s unaudited interim condensed consolidated financial statements have been prepared on the basis of the Company continuing as a going concern for the next 12 months. Management believes that the Company’s existing cash, cash equivalents and marketable securities will allow the Company to continue its planned operations for at least the next 12 months from the date of the issuance of these unaudited interim condensed consolidated financial statements.
2.    Summary of Significant Accounting Policies
Basis of Presentation
The Company’s unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”).
Principles of Consolidation
The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Financial Information
The condensed consolidated balance sheet as of December 31, 2023 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. The accompanying unaudited interim condensed consolidated financial statements as of March 31, 2024 and for the three months ended March 31, 2024 and March 31, 2023, have been prepared by the Company, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for interim financial statements. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. Accordingly, these financial statements should be read in conjunction with the audited financial statements as of and for the fiscal year ended December 31, 2023 and notes
7

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

thereto, included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC on February 27, 2024. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s condensed consolidated financial position as of March 31, 2024 and condensed consolidated results of operations and condensed consolidated cash flows for the three months ended March 31, 2024 and March 31, 2023 have been made. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2024.
Use of Estimates
The preparation of unaudited interim condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, actual results may ultimately materially differ from these estimates and assumptions.
Significant estimates and assumptions include reserves and write-downs related to inventories, classification of short-term and long-term inventories, the recoverability of long-term assets, stock-based compensation, intangible assets, goodwill, deferred tax assets and related valuation allowances and impact of contingencies.
Fair Value of Financial Instruments
The carrying amounts of the Company’s financial instruments consisting of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to their relatively short maturities. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates their fair value. The fair value of marketable debt securities is estimated using Level 1 and Level 2 inputs (Note 4).
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of risk consist principally of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents balances with established financial institutions and, at times, such balances with any one financial institution may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insured limits. As of March 31, 2024 and December 31, 2023, the Company also had cash on deposit with foreign banks of approximately $4.3 million and $4.7 million, respectively, that was not federally insured.
The Company earns revenue primarily from the sale of its products to hospitals and other customers such as distributors. Sales of Zephyr Valves and delivery catheters accounted for most of the Company’s revenue for the three months ended March 31, 2024 and March 31, 2023. The Company’s accounts receivable are derived from revenue earned from customers. The Company performs ongoing credit evaluations of its customers’ financial condition and generally requires no collateral from its customers. As of March 31, 2024 and December 31, 2023, no customer accounted for more than 10% of accounts receivable. For the three months ended March 31, 2024 and March 31, 2023, no customer accounted for more than 10% of revenue.
The Company relies on single source suppliers for the components, sub-assemblies and materials for its products. These components, sub-assemblies and materials are critical and there are no or relatively few alternative sources of supply. The Company’s suppliers have generally met the Company’s demand for their products and services on a timely basis in the past.
8

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

Foreign Currency Translation and Transaction Gains and Losses
The functional currencies of the Company’s wholly owned subsidiaries in Switzerland, Germany, Australia, the United Kingdom, France and Hong Kong are the Swiss franc. The functional currency of the Company’s subsidiaries in Italy and Japan is the Euro and Yen, respectively. Accordingly, asset and liability accounts of Switzerland, France, Germany, Australia, the United Kingdom, Italy, Hong Kong and Japan operations are translated into U.S. dollars using the current exchange rate in effect at the balance sheet date and equity accounts are translated into U.S. dollars using historical rates. The revenues and expenses are translated using the average exchange rates in effect during the period, and gains and losses from foreign currency translation adjustments are included as a component of accumulated other comprehensive income in the condensed consolidated balance sheet. Foreign currency translation adjustments are recorded in other comprehensive (loss) income in the condensed consolidated statements of operations and comprehensive loss and was $(0.5) million and $0.1 million during the three months ended March 31, 2024 and March 31, 2023, respectively.
Foreign currency transaction gains and losses are included in other income, net in the condensed consolidated statements of operations and comprehensive loss and was $0.4 million and less than $0.1 million during the three months ended March 31, 2024 and March 31, 2023, respectively.
Credit LossesAccounts Receivable
Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, geographic related risks and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success. Accounts receivable is presented net of an allowance for credit losses of $0 as of both March 31, 2024 and December 31, 2023.
Net Loss per Share Attributable to Common Stockholders
Basic net loss per common share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock and potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, stock options and common stock subject to repurchase related to early exercise of stock options are considered to be potentially dilutive securities. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities. The Company considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. The holders of the shares issued upon early exercise of stock options subject to repurchase do not have a contractual obligation to share in the Company’s losses. As such, the net loss was attributed entirely to common stockholders. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods.
3.    Recent Accounting Pronouncements
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this ASU require disclosures, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker (CODM), as well as the aggregate amount of other segment items included in the reported measure of segment profit or loss. This ASU
9

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

requires that a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss. Public entities will be required to provide all annual disclosures currently required by Topic 280 in interim periods, and entities with a single reportable segment are required to provide all the disclosures required by the amendments in the update and existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that this update will have on its disclosures in the consolidated financial statements.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure requirements related to the new standard.
All other newly issued accounting pronouncements not yet effective have been deemed either immaterial or not applicable.
4.    Fair Value Measurements
Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:
Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.
Level 2—Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities.
Level 3—Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.
Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis—Financial assets and liabilities held by the Company measured at fair value on a recurring basis include money market funds and marketable securities.
Assets and Liabilities Measured and Recorded at Fair Value on a Nonrecurring Basis—The Company determines the fair value of long-lived assets held and used, such as intangible assets, by reference to independent appraisals, quoted market prices (e.g., an offer to purchase) and other factors. An impairment charge is recorded when the carrying value of the asset exceeds its fair value. There have been no impairment charges recorded to date. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates the fair value. The fair value of the term loan is estimated using Level 2 inputs.
Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.
10

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

The following tables summarizes the types of assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):
March 31, 2024
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$5,312 $ $ $5,312 
U.S. Government agency bonds3,995   3,995 
Commercial paper 2,983  2,983 
Total cash equivalents$9,307 $2,983 $ $12,290 
Marketable securities:
U.S. Government agency bonds$9,235 $21,508 $ $30,743 
Commercial paper 19,523  19,523 
Total marketable securities9,235 41,031  50,266 
Total financial assets$18,542 $44,014 $ $62,556 
December 31, 2023
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$25,129 $ $ $25,129 
Total cash equivalents$25,129 $ $ $25,129 
Marketable securities:
U.S. Government agency bonds$5,798 $29,466 $ $35,264 
Commercial paper 12,681  12,681 
Total marketable securities5,798 42,147  47,945 
Total financial assets$30,927 $42,147 $ $73,074 
There were no liabilities measured at fair value on a recurring and non-recurring basis as of March 31, 2024 and December 31, 2023.
The following table summarizes the cost, unrealized gains and losses and fair value of marketable securities (in thousands):
March 31, 2024
Amortized CostUnrealized LossesUnrealized GainsFair Value
U.S. Government agency bonds$30,773 $(43)$13 $30,743 
Commercial paper19,538 (19)4 19,523 
Total$50,311 $(62)$17 $50,266 
11

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

December 31, 2023
Amortized CostUnrealized LossesUnrealized GainsFair Value
U.S. Government agency bonds$35,194 $(26)$96 $35,264 
Commercial paper12,667 (1)15 12,681 
Total$47,861 $(27)$111 $47,945 
The following table summarizes the marketable securities with unrealized losses as of March 31, 2024 and December 31, 2023, aggregated by major security type and the length of time that individual securities have been in a continuous loss position (in thousands):
March 31, 2024
Less than 12 months12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. Government agency bonds$19,094 $(43)$ $ $19,094 $(43)
Commercial paper13,428 (19)  13,428 (19)
Total$32,522 $(62)$ $ $32,522 $(62)
December 31, 2023
Less than 12 months12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. Government agency bonds$11,888 $(23)$1,745 $(3)$13,633 $(26)
Commercial paper996 (1)  996 (1)
Total$12,884 $(24)$1,745 $(3)$14,629 $(27)
The unrealized losses for marketable securities relate to changes in interest rates. No allowance for credit losses was recorded as of March 31, 2024 and December 31, 2023, and no impairment losses were recognized for the three months ended March 31, 2024 and March 31, 2023.
Accrued interest receivable on marketable securities of $0.2 million and $0.4 million as of March 31, 2024 and December 31, 2023, respectively, is included in prepaid expenses and other current assets on the condensed consolidated balance sheet. The Company elected to exclude accrued interest receivable from the estimation of expected credit losses on its marketable securities and reverse accrued interest receivable through interest income (expense) when amounts are determined to be uncollectible. The Company did not write off any accrued interest receivable during the three months ended March 31, 2024 and March 31, 2023.
Contractual Maturities
The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):
March 31, 2024
Amortized CostFair Value
Due within one year$46,024 $45,973 
Due in one year to five years4,287 4,293 
Total$50,311 $50,266 

12

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

5.    Balance Sheet Components
Cash and Cash Equivalents
The Company’s cash and cash equivalents consist of the following (in thousands):
March 31,December 31,
20242023
Cash$57,868 $58,418 
Cash equivalents:
Money market funds5,312 25,129 
U.S. Government agency bonds3,995  
Commercial paper2,983  
Total cash and cash equivalents$70,158 $83,547 
Inventory
Inventory consists of the following (in thousands):
March 31,December 31,
20242023
Raw materials$3,062 $2,924 
Work in process440 427 
Finished goods16,248 15,972 
Total inventory$19,750 $19,323 
Reported as:
Inventory$17,228 $16,743 
Long-term inventory2,522 2,580 
Total inventory$19,750 $19,323 
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
March 31,December 31,
20242023
Prepaid expenses$2,346 $1,910 
Prepaid insurance739 906 
VAT and other receivable657 915 
Other current assets77 504 
Total prepaid expenses and other current assets$3,819 $4,235 
Capitalized Implementation Costs of a Hosting Arrangement
The Company has several software systems that are cloud-based hosting arrangements with service contracts. The Company accounts for costs incurred in connection with the implementation of these various software systems under ASU 2018-15, Intangibles—Goodwill and Other—Internal Use Software (Subtopic 350–40): Customer’s
13

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. The Company expenses all costs (internal and external) that are incurred in the planning and post-implementation operation stages. As of March 31, 2024 and December 31, 2023, the Company has capitalized approximately $0.1 million and $0.1 million in implementation costs, net of amortization, respectively. The capitalized costs are amortized on a straight-line basis over the non-cancelable contract terms, which are generally three years. As of March 31, 2024, the capitalized costs of $0.1 million were included in prepaid expenses and other current assets. Amortization expense, which was included in selling, general and administrative expenses, was $0.1 million and $0.1 million for the three months ended March 31, 2024 and March 31, 2023, respectively.
Property and Equipment, Net
Property and equipment, net consist of the following (in thousands):
March 31,December 31,
20242023
Machinery and equipment$2,305 $2,271 
Computer equipment and software2,317 1,872 
Furniture and fixtures263 264 
Leasehold improvements2,277 2,277 
Construction in progress2,248 2,199 
Total9,410 8,883 
Less: accumulated depreciation(5,192)(4,855)
Property and equipment, net$4,218 $4,028 
Depreciation expense was $0.3 million for each of the three months ended March 31, 2024 and March 31, 2023.
Goodwill
Goodwill was $2.3 million as of March 31, 2024 and December 31, 2023. There were no acquisitions or dispositions of goodwill in the three months ended March 31, 2024 and March 31, 2023. The Company assesses goodwill for impairment annually, or more frequently, when events or changes in circumstances indicate there may be impairment. Through March 31, 2024, there have been no events or changes in circumstances that indicated that the carrying value of goodwill may not be recoverable. As a result, no impairment charge was recorded during the three months ended March 31, 2024.
Intangible Assets
Intangible assets consist of the following (in thousands):
March 31, 2024
Gross Carrying ValueAccumulated AmortizationNet Carrying Value
Developed technology$1,658 $(1,658)$ 
Trademarks191 (191) 
Total intangible assets$1,849 $(1,849)$ 
14

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

December 31, 2023
Gross Carrying ValueAccumulated AmortizationNet Carrying Value
Developed technology$1,658 $(1,630)$28 
Trademarks191 (188)3 
Total intangible assets$1,849 $(1,818)$31 
Amortization expense relating to the intangibles totaled less than $0.1 million during each of the three months ended March 31, 2024 and March 31, 2023, respectively. The intangible assets were fully amortized as of March 31, 2024.
Accrued Liabilities
Accrued liabilities consist of the following (in thousands):
March 31,December 31,
20242023
Accrued employee bonuses and commissions$2,903 $7,875 
Accrued vacation2,600 2,400 
Other accrued personnel related expenses2,111 2,859 
Accrued professional fees1,439 1,705 
Sales taxes, franchise tax and VAT648 763 
Accrued inventory purchases124 170 
Other246 462 
Total accrued liabilities$10,071 $16,234 
6.    Long Term Debt
CIBC Loan
On February 20, 2020, the Company executed a Loan and Security Agreement with Canadian Imperial Bank of Commerce (“CIBC”), which the Company subsequently amended on April 17, 2020 and December 28, 2020 (as amended, the “CIBC Agreement”). The CIBC Agreement originally provided the Company with the ability to borrow up to $32.0 million in debt financing (“CIBC Loan”) consisting of $17.0 million advanced at the closing of the agreement (“Tranche A”), with the option to draw up to an additional $8.0 million (“Tranche B”) and an additional financing tranche (“Tranche C”) of up to $7.0 million on or prior to February 20, 2022. Neither Tranche B nor Tranche C was drawn before the option expired.
The CIBC Loan originally had a five-year term maturing on February 20, 2025, which included 24 months of interest only payments followed by 36 months of equal payments of principal and interest.
In April 2020, the Company entered into a First Amendment to CIBC Agreement that changed the maturity date to March 15, 2022, which would be automatically extended to February 20, 2025 if the maturity of all outstanding convertible notes was extended to a date no earlier than May 21, 2025 or all convertible notes converted into convertible preferred stock of the Company. An amendment fee of $0.2 million was paid. The amendment was accounted for as a debt modification and no gain or loss was recognized.
In December 2020, to address certain post-close covenants for which the Company was not in compliance, the Company entered into a Second Amendment to the CIBC Agreement that extended the compliance of such covenants to June 30, 2021.
15

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

In March 2021, the Company entered into an Amended and Restated Loan and Security Agreement with CIBC (as amended, the “Amended and Restated CIBC Agreement”) which, among other things, extended the loan maturity date of the CIBC Loan from March 15, 2022 to February 20, 2025, and modified certain financial covenants. Per the amended terms, 36 equal payments of principal plus accrued interest would be due beginning March 31, 2022. In connection with the Amended and Restated CIBC Agreement, the Company paid fees to CIBC of less than $0.1 million which were recorded as a discount on the CIBC Loan and are being accreted over the life of the term loan using the effective interest method. The amendment was accounted for as a debt modification and no gain or loss was recognized.
In June 2021, the Company entered into a First Amendment to the Amended and Restated CIBC Agreement that extended the compliance of certain post-close covenants to March 31, 2022.
In October 2021, the Company entered into a Second Amendment to the Amended and Restated CIBC Agreement, which extended the interest only period of the loan from 24 months to 36 months. Under the amended terms, principal repayment will begin in February 2023. There was no change to the loan interest rate or maturity date.
In October 2022, the Company entered into a Third Amendment to the Amended and Restated CIBC Agreement (the “Third Amendment”) with CIBC, which amended certain provisions of the CIBC Loan. The amendment provided the option to draw up to an additional $20.0 million (“Amended Tranche B”) on or prior to October 31, 2023, which can be drawn in increments of at least $5.0 million. Upon request by the Company, CIBC may, in its sole discretion, make additional term loans of up to $10.0 million (“Amended Tranche C”) at any time. The Third Amendment extended the maturity date of the CIBC Loan from February 20, 2025 to October 31, 2027 and provided for a new interest only period of 24 months from the signing date of the Third Amendment, with the possibility of an additional extension of such interest only period of up to 12 months, subject to satisfaction of certain conditions set forth in the Third Amendment. The Company paid a commitment fee of less than $0.1 million in connection with the Third Amendment. The amendment was accounted for as a debt modification and no gain or loss was recognized.
In February 2023, the Company drew $20.0 million of the Amended Tranche B of the CIBC Loan. The Amended Tranche B bears interest at a floating rate equal to 1.0% above the Wall Street Journal Prime Rate and has the same repayment terms as the Tranche A.
Upon draw of the Amended Tranche B, the financial covenants in the Amended and Restated CIBC Agreement require that, when the cash and cash equivalents of the Company as defined in the Amended and Restated CIBC Agreement is less than $100.0 million, the Company have revenue for the trailing three-month period ending on the last day of each fiscal quarter of not less than 80.0% of the revenue for the trailing three-month period, as set forth in the annual projections delivered to the CIBC. Further, the Company is required to maintain unrestricted cash in an aggregate amount equal to the greater of $20.0 million and the Adjusted EBITDA loss as defined in the Amended and Restated CIBC Agreement for the six-month period ending on any date of determination. As of March 31, 2024, the Company was in compliance with all covenants contained in Amended and Restated CIBC Agreement.
The CIBC Loan bears interest at a floating rate equal to 1.0% above the Wall Street Journal Prime Rate at any time. The CIBC Loan is collateralized by substantially all of the Company’s assets, including cash and cash equivalents, accounts receivable, intellectual property and equipment. The Company may prepay the borrowings under the Amended and Restated CIBC Agreement, subject to certain conditions, including a prepayment fee equal to 2.0% of the principal amount repaid during the first year after the effective date of the Third Amendment or 1.0% of the principal amount prepaid during the second year after the effective date of the Third Amendment.
As of March 31, 2024, the CIBC Loan had an annual effective interest rate of 10.1% per year.
16

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

The CIBC Loan consists of the following (in thousands):
March 31,December 31,
20242023
Term loan
$37,000 $37,000 
Less: debt issuance costs
(136)(152)
Term loan
$36,864 $36,848 
Reported as:
Short-term debt$5,139 $2,056 
Long-term debt31,725 34,792 
Total term loan$36,864 $36,848 
The Company paid $0.5 million fees to the lender and third parties which is reflected as a discount on the CIBC Loan and is being accreted over the life of the term loan using the effective interest method.
During the three months ended March 31, 2024 and March 31, 2023, the Company recorded interest expense related to debt discount and debt issuance costs of CIBC Loan of less than $0.1 million and less than $0.1 million, respectively.
Interest expense on the CIBC Loan amounted $0.9 million and $0.6 million during the three months ended March 31, 2024 and March 31, 2023, respectively.
Credit Agreement
In May 2020, Pulmonx International Sàrl, a wholly owned subsidiary of the Company, received 0.5 million Swiss Francs ($0.5 million U.S. dollar equivalent) from a COVID-19 Credit Agreement under a Swiss Federal Government program designed to mitigate the economic impact of the spread of the coronavirus. The COVID-19 Credit Agreement initially bore no interest through March 31, 2023. Beginning April 1, 2023, the COVID-19 Credit Agreement bears interest at a rate of 1.5% per year, payable at the end of each calendar quarter. The loan principal is being repaid in twelve equal installments, paid semi-annually, which began in March of 2022. Interest expense was immaterial during the three months ended March 31, 2024 and March 31, 2023. As of March 31, 2024, Pulmonx International Sàrl has repaid $0.2 million to the lender.
Contractual Maturities of Financing Obligations
As of March 31, 2024, the aggregate future payments under the CIBC Loan and Credit Agreement (including interest payments) are as follows (in thousands):
Fiscal Year Ending December 31, Amount
2024 (remaining nine months)$4,785 
202515,209 
202614,036 
202710,816 
Total44,846 
Less: unamortized debt discount(136)
Less: interest(7,477)
 Term loan and credit agreement
$37,233 
17

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

7.    Revenue Recognition
The Company’s contract liabilities consist of deferred revenue for remaining performance obligations by the Company to the customer after delivery, which was $0.1 million and $0.1 million as of March 31, 2024 and December 31, 2023, respectively. The deferred revenue as of December 31, 2023 of $0.1 million was recognized as revenue during the three months ended March 31, 2024. The deferred revenue as of December 31, 2022 of $0.1 million was recognized as revenue during the three months ended March 31, 2023.
The Company disaggregates its revenue by major geographic region, which has been disclosed in Note 12, “Segment Information.”
8.    Commitments and Contingencies
Leases
The Company has a lease for its headquarters location in Redwood City, California. In October 2019, the Company renewed its lease for the headquarters location in Redwood City, California for an additional five years commencing in August 2020 and expiring in July 2025. The monthly base rent during the renewed term is $0.1 million and is subject to an annual increase of 3.5%. The Company is responsible for its share of real estate taxes, common area maintenance and management fees.
During 2013, the Company entered into a five-year lease for office facilities in Switzerland. The Company had an option to extend the lease through January 2022, which was not exercised by the Company. Per the lease terms, in the event the option to extend is not exercised, the lease remains in force and can be terminated with 12-months’ notice.
In April 2020, the Company executed a sublease for another office facility in Redwood City, California for a three-year term commencing on June 1, 2020 (the “Sublease Agreement”). The Sublease Agreement provides for early termination if the Company or Sublandlord elects to terminate the lease by providing the other party at least 180 days prior written notice. The early termination may only occur on or after the expiration of the 18th full calendar month of the sublease term. The monthly base rent during the term is less than $0.1 million and is subject to an annual increase of 3.5%. The Company is responsible for its share of real estate taxes, common area maintenance and management fees.
In September 2020, the Company amended the Sublease Agreement to include additional facility space in Redwood City, California for a four-year term (the “First Amendment to Sublease Agreement”). The First Amendment to Sublease Agreement was accounted as a separate sublease agreement. The First Amendment to Sublease Agreement contained a rent-free period through February 14, 2021, after which rent is approximately $0.1 million per month and is subject to an annual increase of 3.5%. The Company is responsible for its share of real estate taxes, common area maintenance and management fees. The Company is eligible to receive a tenant improvement allowance of $0.7 million to fund facility enhancements. The First Amendment to Sublease Agreement can be extended for an additional twelve-month period, at the Company’s option. For accounting purposes, the lease term is 4 years as it is not reasonably certain that the Company will exercise the renewal option. The First Amendment to Sublease Agreement also changed the lease term entered into in April 2020, which was extended until May 31, 2024, but left the early termination clause unchanged. In September 2021, the Company became reasonably certain that the early termination clause would not be exercised as capital expenditures on the facility build-out created sufficient disincentive to terminate the lease early. The lease term was reevaluated and extended from November 30, 2021 to May 31, 2024. In April 2023, the Company entered into a Second Amendment to Sublease Agreement (the “Second Amendment to Sublease Agreement”) to remove the early termination clause and extend the lease term by four months to expire contemporaneously with the expiration date as defined in Sublease Agreement. The amendment was accounted for as a modification that resulted in additional right of use assets in exchange for lease liabilities of $0.2 million.
As of March 31, 2024, the Company has leases on fourteen vehicles with an average lease term of 3.0 years.
18

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

Operating lease cost consists of the following (in thousands):
Three Months Ended March 31,
20242023
Operating lease cost
$722 $721 
Short-term lease cost
9 8 
Variable lease cost
289 154 
Total lease cost
$1,020 $883 
The following table summarizes a maturity analysis of the Company’s lease liabilities showing the aggregate lease payments as of March 31, 2024 (in thousands):
Fiscal Year Ending December 31,Amount
2024 (remaining nine months)$2,309 
20251,098 
202631 
Total minimum lease payments3,438 
Less: Amount of lease payments representing interest98 
Present value of future minimum lease payments$3,340 
Less: Current lease liabilities
2,690 
Long-term lease liabilities$650 
The following table summarizes additional information related to the Company’s operating leases (in thousands, except weighted average data):
March 31,December 31,
20242023
Right of use asset
$2,705 $3,406 
Weighted average remaining lease term (years)1.141.35
Weighted average discount rate6.7 %6.7 %
The following table summarizes other supplemental information related to the Company’s operating leases (in thousands):
Three Months Ended March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities included in cash flows used in operating activities
$910 $872 
Right-of-use assets obtained in exchange for lease liabilities$ $ 
19

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

Service Agreement
In April 2022, the Company entered into an agreement with a service provider which requires total minimum purchases of $0.6 million, $0.4 million, and $0.4 million over a three-year period. From inception of the agreement through March 31, 2024, the Company recorded $1.1 million of expense for services related to this agreement in cost of goods sold.
Contingencies
From time to time, the Company may be a party to various litigation claims in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with legal counsel, the need to record a liability for litigation and contingencies. Accrual estimates are recorded when and if it is determinable that such a liability for litigation and contingencies are both probable and reasonably estimable.
In December 2022, the Company received a civil investigative demand (“CID”) from the U.S. Department of Justice, Civil Division in connection with an investigation under the Anti-Kickback Statute and False Claims Act (the “Investigation”). The CID requests information and documents regarding the Company’s relationships with certain health care providers, medical practices, and hospitals in connection with the sales and marketing of the Zephyr Valves and related products and services. The Company is fully cooperating with the Investigation. The Company is unable to express a view at this time regarding the ultimate outcome of the Investigation or estimate an amount or range of reasonably possible loss. Depending on the outcome of the Investigation, there could be a material impact on the Company’s business, results of operations and financial condition.
9.    Income Taxes
The income tax expense for the three months ended March 31, 2024 and March 31, 2023 was $0.2 million and $0.1 million, respectively. The income tax expense was determined based upon estimates of the Company’s effective income tax rates in various jurisdictions. The difference between the Company’s effective income tax rate and the U.S. federal statutory rate is primarily attributable to state income taxes, foreign income taxes, and non-recognition of US tax benefit because of a full valuation allowance against US deferred tax assets.
The income tax expense for the three months ended March 31, 2024 and March 31, 2023 relates primarily to state minimum income tax and income tax on the Company’s earnings in foreign jurisdictions.
10.    Stockholders’ Equity
Common Stock
As of March 31, 2024 and December 31, 2023, the Company’s certificate of incorporation authorized the Company to issue up to 200,000,000 shares of common stock. Common stockholders are entitled to dividends as and when declared by the Company’s Board of Directors, subject to the rights of holders of all classes of stock outstanding having priority rights as to dividends. There have been no dividends declared to date. The holder of each share of common stock is entitled to one vote.
In March 2024, the Company granted stock-based awards outside of the existing stock plans to the Company’s new Chief Executive Officer. These awards were granted as a material inducement for accepting employment with the Company, in accordance with Nasdaq Listing Rule 5635(c)(4). The inducement awards consisted of a total of 630,402 shares of the Company’s common stock, which includes 205,286 shares of common stock issuable upon the vesting of a restricted stock unit award and 425,116 shares of common stock issuable upon the exercise of a nonqualified stock option grant generally subject to the same terms and conditions as grants that are made under the 2020 Equity Incentive Plan.
20

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

Shares Reserved for Future Issuance
The Company has reserved shares of common stock for future issuances as follows:
March 31,December 31,
20242023
Common stock options issued and outstanding3,626,551 3,142,981 
Common stock restricted stock units issued and outstanding3,270,598 2,244,903 
Common stock available for future grants2,994,699 2,541,438 
Common stock available for employee stock purchase plan1,731,920 1,436,823 
Total11,623,768 9,366,145 

Stock Option Plan
A summary of stock option activity for the three months ended March 31, 2024 is set forth below:
Outstanding Options
Number of SharesWeighted Average Exercise Price
Balance, January 1, 2024
3,142,981 $16.40 
Options granted
638,016 9.07 
Options exercised
(28,116)2.02 
Options canceled
(126,330)18.87 
Balance, March 31, 20243,626,551 $15.14 
The aggregate intrinsic value of options outstanding as of March 31, 2024 was $6.6 million.
March 31, 2024
Number of Shares
Weighted Average Exercise Price
Weighted Average Contractual Life (in Years)
Options vested1,898,778$15.70 6.22
Options vested and expected to vest3,626,551$15.14 7.50
Total aggregate intrinsic value of options exercisable as of March 31, 2024 was $5.8 million.
21

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

Restricted Stock Units
Activity with respect to restricted stock units was as follows:
Number of Shares Underlying Outstanding Restricted StockWeighted Average Grant Date Fair Value
Unvested as of January 1, 20242,244,903 $15.74 
Granted1,385,426 9.25 
Vested
(177,610)18.50 
Canceled
(182,121)14.95 
Unvested as of March 31, 20243,270,598 $12.89 
The aggregate intrinsic value of restricted stock units outstanding as of March 31, 2024 was $30.3 million.
The fair value as of the respective vesting dates of restricted stock units that vested during the three months ended March 31, 2024 and March 31, 2023 was $1.6 million and $0.8 million, respectively.
Total Stock-Based Compensation
Stock-based compensation expense is reflected in the statements of operations and comprehensive loss as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of goods sold$381 $223 
Research and development773 566 
Selling, general and administrative4,519 3,849 
Total$5,673 $4,638 
The above stock-based compensation expense related to the following equity-based awards (in thousands):
Three Months Ended March 31,
20242023
Stock options and restricted stock units$5,481 $4,540 
Employee stock purchase plan192 98 
Total$5,673 $4,638 
Stock-based compensation of $0.4 million and $0.3 million was capitalized into inventory for the three months ended March 31, 2024 and March 31, 2023, respectively. Stock-based compensation capitalized in prior periods of $0.4 million and $0.2 million was recognized as cost of sales in the three months ended March 31, 2024 and March 31, 2023, respectively.
As of March 31, 2024, there was $53.8 million of unrecognized compensation costs related to unvested common stock options and restricted stock units, expected to be recognized over a weighted-average period of 2.8 years.
As of March 31, 2024, the Company had unrecognized stock-based compensation relating to the employee stock purchase plan of approximately $0.2 million, which is expected to be recognized over a weighted-average period of 0.4 years.
22

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

Stock Modification
In February 2024, the Company’s former Chief Executive Officer, Glendon E. French, resigned as President and Chief Executive Officer, effective as of March 15, 2024. Following this date, Mr. French will continue as a full-time employee of the Company in the capacity of Senior Advisor to the new President and Chief Executive Officer until May 1, 2024, when his employment will cease. Thereafter, Mr. French will continue to serve as a member of the Company’s board of directors, and his outstanding equity awards will continue to vest in accordance with their terms, subject to his continued service to the Company as a member of the board of directors.
The Company evaluated the change in status in accordance with ASC 718 and determined that there was a modification to the unvested awards expected to vest after March 15, 2024. The total stock-based compensation expense related to the modification, evaluated as of the modification date, was $6.3 million, to be recognized over the remaining vesting periods. The Company recorded $0.3 million in stock-based compensation expenses related to the modification for the three months ended March 31, 2024.
11.    Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders which excludes shares which are legally outstanding, but subject to repurchase by the Company (in thousands, except share and per share amounts):
Three Months Ended March 31,
20242023
Numerator
Net loss attributable to common stockholders$(13,749)$(15,860)
Denominator
Weighted-average common stock outstanding38,636,109 37,630,339 
Less: weighted-average common shares subject to repurchase(80)(57,957)
Weighted-average common shares used to compute basic and diluted net loss per share38,636,029 37,572,382 
Net loss per share attributable to common stockholders, basic and diluted$(0.36)$(0.42)
The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted average shares outstanding because such securities have an antidilutive impact due to the Company’s net loss, in common stock equivalent shares:
As of March 31,
20242023
Options to purchase common stock3,626,551 3,278,913 
Unvested restricted stock units3,270,598 2,696,843 
Unvested early exercised common stock options56 46,012 
Shares committed under employee stock purchase plan17,528 20,155 
Total6,914,733 6,041,923 

12.    Segment Information
The chief operating decision maker for the Company is the Chief Executive Officer. The Company’s Chief Executive Officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of allocating resources and evaluating financial performance. The
23

Pulmonx Corporation
Notes to Interim Condensed Consolidated Financial Statements (Unaudited)

Company has one business activity and there are no segment managers who are held accountable for operations, operating results or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable and operating segment structure. The Company’s Chief Executive Officer evaluates performance based primarily on revenue in the geographic locations in which the Company operates.
Revenue by geographic area is based on the billing address of the customer. The following table sets forth the Company’s revenue by geographic area (in thousands):
Three Months Ended March 31,
20242023
United States$12,869 $9,337 
Europe, Middle-East and Africa (“EMEA”)5,116 4,531 
Asia Pacific698 596 
Other International171 71 
Total$18,854 $14,535 
Long-lived assets by geographic area are based on physical location of those assets. The following table sets forth the Company’s long-lived assets by geographic area (in thousands):
March 31,December 31,
20242023
United States$4,124 $3,962 
EMEA43 54 
Asia Pacific51 12 
Total$4,218 $4,028 

24


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations together with our condensed consolidated financial statements and the related notes and other financial information included elsewhere in this Quarterly Report on Form 10-Q. This discussion and other parts of this Quarterly Report on Form 10-Q contain forward-looking statements that involve risks and uncertainties, such as statements of our plans, objectives, expectations and intentions, that are based on the beliefs of our management, as well as assumptions made by, and information currently available to, our management. Our actual results could differ materially from those discussed in these forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in the sections of this Quarterly Report entitled “Forward-Looking Statements” and “Risk Factors,” under Part II, Item 1A and those discussed in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission (“SEC”) on February 27, 2024.
Overview
We are a commercial-stage medical technology company that provides a minimally invasive treatment for patients with severe emphysema, a form of chronic obstructive pulmonary disease (“COPD”). Our solution, which is comprised of the Zephyr Endobronchial Valve (“Zephyr Valve”), the Chartis Pulmonary Assessment System (“Chartis System”) and the StratX Lung Analysis Platform (“StratX Platform”), is designed to treat severe emphysema patients who, despite medical management, are still profoundly symptomatic and either do not want or are ineligible for surgical approaches.
In June 2018, we received pre-market approval (“PMA”) by the U.S. Food and Drug Administration (“FDA”) as a result of our breakthrough technology designation. The Zephyr Valve is now commercially available in numerous countries globally. We have established reimbursement in major markets in North America, Europe and Asia Pacific and the Zephyr Valve has been included in treatment guidelines for COPD worldwide.
We market and sell our products in the United States through a direct sales organization. Our sales territory managers are focused on promoting awareness and increasing adoption of our solution primarily among the pulmonologists performing interventional pulmonary procedures across approximately 500 high-volume hospitals in the United States. We are expanding our commercial operations in the United States while continuing to foster our international growth. We employ both direct and distributor-based sales models, with 97% of our revenue generated in markets where we sell directly for the three months ended March 31, 2024.
In the United States, our solution is reimbursed based on established Category I Current Procedural Terminology (“CPT”) and ICD-10 Procedure Coding System (“PCS”) codes and associated APC and MS-DRG payment groupings. Current reimbursement in the United States is believed to cover the hospital costs of the procedure and related inpatient care. Commercial payors such as Aetna, Humana, and many of the largest Blue Cross Blue Shield plans including Anthem, Health Care Service Corporation, and BCBS Michigan have issued positive coverage policies for the Zephyr Valve, and United Healthcare no longer considers the procedure unproven or experimental. Medicare covers our solution for patients when medically necessary, and other commercial insurers are approving prior authorization requests on a case-by-case basis. Outside the United States, our solution is covered by major health systems across much of Europe, Australia, South Korea and Japan.
We manufacture all our products at our headquarters located in Redwood City, California. This facility supports production and distribution operations, including manufacturing, quality control, raw material and finished goods storage. We have manufactured all our products at this facility for over ten years. We also store finished goods at secondary facilities. We seek to maintain higher levels of inventory to protect ourselves from supply interruptions and have an established distribution system for both U.S. and international customers.
To date, we have financed our operations primarily through the sale of equity securities, debt financing arrangements and sales of our products. We have devoted substantially all of our resources to research and development activities related to our solution, including clinical and regulatory initiatives to obtain marketing
25


approval, sales and marketing activities, and investing in general and administrative infrastructure. We generated revenue of $18.9 million, with a gross margin of 74.7% and a net loss of $13.7 million, for the three months ended March 31, 2024 compared to revenue of $14.5 million, with a gross margin of 72.9% and a net loss of $15.9 million, for the three months ended March 31, 2023. As of March 31, 2024, we had an accumulated deficit of $424.9 million, cash, cash equivalents and marketable securities of $120.4 million, and $37.2 million of outstanding term loans and credit agreements, net of debt discount and debt issuance costs.
We have invested heavily in product development. Our research and development activities have been centered on driving continuous improvements to our solution. We have also made significant investments in clinical studies to demonstrate the safety and efficacy of the Zephyr Valve and to support regulatory submissions. We intend to continue to make significant investments in our sales and marketing organization throughout the United States, Europe and Asia Pacific. We also intend to continue to make investments in research and development efforts to develop our next generation products and support our future regulatory submissions to increase our addressable market and to expand indications and new markets. Because of these and other factors, we expect to continue to incur net losses for the next several years and we expect to require substantial additional funding, which may include future equity and debt financings.
Management believes that the Company’s existing cash, cash equivalents and marketable securities will allow the Company to continue its operations for at least the next 12 months from the date of the issuance of our condensed consolidated financial statements.
Factors Affecting our Business and Results of Operations
We believe there are several important factors that have impacted and that we expect will continue to impact our business and results of operations. These factors include:
Our Ability to Recruit, Train and Retain Our Sales Force and its Productivity
We have made, and intend to continue to make, significant investments in recruiting, training and retaining our direct sales force. This process requires significant education and training for our sales personnel to achieve the level of technical competency with our products that is expected by physicians and to gain experience building demand for our products. Upon completion of the training, our sales personnel typically require time in the field to grow their network of accounts and increase their productivity to the levels we expect. Successfully recruiting, training and retaining additional sales personnel will be required to achieve growth. In addition, inability to attract qualified sales personnel or the loss of any productive sales personnel would have a negative impact on our ability to grow our business.
We have in the past and expect in the future to enter into different compensation arrangements with our sales professionals, which include minimum guaranteed commissions. This has impacted our compensation expenses in the past and we expect it will do so in the future.
Physician, Patient and Hospital Awareness and Acceptance of Our Solution
We intend to continue to promote awareness of our solution through training and educating physicians, pulmonary rehabilitation centers, key opinion leaders and various medical societies on the proven clinical benefits of Zephyr Valves. In addition, we intend to continue to publish additional clinical data in various industry and scientific journals and online and to present at various industry conferences. We plan to continue building patient awareness through our direct-to-patient marketing initiatives, which include advertising, social media and online education. We also intend to continue helping physicians in their outreach to patients and other healthcare providers. These efforts require significant investment by our marketing and sales organization, and vary depending upon the physician’s practice specialization, and personal preferences and geographic location of physicians, pulmonary rehabilitation centers and patients. In order to grow our business, we will need to continue to make significant investments in training and educating hospitals, physicians and patients on the advantages of our solution for the treatment of severe emphysema.
26


Third-Party Reimbursement
Since achieving regulatory approval in the United States in June 2018, we have launched the Zephyr Valve treatment and have made progress securing third-party payor reimbursement. The majority of our patients are Medicare beneficiaries. We estimate that roughly 75% of the potential Zephyr Valve patient population are Medicare/Medicaid beneficiaries, of which approximately 30% have managed Medicare/Medicaid and the remaining 45% have traditional Medicare/Medicaid. Approximately 25% of the potential Zephyr Valve patient population is under third-party commercial payor policies. We continue to work to broaden our coverage by private third-party payor policies. Commercial payors such as Aetna, Humana, and many of the largest Blue Cross Blue Shield plans including Anthem, Health Care Service Corporation, BCBS Michigan, and Highmark have issued positive coverage policies for the Zephyr Valve, and United Healthcare no longer considers the procedure unproven or experimental. Some commercial payors do not yet consider our solution medically necessary, but these same plans are approving prior authorization requests on a case-by-case basis. Medicare, currently without a public coverage policy, covers our solution for patients when medically necessary on a case-by-case basis and other commercial insurers not described above are approving prior authorization requests on a case-by-case basis.
We have a dedicated patient reimbursement support team in the United States that works collaboratively with patients and providers to help secure the appropriate prior authorization approvals in advance of treatment. We continue to educate private insurers in the United States on our clinical data and patient selection tools in an effort to continue to expand the number of positive coverage policies, in order to increase our revenue. Outside of the United States, our solution is covered by major health systems across much of Europe, Australia, South Korea and Japan.
Competition
Our industry is highly competitive and subject to rapid change from the introduction of new products and technologies and other activities of industry participants. Our goal is to establish our solution as a standard of care for severe emphysema. Existing treatments include medical management, lung volume reduction surgery (“LVRS”), lung transplantation as well as other minimally invasive treatments. Some of our competitors have several competitive advantages, including established relationships with pulmonologists who commonly treat patients with emphysema, significantly greater name recognition and significantly greater sales and marketing resources. In addition to competing for market share, we also compete against these companies for personnel, including qualified sales and other personnel that are necessary to grow our business. Certain of our competitors may challenge our intellectual property, may develop additional competing or superior technologies and processes and compete more aggressively and sustain that competition over a longer period of time than we could. In addition to existing competitors, other companies may acquire or in-license competitive products and could directly compete with us. We must continue to successfully compete in light of our competitors’ existing and future products and related pricing and their resources to successfully market to the physicians who use our products.
Leveraging Our Manufacturing Capacity is Critical to Improving Our Gross Margin
With our current operating model and infrastructure, we have the capacity to significantly increase our manufacturing production. If we grow our revenue and sell more units, our fixed manufacturing costs will be spread over more units, which we believe will reduce our manufacturing costs on a per-unit basis and in turn improve our gross margin. In addition, we intend to continue investing in manufacturing efficiencies in order to reduce our overall manufacturing costs. However, other factors will continue to impact our gross margins such as geographic mix, pricing and customer discounts, incentives, support services and potential seasonality.
Investing in Research and Development to Foster Innovation to Expand Our Addressable Market
We intend to continue investing in existing and next generation technologies to further improve our products and clinical outcomes, enhance patient selection and broaden the patient population that can be treated with our products. In addition, we are continuing to invest in the accuracy and features of our patient assessment tools. Moreover, we are conducting clinical research of AeriSeal, a potential product in development for the treatment of severe emphysema patients who are not qualified for Zephyr Valve treatment due to excessive collateral ventilation.
27


While research and development and clinical testing are time consuming and costly, we believe that a pipeline of new products and product enhancements that improve efficacy, safety and cost effectiveness is critical to increasing the adoption of our solution.
Seasonality
Historically, we have experienced seasonality, primarily in the first and third quarters and anticipate this trend to continue. In addition, as our sales grow, we may experience further seasonality based on holidays, vacations and other factors because this is an elective procedure.
Components of Our Results of Operations
Revenue
We currently derive substantially all of our revenue from the sale of our products to hospitals and distributors. We market and sell our products through a direct sales organization in the United States and through direct sales and several third-party distributors in select markets outside the United States. We currently generate most of our revenue from the sales of Zephyr Valves and delivery catheters. We also generate a smaller amount of our revenue from our Chartis System, which is comprised of sales of the balloon catheters, usage fees and sales of the Chartis console. The StratX Platform, which is used to identify patients eligible for treatment with Zephyr Valves, does not independently generate any revenue for us. No single customer accounted for more than 10% of our revenue during the three months ended March 31, 2024 and March 31, 2023.
Revenue from sales of our products fluctuates based on volume of cases (procedures performed), the average number of Zephyr Valves used for a patient, pricing, discounts, incentives and mix of U.S. and international sales. Our revenue also fluctuates and will continue to fluctuate from quarter-to-quarter due to a variety of factors, including the availability of reimbursement, the size and success of our sales force, the number of hospitals and physicians who are aware of and perform the procedures using our solution and seasonality. Our revenue from international sales may also be impacted by fluctuations in foreign currency exchange rates between the U.S. dollar (our reporting currency) and the local currency.
Cost of Goods Sold and Gross Margin
Cost of goods sold consists primarily of payroll and personnel-related expenses for our manufacturing and quality assurance employees, costs related to materials, components and subassemblies, third-party costs, manufacturing overhead, equipment depreciation, and charges for excess, obsolete and non-sellable inventories. Overhead costs include the cost of quality assurance, testing, material procurement, inventory control, operations supervision and management and an allocation facilities overhead cost, including rent and utilities. Cost of goods sold also includes certain direct costs such as those incurred for shipping our products and costs related to providing analysis services for patient scans. We record adjustments to our inventory valuation for estimated excess, obsolete and non-sellable inventories based on assumptions about future demand, past usage, changes to manufacturing processes and overall market conditions. We expect cost of goods sold to increase in absolute dollars to the extent more of our products are sold.
We calculate gross margin as gross profit divided by revenue. Our gross margin has been and will continue to be affected by a variety of factors, primarily by our manufacturing costs, pricing pressures and, to a lesser extent, the percentage of products we sell in the United States versus internationally and the percentage of products we sell to distributors versus directly to hospitals. Our gross margin is typically higher on products we sell directly to hospitals as compared to products we sell through distributors.
Our gross margin may increase over the long term to the extent our production volume increases as our fixed manufacturing costs would be spread over a larger number of units, thereby reducing our per-unit manufacturing costs. We expect our gross margin to fluctuate from period to period, however, based upon the factors described above and seasonality.
28


Operating Expenses
Our operating expenses have consisted solely of research and development costs and selling, general and administrative costs.
Research and Development Expenses
Our research and development activities primarily consist of engineering and research programs associated with our products under development and improvements to our existing products. Research and development expenses include payroll and personnel-related costs for our research and development employees, including expenses related to stock-based compensation, consulting services, clinical trial expenses, prototyping, testing, laboratory supplies, and an allocation of facility overhead costs. Our clinical trial expenses, such as those related to our AeriSeal clinical development program, include costs associated with clinical trial design, clinical trial site development and study costs, data management costs, related travel expenses and the cost of products used for clinical activities. We expense research and development costs as they are incurred. We expect our research and development expenses, including related stock-based compensation expense, to increase in absolute dollars as we hire additional personnel to develop new product offerings and product enhancements.
Selling, General and Administrative Expenses
Our selling, general and administrative expenses consist of payroll and personnel-related costs for our sales and marketing personnel, including variable sales compensation, travel expenses, consulting, public relations costs, direct marketing, customer training, trade show and promotional expenses, stock-based compensation and allocated facility overhead costs, and for administrative personnel that support our general operations such as information technology, executive management, finance and accounting, customer services and human resources personnel. We expense sales variable compensation at the time of the sale. Selling, general and administrative expenses also include costs attributable to professional fees for legal and accounting services, insurance, consulting fees, recruiting fees, travel expense, bad debt expense and depreciation.
We intend to continue to increase our sales and marketing spending to generate sales opportunities. We expect expenses to increase in absolute dollars as we increase our sales support infrastructure and add additional marketing programs in order to more fully penetrate the global opportunity. We also expect our administrative expenses, including stock-based compensation expense, to increase as we increase our headcount and expand our facilities and information technology to support our operations. Additionally, we incur expenses related to audit, legal, regulatory and tax-related services associated with being a public company, compliance with exchange listing and SEC requirements, director and officer insurance premiums and investor relations costs. Our selling, general and administrative expenses may fluctuate from period to period due to the seasonality of our business and as we continue to add direct sales territory managers in new territories.
Interest Expense and Income
Interest expense consists primarily of interest expense related to our term loan facilities, including amortization of debt discount and issuance costs. Interest income is predominantly derived from investing surplus cash in money market funds and marketable securities.
Other Income, Net
Other income, net primarily consists of foreign currency exchange gains and losses.
29


Results of Operations:
Comparison of the Three Months Ended March 31, 2024 and March 31, 2023
The following table summarizes our results of operations for the period indicated:
Three Months Ended March 31,
20242023$ Change% Change
(in thousands)
Revenue$18,854 $14,535 $4,319 29.7 %
Costs of goods sold4,776 3,946 830 21.0 %
Gross profit14,078 10,589 3,489 32.9 %
Operating expenses:
Research and development4,210 4,253 (43)(1.0)%
Selling, general and administrative24,404 22,736 1,668 7.3 %
Total operating expenses28,614 26,989 1,625 6.0 %
Loss from operations(14,536)(16,400)1,864 (11.4)%
Interest income1,441 1,127 314 27.9 %
Interest expense(883)(571)(312)54.6 %
Other income, net415 108 307 284.3 %
Net loss before tax(13,563)(15,736)2,173 (13.8)%
Income tax expense186 124 62 50.0 %
Net loss$(13,749)$(15,860)$2,111 (13.3)%
Revenue
Revenue increased by $4.3 million, or 29.7%, to $18.9 million during the three months ended March 31, 2024, compared to $14.5 million during the three months ended March 31, 2023. The sale of products in the United States increased by $3.5 million to $12.9 million during the three months ended March 31, 2024, compared to $9.3 million for the three months ended March 31, 2023. The sale of products in international markets increased by $0.8 million to $6.0 million during the three months ended March 31, 2024, compared to $5.2 million for the three months ended March 31, 2023. The increase in revenue was primarily attributable to the continued growth of Zephyr Valve procedure volumes in the United States and in international markets.
Cost of Goods Sold and Gross Margin
Cost of goods sold increased by $0.8 million, or 21.0%, to $4.8 million during the three months ended March 31, 2024, compared to $3.9 million during the three months ended March 31, 2023. The increase was mainly due to an increase in the number of products sold and increased manufacturing costs as we invested to support anticipated growth. Gross margin increased by 1.8% to 74.7% during the three months ended March 31, 2024, compared to 72.9% during the three months ended March 31, 2023. The increase was primarily due to favorable geographic mix and higher capacity utilization during the three months ended March 31, 2024.
Research and Development Expenses
Research and development expenses decreased by less than $0.1 million, or 1.0%, to $4.2 million during the three months ended March 31, 2024, compared to $4.3 million during the three months ended March 31, 2023.
30


Selling, General and Administrative Expenses
Selling, general and administrative expenses increased by $1.7 million, or 7.3%, to $24.4 million during the three months ended March 31, 2024, compared to $22.7 million during the three months ended March 31, 2023. The increase in selling, general and administrative expenses was primarily due to an increase of $1.1 million in payroll and personnel-related expenses including stock-based compensation for our sales, marketing and administrative personnel, and an increase of $0.2 million in legal and other professional expenses.
Interest Expense and Income
Interest expense increased by $0.3 million to $0.9 million during the three months ended March 31, 2024 compared to $0.6 million during the three months ended March 31, 2023 due to higher outstanding debt principal and higher interest rates. Interest income increased by $0.3 million to $1.4 million during the three months ended March 31, 2024 compared to $1.1 million during the three months ended March 31, 2023, primarily as a result of higher returns on cash, cash equivalents and marketable securities balances.
Other Income, Net
Other income, net increased by $0.3 million to $0.4 million during the three months ended March 31, 2024, compared to $0.1 million during the three months ended March 31, 2023, primarily due to foreign currency exchange gains.
Liquidity and Capital Resources; Plan of Operation
To date, we have financed our operations primarily through our initial public offering, private placements of equity securities, debt financing arrangements and sales of our products. As of March 31, 2024, we had cash, cash equivalents and marketable securities of $120.4 million, an accumulated deficit of $424.9 million, and $37.2 million outstanding under the CIBC Loan and Credit Agreement, net of debt discount and debt issuance costs.
CIBC Loan
On February 20, 2020, we executed a Loan and Security Agreement with Canadian Imperial Bank of Commerce (“CIBC”), which we subsequently amended on April 17, 2020 and December 28, 2020 (as amended, the “CIBC Agreement”). The CIBC Agreement originally provided us with the ability to borrow up to $32.0 million in debt financing consisting of $17.0 million advanced at the closing of the agreement (“Tranche A”), with the option to draw up to an additional $8.0 million (“Tranche B”) on or before February 20, 2022 and an additional $7.0 million (“Tranche C”) on or before February 20, 2022. Neither Tranche B nor Tranche C was drawn before the February 2022 expiration date.
In March 2021, we entered into an Amended and Restated Loan and Security Agreement with CIBC (as amended, the “Amended and Restated CIBC Agreement”) which, among other things, extended the loan maturity date under the CIBC Agreement from March 15, 2022 to February 20, 2025, and modified certain financial covenants.
In June 2021, we entered into a First Amendment to the Amended and Restated CIBC Agreement that extended the compliance of certain post-close covenants to March 31, 2022.
In October 2021, we entered into a Second Amendment to the Amended and Restated CIBC Agreement, which extended the interest only period of the loan from 24 months to 36 months. Under the amended terms, principal repayment would begin in February 2023. There was no change to the loan interest rate or maturity date.
In October 2022, we entered into a Third Amendment to the Amended and Restated CIBC Agreement (the “Third Amendment”), which, among other things, extended the maturity date to October 31, 2027; provided a commitment for a new $20.0 million tranche of term loans that may be drawn at the Company’s option through October 31, 2023, subject to the satisfaction of certain conditions; and provided for a new interest only period of 24 months from the
31


signing date of the Third Amendment, with the possibility of an additional extension of such interest only period of up to 12 months, subject to satisfaction of certain conditions.
In February 2023, we drew $20.0 million of the Amended Tranche B of the CIBC Loan. The Amended Tranche B bears interest at a floating rate equal to 1.0% above the Wall Street Journal Prime Rate and has the same repayment terms as Tranche A.
The loans provided under the Amended and Restated CIBC Agreement bear interest at a floating rate equal to 1.0% above the Wall Street Journal Prime Rate at any time. The loan is collateralized by substantially all of our assets, including cash and cash equivalents, accounts receivable, intellectual property and equipment. We may prepay the loans, subject to certain conditions, including a prepayment fee equal to 2.0% of the principal amount prepaid during the first year after the effective date of the Third Amendment or 1.0% of the principal amount prepaid during the second year after the effective date of the Third Amendment. The Amended and Restated CIBC Agreement contains financial covenants that require the Company to maintain minimum cash and minimum revenue amounts, and the Amended and Restated CIBC Agreement contains other customary restrictive covenants, representations and warranties, events of default and other customary terms and conditions.
We paid $0.5 million fees to the lender and third parties which is reflected as a discount on the loans provided under the Amended and Restated CIBC Agreement and is being accreted over the life of the loan using the effective interest method. During the three months ended March 31, 2024 and March 31, 2023, the Company recorded interest expense related to debt discount and debt issuance costs of CIBC Loan of less than $0.1 million and less than $0.1 million, respectively.
Interest expense on the CIBC Loan amounted $0.9 million and $0.6 million during the three months ended March 31, 2024 and March 31, 2023, respectively.
Credit Agreement
In May 2020, Pulmonx International Sàrl, our wholly owned subsidiary, received 0.5 million Swiss Francs ($0.5 million U.S. dollar equivalent) from a COVID-19 Credit Agreement under a Swiss Federal Government program designed to mitigate the economic impact of the spread of the coronavirus. The COVID-19 Credit Agreement initially bore no interest through March 31, 2023. Beginning April 1, 2023, the loan bears interest at a rate of 1.5% per year, payable at the end of each calendar quarter. The loan principal is being repaid in twelve equal installments, paid semi-annually, which began in March of 2022. As of March 31, 2024, Pulmonx International Sàrl has repaid $0.2 million to the lender.
Summary Statement of Cash Flows
The following table sets forth the primary sources and uses of cash and cash equivalents for the period presented below:
Three Months Ended March 31,
20242023
(in thousands)
Net cash (used in) provided by:
Operating activities$(11,795)$(12,644)
Investing activities(2,507)574 
Financing activities864 20,720 
Effect of exchange rate changes on cash and cash equivalents48 21 
Net (decrease) increase in cash and cash equivalents$(13,390)$8,671 
32


Cash Flows from Operating Activities
Net cash used in operating activities was $11.8 million for the three months ended March 31, 2024. Cash used in operating activities was primarily a result of the net loss of $13.7 million, a decrease in accrued liabilities of $6.0 million due to payment of incentive compensation expense associated with the achievement of performance objectives, an increase in inventory of $1.1 million due to continued production to build inventory to meet projected increase in sales and to protect against potential supply interruptions, and a decrease in lease liabilities of $0.8 million due to lease payments. This is partially offset by stock-based compensation expense of $5.7 million, an increase in accounts payable of $1.6 million due to timing of payments to our vendors, a decrease in accounts receivable of $1.4 million due to the timing of payments from our customers, and non-cash lease expense of $0.7 million.
Net cash used in operating activities was $12.6 million for the three months ended March 31, 2023. Cash used in operating activities was primarily a result of the net loss of $15.9 million, an increase in inventory of $0.6 million due to continued production to build inventory to meet projected increase in sales and to protect against potential supply interruptions, a decrease in accrued liabilities of $2.5 million, a decrease in lease liabilities of $0.8 million due to lease payments and an increase in prepaid expenses and other current asset of $0.2 million, partially offset by an increase in accounts payable of $0.9 million due to timing of payments to our vendors, a decrease in accounts receivable of $0.5 million, stock-based compensation expense of $4.6 million, non-cash lease expense of $0.7 million, depreciation and amortization expense of $0.4 million and write-down of inventory of $0.3 million.
Cash Flows from Investing Activities
Net cash used in investing activities in the three months ended March 31, 2024 was $2.5 million, consisting of purchases of marketable securities of $13.8 million and purchases of property and equipment of $0.5 million, offset by proceeds from maturities of marketable securities of $11.8 million.
Net cash provided by investing activities in the three months ended March 31, 2023 was $0.6 million consisting of proceeds from maturities of marketable securities of $13.8 million partially offset by purchases of marketable securities of $13.1 million and purchases of property and equipment of $0.1 million.
Cash Flows from Financing Activities
Net cash provided by financing activities in the three months ended March 31, 2024 was $0.9 million, consisting of proceeds from the issuance of common stock under the employee stock purchase plan of $0.8 million and proceeds from the exercise of common stock options of $0.1 million.
Net cash provided by financing activities in the three months ended March 31, 2023 of $20.7 million primarily relates to proceeds of $20.0 million from borrowing under the Amended and Restated CIBC Agreement and proceeds from the issuance of common stock under the employee stock purchase plan of $0.7 million.
Material Cash Requirements
Our net cash operating expenditures were $11.8 million in the three months ended March 31, 2024 and $12.6 million in the three months ended March 31, 2023. We intend to continue to make investments in the development of our products, including ongoing research and development programs. Our cash outflows for capital expenditures were $0.5 million and $0.1 million in the three months ended March 31, 2024 and March 31, 2023, respectively, and we expect to maintain the level of expenditures in the future to support our commercial infrastructure, sales force and other commercialization efforts. Recent and expected working and other capital requirements include amounts related to future lease payments for operating lease obligations, which totaled $3.4 million as of March 31, 2024, with $2.8 million expected to be paid within the next 12 months, and amounts related to future short-term and long-term debt which totaled $37.2 million, with $8.7 million due within the next 12 months. Lastly, we may undertake additional expenses to further expand our commercial organization and efforts, enhance our research and development efforts and pursue product expansion opportunities.
33


As of March 31, 2024, we had cash, cash equivalents and marketable securities of $120.4 million. Based on our current planned operations, we expect that our cash, cash equivalents and marketable securities will enable us to fund our operating expenses for at least 12 months from the issuance of our condensed consolidated financial statements as of and for the three months ended March 31, 2024. We believe we will meet longer-term expected future cash requirements and obligations through a combination of available cash, cash equivalents and marketable securities, sales of our products, debt financings, and access to other public or private equity offerings. We have based these estimates on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we expect.
Because of the numerous risks and uncertainties associated with research, development and commercialization of medical devices, we are unable to estimate the exact amount of our working capital requirements. Our future funding requirements will depend on many factors, including:
the costs of commercialization activities related to commercializing our products in the United States and elsewhere, including expanding territories, increasing sales and marketing personnel, actual and anticipated product sales, marketing programs, manufacturing and distribution costs;
the impact of any public health crises, such as COVID-19, on our business, financial condition and results of operations;
the cost of filing, prosecuting, defending and enforcing any patent claims and other intellectual property rights;
the research and development activities we intend to undertake, product enhancements that we intend to pursue;
whether or not we pursue acquisitions or investments in businesses, products or technologies that are complementary to our current business;
the degree and rate of market acceptance of our products in the United States and elsewhere;
changes or fluctuations in our inventory supply needs and forecasts of our supply needs;
our need to implement additional infrastructure and internal systems;
our ability to hire additional personnel to support our operations as a public company; and
the emergence of competing technologies or other adverse market developments.
Until such time, if ever, as we can generate product revenue sufficient to achieve profitability, we expect to finance our cash needs through a combination of public or private equity offerings, debt financings and collaborations or licensing arrangements. There can be no assurance that our efforts to procure additional financing will be successful or that, if they are successful, the terms and conditions of such financing will be favorable to us or our stockholders. If we do raise additional capital through public or private equity or convertible debt offerings, the ownership interest of our existing stockholders will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect our stockholders’ rights. If we raise additional capital through debt financing, we may be subject to covenants limiting or restricting our ability to take specific actions, such as incurring additional debt, making capital expenditures or declaring dividends. If we raise additional capital through collaborations agreements, licensing arrangements or marketing and distribution arrangements, we may have to relinquish valuable rights to our technologies, future revenue streams, research programs or product candidates or grant licenses that may not be favorable to us. If we are unable to raise capital when needed, we will need to delay, limit, reduce or terminate planned commercialization or product development activities, or grant rights to develop and commercialize products or product candidates that we would otherwise prefer to develop and market ourselves in order to reduce costs.
34


Critical Accounting Estimates
Our financial statements have been prepared in accordance with U.S. generally accepted accounting principles, or U.S. GAAP. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses incurred during the reporting periods. Our estimates are based on our knowledge of current events and actions we may undertake in the future and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may materially differ from these estimates under different assumptions or conditions. We believe that the accounting policies discussed below are critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management’s judgments and estimates.
Our critical accounting policies are described under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Estimates” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 27, 2024, and the notes to the unaudited condensed consolidated financial statements included in “Part I, Item 1 — Financial Statements” of this Quarterly Report on Form 10-Q. During the three months ended March 31, 2024, except as described in Note 2 to the unaudited interim condensed financial statements appearing elsewhere in this Quarterly Report on Form 10-Q, there were no material changes to our critical accounting estimates from those discussed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 27, 2024.
Recent Accounting Pronouncements
See “Recent Accounting Pronouncements” in Note 3 to our consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for additional information.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
We are exposed to certain market risks in the ordinary course of our business. Our market risk exposure is primarily a result of exposure resulting from interest rates, currency exchange rates, and effects of inflation.
Interest Rate Risk
We are exposed to interest rate risks related to our cash, cash equivalents and borrowings. We had cash and cash equivalents of $70.2 million as of March 31, 2024, which consist of cash and money market funds. We held cash in foreign banks of approximately $4.3 million as of March 31, 2024 that was not federally insured. Interest-earning money market funds carry a degree of interest rate risk; however, historical fluctuations in interest income have not been significant.
We had outstanding debt of $36.9 million under the CIBC Agreement with an annual effective interest rate of 10.1% as of March 31, 2024. In the ordinary course of business, we may enter into contractual arrangements to reduce our exposure to interest rate risks. We believe that a 10% change in interest rates would not have a significant impact on our consolidated financial statements.
Foreign Currency Exchange Risk
We operate in countries other than the United States and are exposed to foreign currency risks. Revenue from sales outside of the United States represented 31.7% and 35.8% of our total revenue for the three months ended March 31, 2024 and March 31, 2023, respectively. We bill most direct sales outside of the United States in local currencies, which are mostly comprised of the Swiss franc, the Euro, the British pound, and the Australian dollar. Operating expenses related to these sales are largely denominated in the same respective currency, thereby limiting our transaction risk exposure. We therefore believe that the risk of a significant impact on our operating income from foreign currency fluctuations is not significant. The risk of a significant impact on our operating income from
35


foreign currency fluctuations will further diminish as revenue from sales to customers in the United States increases and represents a greater proportion of total revenues. A 10% change in weighted average foreign currency exchange rates would have changed our revenues and operating expenses for the three months ended March 31, 2024 by approximately $0.6 million and $0.5 million, respectively, with a net impact of $0.1 million on our net loss. We do not currently hedge our exposure to foreign currency exchange rate fluctuations; however, we may choose to hedge our exposure in the future.
Inflation Risk
High inflation rates in the U.S. and overseas have resulted in increased transportation, wages, and other costs. Inflation may generally affect us by increasing our cost of labor, commercial support, manufacturing and clinical trial expenditures. Although we do not believe that inflation has had a material impact on our financial position or results of operations to date, if our costs become subject to significant inflationary pressures, we may not be able to fully offset such higher costs with increased revenues. Our inability or failure to do so could harm our business, financial condition, and results of operations.
Item 4. Controls and Procedures
Evaluation of Our Disclosure Controls and Procedures
Disclosure controls and procedures, as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), are controls and procedures that are designed to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based upon that evaluation, our management, including our Chief Executive Officer and Chief Financial Officer, has concluded that our disclosure controls and procedures were effective as of March 31, 2024.
Changes in Internal Controls
There were no changes in our internal control over financial reporting 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.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. Further, our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our consolidated financial statements for external purposes in accordance with U.S. GAAP. Our internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of our consolidated financial statements in accordance with U.S. GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our consolidated financial statements.
36


Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our control system will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. Also, any evaluation of the effectiveness of controls in future periods are subject to the risk that those controls may become inadequate because of changes in business conditions, or that the degree of compliance with the policies or procedures may deteriorate.
37


Part II. Other Information

Item 1. Legal Proceedings
We are not a party to any material legal proceedings at this time. From time to time, we may be subject to various legal proceedings and claims that arise in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we do not believe we are party to any claim or litigation the outcome of which, if determined adversely to us, would individually or in the aggregate be reasonably expected to have a material adverse effect on our business. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors. Please see also the matters under “Commitments and Contingencies—Contingencies” in Note 8 to the unaudited interim condensed consolidated financial statements appearing elsewhere in this Quarterly Report on Form 10-Q.

38


Item 1A. Risk Factors
Our business involves significant risks, some of which are described below. You should carefully consider these risks, as well as the other information in this Quarterly Report on Form 10-Q, including the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the financial statements and the related notes. The occurrence of any of the events or developments described below could have a material adverse effect on our business, results of operations, financial condition, prospects and stock price. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business operations. This Quarterly Report on Form 10-Q also contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in the forward-looking statements as a result of factors that are described below and elsewhere in this Quarterly Report on Form 10-Q.
Summary Risk Factors
Our business involves significant risks, some of which are described below. The principal factors and uncertainties that make investing in our common stock risky include, among others:
We have a history of significant net losses, which we expect to continue, and we may not be able to achieve or sustain profitability in the future;
We have limited experience marketing and selling our solution;
We currently rely on a single product, the Zephyr Endobronchial Valve (“Zephyr Valve”), which can only be marketed for limited indications, and if we are not successful in commercializing the Zephyr Valve, our business, financial condition and results of operations will be negatively affected;
Our business is dependent on hospital, physician and patient adoption of our solution as a treatment for severe emphysema. If hospitals, physicians or patients are unwilling to change current practices to adopt our solution, it will negatively affect our business, financial condition and results of operations;
If we fail to receive access to hospital facilities our sales may decrease;
Use of the Zephyr Valve involves risks and may result in complications, including pneumothorax or death, and is contraindicated in certain patients, which may limit adoption and negatively affect our business, financial condition and results of operations;
If we are unable to achieve and maintain adequate levels of coverage or reimbursement for our solution, or any future products we may seek to commercialize, or if patients are left with significant out-of-pocket costs, our commercial success may be severely hindered;
If we fail to retain marketing and sales personnel and, as we grow, fail to increase our marketing and sales capabilities or develop broad awareness of our solution in a cost-effective manner, we may not be able to generate revenue growth;
We have limited long-term data regarding the safety and effectiveness of our solution, including the Zephyr Valve. The only safety and effectiveness data of our solution, including the Zephyr Valve, is limited to one year following placement and we are required to conduct extension studies to follow up on safety and effectiveness out to five years;
We have limited experience manufacturing our products in significant commercial quantities and we face manufacturing risks that may adversely affect our ability to manufacture our products, reduce our gross margins and negatively affect our business, financial condition and results of operations;
39


Our operating results may fluctuate significantly, which makes our future operating results difficult to predict and could cause our operating results to fall below expectations or any guidance we may provide;
The sizes of the markets for our current and future products have not been established with precision and may be smaller than we estimate and may decline. Certain patients may not have regions of the lung with little to no collateral ventilation, making them poor candidates for the Zephyr Valve. In addition, if the overall rate of smokers continues to decline, this may eventually decrease the number of patients suffering from COPD and emphysema and, accordingly, who would benefit from our solution;
We expect to continue to incur net losses for the next several years and we expect to require substantial additional capital to finance our planned operations, which may include future equity and debt financings. This additional capital may not be available to us on acceptable terms or at all. Our failure to obtain additional financing when needed on acceptable terms, or at all, could force us to delay, limit, reduce or eliminate our commercialization, sales and marketing efforts, product development programs or other operations;
Our products and operations are subject to extensive government regulation and oversight both in the United States and abroad. If we fail to obtain and maintain necessary regulatory approvals for the Zephyr Valve and related products, or if approvals for future products and indications are delayed or not issued, it will negatively affect our business, financial condition and results of operations; and
We may become a party to intellectual property litigation or administrative proceedings that could be costly and could interfere with our ability to sell and market our products.
Risks Related to Our Business and Strategy
We have a history of significant net losses, which we expect to continue, and we may not be able to achieve or sustain profitability in the future.
We have incurred net losses since our inception. For the three months ended March 31, 2024 and March 31, 2023, we had net losses of $13.7 million and $15.9 million, respectively, and we expect to continue to incur additional losses. As of March 31, 2024, we had an accumulated deficit of $424.9 million. We expect to continue to incur significant sales and marketing, research and development, regulatory and other expenses as we grow our sales force and expand our marketing efforts to increase adoption of our products, expand existing relationships with our customers, obtain regulatory clearances, certification or approvals for our planned or future products, conduct clinical trials on our existing and planned or future products and develop new products or add new features to our existing products. The net losses that we incur may fluctuate significantly from period to period. We will need to generate significant additional revenue in order to achieve and sustain profitability. Even if we achieve profitability, we cannot be sure that we will remain profitable for any substantial period of time.
We have limited experience marketing and selling our solution.
We began commercializing our solution and the Zephyr Valve in the United States in 2018 and, through our predecessors, in the European Union (the “EU”) and other European countries in 2003. Our limited commercialization experience and limited number of approved or cleared products make it difficult to evaluate our current business and predict our future prospects. These factors also make it difficult for us to forecast our future financial performance and growth, and such forecasts are subject to a number of uncertainties, including our ability to successfully complete clinical trials and obtain pre-market approval or 510(k) clearance by the FDA for future planned products in the United States or in key international markets. Our commercialization efforts will depend on the efforts of our management and sales team, our third-party suppliers, physicians and hospitals, and general economic conditions, among other factors, including the following:
the effectiveness of our marketing and sales efforts in the United States and internationally;
40


our success in educating physicians and patients about the benefits, administration and use of the Zephyr Valves;
the acceptance by physicians, patients and payors of the safety and effectiveness of the Zephyr Valves, including the long-term data;
our third-party suppliers’ ability to supply the components of the Zephyr Valves in a timely manner, in accordance with our specifications and in compliance with applicable regulatory requirements, and to remain in good standing with regulatory agencies;
the impact of any public health crisis, such as COVID-19, on our business, financial condition and results of operations;
the availability, perceived advantages, relative cost, relative safety and relative efficacy of alternative and competing therapies;
our ability to obtain, maintain and enforce our intellectual property rights in and to the Zephyr Valves;
the emergence of competing technologies and other adverse market developments, and our need to enhance the Zephyr Valves or develop new products to maintain market share in response to such competing technologies or market developments;
our ability to raise additional capital on acceptable terms, or at all, if needed to support the commercialization of the Zephyr Valves; and
our ability to achieve and maintain compliance with all regulatory requirements applicable to the Zephyr Valves.
If our assumptions regarding the risks and uncertainties we face, which we use to plan our business, are incorrect or change due to circumstances in our business or our markets, or if we do not address these risks successfully, it will negatively affect our business, financial condition and results of operations.
We currently rely on a single product, the Zephyr Valve, which can only be marketed for limited indications, and if we are not successful in commercializing the Zephyr Valve, our business, financial condition and results of operations will be negatively affected.
Our business currently depends entirely on our ability to successfully commercialize the Zephyr Valve, as well as our overall solution, in a timely manner. We have no other therapeutic products currently approved for sale in the United States and we may never be able to develop additional marketable products or enhancements to the Zephyr Valve solution. Currently, our solution is only available to treat patients with severe emphysema in the United States and additional limited indications internationally where we have obtained the necessary regulatory approvals, certification or clearances. Therefore, we are dependent on widespread market adoption of our solution for this limited use-case and we will continue to be dependent on this use-case for the foreseeable future. There can be no assurance that our solution will gain a substantial degree of market acceptance among specialty physicians, patients or healthcare providers. Our failure to successfully increase sales of our solution or develop solutions that address forms of COPD beyond severe emphysema and obtain any necessary regulatory approvals, certification or clearances in connection therewith could negatively affect our business, financial condition and results of operations.
41


Our success depends in large part on the success of the Zephyr Valve. If we are unable to successfully market and sell the Zephyr Valves, as well as our overall solution, to patients with severe emphysema, it will negatively affect our business, financial condition and results of operations.
Our success will depend on our ability to bring awareness to our solution, and the Zephyr Valve in particular, and educate hospitals and physicians regarding the benefits of our solution over existing products and services and to encourage those parties to recommend our solution to their patients. Sales of Zephyr Valves and delivery catheters accounted for most of our revenue for the three months ended March 31, 2024 and March 31, 2023 and we expect that sales of Zephyr Valves and delivery catheters will continue to account for most of our revenue going forward. We do not know if our solution will be successful over the long term. Moreover, market acceptance may be hindered if physicians are not presented with compelling data demonstrating the efficacy of our solution compared to alternative procedures and technologies. Any studies we, or third parties which we sponsor, may conduct comparing our solution with alternative treatments for severe emphysema will be expensive, time consuming and may not yield positive results. Additionally, adoption will be directly influenced by a number of financial factors, including the ability of providers to obtain sufficient reimbursement from payors for deploying our solution. The safety, efficacy, performance and cost-effectiveness of our solution, on a stand-alone basis and relative to competing treatments and services, will determine the willingness of payors to cover the procedure. While we have established positive coverage policies with major national private payors, such as Aetna, Anthem Blue Cross Blue Shield, Blue Cross Blue Shield of Michigan, Humana, Health Care Service Corporation, and Highmark, other commercial payors, including other plans in the Blue Cross Blue Shield family of plans, do not currently consider our solution medically necessary. No matter the level of coverage by the commercial payor, each patient is generally considered on a case-by-case basis. In addition, Medicare, currently without a public coverage policy, covers our solution for patients when medically necessary on a case-by-case basis. Physicians may be reluctant to recommend our solution to patients covered by such plans with no specific policies because of the uncertainty surrounding reimbursement, rates and the administrative burden of interfacing with patients to answer their questions and support their efforts to obtain adequate reimbursement for our solution. If physicians do not adopt and recommend our solution, it will negatively affect our business, financial condition and results of operations.
Our business is dependent on hospital, physician and patient adoption of our solution as a treatment for severe emphysema. If hospitals, physicians or patients are unwilling to change current practices to adopt our solution, it will negatively affect our business, financial condition and results of operations.
Our primary strategy to grow our revenue is to take a stepwise approach to market development across key stakeholders in severe emphysema treatment, such as hospitals, physicians and patients. To succeed, our sales force must build deep relationships with pulmonary physicians to encourage them and their hospitals to develop emphysema centers of excellence, where physicians are instructed in the workup of advanced COPD and performance of bronchoscopic lung volume reduction using our solution. In addition, we utilize direct-to-patient marketing initiatives to increase demand through patient empowerment. While the number of hospitals incorporating our solution has increased in recent years, there is a significant group of hospitals and physicians who have not yet adopted our solution, and additional hospitals and physicians may choose not to adopt our solution for a number of reasons, including:
inadequate recruiting or training of talented sales force in existing and new markets to facilitate outreach and further adoption and awareness of Zephyr Valve;
lack of experience with our solution and the Zephyr Valve as a treatment alternative;
the failure of key opinion leaders to continue to provide recommendations regarding the Zephyr Valve, or to assure physicians, patients and healthcare payors of the benefits of the Zephyr Valve as an attractive alternative to other treatment options;
perceived inadequacy of evidence supporting clinical benefits or cost-effectiveness of our solution over existing alternatives;
42


a perception among some physicians of patients’ inability to tolerate the procedure required to implant our solution;
liability risks generally associated with the use of new products and procedures;
the training required to use new products;
lack of availability of adequate third-party payor coverage or reimbursement;
access to hospital bidding processes;
a decrease or delay in the number of procedures performed using our solution as a result of a public health crisis, such as COVID-19;
competing products and alternatives; and
introduction of other novel alternative therapies to treat severe emphysema.
We focus our sales, marketing and training efforts primarily on pulmonologists. However, physicians from other disciplines, including primary care physicians, as well as other medical professionals, such as nurse practitioners, respiratory technicians, radiologists and community physicians, are often the initial point of contact for patients with severe emphysema.
These physicians and other medical professionals commonly screen and treat patients with severe emphysema, and are likely to recommend medical management, inhaled medications, pulmonary rehabilitation and supplemental oxygen, or more invasive LVRS or lung transplantations. We believe that educating physicians in these disciplines and other medical professionals about the clinical merits and patient benefits of our solution as a minimally invasive treatment for severe emphysema is a key element of increasing the adoption of our solution. If additional physicians or other medical professionals do not adopt, or existing physician customers cease referring patients to, our solution for any reason, including those listed above, our ability to execute our growth strategy will be impaired, and it will negatively affect our business, financial condition and results of operations.
In addition, patients will not qualify for our solution if, among other potential reasons, their lung anatomy has collateral ventilation that does not allow for effective treatment with the Zephyr Valve. Patients may not adopt our solution if they are reluctant to undergo a minimally invasive procedure, if they are worried about potential adverse effects of our solution, such as infection, discomfort or weakness, or if they are unable to obtain adequate third-party coverage or reimbursement.
If we fail to receive access to hospital facilities, our sales may decrease.
In the United States, in order for physicians to use the Zephyr Valve, we expect that the hospital facilities where these physicians treat patients will typically require us to enter into purchasing contracts setting forth the terms and conditions under which the hospital facilities will purchase Zephyr Valves. This process can be lengthy and time-consuming and require extensive negotiations and management time, and potentially result in delays and increases to the sales cycle before we can sell the Zephyr Valve to these hospitals. In the European Union, certain institutions may require us to engage in a contract bidding process in the event that such institutions are considering making purchase commitments that exceed specified cost thresholds, which vary by jurisdiction. These processes are only open at certain periods of time, and we may not be successful in the bidding process. If we do not receive access to hospital facilities via these contracting processes or otherwise, or if we are unable to secure contracts or tender successful bids, our sales may decrease, and our operating results may be harmed. Furthermore, we may expend significant effort in these time-consuming processes and still may not obtain a purchase contract from such hospitals.
43


Public health crises, such as the COVID-19 pandemic, have in the past and may in the future have a material adverse impact on our business, financial condition and results of operations.
Public health crises, such as the COVID-19 pandemic, and other events beyond our control, have in the past and may in the future have a material adverse impact on our business, financial condition and results of operations. For example, the COVID-19 pandemic and related governmental and societal responses to mitigate its impact had a material adverse impact on our business, financial condition and results of operations by decreasing and delaying procedures performed using our products due to healthcare organizations prioritizing the treatment of patients with COVID-19 and altering their operations to respond to the pandemic.
A public health crisis could significantly disrupt economic activity globally and have a material adverse impact our ability to access capital and on our business, financial condition and results of operations as a result of hospitals reducing capital and overall spend and other potential changes in healthcare organizations’ prioritizing of patient treatment, significant job losses and unemployment, including the inability of patients to obtain or maintain health insurance policies, inflation, and reductions in disposable income. Additionally, if a public health crisis or other event beyond our control were to emerge, there may be limited provider capacity due to labor shortages, or for other reasons, which could limit the ability of patients to receive treatment with Zephyr Valves. This limited provider and hospital capacity could have a material adverse effect on our business, financial condition and results of operations, and it may have the effect of heightening other risks described in this “Risk Factors” section.
Use of our solution requires appropriate physician training, and inadequate training may lead to negative patient outcomes and negatively affect our business, financial condition and results of operations.
The successful implantation of the Zephyr Valve depends in part on the training and skill of the physician performing the procedure and on adherence to appropriate patient selection and proper techniques provided in training sessions conducted by our training faculty. For example, we train physicians to ensure correct patient selection and treatment planning using the StratX Platform and Chartis System, and proper placement of the Zephyr Valve. Physicians could experience difficulty with the technique necessary to successfully implant the valve and may not achieve the technical competency necessary to complete the training program, or they could fail to properly learn how to interpret our StratX Platform or Chartis System. Moreover, physicians rely on their previous medical training and experience when using our solution, and we cannot guarantee that all such physicians will have the necessary skills to properly identify ideal candidates and to perform the procedure. We do not control which physicians use our solution or how much training they receive, and physicians who have not completed our training sessions may nonetheless attempt to use our solution. If physicians implant the Zephyr Valve incorrectly, or do so in a manner that is inconsistent with its labeled indications, with components that are not our products, in patients who are not good candidates, or without adhering to or completing our training sessions, their patient outcomes may not be consistent with the outcomes achieved in our clinical trials. This result may negatively impact the perception of patient benefit and safety, and limit adoption of our solution as a treatment for severe emphysema and our products that facilitate the procedure, which will negatively affect our business, financial condition and results of operations.
In addition, we may experience difficulty growing the number of physicians who complete our training program if patient demand is low, if the length of time necessary to train each physician is longer than expected, if the capacity of our commercial organization to train physicians is less than expected or if we are unable to sufficiently grow our sales force. All these events would lead to fewer trained physicians qualified to implant the Zephyr Valve, which could negatively affect our business, financial condition and results of operations.
Use of the Zephyr Valve involves risks and may result in complications, including pneumothorax or death, and is contraindicated in certain patients, which may limit adoption and negatively affect our business, financial condition and results of operations.
The most common serious complications relating to the use of the Zephyr Valve include pneumothoraces, worsening of COPD symptoms, hemoptysis, pneumonia, dyspnea, respiratory failure and, in rare cases, death. Pneumothoraces occur when a lung collapses due to an air leak inside the lung and may result from rapid shifts in air volume in the chest as the target lobe deflates and the neighboring lobe expands following the Zephyr Valve treatment. A
44


pneumothorax typically requires placement of a chest tube to manage the air leak. While most pneumothoraces can be readily managed with standard medical care, in rare cases they can be life-threatening, particularly if left untreated. In the event the pneumothorax does not resolve with standard management, one or more valves can be removed to re-inflate the lung; these are typically replaced later when the pneumothorax has resolved.
In our clinical trials, pneumothoraces occurred in 18-34% of patients treated with the Zephyr Valve, and in the LIBERATE study, 17% of the pneumothorax events required no intervention and resolved on their own. Patients who have had their pneumothoraces successfully treated had comparable outcomes to those who did not experience a pneumothorax, other than that their hospital stays were extended by approximately a week compared to the three nights for patients without pneumothoraces.
In the LIBERATE study, the majority of pneumothoraces (76%) occurred within three days following a bronchoscopy procedure. During the Treatment Period (day of procedure to 45 days), there were a total of four deaths (3.1%) in the Zephyr Valve Group (which received Zephyr Valves plus medical management) and none in the Control Group (which received medical management alone). Three of the four deaths were deemed by the investigators to be definitely related to treatment with Zephyr Valves and the remaining one was deemed by the investigators to be probably related to treatment with Zephyr Valves. Each patient that died experienced pneumothorax, with three deaths directly attributed to the pneumothorax and the fourth death the result of respiratory failure, after the pneumothorax had resolved. Two of the pneumothorax-related deaths occurred early in the study when patients were being kept in the hospital for one night after the procedure. In order to more closely monitor patients, the study protocol was subsequently amended to keep patients in the hospital for five nights. Based on the full study data, current practice is to keep patients in the hospital for a minimum of three nights post-treatment. Post-hoc analysis has helped to identify risk factors for the group of patients at a higher risk of having a complex pneumothorax event (complex pneumothorax defined as requiring removal of all valves or resulting in death) should one occur. Such high-risk patients include those who are not treated in the most diseased lobe and have greater than 60% destruction of the untreated lung. All four patients who experienced a pneumothorax and died were within this high-risk group. This learning is incorporated in our physician training program for physicians to identify such high-risk patients and to consider alternative targets or other risk mitigation strategies. During the Longer-Term Period (46 days after procedure to 12 months), there was one death (0.8%) in the Zephyr Valve Group from a COPD exacerbation, deemed by the investigators not to be related to treatment with Zephyr Valves, and one cardiac arrhythmia-related death in the Control Group (1.6%).
Outside of clinical trials, patients treated with the Zephyr Valve have also experienced serious complications, including pneumothoraces and death related to the Zephyr Valve.
Serious complications as a result of treatment with Zephyr Valves, and any increase in the rate of complications in or outside of clinical trials, could cause doctors, hospitals and patients to limit adoption of our solution and subject us to costly litigation, require us to pay substantial amounts of money to patients, delay, negatively impact or end our opportunity to receive or maintain regulatory approval to market our products, or require us to suspend or abandon our commercialization efforts, which may negatively impact adoption as well as our business, financial condition and results of operations. Even in a circumstance in which we do not believe that a complication is related to the Zephyr Valve or treatment with the Zephyr Valve, the investigation into the circumstance may be time-consuming or inconclusive and may interrupt our sales efforts or impact and limit the type of regulatory approvals the Zephyr Valve receives or maintains and any related claims may negatively impact adoption as well as our business, financial condition and results of operations. Moreover, perceptions regarding the safety of the Zephyr Valve could be affected even if such complications are unrelated to the Zephyr Valve or treatment with the Zephyr Valve.
Further, our current products are contraindicated, and therefore should not be used, in certain patients, including those for whom bronchoscopic procedures are contraindicated, with evidence of active pulmonary infection, with known allergies to Nitinol (nickel-titanium) or its constituent metals (nickel or titanium) or silicone, who have not quit smoking, or with large bullae encompassing greater than 30% of either lung, and such contraindication may limit adoption and, as a result, negatively impact our business, financial condition and results of operations.
45


If we are unable to achieve and maintain adequate levels of coverage or reimbursement for our solution, or any future products we may seek to commercialize, or if patients are left with significant out-of-pocket costs, our commercial success may be severely hindered.
We currently derive substantially all of our revenue from the sale of our products to hospitals and distributors and expect this to continue for the foreseeable future. We primarily sell Zephyr Valves through a direct sales force that primarily engages with pulmonologists in the United States, Europe and Asia Pacific. Hospitals typically bill various third-party payors to cover all or a portion of the costs and fees associated with the procedures in which our solution is used and bill patients for any deductibles or co-payments. As of March 31, 2024, commercial payors such as Aetna, Humana, and many of the largest Blue Cross Blue Shield plans including Anthem, Health Care Service Corporation, BCBS Michigan, and Highmark have issued positive coverage policies for endobronchial valve procedures. United Healthcare removed the endobronchial valve codes from their non-covered list, and as such no longer considers the procedure unproven or experimental. Other commercial payors, including other plans in the Blue Cross Blue Shield family of plans, do not yet consider our solution medically necessary. Medicare, currently without a public coverage policy, covers our solution for patients when medically necessary on a case-by-case basis, and other commercial insurers not described above are approving prior authorization requests on a case-by-case basis.
The Centers for Medicare & Medicaid Services (“CMS”) have established guidelines for the coverage and reimbursement of certain products and procedures by Medicare. In general, in order to be reimbursed by Medicare, a healthcare procedure furnished to a Medicare beneficiary must be reasonable and necessary for the diagnosis or treatment of an illness or injury, or to improve the functioning of a malformed body part. The methodology for determining coverage status and the amount of Medicare reimbursement varies based upon, among other factors, the setting in which a Medicare beneficiary received healthcare products and services. Any changes in federal legislation, regulations and policy affecting CMS coverage and reimbursement relative to the procedure using our products could have a material effect on our performance. While no national coverage determination (“NCD”) or local coverage determination (“LCD”) exists for endobronchial valves currently, CMS could develop an NCD, or one or more Medicare contractors could develop an LCD that either restricts coverage or restricts the patient population deemed appropriate for the treatment.
Physicians that insert the Zephyr Valve, or the hospitals for which they work, may be subject to reimbursement claim denials upon submission of the claim. Physicians or hospitals may also be subject to recovery of overpayments if a payor makes payment for the claim and subsequently determines that the payor’s coding, billing or coverage policies were not followed. Whenever possible, prior authorization for coverage for the procedure is recommended before the procedure is performed. When prior authorization is not obtained or not allowed, and the procedure is performed and not covered by third-party payors, physicians or hospitals typically directly bill patients enrolled with these third-party payors for the costs and fees associated with the procedures in which our products are used. Moreover, because there is often no separate reimbursement for supplies used in surgical procedures, the additional cost associated with the use of our solution can affect the profit margin of the hospital or surgery center where the procedure is performed. Some of our target physicians and hospitals may be unwilling to adopt our products in light of the additional associated cost. Further, any decline in the amount payors are willing to reimburse physicians and hospitals could make it difficult for existing physicians and hospitals to continue using or to adopt our solution and could create additional pricing pressure for us. If we are forced to lower the price we charge for our solution, our gross margins will decrease, which will negatively affect our business, financial condition and results of operations.
Outside of the United States, reimbursement levels vary significantly by country and by patient. Reimbursement is obtained from a variety of sources, including government sponsors, hospital budgets, or private health insurance plans, or combinations thereof. We have established market access in countries across Europe and Asia Pacific, including Australia, Austria, Belgium, France, Germany, Japan, the Netherlands, the United Kingdom (the “UK”), Scotland, Switzerland and South Korea, and other countries. Even if we succeed in bringing our products to market in additional foreign countries, uncertainties regarding future healthcare policy, legislation and regulation, as well as private market practices, could affect our ability to sell our products in commercially acceptable quantities at acceptable prices. For example, in some markets, such as France, coverage and reimbursement are currently
46


available for procedures using our products but are subject to constraints such as price controls or unit sales limitations.
Third-party payors, whether foreign or domestic, or governmental or commercial, are developing increasingly sophisticated methods of controlling healthcare costs. In addition, no uniform policy of coverage and reimbursement for procedures using our solution exists among third-party payors. Therefore, coverage and reimbursement for procedures using our products can differ significantly from payor to payor. Payors continually review new and existing technologies for possible coverage and can, without notice, deny or reverse coverage for new or existing products and procedures. There can be no assurance that third-party payor policies will provide coverage for procedures in which our products are used. If we are not successful in reversing existing non-coverage policies, if third-party payors that currently cover or reimburse our products and related procedures reverse or limit their coverage in the future or if other third-party payors issue similar policies, this will negatively affect our business, financial condition and results of operations. Further, coverage policies and third-party payor reimbursement rates may change at any time. Therefore, even if favorable coverage is established on one or more products for which we receive regulatory approval, less favorable coverage policies and reimbursement rates may be implemented in the future.
Further, we believe that future coverage and reimbursement may be subject to increased restrictions, such as additional prior authorization requirements, both in the United States and in international markets. Third-party coverage and reimbursement for procedures using our solution or any of our products in development for which we may receive regulatory approval may not be available or adequate in either the United States or international markets, which will negatively affect our business, financial condition and results of operations.
Third-party payors and physicians who do not cover or use the Zephyr Valve may require additional clinical data prior to maintaining coverage of or adopting the Zephyr Valve.
Our success depends on physician and third-party payor acceptance of our solution as an effective treatment option for patients with severe emphysema. If physicians or payors do not find our body of published clinical evidence and data compelling or wish to wait for additional studies, they may choose not to use or provide coverage and reimbursement for our solution.
In addition, the long-term effects of use of the Zephyr Valve to treat severe emphysema are not yet known. Certain physicians, hospitals and payors may prefer to see longer-term safety and efficacy data published than we have produced. Further, we cannot provide assurance that any data that we or others may generate in the future will be consistent with that observed in our existing clinical studies.
If we fail to retain marketing and sales personnel and, as we grow, fail to increase our marketing and sales capabilities or develop broad awareness of our solution in a cost-effective manner, we may not be able to generate revenue growth.
We have limited experience marketing and selling our solution. We currently rely on our direct sales force to sell our solution in targeted geographic regions and distributors in certain regions outside the United States, and any failure to maintain and grow our direct sales force will negatively affect our business, financial condition and results of operations. The members of our direct sales force are highly trained and possess substantial technical expertise, which we believe is critical in increasing adoption of our solution. The members of our U.S. sales force are at-will employees. The loss of these personnel to competitors, or otherwise, will negatively affect our business, financial condition and results of operations. If we are unable to retain our direct sales force personnel or replace them with individuals of equivalent technical expertise and qualifications, or if we are unable to successfully instill such technical expertise in replacement personnel, it may negatively affect our business, financial condition and results of operations.
In order to generate future growth, we plan to continue to expand and leverage our sales and marketing infrastructure to increase the number of customers and emphysema centers of excellence. Identifying and recruiting qualified sales and marketing personnel and training them on our solution, on applicable federal and state laws and
47


regulations and on our internal policies and procedures requires significant time, expense and attention. It often takes several months or more before a sales representative is fully trained and productive. Our sales force may subject us to higher fixed costs than those of companies with competing techniques or products that utilize independent third parties, which could place us at a competitive disadvantage. It will negatively affect our business, financial condition and results of operations if our efforts to expand and train our sales force do not generate a corresponding increase in revenue, and our higher fixed costs may slow our ability to reduce costs in the face of a sudden decline in demand for our solution. Any failure to hire, develop and retain talented sales personnel, to achieve desired productivity levels in a reasonable period of time or timely reduce fixed costs, could negatively affect our business, financial condition and results of operations. Our ability to increase our customer base and achieve broader market acceptance of our solution will depend to a significant extent on our ability to expand our marketing efforts. We plan to dedicate significant resources to our marketing programs. It will negatively affect our business, financial condition and results of operations if our marketing efforts and expenditures do not generate a corresponding increase in revenue. In addition, we believe that developing and maintaining broad awareness of our solution in a cost-effective manner is critical to achieving broad acceptance of our solution and expanding domestically and internationally. Promotion activities may not generate patient or physician awareness or increase revenue, and even if they do, any increase in revenue may not offset the costs and expenses we incur in building our brand. If we fail to successfully promote, maintain and protect our brand, we may fail to attract or retain the physician acceptance necessary to realize a sufficient return on our brand building efforts, or to achieve the level of brand awareness that is critical for broad adoption of our solution.
We have limited long-term data regarding the safety and effectiveness of our solution, including the Zephyr Valve. The only safety and effectiveness data of our solution, including the Zephyr Valve, is limited to one year following placement and we are required to conduct extension studies to follow up on safety and effectiveness out to five years.
Although we have demonstrated the safety, effectiveness and clinical advantages of our solution in multiple clinical trials in approximately 450 patients selected using the Chartis System, the Zephyr Valve is still a relatively new treatment for severe emphysema. The long-term effects of using our solution in a large number of patients are currently being studied, and the results of short-term clinical use of such products do not necessarily predict long-term clinical benefits or reveal long-term adverse effects. We were required to conduct the LIBERATE extension study to follow up on safety and effectiveness out to five years. After the completion of the one-year follow up, 115 Zephyr Valve patients and 47 crossover patients (162 total patients) entered the LIBERATE extension study. Patient follow up for this extension study has been recently completed, and data analysis is ongoing. Our ability to interpret the data from the LIBERATE extension study may be limited by the fact that the matched control group exited the study after one year. In addition to the LIBERATE extension study, registry studies evaluating the safety and effectiveness of our solution out to three years in the United States, France and Japan are ongoing, with a total enrollment of over 300 patients. The results of clinical trials of our solution conducted to date and ongoing or future studies and trials of our current, planned or future products may not be predictive of the results of later clinical trials, and interim results of a clinical trial do not necessarily predict final results. Our interpretation of data and results from our clinical trials do not ensure that we will achieve similar results in future clinical trials in other patient populations. In addition, pre-clinical and clinical data are often susceptible to various interpretations and analyses, and many companies that have believed their products performed satisfactorily in pre-clinical studies and earlier clinical trials have nonetheless failed to replicate results in later clinical trials and subsequently failed to obtain marketing approval. Products in later stages of clinical trials may fail to show the desired safety and efficacy despite having progressed through nonclinical studies and earlier clinical trials.
The continuing development of our products depends upon our maintaining strong working relationships with physicians.
The research, development, marketing and sale of our current products and potential new and improved products or future product indications for which we receive regulatory clearance, certification or approval depend upon our maintaining working relationships with physicians. We rely on these professionals to provide us with considerable knowledge and experience regarding the development, marketing and sale of our products. Physicians assist us in clinical trials and in marketing, and as researchers, product consultants and public speakers. If we cannot maintain
48


our strong working relationships with these professionals and continue to receive their advice and input, the development and marketing of our products could suffer, which could negatively affect our business, financial condition and results of operations. At the same time, the medical device industry’s relationship with physicians is under increasing scrutiny by the U.S. Department of Health and Human Services Office of Inspector General (“OIG”), the U.S. Department of Justice (“DOJ”), the state attorneys general and other foreign and domestic government agencies. Our failure to comply with requirements governing the industry’s relationships with physicians or an investigation into our compliance by the OIG, the DOJ, state attorneys general and other government agencies, could negatively affect our business, financial condition and results of operations. Additional information regarding the laws impacting our relationships with physicians and other healthcare professionals can be found below under “Risks Related to Government Regulation and Our Industry.”
We rely on third parties to perform certain aspects of the CT scan analysis within the StratX Platform.
We rely on third-party service providers to upload and analyze CT scan data on the StratX Platform. In order to make the StratX Platform available to physicians, we contract with a third-party cloud service. This third-party cloud service enables physicians to upload CT scan data while removing protected health information (“PHI”) of patients from that data, in case the physicians have, inadvertently, not removed the PHI themselves. We also contract with additional third-party service providers to analyze the CT scan data using their proprietary software, and provide quantitative results via an easy-to-read StratX Lung Report. The StratX Lung Report is then made available to physicians in the third-party cloud service.
This service is critical and there are relatively few alternatives. These third-party service providers may be unwilling or unable to provide the necessary services reliably and at the levels we anticipate or that are required by the market. While these third-party service providers have generally met our demand for their services on a timely basis in the past, we cannot guarantee that they will in the future be able to meet our demand for their services, either because of acts of nature, the nature of our agreements or potential disputes with those service providers or our relative importance to them as a customer, and our service providers may decide in the future to discontinue or reduce the level of business they conduct with us. If we are required to change service providers for any reason, including due to any change in or termination of our relationships with these third parties, we may lose sales, experience delays, incur increased costs or otherwise experience impairment to our customer relationships. We cannot guarantee that we will be able to establish alternative relationships on similar terms, without delay or at all.
We depend on a limited number of single-source suppliers to manufacture our products, which makes us vulnerable to supply shortages and price fluctuations that could negatively affect our business, financial condition and results of operations.
We rely on single-source suppliers for the components, sub-assemblies and materials for our products. These components, sub-assemblies and materials are critical and there are no or relatively few alternative sources of supply. These single-source suppliers may be unwilling or unable to supply the necessary materials and components or manufacture and assemble our products reliably and at the levels we anticipate or that are required by the market. While our suppliers have generally met our demand for their products and services on a timely basis in the past, we cannot guarantee that they will in the future be able to meet our demand for their products, either because of acts of nature, the nature of our agreements with those manufacturers or our relative importance to them as a customer, and our suppliers may decide in the future to discontinue or reduce the level of business they conduct with us. If we are required to change suppliers due to any change in or termination of our relationships with these third parties, or if our suppliers are unable to obtain the materials they need to produce our products at consistent prices or at all, we may lose sales, experience manufacturing or other delays, incur increased costs or otherwise experience impairment to our customer relationships. We cannot guarantee that we will be able to establish alternative relationships on similar terms, without delay or at all.
We have not qualified or obtained necessary regulatory approvals for additional suppliers for most of these components, sub-assemblies and materials, and we do not carry a significant inventory of these items. While we believe that alternative sources of supply may be available, we cannot be certain whether they will be available if and when we need them, or that any alternative suppliers would be able to provide the quantity and quality of
49


components and materials that we would need to manufacture our products if our existing suppliers were unable to satisfy our supply requirements. To utilize other supply sources, we would need to identify and qualify new suppliers to our quality standards and obtain any additional regulatory approvals required to change suppliers, which could result in manufacturing delays and increase our expenses.
Although we require our third-party suppliers to supply us with components that meet our specifications and comply with applicable provisions of the FDA’s Quality System Regulation (“QSR”) and other applicable legal and regulatory requirements in our agreements and contracts, and we perform incoming inspection, testing or other acceptance activities to ensure the components meet our requirements, there is a risk that our suppliers will not always act consistent with our best interests, and may not always supply components that meet our requirements or supply components in a timely manner.
We have limited experience manufacturing our products in significant commercial quantities and we face manufacturing risks that may adversely affect our ability to manufacture our products, reduce our gross margins and negatively affect our business, financial condition and results of operations.
Our business strategy depends on our ability to manufacture our current and future products in sufficient quantities and on a timely basis to meet customer demand, while adhering to product quality standards, complying with regulatory quality system requirements and managing manufacturing costs. We have a facility located in Redwood City, California, where we assemble, inspect, package, release and ship our products. We currently produce the Zephyr Valve and Chartis System at this facility, and we do not have redundant facilities. We also store finished goods at secondary facilities in Redwood City, California, Memphis, Tennessee and the Netherlands. If these facilities suffer damage, or a force majeure event, this could materially impact our ability to operate.
We are also subject to numerous other risks relating to our manufacturing capabilities, including:
quality and reliability of components, sub-assemblies and materials that we source from third-party suppliers, that are required to meet our quality specifications, many of whom are our single source suppliers for the products they supply;
our inability to secure components, sub-assemblies and materials in a timely manner, in sufficient quantities or on commercially reasonable terms;
our inability to maintain compliance with quality system requirements or pass regulatory quality inspections;
disruptions in our production schedule and ability to manufacture and assemble products;
our failure to increase production capacity or volumes to meet demand;
our inability to design or modify production processes to enable us to produce future products efficiently or implement changes in current products in response to design or regulatory requirements; and
difficulty identifying and qualifying, and obtaining new regulatory approvals, for alternative suppliers for components in a timely manner.
These risks are likely to be exacerbated by our limited experience with our current products and manufacturing processes. As demand for our solution increases, we will have to invest additional resources to purchase components, sub-assemblies and materials, hire and train employees and enhance our manufacturing processes. If we fail to increase our production capacity efficiently, we may not be able to fill customer orders on a timely basis, our sales may not increase in line with our expectations and our operating margins could fluctuate or decline. In addition, even if future products in development share product features, components, sub-assemblies and materials with our existing products, the manufacture of these products may require modification of our current production processes or unique production processes, the hiring of specialized employees, the identification of new suppliers for
50


specific components, sub-assemblies and materials or the development of new manufacturing technologies. It may not be possible for us to manufacture these products at a cost or in quantities sufficient to make these products commercially viable or to maintain current operating margins, all of which will negatively affect our business, financial condition and results of operations.
Our results of operations will be materially harmed if we are unable to accurately forecast customer demand for our solution and manage our inventory.
To ensure adequate inventory supply, we must forecast inventory needs and manufacture the Zephyr Valve and Chartis System based on our estimates of future demand for our solution. Our ability to accurately forecast demand for our solution could be negatively affected by many factors, including our failure to accurately manage our expansion strategy, product introductions by competitors, an increase or decrease in customer demand for our solution or for products of our competitors, our failure to accurately forecast customer acceptance of new products, unanticipated changes in general market conditions or regulatory matters and weakening of economic conditions or consumer confidence in future economic conditions. Inventory levels in excess of customer demand may result in inventory write-downs or write-offs, which would cause our gross margin to be adversely affected and could impair the strength of our brand. Conversely, if we underestimate customer demand for our solution, our internal manufacturing team may not be able to deliver products to meet our requirements, and this could result in damage to our reputation and customer relationships. In addition, if we experience a significant increase in demand, additional supplies of raw materials or additional manufacturing capacity may not be available when required on terms that are acceptable to us, or at all, or suppliers or may not be able to allocate sufficient capacity in order to meet our increased requirements, which will negatively affect our business, financial condition and results of operations.
We seek to maintain sufficient levels of inventory in order to protect ourselves from supply interruptions. As a result, we are subject to the risk that a portion of our inventory will become obsolete or expire, which could have a material adverse effect on our earnings and cash flows due to the resulting costs associated with the inventory impairment charges and costs required to replace such inventory.
Our operating results may fluctuate significantly, which makes our future operating results difficult to predict and could cause our operating results to fall below expectations or any guidance we may provide.
Our quarterly and annual operating results may fluctuate significantly, which makes it difficult for us to predict our future operating results. Accordingly, the results of any one quarter or period should not be relied upon as an indication of future performance. Our quarterly and annual operating results may fluctuate as a result of a variety of factors, many of which are outside our control and, as a result, may not fully reflect the underlying performance of our business. These fluctuations may occur due to a variety of factors, many of which are outside of our control, including, but not limited to:
the level of demand for our products and any future products, which may vary significantly;
expenditures that we may incur to acquire, develop or commercialize additional products and technologies;
the timing and cost of obtaining regulatory approvals, certification or clearances for planned or future products or indications;
unanticipated pricing pressures;
the rate at which we grow our sales force and the speed at which newly hired salespeople become effective, and the cost and level of investment therein;
our ability to expand the geographic reach of our sales force;
the rate at which treating centers expand procedural capacity as they build a bronchoscopic lung volume reduction program;
51


the degree of competition in our industry and any change in the competitive landscape of our industry, including consolidation among our competitors or future partners;
coverage and reimbursement policies with respect to our products, and potential future products that compete with our products;
the timing and success or failure of pre-clinical studies or clinical trials for our products or any future products we develop or competing products;
positive or negative coverage in the media or clinical publications of our products or products of our competitors or our industry;
the timing of customer orders or medical procedures using our products and the number of available selling days in any quarterly period, which can be impacted by holidays, the mix of products sold and the geographic mix of where products are sold, including any related foreign currency impact;
seasonality, including possible seasonal slowing of demand for our products in the beginning and end of the year and summer months based on the elective nature of procedures performed using our products, and which may become more pronounced in the future as our business grows;
the impact of a public health crisis, such as COVID-19, on our business, financial condition and results of operations;
the timing and cost of, and level of investment in, research, development, licenses, regulatory approval, commercialization activities, acquisitions and other strategic transactions, or other significant events relating to our products, which may change from time to time;
the cost of manufacturing our products, which may vary depending on the quantity of production and the terms of our agreements with third-party suppliers and manufacturers which are subject to macroeconomic factors including inflation;
the number of patients treated with Zephyr Valves, including the average number of Zephyr Valves used for a patient, pricing, discounts and incentives; and
future accounting pronouncements or changes in our accounting policies.
The cumulative effects of these factors could result in large fluctuations and unpredictability in our quarterly and annual operating results. As a result, comparing our operating results on a period-to-period basis may not be meaningful. Further, our historical results are not necessarily indicative of results expected for any future period, and quarterly results are not necessarily indicative of the results to be expected for the full year or any other period, and accordingly should not be relied upon as indicative of future performance.
This variability and unpredictability could also result in our failing to meet the expectations of industry or financial analysts or investors for any period. If our revenue or operating results fall below the expectations of analysts or investors or below any forecasts we may provide to the market, it will negatively affect our business, financial condition and results of operations.
The sizes of the markets for our current and future products have not been established with precision and may be smaller than we estimate and may decline. Certain patients may not have regions of the lung with little to no collateral ventilation, making them poor candidates for the Zephyr Valve. In addition, if the overall rate of
52


smokers continues to decline, this may eventually decrease the number of patients suffering from COPD and emphysema and, accordingly, who would benefit from our solution.
Our estimates of the annual total addressable markets for our current solution and products under development are based on a number of internal and third-party estimates, including, without limitation, the number of patients with severe emphysema treatable by our solution and the assumed prices at which we can sell our solution in markets that have not yet been established. While we believe our assumptions and the data underlying our estimates are reasonable, these assumptions and estimates may not be correct and the conditions supporting our assumptions or estimates may change at any time, thereby reducing the predictive accuracy of these underlying factors.
For example, certain of these patients may not have regions of the lung with little to no collateral ventilation, making them poor candidates for the Zephyr Valve. As a result, our estimates of the annual total addressable market for our current or future products may prove to be incorrect.
Further, cigarette smoking is one of the leading causes of COPD and emphysema. It is estimated that smoking accounts for as many as 80% of COPD-related deaths and 38% of the nearly 16 million adults in the United States diagnosed with COPD report being current smokers. The overall rate of smoking among the U.S. adult population has been steadily declining from 42.4% in 1965 to a record low of 13.7% in 2018 and there are increased efforts to decrease the rate of smoking globally. If the overall rate of smokers continues to decline, this may eventually decrease the number of patients suffering from COPD and emphysema and, accordingly, who would benefit from our solution.
If the actual number of patients who would benefit from our solution, the price at which we can sell future products, or the annual total addressable market for our solution is smaller than we have estimated, it may impair our sales growth and negatively affect our business, financial condition and results of operations.
Failure of an information technology system, process, or site could negatively affect our business, financial condition and results of operations.
We depend on our information technology systems for the efficient functioning of our business, including the manufacture, distribution, and maintenance of our products, as well as for accounting, data storage, compliance, purchasing, and inventory management. We also depend on the information technology systems of third parties for the analysis, data storage, and communication associated with the StratX Platform. We currently do not have redundant information technology systems. Our information technology systems, and those of third parties, may be subject to computer viruses, ransomware or other malware, attacks by computer hackers, failures during the process of upgrading or replacing software, databases or components thereof, power outages, damage or interruption from fires or other natural disasters, hardware failures, telecommunication failures and user errors, among other malfunctions. We, or the third parties we rely upon, could be subject to an unintentional event that involves a third party gaining unauthorized access to our or its systems, which could disrupt our operations, corrupt our data or result in release of our confidential information. Technological interruptions could disrupt our operations, including our ability to timely ship and track product orders, project inventory requirements, manage our supply chain and otherwise adequately service our customers or disrupt our customers’ ability use our products for treatments.
Moreover, a disruption in access to the system that controls the StratX Platform would prevent physicians using our solution from receiving the StratX Lung Report indicating whether their patients are good candidates for the Zephyr Valve. In the event we experience significant disruptions, we may be unable to repair our systems in an efficient and timely manner. Accordingly, such events may disrupt or reduce the efficiency of our entire operation and negatively affect our business, financial condition, and results of operations. Currently, we carry business interruption coverage and cyber insurance to mitigate certain potential losses but this insurance is limited in amount, and we cannot be certain that such potential losses will not exceed our policy limits. We are increasingly dependent on complex information technology to manage our infrastructure. Our information systems require an ongoing commitment of significant resources to maintain, protect and enhance our existing systems. Failure to maintain or protect our information systems and data integrity effectively could negatively affect our business, financial condition, and results of operations.
53


Litigation against us could be costly and time-consuming to defend and could result in additional liabilities.
We may from time to time be subject to legal proceedings and claims that arise in the ordinary course of business or otherwise, such as claims brought by our customers in connection with commercial disputes and employment claims made by our current or former employees. Claims may also be asserted by or on behalf of a variety of other parties, including government agencies, patients or vendors of our customers, or stockholders. For example, our Swiss subsidiary is currently party to a lawsuit with a former distributor outside the United States alleging that our Swiss subsidiary conducted unfair competitive practices and violated the exclusive distribution rights as a result of its termination of its distribution agreement. Our Swiss subsidiary is also currently party to a lawsuit with a former distributor outside the United States alleging that our Swiss subsidiary terminated the agreement without proper compensation. While we believe these claims are meritless and, if successful, we do not believe the impact of such claims will be material to the Company’s results of operations or financial position, an unfavorable outcome in this litigation could harm our business. Further, in the past, securities class action litigation has often been brought against a company following a decline in the market price of its securities, and this risk is especially relevant to industries that experience significant stock price volatility. Any litigation involving us may result in substantial costs, operationally restrict our business, and may divert management’s attention and resources, which may negatively affect our business, financial condition and results of operations.
We face the risk of product liability claims that would be expensive, divert management’s attention and harm our reputation and business. We may not be able to maintain adequate product liability insurance.
Our business exposes us to the risk of product liability claims that are inherent in the testing, manufacturing and marketing of medical devices. This risk exists even if a device is cleared or approved for commercial sale by the FDA and manufactured in facilities licensed and regulated by the FDA or an applicable foreign regulatory authority. The Zephyr Valve is designed to affect, and any future products will be designed to affect, important bodily functions and processes. Any side effects, manufacturing defects, misuse or abuse associated with the Zephyr Valve could result in patient injury or death. The medical device industry has historically been subject to extensive litigation over product liability claims, and we cannot offer any assurance that we will not face product liability suits. There were procedure-related deaths in our LIBERATE Study and we may be subject to product liability claims if the Zephyr Valve causes, or merely appears to have caused, patient injury or death. In addition, an injury that is caused by the activities of our suppliers, such as those who provide us with components and raw materials, may be the basis for a claim against us. Product liability claims may be brought against us by patients, physicians, or others selling or otherwise coming into contact with the Zephyr Valve, among others. If we cannot successfully defend ourselves against product liability claims, we will incur substantial liabilities and reputational harm. In addition, regardless of merit or eventual outcome, product liability claims may result in:
costs of litigation;
distraction of management’s attention from our primary business;
the inability to commercialize our solution or new products;
decreased demand for our products;
damage to our business reputation;
product recalls or withdrawals from the market;
withdrawal of clinical trial participants;
substantial monetary awards to patients or other claimants; or
loss of sales.
54


While we may attempt to manage our product liability exposure by proactively recalling or withdrawing from the market any defective products, any recall or market withdrawal of our products may delay the supply of those products to our customers and may impact our reputation. We can provide no assurance that we will be successful in initiating appropriate market recall or market withdrawal efforts that may be required in the future or that these efforts will have the intended effect of preventing product malfunctions and the accompanying product liability that may result. Such recalls and withdrawals may also be used by our competitors to harm our reputation for safety or be perceived by patients as a safety risk when considering the use of our solution, either of which could negatively affect our business, financial condition and results of operations.
Our insurance policies are expensive and protect us only from some business risks, which leaves us exposed to significant uninsured liabilities.
We do not carry insurance for all categories of risk that our business may encounter. Although we have product liability and clinical study liability insurance that we believe is appropriate, this insurance is subject to deductibles and coverage limitations. Our current product liability insurance may not continue to be available to us on acceptable terms, if at all, and, if available, coverage may not be adequate to protect us against any future product liability claims. If we are unable to obtain insurance at an acceptable cost or on acceptable terms or otherwise protect against potential product liability claims, we could be exposed to significant liabilities. A product liability claim, recall or other claim with respect to uninsured liabilities or for amounts in excess of insured liabilities could negatively affect our business, financial condition and results of operations. We do not carry specific hazardous waste insurance coverage, and our property, casualty and general liability insurance policies specifically exclude coverage for damages and fines arising from hazardous waste exposure or contamination. Accordingly, in the event of contamination or injury, we could be held liable for damages or be penalized with fines in an amount exceeding our resources, and our clinical trials or regulatory approvals could be suspended. Additionally, we do not carry cyber insurance, which may expose us to certain potential losses for damages or result in penalization with fines in an amount exceeding our resources.
We also expect that operating as a public company will make it more difficult and more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. As a result, it may be more difficult for us to attract and retain qualified people to serve on our board of directors, on our board committees or as executive officers. We do not know, however, if we will be able to maintain existing insurance with adequate levels of coverage. Any significant uninsured liability may require us to pay substantial amounts, which would negatively affect our business, financial condition and results of operations.
Our indebtedness may limit our flexibility in operating our business and negatively affect our business, financial condition, results of operations and competitive position.
In March 2021, we entered into an Amended and Restated Loan and Security Agreement (as amended, the “CIBC Agreement”) with Canadian Imperial Bank of Commerce (“CIBC”), under which we have borrowed $37.0 million in debt financing as of March 31, 2024. See the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations⸺Liquidity and Capital Resources; Plan of Operation⸺CIBC Loan” and the notes to our unaudited interim condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
In order to service this indebtedness and any additional indebtedness we may incur in the future, we need to generate cash from our operating activities. Our ability to generate cash is subject, in part, to our ability to successfully execute our business strategy, as well as general economic, financial, competitive, regulatory and other factors beyond our control. We cannot assure you that our business will be able to generate sufficient cash flow from operations or that future borrowings or other financings will be available to us in an amount sufficient to enable us to service our indebtedness and fund our other liquidity needs. To the extent we are required to use cash from operations or the proceeds of any future financing to service our indebtedness instead of funding working capital, capital expenditures or other general corporate purposes, we will be less able to plan for, or react to, changes in our
55


business, industry and in the economy generally. This will place us at a competitive disadvantage compared to our competitors that have less indebtedness.
In addition, the CIBC Agreement contains, and any agreements evidencing or governing other future indebtedness may contain, certain covenants that limit our ability to engage in certain transactions that may be in our long-term best interests. Subject to certain limited exceptions, these covenants limit our ability to, among other things:
convey, sell, lease, transfer, assign, dispose of or otherwise make cash payments consisting of all or any part of our business or property;
effect certain changes in our business, management, ownership or business locations;
merge or consolidate with, or acquire all or substantially all of the capital stock or assets of, any other company;
create, incur, assume or be liable for any additional indebtedness, or create, incur, allow or permit to exist any additional liens;
pay cash dividends on, make any other distributions in respect of, or redeem, retire or repurchase, any shares of our capital stock;
make certain investments;
enter into transactions with our affiliates; and
under certain circumstances, settle pending or threatened litigation for greater amounts than are disclosed to CIBC in writing from time to time.
There can be no guarantee that we will not breach these covenants. Our ability to comply with these covenants may be affected by events and factors beyond our control. In the event that we breach one or more covenants, our lender may choose to declare an event of default and require that we immediately repay all amounts outstanding, terminate any commitment to extend further credit and foreclose on the collateral granted to it to collateralize such indebtedness. The occurrence of any of these events could negatively affect our business, financial condition and results of operations.
Our industry is highly competitive, and we may not be able to compete successfully with larger companies, companies with longer operating histories or more established products, or companies with greater resources.
Our industry is subject to rapid change from the introduction of new products and technologies and other activities of industry participants. Our goal is to establish our solution as a standard of care for severe emphysema. Existing treatments include medical management, LVRS, lung transplantation as well as other minimally invasive treatments. The major competitive products include the Spiration Valve System (Olympus Corporation) and the InterVapor System (Broncus Medical, Inc.; not approved for use in the United States). The Spiration Valve System is an endobronchial technology designed to offer patients with severe emphysema a minimally invasive treatment option for lung volume reduction by redirecting air away from diseased areas of the lung to healthier tissue so that patients may breathe easier. Like Zephyr Valves, the Spiration Valve System is indicated to treat patients with heterogeneous emphysema; however, the Spiration Valve System is contraindicated for patients with homogeneous emphysema. The InterVapor System offers a non-surgical and non-implant therapy developed for lung disease including emphysema and lung cancer where vapor ablation is simply the application of heated pure water to tissue. These technologies, other products that are in current clinical trials, new drugs or additional indications for existing drugs could demonstrate better safety, effectiveness, clinical results, lower costs or greater physician and patient acceptance.
56


We compete, or may compete in the future, against other companies which have longer operating histories, more established products and greater resources, which may prevent us from achieving significant market penetration or improved operating results. These companies enjoy several competitive advantages, including established relationships with pulmonologists who commonly treat patients with emphysema, significantly greater name recognition and significantly greater sales and marketing resources.
In addition to existing competitors, other larger and more established companies may acquire or in-license competitive products and could directly compete with us. These competitors may also try to compete with us on price both directly, through rebates and promotional programs to high volume physicians and coupons to patients, and indirectly, through attractive product bundling with complementary products that offer convenience and an effectively lower price compared to the total price of purchasing each product separately. Larger competitors may also be able to offer greater customer loyalty benefits to encourage repeat use of their products and finance a sustained global advertising campaign to compete with commercialization efforts of our products. Our competitors may seek to discredit our products by challenging our short operating history or relatively limited number of scientific studies and publications. Smaller companies could also launch new or enhanced products and services that we do not offer and that could gain market acceptance quickly. Additionally, certain of our competitors may challenge our intellectual property, may develop additional competing or superior technologies and processes and compete more aggressively and sustain that competition over a longer period of time than we could. Our technologies and products may be rendered obsolete or uneconomical by technological advances or entirely different approaches developed by one or more of our competitors. As more companies develop new intellectual property in our market, there is the possibility of a competitor acquiring patents or other rights that may limit our ability to update our technologies and products which may impact demand for our products.
We have increased the size of our organization and expect to further increase it in the future. If we are unable to manage the anticipated growth, our business, financial condition and results of operations will be negatively affected.
Any growth that we experience in the future will require us to expand our sales personnel and manufacturing operations and general and administrative infrastructure. Future growth will impose significant added responsibilities on management, including the need to identify, recruit, train and integrate additional employees. Rapid expansion in personnel could mean that less experienced people manufacture, market and sell our solution, which could result in inefficiencies and unanticipated costs, reduced quality and disruptions to our operations. In addition, rapid and significant growth may strain our administrative and operational infrastructure. Our ability to manage our business and growth will require us to continue to improve our operational, financial and management controls, reporting systems and procedures. If we are unable to manage our growth effectively, it may be difficult for us to execute our business strategy and negatively affect our business, financial condition and results of operations.
As demand for our solution or any of our future products increases, we will need to continue to scale our capacity, expand customer service, billing and systems processes and enhance our internal quality assurance program. We cannot assure you that any increases in scale, related improvements and quality assurance will be successfully implemented or that appropriate personnel will be available to facilitate the growth of our business. Failure to implement necessary procedures, transition to new processes or hire the necessary personnel could result in higher costs of processing data or inability to meet increased demand. If we encounter difficulty meeting market demand, quality standards or physician expectations, our reputation will be harmed and negatively affect our business, financial condition and results of operations.
We expect to continue to incur net losses for the next several years and we expect to require substantial additional capital to finance our planned operations, which may include future equity and debt financings. This additional capital may not be available to us on acceptable terms or at all. Our failure to obtain additional financing when needed on acceptable terms, or at all, could force us to delay, limit, reduce or eliminate our commercialization, sales and marketing efforts, product development programs or other operations.
Since inception, we have incurred significant net losses and expect to continue to incur net losses for the foreseeable future. Since our inception, our operations have been financed primarily through the sale of equity securities, debt
57


financing arrangements and sales of our products. As of March 31, 2024, we had $120.4 million in cash, cash equivalents and marketable securities, and an accumulated deficit of $424.9 million. Based on our current planned operations, we expect our cash, cash equivalents and short-term marketable securities will enable us to fund our operating expenses for at least the next twelve months. We have based this estimate on assumptions that may prove to be wrong, and we could use our capital resources sooner than we currently expect.
We expect to continue to make substantial investments in clinical trials that are designed to provide clinical evidence of the safety and efficacy of our solution. We intend to continue to make significant investments in our sales and marketing organization by increasing the number of U.S. sales territory managers and expanding our international sales and marketing programs to help promote awareness and increase adoption of our solution primarily among the pulmonologists performing interventional pulmonary procedures across approximately 500 high volume hospitals. In order to continue to grow our business, we will need to hire additional sales personnel to efficiently serve the market. We also expect to continue to make investments in research and development, regulatory affairs and clinical studies to develop future generations of our solution, broaden the addressable market and expand indications, support regulatory submissions and demonstrate the clinical efficacy of our solution. Moreover, we expect to incur additional expenses associated with operating as a public company, including legal, accounting, insurance, exchange listing and Securities and Exchange Commission (“SEC”) compliance, investor relations and other expenses. Because of these and other factors, we expect to continue to incur substantial net losses and negative cash flows from operations for the foreseeable future. Our future capital requirements will depend on many factors, including:
the cost, timing and results of our clinical trials and regulatory reviews;
the cost and timing of establishing sales, marketing and distribution capabilities;
the terms and timing of any other collaborative, licensing and other arrangements that we may establish;
the timing, receipt and amount of sales from our current solution and potential future products;
the degree of success we experience in continuing to commercialize our solution;
the emergence of competing or complementary technologies;
the cost of preparing, filing, prosecuting, maintaining, defending and enforcing any patent claims and other intellectual property rights;
the extent to which we acquire or invest in businesses, products or technologies, although we currently have no commitments or agreements relating to any of these types of transactions; and
the impact of public health crises, such as COVID-19, on our business, financial condition, and results of operations.
We will require additional financing to fund working capital and pay our obligations. We may seek to raise any necessary additional capital through a combination of public or private equity offerings or debt financings. There can be no assurance that we will be successful in acquiring additional funding at levels sufficient to fund our operations or on terms favorable to us. If adequate funds are not available on acceptable terms when needed, we may be required to significantly reduce operating expenses, which may negatively affect our business, financial condition and results of operations. If we do raise additional capital through public or private equity or convertible debt offerings, the ownership interest of our existing stockholders will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect our stockholders’ rights. If we raise additional capital through debt financing, we may be subject to covenants limiting or restricting our ability to take specific actions, such as incurring additional debt, making capital expenditures or declaring dividends. Additional capital may not be available on reasonable terms, or at all.
58


If the quality of our solution does not meet the expectations of physicians or patients, then our business and reputation may be harmed.
In the course of conducting our business, we must adequately address quality issues that may arise with our solution, including defects in third-party components included in our solution. Although we have established internal procedures designed to minimize risks that may arise from quality issues, there can be no assurance that we will be able to eliminate or mitigate occurrences of these issues and associated liabilities. In addition, even in the absence of quality issues, we may be subject to claims and liability if the performance of the Zephyr Valves does not live up to the expectations of physicians or patients as a result of the physician’s implantation of the valve. For example, a physician may improperly implant the Zephyr Valve. If the quality of our solution does not meet the expectations of physicians or patients, then our business and reputation with those physicians or patients may negatively affect our business, financial condition and results of operations.
If our facilities become damaged or inoperable, we will be unable to continue to research, develop and supply our solution which could negatively affect our business, financial condition and results of operations until we are able to secure a new facility and rebuild our inventory.
We do not have redundant facilities. We perform substantially all of our manufacturing, research and development and back office activity in a single location at our headquarters in Redwood City, California. We store our finished goods inventory at our headquarters and secondary facilities in Redwood City, California, Memphis, Tennessee, and the Netherlands. Our facilities, equipment and inventory would be costly to replace and could require substantial lead time to repair or replace. The facilities will be harmed or rendered inoperable by natural or man-made disasters, including, but not limited to, earthquakes, flooding, fire and power outages, which may render it difficult or impossible for us to perform our research, development and commercialization activities for some period of time. The inability to perform those activities, combined with the time it may take to rebuild our manufacturing capabilities, inventory of finished product, may result in the loss of customers or harm to our reputation. Although we possess insurance for damage to our property and the disruption of our business, this insurance may not be sufficient to cover all of our potential losses and this insurance may not continue to be available to us on acceptable terms, or at all.
Performance issues, service interruptions or price increases by our shipping carriers could negatively affect our business, financial condition and results of operations and harm our reputation and the relationship between us and the hospitals with which we work.
Expedited, reliable shipping is essential to our operations. We rely heavily on providers of transport services for reliable and secure point-to-point transport of the Zephyr Valve and Chartis System to our customers and for tracking of these shipments. Should a carrier encounter delivery performance issues such as loss, damage or destruction of any systems, it would be costly to replace such systems in a timely manner and such occurrences may damage our reputation and lead to decreased demand for our solution and increased cost and expense to our business. In addition, any significant increase in shipping rates could adversely affect our operating margins and results of operations. Similarly, strikes, severe weather, natural disasters or other service interruptions affecting delivery services we use would adversely affect our ability to process orders for the Zephyr Valve on a timely basis.
We depend on our senior management team and the loss of one or more key employees or an inability to attract and retain highly skilled employees will negatively affect our business, financial condition and results of operations.
Our success depends in part on our continued ability to attract, retain and motivate highly qualified management, clinical and other personnel. We are highly dependent upon our management team, particularly our Chief Executive Officer, the rest of our senior management, and other key personnel. From time to time, there have been and may in the future be changes in our management team or other key employees resulting from the hiring or departure of these personnel. For example, in March 2024, Glendon French retired as the President and Chief Executive Officer of the Company. Our board of directors appointed Steven Williamson as our President and Chief Executive Officer and as a member of our board of directors. Additionally, in April 2024, Mehul Joshi was appointed as Chief
59


Financial Officer of the Company and John McKune, our Interim Chief Financial Officer, returned to his prior position as the Company’s Vice President Finance and Corporate Controller. The failure to successfully execute this leadership transition could negatively impact our business and results of operations. Although we have entered into employment letter agreements with our executive officers, each of them may terminate their employment with us at any time. The replacement of any of our key personnel likely would involve significant time and costs and may significantly delay or prevent the achievement of our business objectives and could therefore negatively affect our business, financial condition and results of operations. In addition, we do not carry any key person insurance policies that could offset potential loss of service under applicable circumstances.
In addition, our research and development programs and clinical operations depend on our ability to attract and retain highly skilled engineers and medical researchers. We may not be able to attract or retain qualified engineers and medical researchers in the future due to the competition for qualified personnel. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. Many of the companies with which we compete for experienced personnel have greater resources than us. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached legal obligations, resulting in a diversion of our time and resources and, potentially, damages.
Further, job candidates and existing employees, particularly in the San Francisco Bay Area, often consider the value of the stock awards they receive in connection with their employment. If the perceived value of our stock awards declines, it may harm our ability to recruit and retain highly skilled employees. Many of our employees have become or will soon become vested in a substantial amount of our common stock or a number of common stock options. Our employees may be more likely to leave us if the shares they own have significantly appreciated in value relative to the original purchase prices of the shares, or if the exercise prices of the options that they hold are significantly below the market price of our common stock. Our future success also depends on our ability to continue to attract and retain additional executive officers and other key employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, it will negatively affect our business, financial condition and results of operations.
We have significant international operations, and to successfully market and sell our products in such international markets we must address international business risks with which we have limited experience.
Sales in markets outside of the United States accounted for approximately 31.7% and 35.8% of our revenue for the three months ended March 31, 2024 and March 31, 2023, respectively. We currently focus our international sales and marketing efforts in Australia, Austria, Belgium, China, Denmark, France, Germany, Ireland, Italy, Japan, the Netherlands, South Korea, Spain, Switzerland and the United Kingdom. International sales are subject to a number of risks, including:
difficulties in staffing and managing our international operations;
increased competition as a result of more products and procedures receiving regulatory approval or otherwise free to market in international markets;
longer accounts receivable payment cycles and difficulties in collecting accounts receivable;
reduced or varied protection for intellectual property rights in some countries;
export restrictions, trade regulations and foreign tax laws;
fluctuations in currency exchange rates;
foreign certification and regulatory clearance or approval requirements;
difficulties in developing effective marketing campaigns in unfamiliar foreign countries;
60


customs clearance and shipping delays;
political, social, and economic instability abroad, including as a result of armed conflict, war or the threat of war, terrorist activity and other security concerns in general;
the impact of public health crises, such as COVID-19;
preference for locally produced products;
potentially adverse tax consequences, including the complexities of foreign value-added tax systems, tax inefficiencies related to our corporate structure, and restrictions on the repatriation of earnings;
differing payment and reimbursement regimes;
the burdens of complying with a wide variety of foreign laws and different legal standards; and
increased financial accounting and reporting burdens and complexities.
A public health crisis, such as COVID-19, could adversely affect the economies and financial markets worldwide, resulting in an economic downturn that could affect demand for our products and impact our business, financial condition and results of operations.
If one or more of these risks are realized, they may negatively affect our business, financial condition and results of operations.
If our information technology systems or data, or those third parties upon which we rely, are or were compromised, we could experience adverse impacts resulting from such compromise, including, but not limited to, interruptions to our operations such as our clinical trials, claims that we breached our data protection obligations, harm to our reputation, and a loss of customers or sales.
In the ordinary course of business, we or the third parties upon whom we rely, collect, store, receive, generate, use, transfer, disclose, make accessible, protect, secure, dispose of or transmit (collectively, “process”) proprietary, confidential, and sensitive data (including but not limited to intellectual property, proprietary business information and personal data).
We rely extensively on information technology (“IT”) systems, networks and services, including internet sites, data hosting and processing facilities and tools, physical security systems and other hardware, software and technical applications and platforms, some of which are managed, hosted, provided or used by third parties or their vendors, to assist in conducting our business. Our ability to monitor these third parties’ information security practices is limited, and these third parties may not have adequate information security measures in place. While we may be entitled to damages if our third-party service providers fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award. In addition, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties’ infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised.
Although we have implemented policies and procedures designed to ensure compliance with applicable data privacy and information security laws and regulations and we take measures to protect sensitive information from unauthorized access or disclosure, there can be no assurance that these measures will be effective. We take steps designed to detect, mitigate, and remediate vulnerabilities in our IT systems (such as our hardware and/or software, including that of third parties upon which we rely). We may not, however, detect and remediate all such vulnerabilities including on a timely basis. Unremediated high risk or critical vulnerabilities pose material risks to our business. Further, we may experience delays in developing and deploying remedial measures and patches designed to address identified vulnerabilities. Our IT and infrastructure, and other third parties, including technology partners and providers, may be vulnerable to a variety of evolving threats, including but not limited to social
61


engineering attacks (including through phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), ransomware attacks, software bugs, server malfunction, software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, earthquakes, fire, flood, and other similar threats. In addition to traditional computer “hackers,” threat actors, “hacktivists,” organized criminal threat actors, personnel misconduct or error (such as theft or misuse), sophisticated nation-state and nation-state supported actors now engage and are expected to continue to engage in cyberattacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we and the third parties upon whom we rely may be vulnerable to a heightened risk of these attacks, including retaliatory cyberattacks that could materially disrupt our systems, operations and supply chain.
Ransomware attacks, including those perpetrated by organized criminal threat actors, nation-states, and nation-state supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations, loss of data and income, reputational harm, and diversion of funds. To alleviate the financial, operational and reputational impact of a ransomware attack, it may be preferable to make extortion payments, but we may be unwilling or unable to do so (including, for example, if applicable laws or regulations prohibit such payments). Similarly, supply chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our platform, systems and networks or the systems and networks of third parties that support us and our services.
Although the aggregate impact of security incidents on our operations and financial condition has not been material to date, we have occasionally been the target of events of this nature and expect them to continue as security threats have been rapidly evolving in sophistication and becoming more prevalent in the industry. Advances in computer capabilities, new technological discoveries or other developments may result in cyberattacks becoming more sophisticated and more difficult to detect. We and our third-party service providers may not have the resources or technical sophistication to anticipate or prevent all such cyberattacks. Moreover, techniques used to obtain unauthorized access to systems or other information technology infrastructure change frequently and may not be detected until after an incident has occurred. We are investing in protections and monitoring practices related to our data and IT to reduce these risks and continue to monitor our systems on an ongoing basis for any current or potential threats. We cannot assure you, however, that our efforts will prevent breakdowns or breaches to our or our third-party providers’ databases or systems, and such breakdowns and breaches could negatively affect our business, financial condition and results of operations and our reputation.
If we or our third-party service providers experience, or are perceived to have experienced, material security incidents, it may result in: government enforcement actions that could include investigations, fines, penalties, consent decrees, audits and inspections; additional reporting requirements and/or oversight; temporary or permanent bans on all or some processing of personal data; or orders to destroy or not use personal data. Applicable data privacy and information security obligations may require us to notify relevant stakeholders, including affected individuals, customers, regulators, and investors of security incidents. Such disclosures are costly, and the disclosures or the failure to comply with such requirements, could lead to adverse impacts. Further, individuals or other relevant stakeholders could sue us for our actual or perceived failure to comply with our security obligations, including, without limitation, in class action litigation. Security incidents could also result in indemnity obligations, negative publicity and financial loss.
Security incidents and vulnerabilities may cause some of our customers and users to stop using our services and our failure, or perceived failure, to meet expectations with regard to the security, integrity, availability and confidentiality of our systems and sensitive data could damage our reputation and affect our ability to retain customers, attract new customers and grow our business. Any of these results could harm our growth prospects, our business and our reputation. Moreover, security incidents can result in the diversion of funds, and interruptions, delays, or outages in our operations and services, including due to ransomware attacks. Failures or significant downtime of our information technology or telecommunication systems or those used by our third-party service providers could cause significant interruptions to our operations and adversely impact the confidentiality, integrity and availability of sensitive, proprietary or confidential information, and prevent us from administering our business.
62


There can be no assurance that limitations of liability in our contracts are sufficient or adequate enough to protect us from liabilities, damages, or claims related to our security obligations. We cannot be sure that our insurance coverage will be adequate or sufficient to protect us from or to mitigate liabilities arising out of our privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.
In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveals competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position. Additionally, sensitive information of the Company could be leaked, disclosed, or revealed as a result of or in connection with our employees’, personnel’s, or vendors’ use of generative artificial intelligence (“AI”) technologies.
Future or past business transactions (such as acquisitions or integrations) could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies. Furthermore, we may discover security issues that were not found during due diligence of such acquired or integrated entities, and it may be difficult to integrate companies into our information technology environment and security program.
We may enter into collaborations, in-licensing arrangements, joint ventures, strategic alliances or partnerships with third parties that may not result in the development of commercially viable products, product improvements or the generation of significant future revenues.
In the ordinary course of our business, we may enter into collaborations, in-licensing arrangements, joint ventures, strategic alliances, partnerships or other arrangements to develop new products or product improvements and to pursue new markets. Proposing, negotiating and implementing collaborations, in-licensing arrangements, joint ventures, strategic alliances or partnerships may be a lengthy and complex process. Other companies, including those with substantially greater financial, marketing, sales, technology or other business resources, may compete with us for these opportunities or arrangements. We may not identify, secure, or complete any such transactions or arrangements in a timely manner, on a cost-effective basis, on acceptable terms or at all. We have limited institutional knowledge and experience with respect to these business development activities, and we may also not realize the anticipated benefits of any such transaction or arrangement. In particular, these collaborations may not result in the development of products that achieve commercial success or viable product improvements or result in significant revenues and could be terminated prior to developing any products.
Additionally, we may not be in a position to exercise sole decision-making authority regarding the transaction or arrangement, which could create the potential risk of creating impasses on decisions, and our future collaborators may have economic or business interests or goals that are, or that may become, inconsistent with our business interests or goals. It is possible that conflicts may arise with our collaborators, such as conflicts concerning the achievement of performance milestones, or the interpretation of significant terms under any agreement, such as those related to financial obligations or the ownership or control of intellectual property developed during the collaboration. If any conflicts arise with any future collaborators, they may act in their self-interest, which may be adverse to our best interest, and they may breach their obligations to us. In addition, we may have limited control over the amount and timing of resources that any future collaborators devote to our or their future products.
Disputes between us and our collaborators may result in litigation or arbitration which would increase our expenses and divert the attention of our management. Further, these transactions and arrangements will be contractual in nature and will generally be terminable under the terms of the applicable agreements and, in such event, we may not continue to have rights to the products relating to such transaction or arrangement or may need to purchase such rights at a premium. If we enter into in-bound intellectual property license agreements, we may not be able to fully protect the licensed intellectual property rights or maintain those licenses. Future licensors could retain the right to prosecute and defend the intellectual property rights licensed to us, in which case we would depend on the ability of our licensors to obtain, maintain and enforce intellectual property protection for the licensed intellectual property. These licensors may determine not to pursue litigation against other companies or may pursue such litigation less aggressively than we would. Further, entering into such license agreements could impose various diligence,
63


commercialization, royalty or other obligations on us. Future licensors may allege that we have breached our license agreement with them, and accordingly seek to terminate our license, which could adversely affect our competitive business position and harm our business prospects.
Unfavorable global economic conditions, including as a result of geopolitical conflict, could negatively affect our business, financial condition or results of operations.
Our results of operations could be adversely affected by general conditions in the global economy and in the global financial markets. A severe or prolonged economic downturn, such as the global financial crisis of 2008, could result in a variety of risks to our business, including weakened demand for our solution, and our ability to raise additional capital when needed on acceptable terms, if at all. A weak or declining economy, including due to the impact of inflationary pressures, could also strain our suppliers, possibly resulting in supply disruption, or cause our customers to delay making payments for our services. Any of the foregoing will negatively affect our business, financial condition and results of operations and we cannot anticipate all of the ways in which the economic climate and financial market conditions could negatively affect our business, financial condition and results of operations.
We may acquire other companies or technologies, which could divert our management’s attention, result in additional dilution to our stockholders and otherwise negatively affect our business, financial condition and results of operations.
We may in the future seek to acquire or invest in businesses, applications or technologies that we believe could complement or expand our current business, enhance our technical capabilities or otherwise offer growth opportunities. Accordingly, although we have no current commitments with respect to any acquisition or investment, we may in the future pursue the acquisition of, or joint ventures relating to, complementary businesses, applications or technologies instead of developing them ourselves. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various costs and expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated. We may not be able to identify desirable acquisition targets or be successful in entering into an agreement with any particular target or obtain the expected benefits of any acquisition or investment.
We may not be able to successfully integrate acquired personnel, operations and technologies, or effectively manage the combined business following an acquisition. Acquisitions could also result in dilutive issuances of equity securities, the use of our available cash, or the incurrence of debt, which will harm our operating results. In addition, if an acquired business fails to meet our expectations, it will negatively affect our business, financial condition and results of operations.
Consolidation in the healthcare industry or group purchasing organizations could lead to demands for price concessions, which may affect our ability to sell our products at prices necessary to support our current business strategies.
The commercial payor industry is undergoing significant consolidation. When payors combine their operations, the combined company may elect to reimburse our products at the lowest rate paid by any of the participants in the consolidation or use its increased size to negotiate reduced rates. If one of the payors participating in the consolidation does not reimburse for the Zephyr Valve and our solution at all, the combined company may elect not to reimburse for the same, which would adversely impact our operating results.
Our long-term growth depends on our ability to enhance our solution, expand our indications and develop and commercialize additional products. If we fail to identify, acquire and develop other products, we may be unable to grow our business.
It is important to our business that we continue to enhance the Zephyr Valve, Chartis System and StratX Platform and develop and introduce new products. Developing products is expensive and time-consuming and could divert management’s attention away from our core business. The success of any new product offering or product enhancements to our solution will depend on several factors, including our ability to:
64


assemble sufficient resources to acquire or discover additional products;
properly identify and anticipate physician and patient needs;
develop and introduce new products and product enhancements in a timely manner;
avoid infringing upon the intellectual property rights of third parties;
demonstrate, if required, the safety and efficacy of new products with data from pre-clinical studies and clinical trials;
obtain the necessary regulatory clearances or approvals for expanded indications, new products or product modifications;
be fully compliant with FDA and comparable foreign regulatory authorities’ requirements relating to the marketing of new devices or modified products;
produce new products in commercial quantities at an acceptable cost;
provide adequate training to potential users of our products;
receive adequate coverage and reimbursement for procedures performed with our products; and
develop an effective and dedicated sales and marketing team.
If we are not successful in expanding our indications and developing and commercializing new products and product enhancements, our ability to increase our revenue may be impaired, which could have a material adverse effect on our business, financial condition and results of operations.
In addition, we may choose to focus our efforts and resources on a potential products or indication that ultimately prove to be unsuccessful, or to license or purchase a marketed product that does not meet our financial expectations. As a result, we may fail to capitalize on viable commercial products or profitable market opportunities, be required to forego or delay pursuit of opportunities with other potential products or other diseases that may later prove to have greater commercial potential, or relinquish valuable rights to such potential products through collaboration, licensing or other royalty arrangements in cases in which it would have been advantageous for us to retain sole development and commercialization rights, which could adversely impact our business, financial condition and results of operations.
We may expend our limited resources to pursue a particular product candidate or indication and fail to capitalize on product candidates or indications that may be more profitable or for which there is a greater likelihood of success.
Because we have limited financial and managerial resources, we focus on research programs and products and product candidates that we identify for specific indications. As a result, we may forego or delay pursuit of opportunities with other products or product candidates or for other indications that later prove to have greater commercial potential. Our resource allocation decisions may cause us to fail to timely capitalize on viable commercial products or profitable market opportunities. Our spending on current and future research and development programs and products and product candidates for specific indications may not yield any commercially viable products. If we do not accurately evaluate the commercial potential or target market for a particular product or product candidate, we may relinquish valuable rights to that product or product candidate through collaboration, licensing or other royalty arrangements in cases in which it would have been more advantageous for us to retain sole development and commercialization rights to such product candidate.
65


We are subject to anti-bribery, anti-corruption, and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act, as well as export control laws, customs laws, sanctions laws and other laws governing our operations. If we fail to comply with these laws, we could be subject to civil or criminal penalties, other remedial measures and legal expenses, which could negatively affect our business, financial condition and results of operations.
As we grow our international presence and global operations, we will be increasingly exposed to trade and economic sanctions and other restrictions imposed by the United States, the European Union and other governments and organizations. The U.S. Departments of Justice, Commerce, State and Treasury and other federal agencies and authorities have a broad range of civil and criminal penalties they may seek to impose against corporations and individuals for violations of economic sanctions laws, export control laws, the U.S. Foreign Corrupt Practices Act (“FCPA”), and other federal statutes and regulations, including those established by the Office of Foreign Assets Control (“OFAC”). In addition, the U.K. Bribery Act of 2010 (“Bribery Act”) prohibits both domestic and international bribery, as well as bribery across both private and public sectors. An organization that fails to prevent bribery by anyone associated with the organization can be charged under the Bribery Act unless the organization can establish the defense of having implemented adequate procedures to prevent bribery. Under these laws and regulations, as well as other anti-corruption laws, anti-money laundering laws, export control laws, customs laws, sanctions laws and other laws governing our operations, various government agencies may require export licenses, may seek to impose modifications to business practices, including cessation of business activities in sanctioned countries or with sanctioned persons or entities and modifications to compliance programs, which may increase compliance costs, and may subject us to fines, penalties and other sanctions. A violation of these laws or regulations would negatively affect our business, financial condition and results of operations.
We are in the process of enhancing policies and procedures designed to ensure compliance by us and our directors, officers, employees, representatives, consultants and agents with the FCPA, OFAC restrictions, the Bribery Act and other export control, anti-corruption, anti-money-laundering and anti-terrorism laws and regulations. We cannot assure you, however, that our policies and procedures are or will be sufficient or that directors, officers, employees, representatives, consultants and agents have not engaged and will not engage in conduct for which we may be held responsible, nor can we assure you that our business partners have not engaged and will not engage in conduct that could materially affect their ability to perform their contractual obligations to us or even result in our being held liable for such conduct. Violations of the FCPA, OFAC restrictions, the Bribery Act or other export control, anti-corruption, anti-money laundering and anti-terrorism laws or regulations may result in severe criminal or civil sanctions, and we may be subject to other liabilities, which could negatively affect our business, financial condition and results of operations.
Our results may be impacted by changes in foreign currency exchange rates.
A significant proportion of our sales are outside of the United States, and a majority of those are denominated in foreign currencies, which exposes us to foreign currency risks, including changes in currency exchange rates. Foreign currency exchange fluctuations have negatively impacted, and may continue to negatively impact, our revenue from international markets. We do not currently engage in any hedging transactions. If we are unable to address these risks and challenges effectively, our international operations may not be successful, and our business could be harmed.
Our ability to utilize our net operating loss carryforwards and research and development credit may be limited.
In general, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (“Code”), a corporation that undergoes an ownership change, generally defined as a greater than 50% change by value in its equity ownership over a three-year period, is subject to limitations on its ability to utilize its pre-change net operating losses (“NOLs”) and its research and development credit carryforwards to offset future taxable income. Our existing NOLs and research and development credit carryforwards may be subject to limitations arising from previous ownership changes, and if we undergo an ownership change, our ability to utilize NOLs and research and development credit carryforwards could be further limited by Sections 382 and 383 of the Code. In addition, our ability to deduct net interest expense may be limited if we have insufficient taxable income for the year during which
66


the interest is incurred, and any carryovers of such disallowed interest would be subject to the limitation rules similar to those applicable to NOLs and other attributes. Future changes in our stock ownership, some of which might be beyond our control, could result in an ownership change under Section 382 of the Code. For these reasons, in the event we experience a change of control, we may not be able to utilize a material portion of the NOLs, research and development credit carryforwards or disallowed interest expense carryovers, even if we attain profitability.
We may not be able to achieve or maintain satisfactory pricing and margins for our products.
Manufacturers of medical devices have a history of price competition, and we can give no assurance that we will be able to achieve satisfactory prices for our solution or maintain prices at the levels we have historically achieved. Any decline in the amount that payors reimburse our customers for the Zephyr Valve and related products could make it difficult for customers to continue using, or to adopt, our solution and could create additional pricing pressure for us. If we are forced to lower the price we charge for our solution, our gross margins will decrease, which will adversely affect our ability to invest in and grow our business. If we are unable to maintain our prices, or if our costs increase and we are unable to offset such increase with an increase in our prices, our margins could erode. We will continue to be subject to significant pricing pressure, which will negatively affect our business, financial condition and results of operations.
Governmental export or import controls could limit our ability to compete in foreign markets and subject us to liability if we violate them.
Our products may be subject to U.S. export controls. Governmental regulation of the import or export of our products, or our failure to obtain any required import or export authorization for our products, when applicable, will harm our international sales and adversely affect our revenue. Compliance with applicable regulatory requirements regarding the export of our products may create delays in the introduction of our products in international markets or, in some cases, prevent the export of our products to some countries altogether. Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain products and services to countries, governments and persons targeted by U.S. sanctions. If we fail to comply with export and import regulations and such economic sanctions, we may be fined or other penalties could be imposed, including a denial of certain export privileges. Moreover, any new export or import restrictions, new legislation or shifting approaches in the enforcement or scope of existing regulations, or in the countries, persons or technologies targeted by such regulations, could result in decreased use of our products by, or in our decreased ability to export our products to existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export or sell access to our products would likely negatively affect our business, financial condition and results of operations.
Risks Related to Government Regulation and Our Industry
Our products and operations are subject to extensive government regulation and oversight both in the United States and abroad. If we fail to obtain and maintain necessary regulatory approvals for the Zephyr Valve and related products, or if approvals for future products and indications are delayed or not issued, it will negatively affect our business, financial condition and results of operations.
The Zephyr Valve is subject to extensive regulation by the FDA in the United States and comparable foreign regulatory authorities abroad. Regulations specific to medical devices are wide ranging and govern, among other things:
product design, development, manufacture, and release;
laboratory, pre-clinical and clinical testing, labeling, packaging, storage and distribution;
product safety and efficacy;
premarketing clearance or approval;
67


service operations;
record keeping;
product marketing, promotion and advertising, sales and distribution;
post-marketing surveillance, including reporting of deaths or serious injuries and recalls and correction and removals;
post-market approval studies; and
product import and export.
The 510(k) or PMA and foreign equivalents process can be expensive, lengthy and unpredictable. We may not be able to obtain any necessary clearances, certification or approval or may be unduly delayed in doing so, which will negatively affect our business, financial condition and results of operations. Furthermore, even if we are granted regulatory clearances, certification or approvals, they may include significant limitations on the indicated uses for the product, which may limit the market for the product. Although we have obtained PMA approval and CE marked our product after obtaining related CE Certificates of Conformity to market the Zephyr Valve, our approval can be revoked if safety or efficacy problems develop.
The FDA, comparable foreign regulatory authorities and Notified Bodies can delay, limit or deny clearance, certification or approval of a device for many reasons, including:
our inability to demonstrate to the satisfaction of the FDA, the applicable regulatory authority or Notified Body that our products are safe or effective for their intended uses;
the disagreement of the FDA or the applicable foreign regulatory authority or Notified Body with the design or implementation of our clinical trials or the interpretation of data from pre-clinical studies or clinical trials;
serious and unexpected adverse device effects experienced by participants in our clinical trials;
the data from our pre-clinical studies and clinical trials may be insufficient to support clearance, certification or approval, where required;
our inability to demonstrate that the clinical and other benefits of the device outweigh the risks;
the manufacturing process or facilities we use may not meet applicable requirements; and
the potential for approval policies or regulations of the FDA or applicable foreign regulatory authorities to change significantly in a manner rendering our clinical data or regulatory filings insufficient for clearance, certification or approval.
If we fail to remain in compliance with applicable European Union laws, we would be unable to continue to affix the CE mark to our products, which would prevent us from selling them within the European Economic Area (“EEA”) and other European countries in which we rely on the CE mark.
The FDA and state and international authorities including EU Member States have broad enforcement powers. Our failure to comply with applicable regulatory requirements could result in enforcement action by any such agency and authority, which may include any of the following sanctions:
adverse publicity, warning letters, fines, injunctions, consent decrees and civil penalties;
68


repair, replacement, refunds, recall or seizure of our products;
operating restrictions, partial suspension or total shutdown of production;
denial of our requests for regulatory clearance, certification or premarket approval of new products or services, new intended uses or modifications to existing products or services;
withdrawal of regulatory clearance, certification or premarket approvals that have already been granted; or
criminal prosecution.
If any of these events were to occur, it will negatively affect our business, financial condition and results of operations.
Changes in the regulatory environment may constrain or require us to restructure our operations, which may harm our revenue and operating results.
Healthcare laws and regulations change frequently and may change significantly in the future. We may not be able to adapt our operations to address every new regulation, and new regulations may negatively affect our business, financial condition and results of operations. We cannot assure you that a review of our business by courts or regulatory authorities would not result in a determination that adversely affects our revenue and operating results, or that the healthcare regulatory environment will not change in a way that restricts our operations. In addition, there is risk that the U.S. Congress may implement changes in laws and regulations governing healthcare service providers, including measures to control costs, or reductions in reimbursement levels, which may negatively affect our business, financial condition and results of operations.
The federal government is considering ways to change, and has changed, the manner in which healthcare services are paid for in the United States. CMS establishes Medicare payment levels for hospitals and physicians on an annual basis, which can increase or decrease payment to such entities. CMS, as well as insurers, have increased their efforts to control the cost, utilization and delivery of healthcare services. From time to time, the U.S. Congress has considered and implemented changes in the CMS fee schedules in conjunction with budgetary legislation. Further reductions of reimbursement by CMS for services or changes in policy regarding coverage of tests or other services provided or other requirements for payment, such as prior authorization or a physician’s or qualified practitioner’s signature on test/service requisitions, may be implemented from time to time. Individual states may also enact legislation that impacts Medicaid payments to hospitals and physicians. Reductions in the reimbursement rates and changes in payment policies of other third-party payors may occur as well. Similar changes in the past have resulted in reduced payments as well as added costs and have added more complex regulatory and administrative requirements. Further changes in federal, state, local and third-party payor regulations or policies may negatively affect our business, financial condition and results of operations. Actions by agencies regulating insurance or changes in other laws, regulations, or policies may also negatively affect our business, financial condition and results of operations.
In addition to changes to the regulatory environment in the United States, there have been changes to the regulatory environment in certain foreign jurisdiction in which we operate. For example, the European Union Medical Device Regulation (Regulation (EU) 2017/745) (“MDR”) became applicable in 2021 and includes transitional provisions. We are currently placing our medical devices on the market in accordance with the stringent requirements of the transitional provisions of the MDR, the requirements of the European Union Medical Devices Directive (Council Directive 93/42/EEC) (“MDD”) and the guidance of the European Commission’s Medical Devices Coordination Group. We intend to complete conformity assessment procedures for our medical devices in accordance with the MDR prior to the expiration of our existing CE Certificate(s) of Conformity issued by our Notified Body, BSI, on the basis of the MDD, and the expiration of the transitional provisions of the MDR. The changes to the regulatory system implemented in the EU by the MDR include stricter requirements for clinical evidence and pre-market assessment of safety and performance, new classifications to indicate risk levels, requirements for third party testing by Notified Bodies, tightened and streamlined quality management system assessment procedures and additional
69


requirements for the quality management system, additional requirements for traceability of products and transparency as well a refined responsibility of economic operators. We are also required to provide clinical data in the form of a clinical evaluation report. Fulfilment of the obligations imposed by the MDR may cause us to incur substantial costs. We may be unable to fulfil these obligations for medical devices we intend to place on the EU market, or our Notified Body, where they are involved, may consider that we have not adequately demonstrated compliance with our related obligations to merit a CE Certificate of Conformity on the basis of the MDR. We must obtain the appropriate CE Certificate(s) of Conformity in accordance with the MDR to continue to place our products on the EU market, or other countries that relate their medical device regulations to a CE mark, once we can no longer benefit from the transitional provisions of the MDR. The modifications of the MDR may have an effect on the way we conduct our business in the EEA. Additional regulatory changes may negatively affect our business, financial condition and results of operations.
Changes in funding for, or disruptions caused by global health concerns impacting, the FDA and other government agencies could hinder their ability to hire and retain key leadership and other personnel, or otherwise prevent new products and services from being developed, cleared or approved or commercialized in a timely manner, which could negatively impact our business.
The ability of the FDA to review and approve new products can be affected by a variety of factors, including government budget and funding levels, ability to hire and retain key personnel and accept the payment of user fees, statutory, regulatory, and policy changes and other events that may otherwise affect the FDA’s ability to perform routine functions. Average review times at the agency have fluctuated in recent years as a result. In addition, government funding of other government agencies that fund research and development activities is subject to the political process, which is inherently fluid and unpredictable.
Disruptions at the FDA and other agencies may also slow the time necessary for new devices to be reviewed and/or approved or cleared by necessary government agencies, which would adversely affect our business. For example, over the last several years, including for 35 days beginning on December 22, 2018, the U.S. government has shut down several times and certain regulatory agencies, such as the FDA, have had to furlough critical FDA employees and stop critical activities. If a prolonged government shutdown occurs, or if global health concerns prevent the FDA or other regulatory authorities from conducting business as usual or conducting inspections, reviews or other regulatory activities, it could significantly impact the ability of the FDA to timely review and process our regulatory submissions, which could have a material adverse effect on our business.
A recall of our products, either voluntarily or at the direction of the FDA or another regulatory authority, or the discovery of serious safety issues with our products that leads to corrective actions, could have a significant adverse impact on us.
The FDA and similar foreign regulatory authorities have the authority to require the recall of commercialized products in the event of material deficiencies or defects in design or manufacture of a product or in the event that a product poses an unacceptable risk to health. The FDA’s authority to require a recall must be based on an FDA finding that there is reasonable probability that the device would cause serious injury or death. Manufacturers may also, under their own initiative, recall a product if any material deficiency in a device is found or withdraw a product to improve device performance or for other reasons. The FDA requires that certain classifications of recalls be reported to the FDA within ten working days after the recall is initiated. A government-mandated or voluntary recall by us could occur as a result of an unacceptable risk to health, component failures, malfunctions, manufacturing errors, design or labeling defects or other deficiencies and issues. Similar regulatory authorities in other countries have similar authority to recall devices because of material deficiencies or defects in design or manufacture that could endanger health. Any recall would divert management attention and financial resources and could cause the price of our stock to decline, expose us to product liability or other claims and harm our reputation with customers. A future recall announcement will harm our reputation with customers and negatively affect our sales. In addition, the FDA or a foreign regulatory authority could take enforcement action for failing to report the recalls when they were conducted.
70


In addition, under the FDA’s medical device reporting regulations (“MDRs”), we are required to report to the FDA any incident in which our product may have caused or contributed to a death or serious injury or in which our product malfunctioned and, if the malfunction were to recur, would likely cause or contribute to death or serious injury. Repeated product malfunctions may result in a voluntary or involuntary product recall. We are also required to follow detailed recordkeeping requirements for all firm-initiated medical device corrections and removals, and to report such corrective and removal actions to FDA if they are carried out in response to a risk to health and have not otherwise been reported under the MDRs. Depending on the corrective action we take to redress a product’s deficiencies or defects, the FDA may require, or we may decide, that we will need to obtain new approvals, or clearances for the device before we may market or distribute the corrected device. Seeking such approvals or clearances may delay our ability to replace the recalled devices in a timely manner. Moreover, if we do not adequately address problems associated with our devices, we may face additional regulatory enforcement action, including FDA warning letters, product seizure, injunctions, administrative penalties, or civil or criminal fines. We may also be required to bear other costs or take other actions that may have a negative impact on our sales as well as face significant adverse publicity or regulatory consequences, which will negatively affect our business, financial condition and results of operations, including our ability to market our products in the future. Comparable requirements and related consequences are applicable in foreign countries.
Any adverse event involving our products, whether in the United States or abroad, could result in future voluntary corrective actions, such as recalls or customer notifications, or agency action, such as inspection, mandatory recall or other enforcement action. Any corrective action, whether voluntary or involuntary, as well as defending ourselves in a lawsuit, will require the dedication of our time and capital, distract management from operating our business and may harm our reputation and financial results.
We are subject to certain federal, state and foreign fraud and abuse laws, health information privacy and security laws and transparency laws, which, if violated, could subject us to substantial penalties and negatively affect our business, financial condition and results of operations.
The products and services we offer are highly regulated, and there can be no assurance that the regulatory environment in which we operate will not change significantly and adversely in the future. Our arrangements with physicians, hospitals and clinics may expose us to broadly applicable fraud and abuse and other laws and regulations that may restrict the financial arrangements and relationships through which we market, sell and distribute our products and services. Federal and state healthcare laws and regulations that may affect our ability to conduct business, include, without limitation:
federal and state laws and regulations regarding billing and claims payment applicable to our solution and regulatory agencies enforcing those laws and regulations;
the federal Anti-Kickback Statute, which prohibits, among other things, any person or entity from knowingly and willfully offering, soliciting, receiving or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual for, or the purchase, order or recommendation of, any good or service for which payment may be made under federal healthcare programs, such as Medicare and Medicaid;
the federal false claims laws, including the FCA, which prohibit, among other things, individuals or entities from knowingly presenting, or causing to be presented, false claims, or knowingly using false statements, to obtain payment from the federal government;
federal criminal laws that prohibit executing a scheme to defraud any healthcare benefit program or making false statements relating to healthcare matters;
the federal Physician Payments Sunshine Act, created under the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act of 2010 (collectively, the “Affordable Care Act”) and its implementing regulations, which requires certain manufacturers of drugs, medical devices, biologicals and medical supplies for which payment is available under Medicare,
71


Medicaid, or the Children’s Health Insurance Program to report annually to CMS, information related to payments or other transfers of value made to physicians (defined to include doctors, dentists, optometrists, podiatrists and chiropractors), other health care professionals (such as physician assistants and nurse practitioners) and teaching hospitals, as well as information regarding ownership and investment interests held by physicians and their immediate family members;
federal consumer protection and unfair competition laws, which broadly regulate marketplace activities and activities that potentially harm consumers;
the Health Insurance Portability and Accountability Act of 1996 (“HIPAA”), as amended by the Health Information Technology for Economic and Clinical Health Act (“HITECH”), and its implementing regulations, which impose certain requirements relating to the privacy, security and transmission of individually identifiable health information on covered entities, including certain healthcare providers, health plans and healthcare clearinghouses, and their respective business associates that create, receive, maintain or transmit individually identifiable health information for or on behalf of a covered entity as well as their covered subcontractors; HIPAA also created criminal liability for, among other things, knowingly and willfully falsifying or concealing a material fact or making a materially false statement in connection with the delivery of or payment for healthcare benefits, items or services;
the Federal Drug & Cosmetic Act, which prohibits, among other things, the adulteration or misbranding of drugs, biologics and medical devices;
the federal physician self-referral prohibition, commonly known as the Stark Law, which prohibits, among other things, physicians who have a financial relationship, including an investment, ownership or compensation relationship with an entity, from referring Medicare and Medicaid patients to that entity for designated health services, which include clinical laboratory services, unless an exception applies. Similarly, entities may not bill Medicare, Medicaid or any other party for services furnished pursuant to a prohibited referral;
state law equivalents of each of the above federal laws, such as anti-kickback and false claims laws which may apply to items or services reimbursed by any third-party payor, including commercial insurers, and state and foreign laws governing the privacy and security of health information in certain circumstances, many of which differ from each other in significant ways and often are not preempted by HIPAA, thus complicating compliance efforts; and
similar healthcare laws and regulations in the European Union, the UK and other jurisdictions, including national anti-bribery laws of European countries and national rules, regulations, industry self-regulation codes reporting requirements detailing interactions with and payments to healthcare providers and laws governing the privacy and security of certain protected information, such as personal data under the General Data Protection Regulation (“GDPR”).
The Affordable Care Act was enacted in 2010. The Affordable Care Act, among other things, amended the intent requirement of the federal Anti-Kickback Statute and criminal healthcare fraud statutes, including those created under HIPAA. A person or entity no longer needs to have actual knowledge of this statute or specific intent to violate it. In addition, the Affordable Care Act provides that the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the FCA.
To enforce compliance with the healthcare regulatory laws, certain enforcement bodies have continued their scrutiny of interactions between healthcare companies and healthcare providers, which has led to a number of investigations, prosecutions, convictions and settlements in the healthcare industry. Responding to investigations can be time and resource-consuming and can divert management’s attention from the business. Additionally, as a result of these investigations, healthcare providers and entities may have to agree to additional compliance and reporting requirements as part of a consent decree or corporate integrity agreement. Any such investigation or settlement
72


could increase our costs or otherwise negatively affect our business, financial condition and results of operations. Even an unsuccessful challenge or investigation into our practices could cause adverse publicity and be costly to respond to.
In December 2022, we received a civil investigative demand (“CID”) from the U.S. Department of Justice, Civil Division in connection with an investigation under the Anti-Kickback Statute and False Claims Act (the “Investigation”). The CID requests information and documents regarding our relationships with certain health care providers, medical practices, and hospitals in connection with the sales and marketing of the Zephyr Valves and related products and services. We are fully cooperating with the Investigation. We are unable to express a view at this time regarding the ultimate outcome of the Investigation or estimate an amount or range of reasonably possible loss. Depending on the outcome of the Investigation, there could be a material impact on our business, results of operations and financial condition.
Although we have adopted policies and procedures designed to comply with these laws and regulations and conduct internal reviews of our compliance with these laws, our activities, including those relating to the reporting of discount and rebate information and other information affecting federal, state and third-party reimbursement of our products (such as our patient reimbursement support program) and the sale and marketing of our products, may be subject to scrutiny under these laws. Because of the breadth of these laws and the narrowness of available statutory exceptions and regulatory safe harbors, it is possible that some of our activities could be subject to challenge under one or more such laws. The growth of our business and sales organization and our expansion outside of the United States may increase the potential of violating these laws or our internal policies and procedures. Any action brought against us for violation of these or other laws or regulations, even if we successfully defend against it, could cause us to incur significant legal expenses and divert our management’s attention from the operation of our business. If our operations are found to be in violation of any of the federal, state and foreign laws described above or any other current or future fraud and abuse or other healthcare laws and regulations that apply to us, we may be subject to significant penalties, including significant criminal, civil, and administrative penalties, damages, fines, imprisonment for individuals, additional oversight and reporting obligations, exclusion from participation in government programs, such as Medicare and Medicaid, or comparable foreign programs, imprisonment, contractual damages, reputation harm and disgorgement and we could be required to curtail or cease our operations. Any of the foregoing consequences will negatively affect our business, financial condition and results of operations.
If we modify the Zephyr Valve, we may need to seek additional clearances, certification or approvals, which, if not granted, would prevent us from selling our modified products.
In the United States, the Zephyr Valve is marketed pursuant to a PMA order issued by the FDA. Any modifications to a PMA-approved device that could significantly affect its safety or effectiveness, including significant design and manufacturing changes, or that would constitute a major change in its intended use, manufacture, design, components, or technology requires approval of a new PMA application or PMA supplement. However, certain changes to a PMA-approved device do not require submission and approval of a new PMA or PMA supplement and may only require notice to FDA in a PMA 30-Day Notice, Special PMA Supplement—Changes Being Effected or PMA Annual Report. The FDA requires every manufacturer to make this determination in the first instance, but the FDA may review any manufacturer’s decision. The FDA may not agree with our decisions regarding whether new approvals are necessary. If the FDA disagrees with our determination and requires us to seek new PMA approvals for modifications to our previously approved products for which we have concluded that new approvals are unnecessary, we may be required to cease marketing or to recall the modified product until we obtain clearance or approval, and we may be subject to significant regulatory fines or penalties. Furthermore, our products could be subject to recall if the FDA determines, for any reason, that our products are not safe or effective or that appropriate regulatory submissions were not made.
For those medical devices sold in the EU and for which we have obtained a CE Certificate of Conformity by a Notified Body, we must notify our Notified Body if significant changes are made to the devices or if there are substantial changes to our quality assurance systems affecting those products. In addition, if we make any substantial changes to medical devices for which we have obtained a CE Certificate of Conformity on the basis of the MDD and which we continue to place on the EU market on the basis of the transitional provisions of the MDR, we will no
73


longer be able to benefit from the transitional provisions of the MDR. Substantial changes to such devices will trigger immediate compliance with the full regulatory framework of the MDR.
Delays in receipt or failure to receive approvals or certifications, the loss of previously received approvals or certifications, or the failure to comply with any other existing or future regulatory requirements, could reduce our sales, profitability and future growth prospects.
Failure to comply with post-marketing regulatory requirements could subject us to enforcement actions, including substantial penalties, and might require us to recall or withdraw a product from the market.
Even though we have obtained approval for the Zephyr Valve, we are subject to ongoing and pervasive regulatory requirements governing, among other things, the manufacture, marketing, advertising, medical device reporting, sale, promotion, registration, and listing of devices. For example, we must submit periodic reports to the FDA as a condition of PMA approval. These reports include safety and effectiveness information about the device after its approval. Failure to submit such reports, or failure to submit the reports in a timely manner, could result in enforcement action by the FDA. Following its review of the periodic reports, the FDA might ask for additional information or initiate further investigation.
In addition, the PMA approval for the Zephyr Valve was subject to several conditions of approval, including extended follow-up of the pre-market study cohort and post market study. Though we believe we have complied with these conditions to date, any failure to comply with the conditions of approval could result in the withdrawal of PMA approval and the inability to continue to market the device. Failure to conduct the required studies in accordance with Institutional Review Board (“IRB”) and informed consent requirements, or adverse findings in these studies, could also be grounds for withdrawal of approval of the PMA. In the EU, the MDR also imposes strict post-market regulatory requirements which are also applicable to those devices for which we have obtained a CE Certificate of Conformity on the basis of the MDD and which we continue to place on the EU market on the basis of the transitional provisions of the MDR.
The regulations to which we are subject are complex and have become more stringent over time. Regulatory changes could result in restrictions on our ability to continue or expand our operations, higher than anticipated costs, or lower than anticipated sales. Even after we have obtained the proper regulatory approval or certification to market a device, we have ongoing responsibilities under FDA regulations and applicable foreign laws and regulations. Our failure to comply with applicable regulatory requirements could result in enforcement action by the FDA, state or foreign regulatory authorities, which will negatively affect our business, financial condition and results of operations.
If treatment guidelines for severe emphysema or the standard of care evolves, we may need to redesign and seek new marketing authorization from the FDA or comparable foreign regulatory authorities, or certification from Notified Bodies, for one or more of our products.
If treatment guidelines for severe emphysema changes or the standard of care for this condition evolves, we may need to redesign the applicable product and seek new approvals from the FDA or comparable foreign regulatory authorities, or certification from Notified Bodies. Our PMA approvals from the FDA are based on current treatment guidelines. If treatment guidelines change so that different treatments become desirable, the clinical utility of one or more of our products could be diminished and will negatively affect our business, financial condition and results of operations.
If we or our suppliers fail to comply with the FDA’s QSR or the European Union MDR, our manufacturing or distribution operations could be delayed or shut down and our revenue could suffer.
Our manufacturing and design processes and those of our third-party suppliers are required to comply with the FDA’s QSR and the European Union MDR, including Quality Management System requirements, both of which cover procedures and documentation of the design, testing, production, control, quality assurance, labeling, packaging, storage and shipping of Zephyr Valves. We are also subject to similar state requirements and licenses,
74


and comply with ongoing International Organization for Standardization (“ISO”) in all operations, including design, manufacturing, and service, to maintain our CE Mark. In addition, we must engage in extensive recordkeeping and reporting and must make available our facilities and records for periodic unannounced inspections by governmental agencies, including the FDA, state authorities, competent authorities of EU Member States, European Union Notified Bodies and comparable authorities in other countries. If we fail a regulatory inspection, our operations could be disrupted and our manufacturing interrupted. Failure to take adequate corrective action in response to an adverse regulatory inspection could result in, among other things, a shutdown of our manufacturing or product distribution operations, significant fines, suspension of marketing clearances, certification and approvals, seizures or recalls of our device, operating restrictions and criminal prosecutions, any of which would negatively affect our business, financial condition and results of operations. Furthermore, our key component suppliers may not currently be or may not continue to be in compliance with applicable regulatory requirements, which may result in manufacturing delays for our product and cause our revenue to decline.
We are registered with the FDA as a manufacturer. The FDA has broad post-market and regulatory enforcement powers. We are subject to unannounced inspections by the FDA and the Food and Drug Branch of the CDPH to determine our compliance with the QSR and other regulations at our manufacturing facility, and these inspections may include the manufacturing facilities of our suppliers. We believe that we are in compliance, in all material respects, with the QSR.
We also maintain a CE Certificate of Conformity for the design and manufacture of our products issued by BSI in the Netherlands, our European Notified Body, in accordance with the MDD and MDR, as applicable to our products. We believe that we are in compliance, in all material respects, with the MDD and MDR, as applicable to our products.
We can provide no assurance that we will continue to remain in compliance with the QSR, MDR, and MDD, as applicable to our products. If the FDA, CDPH, BSI or competent authorities of EU Member States inspect any of our facilities and discover compliance problems, we may have to cease manufacturing and product distribution until we can take the appropriate remedial steps to correct the audit findings. Taking corrective action may be expensive, time consuming and a distraction for management and if we experience a delay at our manufacturing facility, we may be unable to produce our solutions, which will negatively affect our business, financial condition and results of operations.
The misuse or off-label use of our solution will harm our image in the marketplace, result in injuries that lead to product liability suits or result in costly investigations and sanctions by regulatory bodies if we are deemed to have engaged in the promotion of these uses, any of which will negatively affect our business, financial condition and results of operations.
Our solution has been approved by the FDA for specific indications. We train our marketing and direct sales force to not promote our products for uses outside of the FDA-approved indications for use, known as “off-label” uses. We cannot, however, prevent a physician from using our products off-label, when in the physician’s independent professional medical judgment, he or she deems it appropriate. There may be increased risk of injury to patients if physicians attempt to use our products off-label. Furthermore, the use of our products for indications other than those approved by the FDA or any foreign regulatory body, or for which we have CE marked our products, may not effectively treat such conditions, which will harm our reputation in the marketplace among physicians and patients.
Physicians may also misuse our products or use improper techniques if they are not adequately trained, potentially leading to injury and an increased risk of product liability. If our products are misused or used with improper technique, we may become subject to costly litigation by our customers or their patients. Product liability claims could divert management’s attention from our core business, be expensive to defend, and result in sizable damage awards against us that may not be covered by insurance. In addition, if the FDA or any foreign regulatory body determines that our promotional materials or training constitute promotion of an off-label use, it could request that we modify our training or promotional materials or subject us to regulatory or enforcement actions, including the issuance of an untitled letter, a warning letter, injunction, seizure, civil fine or criminal penalties. It is also possible that other federal, state or foreign enforcement authorities might take action if they consider our business activities
75


to constitute promotion of an off-label use, which could result in significant penalties, including, but not limited to, criminal, civil and administrative penalties, damages, fines, disgorgement, exclusion from participation in government healthcare programs, and the curtailment of our operations. Any of these events will negatively affect our business, financial condition and results of operations and cause our stock price to decline.
We may be subject to regulatory or enforcement actions if we engage in improper marketing or promotion of our products.
Our educational and promotional activities and training methods must comply with FDA and other applicable laws, including the prohibition of the promotion of a medical device for a use that has not been cleared or approved by the FDA, or for which we have CE marked our products. Use of a device outside of its cleared, approved, or CE marked indications is known as “off-label” use. Physicians may use our products off-label in their professional medical judgment, as the FDA and comparable foreign regulatory authorities do not restrict or regulate a physician’s choice of treatment within the practice of medicine. However, if the FDA or comparable foreign regulatory authorities determine that our educational and promotional activities or training constitutes promotion of an off-label use, it could request that we modify our training or promotional materials or subject us to regulatory or enforcement actions, including the issuance of warning letters, untitled letters, fines, penalties, injunctions, or seizures, which could have an adverse impact on our reputation and financial results. It is also possible that other federal, state or foreign enforcement authorities might take action if they consider our educational and promotional activities or training methods to constitute promotion of an off-label use, which could result in significant fines or penalties under other statutory authorities, such as laws prohibiting false claims for reimbursement. In that event, our reputation could be damaged, and adoption of the products could be impaired. Although our policy is to refrain from statements that could be considered off-label promotion of our products, the FDA or another regulatory authority could disagree and conclude that we have engaged in off-label promotion. It is also possible that other federal, state or foreign enforcement authorities might take action, such as federal prosecution under the FCA, if they consider our business activities constitute promotion of an off-label use, which could result in significant penalties, including, but not limited to, criminal, civil or administrative penalties, damages, fines, disgorgement, exclusion from participation in government healthcare programs, additional reporting requirements and oversight if we become subject to a corporate integrity agreement or similar agreement to resolve allegations of non-compliance with these laws, and the curtailment or restructuring of our operations. In addition, the off-label use of our products may increase the risk of product liability claims. Product liability claims are expensive to defend and could divert our management’s attention, result in substantial damage awards against us, and harm our reputation.
The clinical trial process required to obtain regulatory approvals and certification is lengthy and expensive with uncertain outcomes. If clinical studies of our future products do not produce results necessary to support regulatory clearance, certification or approval in the United States or, with respect to our current or future products, elsewhere, we will be unable to expand the indications for or commercialize these products and may incur additional costs or experience delays in completing, or ultimately be unable to complete, the commercialization of those products.
We have obtained PMA approval for the Zephyr Valve. In order to obtain PMA approval for a device, the sponsor must conduct well-controlled clinical trials designed to assess the safety and efficacy of the product candidate. Similar requirements may apply outside the U.S. Conducting clinical trials is a complex and expensive process, can take many years, and outcomes are inherently uncertain. We incur substantial expense for, and devote significant time to, clinical trials but cannot be certain that the trials will ever result in commercial revenue. We may experience significant setbacks in clinical trials, even after earlier clinical trials showed promising results, and failure can occur at any time during the clinical trial process. Any of our products may malfunction or may produce undesirable adverse effects that could cause us or regulatory authorities to interrupt, delay or halt clinical trials. We, the FDA, or another regulatory authority may suspend or terminate clinical trials at any time to avoid exposing trial participants to unacceptable health risks.
Successful results of pre-clinical studies are not necessarily indicative of future clinical trial results, and predecessor clinical trial results may not be replicated in subsequent clinical trials. Additionally, the FDA or comparable foreign regulatory authorities may disagree with our interpretation of the data from our pre-clinical studies and clinical trials,
76


or may find the clinical trial design, conduct or results inadequate to prove safety or efficacy, and may require us to pursue additional pre-clinical studies or clinical trials, which could further delay the clearance, certification or approval of our products. The data we collect from our pre-clinical studies and clinical trials may not be sufficient to support FDA or comparable foreign regulatory authority clearance or approval, or certification, and if we are unable to demonstrate the safety and efficacy of our future products in our clinical trials, we will be unable to obtain regulatory clearance, certification or approval to market our products.
In addition, we may estimate and publicly announce the anticipated timing of the accomplishment of various clinical, regulatory and other product development goals, which are often referred to as milestones. These milestones could include the obtainment of the right to affix the CE mark in the European Union; the submission to the FDA of an Investigational Device Exemption (“IDE”) application to commence a pivotal clinical trial for a new product candidate; the enrollment of patients in clinical trials; the release of data from clinical trials; and other clinical and regulatory events. The actual timing of these milestones could vary dramatically compared to our estimates, in some cases for reasons beyond our control. We cannot assure you that we will meet our projected milestones and if we do not meet these milestones as publicly announced, the commercialization of our products may be delayed and, as a result, our stock price may decline.
Clinical trials are necessary to support PMA applications and may be necessary to support PMA supplements for modified versions of our marketed device products. Similar requirements may apply outside the U.S. This would require the enrollment of large numbers of suitable subjects, which may be difficult to identify, recruit and maintain as participants in the clinical trial. Adverse outcomes in the post-approval studies could also result in restrictions or withdrawal of approval of the PMA or comparable foreign approvals or certification. We will likely need to conduct additional clinical studies in the future to support new indications for our products or for approvals, certification or clearances of new product lines, or for the approval or certification of the use of our products in some foreign countries. Clinical testing is difficult to design and implement, can take many years, can be expensive and carries uncertain outcomes. The initiation and completion of any of these studies may be prevented, delayed, or halted for numerous reasons. We may experience a number of events that could adversely affect the costs, timing or successful completion of our clinical trials, including:
we may be required to submit an IDE application to the FDA, or comparable foreign applications, which must become effective prior to commencing human clinical trials, and the FDA or comparable foreign regulatory authorities may reject our application and notify us that we may not begin investigational trials;
regulators and other comparable foreign regulatory authorities may disagree as to the design or implementation of our clinical trials;
regulators, IRBs, ethics committees or other reviewing bodies may not authorize us or our investigators to commence a clinical trial, or to conduct or continue a clinical trial at a prospective or specific trial site;
we may not reach agreement on acceptable terms with prospective contract research organizations (“CROs”) and clinical trial sites, the terms of which can be subject to extensive negotiation and may vary significantly among different CROs and trial sites;
clinical trials may produce negative or inconclusive results, and we may decide, or regulators may require us, to conduct additional clinical trials or abandon product development programs;
the number of subjects or patients required for clinical trials may be larger than we anticipate, enrollment in these clinical trials may be insufficient or slower than we anticipate, and the number of clinical trials being conducted at any given time may be high and result in fewer available patients for any given clinical trial, or patients may drop out of these clinical trials at a higher rate than we anticipate;
our third-party contractors, including those manufacturing products or conducting clinical trials on our behalf, may fail to comply with regulatory requirements or meet their contractual obligations to us in a timely manner, or at all;
77


we might have to suspend, vary or terminate clinical trials for various reasons, including a finding that the subjects are being exposed to unacceptable health risks;
we may have to amend clinical trial protocols or conduct additional studies to reflect changes in regulatory requirements or guidance, which we may be required to submit to an IRB, ethics committee or regulatory authority for re-examination;
regulators, IRBs, ethics committees, or other parties may require or recommend that we or our investigators suspend, vary or terminate clinical research for various reasons, including safety signals or noncompliance with regulatory requirements;
the cost of clinical trials may be greater than we anticipate;
clinical sites may not adhere to the clinical protocol or may drop out of a clinical trial;
we may be unable to recruit a sufficient number of clinical trial sites;
regulators, IRBs, ethics committees or other reviewing bodies may fail to approve or subsequently find fault with our manufacturing processes or facilities of third-party supplier with which we enter into agreement for clinical and commercial supplies, the supply of devices or other materials necessary to conduct clinical trials may be insufficient, inadequate or not available at an acceptable cost, or we may experience interruptions in supply;
approval policies or regulations of the FDA or applicable foreign regulatory authorities may change in a manner rendering our clinical data insufficient for approval; and
our current or future products may have undesirable side effects or other unexpected characteristics.
Patient enrollment in clinical trials and completion of patient follow-up depend on many factors, including the size of the patient population, the nature of the trial protocol, the proximity of patients to clinical sites, the eligibility criteria for the clinical trial, patient compliance, competing clinical trials and clinicians’ and patients’ perceptions as to the potential advantages of the product being studied in relation to other available therapies, including any new treatments that may be approved for the indications we are investigating. For example, patients may be discouraged from enrolling in our clinical trials if the trial protocol requires them to undergo extensive post-treatment procedures or follow-up to assess the safety and efficacy of a product candidate, or they may be persuaded to participate in contemporaneous clinical trials of a competitor’s product candidate or provider’s competing clinical trial. In addition, patients participating in our clinical trials may drop out before completion of the trial or experience adverse medical events unrelated to our products. Delays in patient enrollment or failure of patients to continue to participate in any of our clinical trials may delay commencement or completion of the clinical trial, cause an increase in the costs of the clinical trial and delays, or result in the failure of the clinical trial.
Clinical trials must be conducted in accordance with the laws and regulations of the FDA and other applicable regulatory authorities’ legal requirements, regulations or guidelines, and are subject to oversight by these governmental authorities and IRBs or ethics committees at the medical institutions where the clinical trials are conducted. In addition, clinical trials must be conducted with supplies of our devices produced under current good manufacturing practice, requirements and other regulations. Furthermore, we may rely on CROs, and clinical trial sites to ensure the proper and timely conduct of our clinical trials and we may have limited influence over their actual performance. We depend on our collaborators and on medical institutions and CROs to conduct our clinical trials in compliance with good clinical practice (“GCP”) requirements. To the extent our collaborators or the CROs fail to enroll participants for our clinical trials, fail to conduct the study to GCP standards or are delayed for a significant time in the execution of trials, including achieving full enrollment, we may be affected by increased costs, program delays or both. In addition, clinical trials that are conducted in countries outside the United States may subject us to further delays and expenses as a result of increased shipment costs, additional regulatory
78


requirements and the engagement of non-U.S. CROs, as well as expose us to risks associated with clinical investigators who are unknown to the FDA, and different standards of diagnosis, screening and medical care.
Even if our future products are cleared or approved in the United States, commercialization of our products in foreign countries would require clearance, certification or approval by regulatory authorities in those countries. Clearance, certification or approval procedures vary among jurisdictions and can involve requirements and administrative review periods different from, and greater than, those in the United States, including additional preclinical studies or clinical trials. Any of these occurrences could have an adverse effect on our business, financial condition and results of operations.
Our products may cause or contribute to adverse medical events or be subject to failures or malfunctions that we are required to report to the FDA and comparable foreign regulatory authorities, and if we fail to do so, we would be subject to sanctions that could negatively affect our business, financial condition and results of operations.
We are required to file various reports with the FDA, national competent authorities of EU Member States and comparable foreign regulatory authorities, including reports required by the MDRs and the (EU) MDR that require that we report to the regulatory authorities if our solutions may have caused or contributed to a death or serious injury or malfunctioned in a way that would likely cause or contribute to a death or serious injury if the malfunction were to recur and we have filed such reports in the past. The timing of our obligation to report is triggered by the date we become aware of the adverse event as well as the nature of the event. We may fail to report adverse events of which we become aware within the prescribed timeframe. We may also fail to recognize that we have become aware of a reportable adverse event, especially if it is not reported to us as an adverse event or if it is an adverse event that is unexpected or removed in time from the use of the product. If these reports are not filed in a timely manner, regulators may impose sanctions and we may be subject to product liability or regulatory enforcement actions, all of which will negatively affect our business, financial condition and results of operations.
If we initiate a correction or removal for the Zephyr Valve to reduce a risk to health posed by it, we would be required to submit a publicly available correction and removal report to the FDA and, in many cases, similar reports to other regulatory authorities. This report could be classified by the FDA or comparable foreign regulatory authorities as a device recall which could lead to increased scrutiny by the FDA, other foreign regulatory authorities and our customers regarding the quality and safety of our solutions. Furthermore, the submission of these reports could be used by competitors against us and cause physicians to delay or cancel prescriptions, which will harm our reputation.
If we assess a potential quality issue or complaint as not requiring either field action or notification, respectively, regulators may review documentation of that decision during a subsequent audit. If regulators disagree with our decision, or take issue with either our investigation process or the resulting documentation, regulatory agencies may impose sanctions and we may be subject to regulatory enforcement actions, including warning letters, all of which will negatively affect our business, financial condition and results of operations.
If we do not obtain and maintain international regulatory registrations, certification or approvals for our products, we will be unable to market and sell our products outside of the United States.
Sales of our products outside of the United States are subject to foreign regulatory requirements that vary widely from country to country. In addition, the FDA regulates exports of medical devices from the United States. While the regulations of some countries may not impose barriers to marketing and selling our products or only require notification, others require that we obtain the approval of a specified regulatory body. Complying with foreign regulatory requirements, including obtaining registrations, certification or approvals, can be expensive and time-consuming, and we may not receive regulatory approvals or certification in each country in which we plan to market our products, or we may be unable to do so on a timely basis. The time required to obtain registrations, certification or approvals, if required by other countries, may be longer than that required for FDA approval, and requirements for such registrations, clearances, certification or approvals may significantly differ from FDA requirements. If we modify our products, we may need to apply for additional regulatory approvals or certification before we are permitted to sell the modified product. In addition, we may not continue to meet the quality and safety standards
79


required to maintain the authorizations or certification that we have received. If we are unable to maintain our authorizations or certification in a particular country, we will no longer be able to sell the applicable product in that country.
Regulatory approval by the FDA does not ensure registration, clearance, certification or approval by regulatory authorities in other countries, and registration, clearance, certification or approval by one or more foreign regulatory authorities does not ensure registration, clearance or approval by regulatory authorities in other foreign countries or by the FDA. However, a failure or delay in obtaining registration, certification or regulatory clearance or approval in one country may have a negative effect on the regulatory process in others.
Healthcare reform measures could hinder or prevent the commercial success of our solutions.
In the United States, there have been, and we expect there will continue to be, a number of legislative and regulatory changes to the healthcare system in ways that will harm our future revenues and profitability and the demand for our solutions. Federal and state lawmakers regularly propose and, at times, enact legislation that would result in significant changes to the healthcare system, some of which are intended to contain or reduce the costs of medical products and services. Current and future legislative proposals to further reform healthcare or reduce healthcare costs may limit coverage of or lower reimbursement for the procedures associated with the use of our products. The cost containment measures that payors and providers are instituting and the effect of any healthcare reform initiative implemented in the future could impact our revenue from the sale of our products. For example, the Affordable Care Act contains a number of provisions that continue to impact the healthcare industry.
There have been executive, judicial and congressional challenges to certain aspects of the Affordable Care Act. For example, on June 17, 2021, the U.S. Supreme Court dismissed a challenge on procedural grounds that argued the Affordable Care Act is unconstitutional in its entirety because the “individual mandate” was repealed by Congress. Further, on August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 (“IRA”) into law, which among other things, extends enhanced subsidies for individuals purchasing health insurance coverage in Affordable Care Act marketplaces through plan year 2025. The IRA also eliminates the “donut hole” under the Medicare Part D program beginning in 2025 by significantly lowering the beneficiary maximum out-of-pocket cost and through a newly established manufacturer discount program. It is possible that the Affordable Care Act will be subject to judicial or congressional challenges in the future, including congressional legislation to modify or replace the Affordable Care Act or elements of the Affordable Care Act. It is unclear how any such challenges and the healthcare reform measures of the Biden administration will impact the Affordable Care Act and our business, financial condition and results of operations.
In addition, other legislative changes have been proposed and adopted since the Affordable Care Act was enacted. For example, the Budget Control Act of 2011, among other things, included reductions to CMS payments to providers of 2% per fiscal year, which went into effect on April 1, 2013 and, due to subsequent legislative amendments to the statute, will remain in effect until 2032 unless additional congressional action is taken. Additionally, the American Taxpayer Relief Act of 2012, among other things, reduced CMS payments to several providers, including hospitals, and increased the statute of limitations period for the government to recover overpayments to providers from three to five years.
The Biden administration and Congress may pursue significant changes to the current healthcare laws. The impact of those changes on us and potential effect on the medical device industry as a whole is currently unknown. Any changes to the Affordable Care Act are likely to have an impact on our results of operations, and may negatively affect our business, financial condition and results of operations. We cannot predict what other healthcare programs and regulations will ultimately be implemented at the federal or state level or the effect of any future legislation or regulation in the United States may negatively affect our business, financial condition and results of operations.
The continuing efforts of the government, insurance companies, managed care organizations and other payors of healthcare services to contain or reduce costs of healthcare will harm:
our ability to set a price that we believe is fair for the Zephyr Valve;
80


our ability to generate revenue and achieve or maintain profitability; and
the availability of capital.
Changes in healthcare policy could increase our costs and subject us to additional regulatory requirements that may interrupt commercialization of our current and future solutions. In addition, changes in healthcare policy could increase our costs, decrease our revenue and impact sales of and reimbursement for our current and future products.
We are subject to stringent and evolving obligations related to data privacy and information security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation; fines and penalties; a disruption of our business operations; reputational harm; loss of revenue or profits; and other adverse business impacts.
In the ordinary course of business, we or the third parties upon whom we rely, may collect, store, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, share or otherwise process proprietary, confidential, and sensitive data (including but not limited to intellectual property, proprietary business information and personal data).
We are subject to diverse laws and regulations relating to data privacy and information security. Our data processing activities may also subject us to numerous other data privacy and information security obligations, such as external and internal privacy and security policies, contracts, and other obligations that govern the processing of personal data by us and on our behalf. In addition, privacy advocates and industry groups have proposed, and may propose in the future, standards by which we are legally or contractually bound to comply.
New data privacy and information security laws are being enacted in the United States and globally, and existing ones are being updated and strengthened. For example, the California Consumer Privacy Act (“CCPA”) went into effect on January 1, 2020 and requires companies that process personal data on California residents to make new disclosures to consumers about their data collection, use and sharing practices, and allow consumers to opt out of certain data sharing with third parties. The CCPA also provides for civil penalties for violations (up to $7,500 per violation), as well as a private right of action for certain data breaches that is expected to increase data breach litigation. In addition, the California Privacy Rights Act of 2020 (“CPRA”), which became effective on January 1, 2023, expands the compliance requirements and rights available to consumers under the CCPA. The CPRA also establishes a new California Privacy Protection Agency to implement and enforce the CCPA (as amended), which could increase the risk of an enforcement action. As such, the CPRA may require additional compliance investment and potential business process changes in the meantime. Other states, such as Virginia, Colorado, Utah and Connecticut, have also passed comprehensive data privacy laws, and similar laws are being considered in several other states. While these states, like the CCPA, also exempt some data processed in the context of clinical trials, these developments further complicate compliance efforts, and increase legal risk and compliance costs for us and the third parties upon whom we rely. Complying with these numerous, complex and often changing regulations is expensive and difficult, and failure to comply with any data privacy and information security laws or any security incident or breach involving the misappropriation, loss or other unauthorized use or disclosure of sensitive data, such as personal data, confidential patient or consumer information, whether by us, one of our business associates or another third-party, could negatively affect our business, financial condition and results of operations, including but not limited to: investigation costs, material fines and penalties; compensatory, special, punitive and statutory damages; litigation; consent orders regarding our privacy and security practices; requirements that we provide notices, credit monitoring services or credit restoration services or other relevant services to impacted individuals; adverse actions against our licenses to do business; and injunctive relief.
Outside the United States, an increasing number of laws, regulations, and industry standards govern data privacy and security. For example, the GDPR governs the processing (which can include any action, such as collection, use, storage adaptation or alteration, disclosure or transfer) of personal data relating to individuals located in Europe (including the UK). Among other things, the GDPR sets out extensive compliance requirements, including providing detailed disclosures about how personal data is collected and processed, demonstrating that an appropriate legal basis is in place to justify data processing activities; granting various rights for data subjects in regard to their
81


personal data, such as the right to delete certain personal data, as well as enhancing pre-existing rights (e.g., data subject access requests); introducing the obligation to notify data protection regulators or supervisory authorities (and in certain cases, affected individuals) of significant data breaches; imposing limitations on retention of personal data; maintaining a record of data processing; complying with the principle of accountability and the obligation to demonstrate compliance through policies, procedures, training and audit; and expanding the definition of personal data to include coded data and requiring changes to informed consent practices, as well as more detailed notices for clinical trial subjects and investigators. The GDPR imposes substantial fines for breaches and violations (up to the greater of €20 million, £17.5 million, or, in each case, 4% of our global turnover, whichever is greater). The GDPR also confers a private right of action on data subjects and consumer associations to lodge complaints with supervisory authorities, seek judicial remedies and obtain compensation for damages resulting from violations of the GDPR.
In the ordinary course of business, we may transfer personal data from Europe and other jurisdictions to the United States or other countries. Europe and other jurisdictions have enacted laws requiring data to be localized or limiting the transfer of personal data to other countries. In particular, the EEA and the UK have significantly restricted the transfer of personal data to the United States and other countries whose privacy laws it believes are inadequate. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border data transfer laws. Although there are currently various mechanisms that may be used to transfer personal data from the EEA and UK to the United States in compliance with law, such as the EEA and UK’s standard contractual clauses, the UK’s International Data Transfer Agreement / Addendum, and the EU-U.S. Data Privacy Framework and the UK extension thereto (which allows for transfers to relevant U.S.-based organizations who self-certify compliance and participate in the Framework), these mechanisms are subject to legal challenges, and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal data to the United States.
If there is no lawful manner for us to transfer personal data from the EEA, the UK or other jurisdictions to the United States, or if the requirements for a legally-compliant transfer are too onerous, we could face significant adverse consequences, including the interruption or degradation of our operations, the need to relocate part of or all of our business or data processing activities to other jurisdictions at significant expense, increased exposure to regulatory actions, substantial fines and penalties, the inability to transfer data and work with partners, vendors and other third parties, and injunctions against our processing or transferring of personal data necessary to operate our business. Additionally, companies that transfer personal data out of the EEA and UK to other jurisdictions, particularly to the United States, are subject to increased scrutiny from regulators, individual litigants, and activist groups. Some European regulators have ordered certain companies to suspend or permanently cease certain transfers out of Europe for allegedly violating the GDPR’s cross-border data transfer limitations.
We cannot assure you that our third-party service providers with access to our or our customers’, suppliers’, trial patients’ and employees’ personal data and other sensitive or confidential information in relation to which we are responsible will not breach contractual obligations imposed by us, or that they will not experience data security breaches or attempts thereof, which could have a corresponding effect on our business, including putting us in breach of our obligations under privacy and information security laws and regulations, which could in turn adversely affect our business, results of operations and financial condition. We cannot assure you that our contractual measures and our own privacy and information security-related safeguards will protect us from the risks associated with the third-party processing, storage, and transmission of such information. We publish privacy policies, marketing materials and other statements, such as compliance with certain certifications or self-regulatory principles, regarding data privacy and information security. If these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators or other adverse consequences.
Moreover, complying with the various data privacy and information security laws that are applicable to us could require us to take on more onerous obligations in our contracts, restrict our ability to collect, use and disclose data, or in some cases, impact our ability to operate in certain jurisdictions. In addition, these obligations may require us to change our business model. Any failure (or perceived failure) to comply could result in government enforcement actions (which could include civil or criminal penalties), private litigation and/or adverse publicity and could negatively affect our operating results and business. Claims that we have violated individuals’ privacy rights, failed
82


to comply with data protection laws, or breached our contractual obligations, even if we are not found liable, could be expensive and time consuming to defend, could result in adverse publicity and could have a material adverse effect on our business, financial condition, and results of operations.
Our employees and personnel use generative AI technologies to perform their work, and the disclosure and use of personal data in generative AI technologies is subject to various privacy laws and other privacy obligations. Governments have passed and are likely to pass additional laws regulating generative AI. Our use of this technology could result in additional compliance costs, regulatory investigations and actions, and lawsuits. If we are unable to use generative AI, it could make our business less efficient and result in competitive disadvantages.
Several jurisdictions around the globe, including Europe and certain U.S. states, have proposed or enacted laws governing AI/machine learning (“ML”). For example, European regulators have proposed a stringent AI regulation, and we expect other jurisdictions will adopt similar laws. Additionally, certain privacy laws extend rights to consumers (such as the right to delete certain personal data) and regulate automated decision making, which may be incompatible with our use of AI/ML. These obligations may make it harder for us to conduct our business using AI/ML, lead to regulatory fines or penalties, require us to change our business practices, retrain our AI/ML, or prevent or limit our use of AI/ML. For example, the FTC has required other companies to turn over (or disgorge) valuable insights or trainings generated through the use of AI/ML where they allege the company has violated privacy and consumer protection laws. If we cannot use AI/ML or that use is restricted, our business may be less efficient, or we may be at a competitive disadvantage.
We face potential liability related to the privacy of health information we obtain.
Most healthcare providers, including hospitals from which we obtain patient health information, are subject to privacy and security regulations promulgated under HIPAA, as amended by the HITECH. We are not currently classified as a covered entity or business associate under HIPAA and thus are not subject to its requirements or penalties. However, any person may be prosecuted under HIPAA’s criminal provisions either directly or under aiding-and-abetting or conspiracy principles. Consequently, depending on the facts and circumstances, we could face substantial criminal penalties if we knowingly receive individually identifiable health information from a HIPAA-covered healthcare provider or research institution that has not satisfied HIPAA’s requirements for disclosure of individually identifiable health information. In addition, we may maintain sensitive personally identifiable information, including health information, that we receive throughout the clinical trial process, in the course of our research collaborations, and directly from individuals (or their healthcare providers) who enroll in our patient reimbursement support programs. As such, we may be subject to state laws requiring notification of affected individuals and state regulators in the event of a breach of personal data, which is a broader class of information than the health information protected by HIPAA. Our clinical trial programs outside the United States may implicate international data protection laws, including the GDPR and national legislation of European Union Member States or the UK.
Our activities outside the United States impose additional compliance requirements and generate additional risks of enforcement for noncompliance. Failure by third-party contractors to comply with the strict rules on the transfer of personal data outside of the European Union into the United States may result in the imposition of criminal and administrative sanctions on such collaborators, which could adversely affect our business. Furthermore, certain health privacy laws, data breach notification laws, consumer protection laws and genetic testing laws may apply directly to our operations or those of our collaborators and may impose restrictions on our collection, use and dissemination of individuals’ health information.
Moreover, patients about whom we or our collaborators obtain health information, as well as the providers who share this information with us, may have statutory or contractual rights that limit our ability to use and disclose the information. We may be required to expend significant capital and other resources to ensure ongoing compliance with applicable privacy and data security laws. Claims that we have violated individuals’ privacy rights or breached our contractual obligations, even if we are not found liable, could be expensive and time consuming to defend and could result in adverse publicity that could negatively affect our business, financial condition and results of operations. If we or third-party contractors or consultants fail to comply with applicable federal, state or local
83


regulatory requirements, we could be subject to a range of regulatory actions that could affect our or our contractors’ ability to develop and commercialize our product candidates and could harm or prevent sales of any affected products that we are able to commercialize, or could substantially increase the costs and expenses of developing, commercializing and marketing our products. Any threatened or actual government enforcement action could also generate adverse publicity and require that we devote substantial resources that could otherwise be used in other aspects of our business.
Our employees, consultants, and other commercial partners may engage in misconduct or other improper activities, including non-compliance with regulatory standards and requirements.
We are exposed to the risk that our employees, consultants, and other commercial partners and business associates may engage in fraudulent or illegal activity. Misconduct by these parties could include intentional, reckless or negligent conduct or other unauthorized activities that violate the regulations of the FDA and non-U.S. regulators, including those laws requiring the reporting of true, complete and accurate information to such regulators, manufacturing standards, healthcare fraud and abuse laws and regulations in the United States and internationally or laws that require the true, complete and accurate reporting of financial information or data. In particular, sales, marketing and business arrangements in the healthcare industry, including the sale of medical devices, are subject to extensive laws and regulations intended to prevent fraud, misconduct, kickbacks, self-dealing and other abusive practices. These laws and regulations may restrict or prohibit a wide range of pricing, discounting, marketing and promotion, sales commission, customer incentive programs and other business arrangements. It is not always possible to identify and deter misconduct by our employees, consultants and other third parties, and the precautions we take to detect and prevent this activity may not be effective in controlling unknown or unmanaged risks or losses or in protecting us from governmental investigations or other actions or lawsuits stemming from a failure to comply with these laws or regulations. If any such actions are instituted against us and we are not successful in defending ourselves or asserting our rights, those actions could result in the imposition of significant fines or other sanctions, including the imposition of civil, criminal and administrative penalties, damages, monetary fines, disgorgement, possible exclusion from participation in Medicare, Medicaid and other federal healthcare programs, or comparable foreign programs, contractual damages, reputational harm, diminished profits and future earnings, and curtailment of operations, any of which could adversely affect our ability to operate our business and our results of operations. Whether or not we are successful in defending against such actions or investigations, we could incur substantial costs, including legal fees and reputational harm, and divert the attention of management in defending ourselves against any of these claims or investigations.
Compliance with environmental laws and regulations could be expensive, and the failure to comply with these laws and regulations could subject us to significant liability.
Our research, development and manufacturing operations involve the use of hazardous substances, and we are subject to a variety of federal, state, local and foreign environmental laws and regulations relating to the storage, use, handling, generation, manufacture, treatment, discharge and disposal of hazardous substances. Our products may also contain hazardous substances, and they are subject to laws and regulations relating to labeling requirements and to their sale, collection, recycling, treatment, storage and disposal. Compliance with these laws and regulations may be expensive and noncompliance could result in substantial fines and penalties. Environmental laws and regulations also impose liability for the remediation of releases of hazardous substances into the environment and for personal injuries resulting from exposure to hazardous substances, and they can give rise to substantial remediation costs and to third-party claims, including for property damage and personal injury. Liability under environmental laws and regulations can be joint and several and without regard to fault or negligence, and they tend to become more stringent over time, imposing greater compliance costs and increased risks and penalties associated with violations. We cannot assure you that violations of these laws and regulations, or releases of or exposure to hazardous substances, will not occur in the future or have not occurred in the past, including as a result of human error, accidents, equipment failure or other causes. The costs of complying with environmental laws and regulations, and liabilities that may be imposed for violating them, or for remediation obligations or responding to third-party claims, could negatively affect our business, financial condition and results of operations.
84


Risks Related to Our Intellectual Property
We may become a party to intellectual property litigation or administrative proceedings that could be costly and could interfere with our ability to sell and market our products.
The medical device industry has been characterized by extensive litigation regarding patents, trademarks, trade secrets, and other intellectual property rights, and companies in the industry have used intellectual property litigation to gain a competitive advantage. It is possible that U.S. and foreign patents and pending patent applications or trademarks controlled by third parties may be alleged to cover our products, or that we may be accused of misappropriating third parties’ trade secrets. Additionally, our products include components that we purchase from vendors, and may include design components that are outside of our direct control. Our competitors, many of which have substantially greater resources and have made substantial investments in patent portfolios, trade secrets, trademarks, and competing technologies, may have applied for or obtained, or may in the future apply for or obtain, patents or trademarks that will prevent, limit or otherwise interfere with our ability to make, use, sell or export our products or to use our technologies or product names. Moreover, in recent years, individuals and groups that are non-practicing entities, commonly referred to as patent trolls, have purchased patents and other intellectual property assets for the purpose of making claims of infringement in order to extract settlements. From time to time, we may receive threatening letters, notices or invitations to license, or may be the subject of claims that our products and business operations infringe or violate the intellectual property rights of others. The defense of these matters can be time consuming, costly to defend in litigation, divert management’s attention and resources, damage our reputation and brand and cause us to incur significant expenses or make substantial payments. Vendors from whom we purchase hardware or software may not indemnify us in the event that such hardware or software is accused of infringing a third-party’s patent or trademark or of misappropriating a third-party’s trade secret.
Since patent applications are confidential for a period of time after filing, we cannot be certain that we were the first to file any patent application related to our products. Competitors may also contest our patents, if issued, by showing the patent examiner that the invention was not original, was not novel or was obvious. In litigation, a competitor could claim that our patents, if issued, are not valid for a number of reasons. If a court agrees, we would lose our rights to those challenged patents. Because we have not conducted a formal freedom to operate analysis for patents related to our products, we may not be aware of issued patents that a third party might assert are infringed by one of our current products or future product candidates, which could materially impair our ability to commercialize our products or product candidates. Even if we diligently search third-party patents for potential infringement by our products or product candidates, we may not successfully find patents that our products or product candidates may infringe. If we are unable to secure and maintain freedom to operate, others could preclude us from commercializing our products or product candidates.
In addition, we may in the future be subject to claims by our former employees or consultants asserting an ownership right in our patents, patent applications or other intellectual property, as a result of the work they performed on our behalf. Although we generally require all of our employees and consultants and any other partners or collaborators who have access to our proprietary know-how, information or technology to assign or grant similar rights to their inventions to us, we cannot be certain that we have executed such agreements with all parties who may have contributed to our intellectual property, nor can we be certain that our agreements with such parties will be upheld in the face of a potential challenge, or that they will not be breached, for which we may not have an adequate remedy.
Any lawsuits relating to intellectual property rights could subject us to significant liability for damages and invalidate our proprietary rights. Any potential intellectual property litigation also could force us to do one or more of the following:
stop making, selling or using products or technologies that allegedly infringe the asserted intellectual property;
85


lose the opportunity to license our intellectual property to others or to collect royalty payments based upon successful protection and assertion of our intellectual property rights against others; incur significant legal expenses;
pay substantial damages or royalties to the party whose intellectual property rights we may be found to be infringing;
pay the attorney’s fees and costs of litigation to the party whose intellectual property rights we may be found to be infringing;
redesign those products or technologies that contain the allegedly infringing intellectual property, which could be costly, disruptive and infeasible; and
attempt to obtain a license to the relevant intellectual property from third parties, which may not be available on reasonable terms or at all, or from third parties who may attempt to license rights that they do not have.
In addition, if we are found to willfully infringe third-party patents or trademarks or to have misappropriated trade secrets, we could be required to pay treble damages in addition to other penalties. Although patent, trademark, trade secret, and other intellectual property disputes in the medical device area have often been settled through licensing or similar arrangements, costs associated with such arrangements may be substantial and could include ongoing royalties. We may be unable to obtain necessary licenses on satisfactory terms, if at all. If we do not obtain necessary licenses, we may not be able to redesign our products to avoid infringement.
Any litigation or claim against us, even those without merit and even those where we prevail, may cause us to incur substantial costs, and could place a significant strain on our financial resources, divert the attention of management from our core business and harm our reputation. If we are found to infringe the intellectual property rights of third parties, we could be required to pay substantial damages (which may be increased up to three times of awarded damages) or substantial royalties and could be prevented from selling our products unless we obtain a license or are able to redesign our products to avoid infringement. Any such license may not be available on reasonable terms, if at all, and there can be no assurance that we would be able to redesign our products in a way that would not infringe the intellectual property rights of others. We could encounter delays in product introductions while we attempt to develop alternative methods or products. If we fail to obtain any required licenses or make any necessary changes to our products or technologies, we may have to withdraw existing products from the market or may be unable to commercialize one or more of our products.
In addition, we generally indemnify our customers with respect to infringement by our products of the proprietary rights of third parties. Third parties may assert infringement claims against our customers. These claims may require us to initiate or defend protracted and costly litigation on behalf of our customers, regardless of the merits of these claims. If any of these claims succeed or settle, we may be forced to pay damages or settlement payments on behalf of our customers or may be required to obtain licenses for the products they use. If we cannot obtain all necessary licenses on commercially reasonable terms, our customers may be forced to stop using our products.
Similarly, interference or derivation proceedings provoked by third parties or brought by the U.S. Patent and Trademark Office (“USPTO”) may be necessary to determine priority with respect to our patents, patent applications, trademarks or trademark applications. We may also become involved in other proceedings, such as reexamination, inter parties review, derivation or opposition proceedings before the USPTO or other jurisdictional body relating to our intellectual property rights or the intellectual property rights of others. Adverse determinations in a judicial or administrative proceeding or failure to obtain necessary licenses could prevent us from manufacturing our products or using product names, which would have a significant adverse impact on our business, financial condition and results of operations.
Additionally, we may file lawsuits or initiate other proceedings to protect or enforce our patents or other intellectual property rights, which could be expensive, time consuming and unsuccessful. Competitors may infringe our issued
86


patents or other intellectual property. To counter infringement or unauthorized use, we may be required to file infringement claims, which can be expensive and time-consuming. Any claims we assert against perceived infringers could provoke these parties to assert counterclaims against us alleging that we infringe their intellectual property. In addition, in a patent or other intellectual property infringement proceeding, a court may decide that a patent or other intellectual property of ours is invalid or unenforceable, in whole or in part, construe the patent’s claims or other intellectual property narrowly or refuse to stop the other party from using the technology at issue on the grounds that our patents or other intellectual property do not cover the technology in question. Furthermore, even if our patents or other intellectual property are found to be valid and infringed, a court may refuse to grant injunctive relief against the infringer and instead grant us monetary damages or ongoing royalties. Such monetary compensation may be insufficient to adequately offset the damage to our business caused by the infringer’s competition in the market. An adverse result in any litigation proceeding could put one or more of our patents or other intellectual property at risk of being invalidated or interpreted narrowly, which could adversely affect our competitive business position, financial condition and results of operations.
Our success will depend on our, and any of our current and future licensors’, ability to obtain, maintain and protect our intellectual property rights.
In order to remain competitive, we must develop, maintain and protect the proprietary aspects of our brands, technologies and data. We rely on a combination of contractual provisions, confidentiality procedures and patent, copyright, trademark, trade secret and other intellectual property laws to protect the proprietary aspects of our brands, technologies and data. These legal measures afford only limited protection, and competitors or others may gain access to or use our intellectual property and proprietary information. Our success will depend, in part, on preserving our trade secrets, maintaining the security of our data and know-how and obtaining and maintaining other intellectual property rights by us and our current and future licensors. We, and our current and future licensors, may not be able to obtain or maintain intellectual property or other proprietary rights necessary to our business or in a form that provides us with a competitive advantage.
In addition, our trade secrets, data and know-how could be subject to unauthorized use, misappropriation, or disclosure to unauthorized parties, despite our efforts to enter into confidentiality agreements with our employees, consultants, clients and other vendors who have access to such information, and could otherwise become known or be independently discovered by third parties. Our intellectual property, including trademarks, could be challenged, invalidated, infringed, and circumvented by third parties, and our trademarks could also be diluted, declared generic or found to be infringing on other marks. If any of the foregoing occurs, we could be forced to re-brand our products, resulting in loss of brand recognition and requiring us to devote resources to advertising and marketing new brands, and suffer other competitive harm. Third parties may also adopt trademarks similar to ours, which could harm our brand identity and lead to market confusion. Failure to obtain and maintain intellectual property rights necessary to our business and failure to protect, monitor and control the use of our intellectual property rights could negatively impact our ability to compete and cause us to incur significant expenses. The intellectual property laws and other statutory and contractual arrangements in the United States and other jurisdictions we depend upon may not provide sufficient protection in the future to prevent the infringement, use, violation or misappropriation of our trademarks, data, technology and other intellectual property and services, and may not provide an adequate remedy if our intellectual property rights are infringed, misappropriated or otherwise violated.
We rely, in part, on our ability to obtain, maintain, expand, enforce, and defend the scope of our intellectual property portfolio or other proprietary rights, including the amount and timing of any payments we may be required to make in connection with the licensing, filing, defense and enforcement of any patents or other intellectual property rights. The process of applying for and obtaining a patent is expensive, time consuming and complex, and we may not be able to file, prosecute, maintain, enforce or license all necessary or desirable patent applications at a reasonable cost, in a timely manner, or in all jurisdictions where protection may be commercially advantageous, or we may not be able to protect our proprietary rights at all. Despite our efforts to protect our proprietary rights, unauthorized parties may be able to obtain and use information that we regard as proprietary. In addition, the issuance of a patent does not ensure that it is valid or enforceable, so even if we obtain patents, they may not be valid or enforceable against third parties. Our patent applications may not result in issued patents and our patents may not be sufficiently broad to protect our technology.
87


The degree of future protection for our proprietary rights is uncertain, and we cannot ensure that:
any of our patents, or any of our pending patent applications, if issued, will include claims having a scope sufficient to protect our products;
any of our pending patent applications will issue as patents;
we will be able to successfully commercialize our products on a substantial scale, if approved, before our relevant patents we may have expire;
we were the first to make the inventions covered by each of our patents and pending patent applications;
we were the first to file patent applications for these inventions;
others will not develop similar or alternative technologies that do not infringe our patents; any of our patents will be found to ultimately be valid and enforceable;
any patents issued to us will provide a basis for an exclusive market for our commercially viable products, will provide us with any competitive advantages or will not be challenged by third parties;
we will develop additional proprietary technologies or products that are separately patentable; or
our commercial activities or products will not infringe upon the patents of others.
Moreover, even if we are able to obtain patent protection, such patent protection may be of insufficient scope to achieve our business objectives. Issued patents may be challenged, narrowed, invalidated or circumvented. Decisions by courts and governmental patent agencies may introduce uncertainty in the enforceability or scope of patents owned by or licensed to us. Furthermore, the issuance of a patent does not give us the right to practice the patented invention. Third parties may have blocking patents that could prevent us from marketing our own products and practicing our own technology. Alternatively, third parties may seek approval to market their own products similar to or otherwise competitive with our products. In these circumstances, we may need to defend or assert our patents, including by filing lawsuits alleging patent infringement. In any of these types of proceedings, a court or agency with jurisdiction may find our patents invalid, unenforceable or not infringed; competitors may then be able to market products and use manufacturing and analytical processes that are substantially similar to ours. Even if we have valid and enforceable patents, these patents still may not provide protection against competing products or processes sufficient to achieve our business objectives.
If we are unable to protect the confidentiality of our other proprietary information, our business and competitive position may be harmed.
In addition to patent protection, we also rely on other proprietary rights, including protection of trade secrets, and other proprietary information that is not patentable or that we elect not to patent. However, trade secrets can be difficult to protect, and some courts are less willing or unwilling to protect trade secrets. To maintain the confidentiality of our trade secrets and proprietary information, we rely heavily on confidentiality provisions that we have in contracts with our employees, consultants, collaborators and others upon the commencement of their relationship with us. We cannot guarantee that we have entered into such agreements with each party that may have or have had access to our trade secrets or proprietary technology and processes. We may not be able to prevent the unauthorized disclosure or use of our technical knowledge or other trade secrets by such third parties, despite the existence generally of these confidentiality restrictions. These contracts may not provide meaningful protection for our trade secrets, know-how, or other proprietary information in the event of any unauthorized use, misappropriation, or disclosure of such trade secrets, know-how, or other proprietary information. There can be no assurance that such third parties will not breach their agreements with us, that we will have adequate remedies for any breach, or that our trade secrets will not otherwise become known or independently developed by competitors. Despite the protections we do place on our intellectual property or other proprietary rights, monitoring unauthorized
88


use and disclosure of our intellectual property is difficult, and we do not know whether the steps we have taken to protect our intellectual property or other proprietary rights will be adequate. In addition, the laws of many foreign countries will not protect our intellectual property or other proprietary rights to the same extent as the laws of the United States. Consequently, we may be unable to prevent our proprietary technology from being exploited abroad, which could affect our ability to expand to international markets or require costly efforts to protect our technology.
We also license rights to use certain proprietary information and technology from third parties. The use of such proprietary information and technology is therefore subject to the obligations of the applicable license agreement between us and the owner. For example, the software we developed for the Chartis System includes the use of open source software that is subject to the terms and conditions of the applicable open source software licenses that grant us permission to use such software. The owner of any such proprietary information or technology also might not enforce or otherwise protect its rights in the proprietary information or technology with the same vigilance that we would, which would allow competitors to use such proprietary information and technology without having to adhere to a license agreement with the owner.
To the extent our intellectual property or other proprietary information protection is incomplete, we are exposed to a greater risk of direct competition. A third party could, without authorization, copy or otherwise obtain and use our products or technology, or develop similar technology. Our competitors could purchase our products and attempt to replicate some or all of the competitive advantages we derive from our development efforts or design around our protected technology. Our failure to secure, protect and enforce our intellectual property rights could substantially harm the value of our products, brand and business. The theft or unauthorized use or publication of our trade secrets and other confidential business information could reduce the differentiation of our products and harm our business, the value of our investment in development or business acquisitions could be reduced and third parties might make claims against us related to losses of their confidential or proprietary information. Any of the foregoing could materially and adversely affect our business, financial condition and results of operations.
Further, it is possible that others will independently develop the same or similar technology or product or otherwise obtain access to our unpatented technology, and in such cases, we could not assert any trade secret rights against such parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our trade secret rights and related confidentiality and nondisclosure provisions. If we fail to obtain or maintain trade secret protection, or if our competitors obtain our trade secrets or independently develop technology or products similar to ours or competing technologies or products, our competitive market position could be materially and adversely affected. In addition, some courts are less willing or unwilling to protect trade secrets and agreement terms that address non-competition are difficult to enforce in many jurisdictions and might not be enforceable in certain cases.
We also seek to preserve the integrity and confidentiality of our data and other confidential information by maintaining physical security of our premises and physical and electronic security of our information technology systems. While we have confidence in these individuals, organizations and systems, agreements or security measures may be breached and detecting the disclosure or misappropriation of confidential information and enforcing a claim that a party illegally disclosed or misappropriated confidential information is difficult, expensive and time-consuming, and the outcome is unpredictable. Further, we may not be able to obtain adequate remedies for any breach.
Obtaining and maintaining patent protection depends on compliance with various procedural, document submission, fee payment and other requirements imposed by governmental patent agencies, and our patent protection could be reduced or eliminated for non‑compliance with these requirements.
The USPTO and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment and other similar provisions during the patent application process. In addition, periodic maintenance fees on issued patents often must be paid to the USPTO and foreign patent agencies over the lifetime of the patent. While an unintentional lapse can in many cases be cured by payment of a late fee or by other means in accordance with the applicable rules, there are situations in which noncompliance can result in abandonment or lapse of the patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction.
89


Non‑compliance events that could result in abandonment or lapse of a patent or patent application include, but are not limited to, failure to respond to official actions within prescribed time limits, non‑payment of fees and failure to properly legalize and submit formal documents. If we fail to maintain the patents and patent applications covering our products, we may not be able to stop a competitor from marketing products that are the same as or similar to our products, which would have a material adverse effect on our business.
We may not be able to protect our intellectual property rights throughout the world.
A company may attempt to commercialize competing products utilizing our proprietary design, trademarks or tradenames in foreign countries where we do not have any patents or patent applications and where legal recourse may be limited. This may have a significant commercial impact on our foreign business operations.
Filing, prosecuting and defending patents or trademarks on our current and future products in all countries throughout the world would be prohibitively expensive. The requirements for patentability and trademarking may differ in certain countries, particularly developing countries. The laws of some foreign countries do not protect intellectual property rights to the same extent as laws in the United States. Consequently, we may not be able to prevent third parties from utilizing our inventions and trademarks in all countries outside the United States. Competitors may use our technologies or trademarks in jurisdictions where we have not obtained patent or trademark protection to develop or market their own products and further, may export otherwise infringing products to territories where we have patent and trademark protection, but enforcement on infringing activities is inadequate. These products or trademarks may compete with our products or trademarks, and our patents, trademarks or other intellectual property rights may not be effective or sufficient to prevent them from competing.
Many companies have encountered significant problems in protecting and defending intellectual property rights in foreign jurisdictions. The legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents, trademarks and other intellectual property protection, which could make it difficult for us to stop the infringement of our patents and trademarks or marketing of competing products in violation of our proprietary rights generally. Proceedings to enforce our patent and trademarks rights in foreign jurisdictions could result in substantial costs and divert our efforts and attention from other aspects of our business, could put our patents and trademarks at risk of being invalidated or interpreted narrowly and our patent or trademark applications at risk, and could provoke third parties to assert claims against us. We may not prevail in any lawsuits that we initiate, and the damages or other remedies awarded, if any, may not be commercially meaningful. In addition, certain countries in Europe and certain developing countries, including India and China, have compulsory licensing laws under which a patent owner may be compelled to grant licenses to third parties. In those countries, we may have limited remedies if our patents are infringed or if we are compelled to grant a license to our patents to a third party, which could materially diminish the value of those patents. This could limit our potential revenue opportunities. Accordingly, our efforts to enforce our intellectual property rights around the world may be inadequate to obtain a significant commercial advantage from the intellectual property that we own or license. Finally, our ability to protect and enforce our intellectual property rights may be adversely affected by unforeseen changes in foreign intellectual property laws.
We may be subject to claims that we or our employees have misappropriated the intellectual property of a third party, including trade secrets or know-how, or are in breach of non-competition or non-solicitation agreements with our competitors and third parties may claim an ownership interest in intellectual property we regard as our own.
Many of our employees and consultants were previously employed at or engaged by other medical device, biotechnology or pharmaceutical companies, including our competitors or potential competitors. Some of these employees, consultants and contractors, may have executed proprietary rights, non-disclosure and non-competition agreements in connection with such previous employment. Although we try to ensure that our employees and consultants do not use the intellectual property, proprietary information, know-how or trade secrets of others in their work for us, we may be subject to claims that we or these individuals have, inadvertently or otherwise, misappropriated the intellectual property or disclosed the alleged trade secrets or other proprietary information, of these former employers or competitors.
90


Additionally, we may be subject to claims from third parties challenging our ownership interest in intellectual property we regard as our own, based on claims that our employees or consultants have breached an obligation to assign inventions to another employer, to a former employer, or to another person or entity. Litigation may be necessary to defend against any other claims, and it may be necessary or we may desire to enter into a license to settle any such claim; however, there can be no assurance that we would be able to obtain a license on commercially reasonable terms, if at all. If our defense to those claims fails, in addition to paying monetary damages, a court could prohibit us from using technologies or features that are essential to our products, if such technologies or features are found to incorporate or be derived from the trade secrets or other proprietary information of the former employers. An inability to incorporate technologies or features that are important or essential to our products could have a material adverse effect on our business, financial condition and results of operations, and may prevent us from selling our products. In addition, we may lose valuable intellectual property rights or personnel. Even if we are successful in defending against these claims, litigation could result in substantial costs and could be a distraction to management. Any litigation or the threat thereof may adversely affect our ability to hire employees or contract with independent sales personnel. A loss of key personnel or their work product could hamper or prevent our ability to commercialize our products, which could have an adverse effect on our business, financial condition and results of operations.
Changes in patent law could diminish the value of patents in general, thereby impairing our ability to protect our existing and future products.
Recent patent reform legislation could increase the uncertainties and costs surrounding the prosecution of patent applications and the enforcement or defense of issued patents. In 2011, the Leahy-Smith America Invents Act (“Leahy-Smith Act”) was signed into law. The Leahy-Smith Act includes a number of significant changes to U.S. patent law. These include provisions that affect the way patent applications are prosecuted and also may affect patent litigation. These also include provisions that switched the United States from a first-to-invent system to a first-to-file system, allow third-party submission of prior art to the USPTO during patent prosecution and set forth additional procedures to attack the validity of a patent by the USPTO administered post grant proceedings. Under a first-to-file system, assuming the other requirements for patentability are met, the first inventor to file a patent application generally will be entitled to the patent on an invention regardless of whether another inventor had made the invention earlier. The USPTO recently developed new regulations and procedures to govern administration of the Leahy-Smith Act, and many of the substantive changes to patent law associated with the Leahy-Smith Act, and in particular, the first to file provisions, only became effective in 2013. Accordingly, it is not clear what, if any, impact the Leahy-Smith Act will have on the operation of our business. The Leahy-Smith Act and its implementation could increase the uncertainties and costs surrounding the prosecution of our patent applications and the enforcement or defense of our issued patents, all of which could have a material adverse effect on our business, financial condition and results of operations.
In addition, patent reform legislation may pass in the future that could lead to additional uncertainties and increased costs surrounding the prosecution, enforcement and defense of our patents and applications. Furthermore, the U.S. Supreme Court and the U.S. Court of Appeals for the Federal Circuit have made, and will likely continue to make, changes in how the patent laws of the United States are interpreted. Similarly, foreign courts have made, and will likely continue to make, changes in how the patent laws in their respective jurisdictions are interpreted. We cannot predict future changes in the interpretation of patent laws or changes to patent laws that might be enacted into law by U.S. and foreign legislative bodies. Those changes may materially affect our patents or patent applications and our ability to obtain additional patent protection in the future.
The failure of third parties to meet their contractual, regulatory and other obligations could adversely affect our business.
We rely on suppliers, vendors, outsourcing partners, consultants, alliance partners and other third parties to research, develop, manufacture and commercialize our products and manage certain parts of our business. Using these third parties poses a number of risks, such as: (i) they may not perform to our standards or legal requirements; (ii) they may not produce reliable results; (iii) they may not perform in a timely manner; (iv) they may not maintain confidentiality of our proprietary information; (v) disputes may arise with respect to ownership of rights to
91


technology developed with our partners; and (vi) disagreements could cause delays in, or termination of, the research, development or commercialization of our products or result in litigation or arbitration. Moreover, some third parties are located in markets subject to political and social risk, corruption, infrastructure problems and natural disasters, in addition to country-specific privacy and data security risk given current legal and regulatory environments. Failure of third parties to meet their contractual, regulatory and other obligations may materially affect our business.
If our trademarks and tradenames are not adequately protected, then we may not be able to build name recognition in our markets and our business may be adversely affected.
We rely on trademarks, service marks, tradenames and brand names to distinguish our products from the products of our competitors and have registered or applied to register these trademarks. We have not yet registered certain of our trademarks, including “CHARITE” in Germany, and as a result we sell certain products using names that may not be protected or may be subject to third party challenges for infringement of such third party’s trademarks. We cannot assure you that our trademark applications will be approved. During trademark registration proceedings, we may receive rejections. Although we are given an opportunity to respond to those rejections, we may be unable to overcome such rejections. In addition, in proceedings before the USPTO and comparable agencies in many foreign jurisdictions, third parties are given an opportunity to oppose pending trademark applications and to seek to cancel registered trademarks. Opposition or cancellation proceedings may be filed against our trademarks, and our trademarks may not survive such proceedings. In the event that our trademarks are successfully challenged, we could be forced to rebrand our products, which could result in loss of brand recognition and could require us to devote resources towards advertising and marketing new brands. At times, competitors may adopt trade names or trademarks similar to ours, thereby impeding our ability to build brand identity and possibly leading to market confusion. Certain of our current or future trademarks may become so well known by the public that their use becomes generic and they lose trademark protection. Over the long term, if we are unable to establish name recognition based on our trademarks and trade names, then we may not be able to compete effectively and our business, financial condition and results of operations may be adversely affected.
Patent terms may not be able to protect our competitive position for an adequate period of time with respect to our current or future technologies.
Patents have a limited lifespan. In the United States, the standard patent term is typically 20 years after filing. Various extensions may be available. Even so, the life of a patent and the protection it affords are limited. As a result, our patent portfolio provides us with limited rights that may not last for a sufficient period of time to exclude others from commercializing products similar or identical to ours. For example, given the large amount of time required for the research, development, testing and regulatory review of implantable medical devices, patents protecting our products might expire before or shortly after they are commercialized.
Extensions of patent term may be available, but there is no guarantee that we would succeed in obtaining any particular extension-and no guarantee any such extension would confer patent term for a sufficient period of time to exclude others from commercializing products similar or identical to ours. In the United States, 35 U.S. Code § 156 Extension of patent term, permits a patent term extension of up to five years beyond the normal expiration of the patent, which is limited to the approved indication (or any additional indications approved during the period of extension). A patent term extension cannot extend the remaining term of a patent beyond 14 years from the date of product approval; only one patent may be extended; and extension is available for only those claims covering the approved device, a method for using it, or a method for manufacturing it. We have applied for such an extension however, the applicable authorities, including the FDA and the USPTO in the United States, and any equivalent regulatory authority in other countries, may not agree with our assessment of whether such extensions are available, and may refuse to grant extensions to any patents we obtain, or may grant more limited extensions than we request. An extension may not be granted or may be limited where there is, for example, a failure to exercise due diligence during the testing phase or regulatory review process, failure to apply within applicable deadlines, failure to apply before expiration of relevant patents, or some other failure to satisfy applicable requirements. If this occurs, our competitors may be able to launch their products earlier by taking advantage of our investment in development and
92


clinical trials along with our clinical and pre-clinical data. This could have a material adverse effect on our business and ability to achieve profitability.
Risks Related to Ownership of Our Common Stock
Our stock price may be volatile and the value of our common stock may decline.
The market price of our common stock may be highly volatile and may fluctuate or decline substantially as a result of a variety of factors, some of which are beyond our control or are related in complex ways, including:
actual or anticipated fluctuations in our financial condition and results of operations;
variance in our financial performance from expectations of securities analysts or investors;
the degree to which securities or industry analysts publish research or reports about our business;
changes in the pricing we offer our customers;
changes in our projected operating and financial results;
changes in laws or regulations applicable to our solution;
announcements by us or our competitors of significant business developments, acquisitions, or new offerings;
publicity associated with issues related to our solution;
our involvement in litigation;
future sales of our common stock or other securities, by us or our stockholders;
changes in senior management or key personnel;
the trading volume of our common stock;
changes in the anticipated future size and growth rate of our market;
general economic, regulatory, and market conditions, including inflation, rising interest rates, economic recessions or economic slowdowns;
changes in the structure of healthcare payment systems; and
developments or disputes concerning our intellectual property or other proprietary rights.
Broad market and industry fluctuations, as well as general economic, political, regulatory, and market conditions, may negatively impact the market price of our common stock. In addition, given the relatively small expected public float of shares of our common stock on the Nasdaq Global Select Market, the trading market for our shares may be subject to increased volatility. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial costs and divert our management’s attention.
93


Future sales and issuances of our capital stock or rights to purchase capital stock could result in additional dilution of the percentage ownership of our stockholders and could cause the price of our common stock to decline.
Future sales and issuances of our capital stock or rights to purchase our capital stock could result in substantial dilution to our existing stockholders. We may sell common stock, convertible securities, and other equity securities in one or more transactions at prices and in a manner as we may determine from time to time. If we sell any such securities in subsequent transactions, investors may be materially diluted. New investors in such subsequent transactions could gain rights, preferences, and privileges senior to those of holders of our common stock.
Future sales of our common stock by existing stockholders could cause the market price of our common stock to decline.
Sales of a substantial number of shares of our common stock by existing stockholders in the public market, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that such sales may have on the prevailing market price of our common stock.
We do not intend to pay dividends for the foreseeable future and, as a result, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.
We have never declared or paid any cash dividends on our capital stock, and we do not intend to pay any cash dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors and may be restricted by the terms of any then-current credit facility. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
We are currently a “smaller reporting company” and our compliance with the scaled reporting and disclosure requirements applicable to smaller reporting companies could make our common stock less attractive to investors.
We are a “smaller reporting company” as defined by Rule 12b-2 of the Exchange Act. As a result, we may take advantage of certain scaled disclosures available to smaller reporting companies, and we may take advantage of these scaled disclosures for so long as (i) our voting and non-voting common stock held by non-affiliates is less than $250.0 million measured on the last business day of our second fiscal quarter or (ii) our annual revenue is less than $100.0 million during the most recently completed fiscal year and our voting and non-voting common stock held by non-affiliates is less than $700.0 million measured on the last business day of our second fiscal quarter.
We have incurred, and will continue to incur, increased costs as a public company, and our management has devoted, and will continue to devote, substantial time to compliance with our public company responsibilities and corporate governance practices.
As a public company, we incur significant legal, accounting, and other expenses that we did not incur as a private company. The Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of the Nasdaq Global Select Market, and other applicable securities rules and regulations impose various requirements on public companies. Furthermore, the senior members of our management team do not have significant experience with operating a public company. As a result, our management and other personnel have devoted, and continue to devote, a substantial amount of time to compliance with these requirements. Moreover, compliance with these rules and regulations increase our legal and financial costs and make some activities more time-consuming and costly.
94


Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws currently in effect may have the effect of delaying or preventing a change of control or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:
authorize our board of directors to issue, without further action by the stockholders, shares of undesignated preferred stock with terms, rights, and preferences determined by our board of directors that may be senior to our common stock;
require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;
specify that special meetings of our stockholders can be called only by our board of directors, the chairperson of our board of directors, or our chief executive officer;
establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our board of directors;
establish that our board of directors is divided into a number of classes, with each class serving staggered terms;
prohibit cumulative voting in the election of directors;
provide that our directors may be removed for cause only upon the vote of the holders of a majority of our outstanding shares of common stock;
provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum; and
require the approval of our board of directors or the holders of at least a majority of our outstanding shares of common stock to amend our bylaws and certain provisions of our certificate of incorporation.
These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally, subject to certain exceptions, prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any interested stockholder for a period of three years following the date on which the stockholder became an interested stockholder. Any delay or prevention of a change of control transaction or changes in our management could cause the market price of our common stock to decline.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States are the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware (or, if the Court of Chancery of the State of Delaware lacks subject matter jurisdiction, any state court located within the State of Delaware or, if all such state courts lack subject matter jurisdiction, the federal district court for the District of Delaware) is the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law for:
95


any derivative action or proceeding brought on our behalf;
any action asserting a breach of fiduciary duty;
any action asserting a claim against us arising under the Delaware General Corporation Law;
our amended and restated certificate of incorporation or our amended and restated bylaws; and
any action asserting a claim against us that is governed by the internal-affairs doctrine.
These provisions do not apply to suits brought to enforce a duty or liability created by the Exchange Act or any claim for which the federal district courts of the United States have exclusive jurisdiction.
Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such actions under the Securities Act and an investor cannot waive compliance with the federal securities laws and the rules and regulations thereunder. Accordingly, both state and federal courts have jurisdiction to entertain such claims and there is uncertainty as to whether a court would enforce such a forum selection provision as written in connection with claims arising under the Securities Act. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation further provides that the federal district courts of the United States are the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock shall be deemed to have notice of and to have consented to the provisions of our amended and restated certificate of incorporation described above. While the Delaware courts have determined that such choice of forum provisions are facially valid and several state trial courts have enforced such provisions and required that suits asserting Securities Act claims be filed in federal court, there is no guarantee that courts of appeal will affirm the enforceability of such provisions and a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
These exclusive-forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If any court were to find either exclusive-forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, which could seriously harm our business.

Item 2. Unregistered Sales of Securities and Use of Proceeds
Unregistered Sales of Equity Securities
None.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
96


Item 5. Other Information
Insider Trading Arrangements
During the three months ended March 31, 2024, none of our directors or officers adopted or terminated (i) any contract, instruction or written plan for the purchase or sale of securities of the Company intended to satisfy the affirmative defense conditions of Rule 10b5–1(c) (a “Rule 10b5-1 trading arrangement”) or (ii) any "non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K.

Item 6. Exhibits
Incorporated by Reference
Exhibit NumberDescription
Schedule Form
File Number
Exhibit
Filing Date
Filed Herewith
3.1
8-K
001-39562
3.1
October 5, 2020
3.2
S-1/A
333-248635
3.4
September 24, 2020
4.1
S-1/A
333-248635
4.1
September 24, 2020
4.2
S-1/A
333-248635
4.2
September 24, 2020
10.1+
8-K
001-39562
10.1February 21, 2024
10.2+
8-K
001-39562
10.2February 21, 2024
31.1
X
31.2
X
32.1*
X
32.2*
X
97


101.INSInline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL documentX
101.SCHInline XBRL Taxonomy Extension Schema DocumentX
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentX
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentX
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)X
___________________
+ Indicates management contract or compensatory plan.
*     The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act, irrespective of any general incorporation language continued in such filing.
98


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
PULMONX CORPORATION
Date: May 3, 2024
By:
/s/ Steven S. Williamson
Steven S. Williamson
President, Chief Executive Officer and Director
(Principal Executive Officer)

Date: May 3, 2024
By:
/s/ Mehul Joshi
Mehul Joshi
Chief Financial Officer
(Principal Financial and Accounting Officer)
99
EX-31.1 2 exhibit31_1x050324.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Steven S. Williamson, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Pulmonx Corporation;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.    The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.





Date: May 3, 2024
By:/s/ Steven S. Williamson
Steven S. Williamson
President, Chief Executive Officer and Director


EX-31.2 3 exhibit31_2x050324.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Mehul Joshi, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Pulmonx Corporation;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.    The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.





Date: May 3, 2024
By:
/s/ Mehul Joshi
Mehul Joshi
Chief Financial Officer


EX-32.1 4 exhibit32_1x050324.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Pulmonx Corporation (the “Company”) for the quarterly period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Steven S. Williamson, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
(1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: May 3, 2024
By:/s/ Steven S. Williamson
Steven S. Williamson
President, Chief Executive Officer and Director

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Pulmonx Corporation under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.


EX-32.2 5 exhibit32_2x050324.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Pulmonx Corporation (the “Company”) for the quarterly period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Mehul Joshi, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
(1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: May 3, 2024
By:
/s/ Mehul Joshi
Mehul Joshi
Chief Financial Officer

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Pulmonx Corporation under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.


EX-101.SCH 6 lung-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Formation and Business of the Company link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Long Term Debt link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Long Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Formation and Business of the Company (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Fair Value Measurements - Fair Value of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Fair Value Measurements - Cost, Unrealized Gains and Losses and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Fair Value Measurements - Schedule of Marketable Securities with Unrealized Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value Measurements - Contractual Maturities of the Company’s Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Balance Sheet Components - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Balance Sheet Components - Capitalized Implementation Costs of a Hosting Arrangement (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Balance Sheet Components - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Long Term Debt - CIBC Loan Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Long Term Debt - CIBC Loan Components Of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Long Term Debt - Credit Agreement Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Long Term Debt - Contractual Maturities of Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Commitments and Contingencies - Leases, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Commitments and Contingencies - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Commitments and Contingencies - Maturity Analysis of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Commitments and Contingencies - Maturity Analysis of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Commitments and Contingencies - Other Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Commitments and Contingencies - Service Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Stockholders' Equity - Shares Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Stockholders' Equity - Options Vested and Expected to Vest (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Stockholders' Equity - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Stockholders' Equity - Total Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Excluded Potentially Dilutive Securities Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Segment Information - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Segment Information - Long-Lived Assets by Geographical Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 lung-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 lung-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 lung-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Other accrued personnel related expenses Other Employee-related Liabilities, Current Pay vs Performance Disclosure [Line Items] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Impairment losses Other than Temporary Impairment Losses, Debt Securities, Available-for-Sale Securities Other than Temporary Impairment Losses, Debt Securities, Available-for-Sale Securities Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Net changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Number of shares Unvested, beginning of period (in shares) Unvested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of periodic payments Debt Instrument, Number Of Periodic Payments Debt Instrument, Number Of Periodic Payments Long Term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred tax liability Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Computer equipment and software Computer Equipment [Member] Common stock options issued and outstanding Share Based Compensation, Employee Stock Outstanding [Member] Share Based Compensation, Employee Stock Outstanding Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Accrued interest receivable on marketable securities Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss Commitments and contingencies (Note 8) Commitments and Contingencies Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Options vested and expenses to vest, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Other assets Increase (Decrease) in Other Noncurrent Assets Geographical [Axis] Geographical [Axis] Inventory write-downs Inventory Write-down Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Issuance of common stock upon vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Sublease, option to terminate, notice period Lessee, Operating Sublease, Option To Terminate, Notice Period Lessee, Operating Sublease, Option To Terminate, Notice Period Liabilities measured at fair value on a recurring and non-recurring Financial Liabilities Fair Value Disclosure Current liabilities Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023 Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Total inventory Inventory, Current And Noncurrent, Net Inventory, Current And Noncurrent, Net Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Supplemental disclosure of cash flow information: Supplemental Cash Flow Elements [Abstract] Options vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Sublease, expense, annual increase rate Lessee, Operating Sublease, Expense, Annual Increase Rate Lessee, Operating Sublease, Expense, Annual Increase Rate Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Balance, beginning of period (in shares) Balance, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accrued inventory purchases Accrued Inventory Purchases, Current Accrued Inventory Purchases, Current Marketable securities: Fair Value Debt Securities, Available-for-Sale, Excluding Accrued Interest Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol U.S. Government agency bonds U.S. Government agency bonds US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Foreign Currency Translation and Transaction Gains and Losses Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Machinery and equipment Machinery and Equipment [Member] Amortized cost, due in one year to five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Cash and cash equivalents trigger for revenue requirement Debt Instrument, Covenant, Cash And Cash Equivalents Minimum Threshold Trigger For Revenue Requirement Debt Instrument, Covenant, Cash And Cash Equivalents Minimum Threshold Trigger For Revenue Requirement Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Employee stock purchase plan Common stock available for employee stock purchase plan Shares committed under employee stock purchase plan Employee Stock [Member] Other International Other International Geographical Areas [Member] Other International Geographical Areas Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity Equity, Attributable to Parent [Abstract] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Deferred revenue Contract with Customer, Liability Issuance of common stock upon exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Basic and Diluted Net Loss per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of goods sold Cost of Goods and Services Sold Executive Category: Executive Category [Axis] Number of Shares Underlying Outstanding Restricted Stock Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Credit Losses—Accounts Receivable Credit Loss, Financial Instrument [Policy Text Block] Accrued liabilities Increase (Decrease) in Accrued Liabilities Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 2026 Long-Term Debt, Maturity, Year Two Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Sublease term Lessee, Operating Sublease, Term Lessee, Operating Sublease, Term Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Selling, general and administrative Selling, General and Administrative Expenses [Member] 2024 (remaining nine months) Long-Term Debt, Maturity, Remainder of Fiscal Year Measurement Frequency [Axis] Measurement Frequency [Axis] Long-term lease liabilities Operating Lease, Liability, Noncurrent Increase in loan interest rate Increase In Loan Interest Rate Increase In Loan Interest Rate Foreign currency transaction gains and (losses) Realized Gain (Loss), Foreign Currency Transaction, before Tax New interest only period Debt Instrument, New Interest Only Period Debt Instrument, New Interest Only Period Cash, cash equivalents and marketable securities Cash And Cash Equivalents And Marketable Securities Cash And Cash Equivalents And Marketable Securities Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Schedule of Activity with Respect to Restricted Stock Units Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt term Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation expense Depreciation Trademarks Trademarks [Member] Nonqualified Stock Option Nonqualified Stock Option [Member] Nonqualified Stock Option Payment of fees to lender and third parties (less than) Payments of Debt Issuance Costs Proceeds from issuance of common stock under the employee stock purchase plan Proceeds from Repayment of Loans to Purchase Common Stock Long-term marketable securities Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent Income Statement Location [Axis] Income Statement Location [Axis] Assets: Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] COVID-19 Credit Agreement COVID-19 Credit Agreement [Member] COVID-19 Credit Agreement Options vested (in dollars per share) Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Outstanding, Weighted Average Exercise Price Purchase Commitment, Excluding Long-Term Commitment [Axis] Purchase Commitment, Excluding Long-Term Commitment [Axis] Schedule of Maturity Analysis of Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash on deposit with foreign banks Cash, Uninsured Amount Income taxes payable Accrued Income Taxes, Current Schedule of Potentially Dilutive Securities Outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Operating Lease Cost and Additional Information Lease, Cost [Table Text Block] Inventory Increase (Decrease) in Inventories Annual increase rate Operating Lease, Expense, Annual Increase Rate Operating Lease, Expense, Annual Increase Rate Change in unrealized (losses) gains on marketable securities Change in unrealized (losses) gains on marketable securities Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Research and development Research and Development Expense [Member] Gain loss on amendment of debt instrument Gain (Loss) on Amendment of Debt Instrument Gain (Loss) on Amendment of Debt Instrument Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Fair value of shares vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Potentially dilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Supplemental non-cash items: Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Non-option unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Dividends declared Dividends, Common Stock Purchases of property and equipment in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Total property and equipment, gross Property, Plant and Equipment, Gross Right-of-use assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Less: Amount of lease payments representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] Change in shares subject to repurchase Adjustments To Additional Paid In Capital, Change In Shares Subject To Repurchase Adjustments To Additional Paid In Capital, Change In Shares Subject To Repurchase PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Less: debt issuance costs Less: unamortized debt discount Debt Instrument, Unamortized Discount Current lease liabilities Less: Current lease liabilities Operating Lease, Liability, Current 2027 Long-Term Debt, Maturity, Year Three Share-based compensation, stock modification Share-Based Compensation, Stock Modification Share-Based Compensation, Stock Modification Issuance of shares pursuant to Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization expense related to intangibles, less than Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Net Carrying Value Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Income taxes payable Increase (Decrease) in Income Taxes Payable Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Shares Reserved for Future Issuance Schedule of Stock by Class [Table Text Block] Cash, cash equivalents, and restricted cash at beginning of the period Cash, cash equivalents, and restricted cash at end of year Cash, cash equivalents, and restricted cash in consolidated balance sheets Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two U.S. Government agency bonds US Government Securities, at Carrying Value Sublease, tenant improvement allowance, receivable upon lease renewal Lessee, Operating Sublease, Tenant Improvement Allowance, Receivable Upon Lease Renewal Lessee, Operating Sublease, Tenant Improvement Allowance, Receivable Upon Lease Renewal Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Denominator Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Operating lease cost Operating Lease, Cost 12 months or greater Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Country Region Country Region Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Term loan and credit agreement Long-Term Debt CIBC Agreement CIBC Agreement [Member] CIBC Agreement Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Total financial assets Assets, Fair Value Disclosure Selling, general and administrative Selling, General and Administrative Expense Number of installments Debt Instrument, Number Of Installments Debt Instrument, Number Of Installments Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Options to purchase common stock Employee Stock Option [Member] Weighted-average period for recognition of compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Goodwill acquired Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Short-term lease cost Short-Term Lease, Cost Europe, Middle-East and Africa (“EMEA”) EMEA EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Chief Executive Officer Chief Executive Officer [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Purchases of investments Payments to Acquire Debt Securities, Available-for-Sale Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Sales taxes, franchise tax and VAT Taxes Payable, Current Business Acquisition [Axis] Business Acquisition [Axis] Derivative [Table] Derivative [Table] Schedule Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Options canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period VAT and other receivable Value Added Tax Receivable, Current Title of 12(b) Security Title of 12(b) Security Purchase Commitment, Excluding Long-Term Commitment [Line Items] Purchase Commitment, Excluding Long-Term Commitment [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract] Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Unvested, beginning of period (in dollars per share) Unvested, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Other Assets, Current Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventory Inventory, Net Total lease cost Lease, Cost Accordion feature on face amount of debt Debt Instrument, Accordion Feature, Increase Face Amount Debt Instrument, Accordion Feature, Increase Face Amount Minimum percentage of revenue requirement Debt Instrument, Covenant, Minimum Revenue Requirements, Percentage Debt Instrument, Covenant, Minimum Revenue Requirements, Percentage Stock-based compensation capitalized into inventory Share-Based Payment Arrangement, Amount Capitalized Long-term inventory Inventory, Noncurrent Interest expense Interest Expense, Debt, Excluding Amortization Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Inventory, Net Inventory, Net [Member] Inventory, Net Entity Interactive Data Current Entity Interactive Data Current Total Shareholder Return Amount Total Shareholder Return Amount Reconciliation of cash, cash equivalents, and restricted cash to consolidated balance sheets: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Amount receivable from exercise of common stock options Receivable From Exercise Of Common Stock Options Receivable From Exercise Of Common Stock Options Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Numerator Earnings Per Share, Basic, Two Class Method [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] CIBC Agreement, Tranche A CIBC Agreement, Tranche A [Member] CIBC Agreement, Tranche A Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Purchase obligation, to be paid, year one Purchase Obligation, to be Paid, Year One Cash paid for amounts included in the measurement of lease liabilities included in cash flows used in operating activities Operating Lease, Payments Interest payments term Debt Instrument, Periodic Payment, Interest Only, Term Debt Instrument, Periodic Payment, Interest Only, Term Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Purchase Commitment, Excluding Long-Term Commitment [Table] Purchase Commitment, Excluding Long-Term Commitment [Table] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Lapse in repurchase rights of common stock Increase (Lapse) In Repurchase Of Common Stock Rights Increase (Lapse) In Repurchase Of Common Stock Rights Currency translation adjustment Other comprehensive (loss) income, foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Net loss attributable to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Schedule of Inventory Schedule of Inventory, Current [Table Text Block] CIBC Agreement, Tranche B CIBC Agreement, Tranche B [Member] CIBC Agreement, Tranche B Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Repayments of debt Repayments of Debt Present value of future minimum lease payments Operating Lease, Liability Schedule of Contractual Maturities of Financing Obligations Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Cash and cash equivalents trigger for revenue requirement (less than) Debt Instrument, Covenant, Cash And Cash Equivalents Maximum Threshold Trigger For Revenue Debt Instrument, Covenant, Cash And Cash Equivalents Maximum Threshold Trigger For Revenue Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Total Debt Securities, Available-for-Sale, Unrealized Loss Position Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Title of Individual [Axis] Title of Individual [Axis] Revenue threshold for interest period extension term option Debt Instrument, Periodic Payment, Interest, Term Extension and Revenue Threshold Debt Instrument, Periodic Payment, Interest, Term Extension and Revenue Threshold Accrued employee bonuses and commissions Accrued Bonuses, Current Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Common stock, $0.001 par value, 200,000,000 shares authorized as of March 31, 2024 and December 31, 2023; 38,812,175 shares issued and outstanding as of March 31, 2024 and 38,516,383 shares issued and outstanding as of December 31, 2023 Common Stock, Value, Issued CIBC Agreement, Tranche C CIBC Agreement, Tranche C [Member] CIBC Agreement, Tranche C Less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Fair value, due in one year to five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Allowance for credit loss Debt Securities, Available-for-Sale, Allowance for Credit Loss, Excluding Accrued Interest Organization, Consolidation and Presentation of Financial Statements [Abstract] Options vested Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Outstanding, Weighted Average Remaining Contractual Term Accrued professional fees Accrued Professional Fees, Current Non-cash lease expense Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] New interest only extension period Debt Instrument, New Interest Only Extension Period Debt Instrument, New Interest Only Extension Period Total current assets Assets, Current Less: interest Interest Payable Revenue from Contract with Customer [Abstract] Restricted cash Restricted cash Restricted Cash All Individuals All Individuals [Member] Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Net Loss per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Recent Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Outstanding Options Share-based Compensation Arrangement By Share-based Payment Award, Outstanding Options [Abstract] Share-based Compensation Arrangement By Share-based Payment Award, Outstanding Options Repaid During First Year After Third Amendment's Effective Date Repaid During First Year After Third Amendment's Effective Date [Member] Repaid During First Year After Third Amendment's Effective Date PEO Name PEO Name Triggering Event Type [Axis] Triggering Event Type [Axis] Triggering Event Type Asia Pacific Asia Pacific Asia Pacific [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Sublease renewal term Lessee, Operating Sublease, Renewal Term Lessee, Operating Sublease, Renewal Term Office Facilities Building [Member] Prepaid insurance Prepaid Insurance Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Net cash used in operating activities Cash used in operating activities Net Cash Provided by (Used in) Operating Activities Options exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Fair Value, Nonrecurring Fair Value, Nonrecurring [Member] Unvested early exercised common stock options Share Based Compensation, Unvested Early Exercised Options [Member] Share Based Compensation, Unvested Early Exercised Options Other Other Accrued Liabilities, Current Fee amount Debt Instrument, Fee Amount Formation and Business of the Company Nature of Operations [Text Block] Furniture and fixtures Furniture and Fixtures [Member] Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Prepayment fee, percent of principal amount Debt Instrument, Prepayment Fee, Percent of Principal Amount Debt Instrument, Prepayment Fee, Percent of Principal Amount Medium-term Notes Medium-term Notes [Member] Amortization period Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Amortization Period Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Amortization Period Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Long-lived assets Long-Lived Assets Goodwill, impairment loss Goodwill, Impairment Loss Unvested restricted stock units Restricted Stock [Member] Maturities of investments Proceeds from Maturities, Prepayments and Calls of Short-Term Investments Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Net loss before tax Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Long-term Debt, Fiscal Year Maturity [Abstract] Long-Term Debt, Fiscal Year Maturity [Abstract] Assets and Liabilities Measured at Fair Value Fair Value Measurement, Policy [Policy Text Block] Sublease, period for option to terminate Lessee, Operating Sublease, Option To Terminate, Term Lessee, Operating Sublease, Option To Terminate, Term Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Amortization expense Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization Level 2 Fair Value, Inputs, Level 2 [Member] Schedule of Options Vested and Expected to Vest Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Triggering Event Type [Domain] Triggering Event Type [Domain] Triggering Event Type [Domain] Schedule of Long-lived Assets by Geographic Area Long-Lived Assets by Geographic Areas [Table Text Block] Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Emphasys Medical, Inc Emphasys Medical, Inc [Member] Emphasys Medical, Inc Short-term marketable securities Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Balance, beginning of period (in dollars per share) Balance, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Unrestricted cash requirement period Debt Instrument, Covenant, Unrestricted Cash Requirement, Period Debt Instrument, Covenant, Unrestricted Cash Requirement, Period Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Goods and Services Sold Cost Of Goods And Services Sold [Member] Cost Of Goods And Services Sold Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Lease term Lessee, Operating Lease, Term of Contract Accrued interest Debt Securities, Available-for-Sale, Accrued Interest Writeoff Accrued vacation Accrued Vacation, Current Software and Software Development Costs Software and Software Development Costs [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Schedule of Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Cash Cash Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Weighted Average Contractual Life (in Years) Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Term [Abstract] Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Term Debt Instrument, Covenant, Term [Domain] Debt Instrument, Covenant, Term [Domain] Debt Instrument, Covenant, Term [Domain] Proceeds from borrowing under term loan Proceeds from Issuance of Long-Term Debt Lease liabilities Increase (Decrease) in Operating Lease Liability Cash paid for income taxes Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Short-term debt Long-Term Debt, Current Maturities Schedule of Total Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net accretion of discounts on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net loss per share attributable to common stockholders, basic (in dollars per share) Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Right of use assets Right of use asset Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of shares pursuant to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Service Agreements Service Agreements [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Loss on disposal of fixed assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2024 (remaining nine months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Net loss attributable to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Common stock available for future grants Share Based Compensation, Employee Stock Available For Grant [Member] Share Based Compensation, Employee Stock Available For Grant Purchase obligation, to be paid, year two Purchase Obligation, to be Paid, Year Two Options vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Principles of Consolidation Consolidation, Policy [Policy Text Block] Purchase Commitment, Excluding Long-Term Commitment [Domain] Purchase Commitment, Excluding Long-Term Commitment [Domain] Purchase obligation, to be paid, year three Purchase Obligation, to be Paid, Year Three Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Repaid During Second Year After Third Amendment's Effective Date Repaid During Second Year After Third Amendment's Effective Date [Member] Repaid During Second Year After Third Amendment's Effective Date Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Depreciation and amortization expense Other Depreciation and Amortization Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract] Short-term debt Short-Term Debt Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Stock Options And Restricted Stock Units Stock options and restricted stock units Stock Options And Restricted Stock Units [Member] Stock Options And Restricted Stock Units Term loan Total Long-Term Debt, Gross Adjustments to reconcile net loss to net cash used in operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Amortized cost, due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Capitalized costs Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Commercial paper Commercial Paper, at Carrying Value Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Weighted Average Exercise Price Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested And Expected To Vest, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested And Expected To Vest, Weighted Average Exercise Price Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Canceled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Extended term Lessee, Operating Sublease, Extended Term Lessee, Operating Sublease, Extended Term Options canceled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Accounts receivable, allowance for credit loss Accounts Receivable, Allowance for Credit Loss 2025 Long-Term Debt, Maturity, Year One Cash equivalents: Cash and Cash Equivalents, at Carrying Value [Abstract] Options outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Number of votes for each share of common stock held Number Of Votes For Each Share Of Common Stock Held Number Of Votes For Each Share Of Common Stock Held Common stock restricted stock units issued and outstanding Common Stock Restricted Stock Units Issued And Outstanding [Member] Common Stock Restricted Stock Units Issued And Outstanding Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of goods sold Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Monthly base rent Operating Lease, Monthly Expense Operating Lease, Monthly Expense Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Minimum percentage of revenue requirement, trailing period of revenue Debt Instrument, Covenant, Minimum Revenue Requirement, Period Debt Instrument, Covenant, Minimum Revenue Requirement, Period Entity Central Index Key Entity Central Index Key Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Debt Instrument, Covenant, Term [Axis] Debt Instrument, Covenant, Term [Axis] Debt Instrument, Covenant, Term Gross Carrying Value Finite-Lived Intangible Assets, Gross Income tax expense Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Total other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 12 months or greater Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Equity [Abstract] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Sublease monthly rent Lessee, Operating Sublease, Monthly Expense Lessee, Operating Sublease, Monthly Expense Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and cash equivalents Total cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Option to terminate, notice period Lessee, Operating Lease, Option To Terminate, Notice Period Lessee, Operating Lease, Option To Terminate, Notice Period Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Fair value, due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Number of vehicle leases Number Of Vehicle Leases Number Of Vehicle Leases Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted-average common shares used to compute, diluted net loss per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Right-of-use asset obtained in exchange for finance lease liability Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Money market funds Money Market Funds, at Carrying Value Goodwill disposed of Goodwill, Written off Related to Sale of Business Unit Operating expenses Operating Expenses [Abstract] Revenue Recognition Revenue from Contract with Customer [Text Block] Weighted-average common stock outstanding (in shares) Weighted Average Number of Shares Issued, Basic Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Principal and interest payments term Debt Instrument, Periodic Payment, Principal And Interest, Term Debt Instrument, Periodic Payment, Principal And Interest, Term Vehicles Vehicles [Member] Inducement Grants Inducement Grants [Member] Inducement Grants Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Options vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Cover [Abstract] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Prepaid expenses Other Prepaid Expense, Current United States United States UNITED STATES Recurring Basis Fair Value, Recurring Fair Value, Recurring [Member] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Construction in progress Construction in Progress [Member] Pulmonx International Sarl Pulmonx International Sarl [Member] Pulmonx International Sarl Total operating expenses Operating Expenses Prime Rate Prime Rate [Member] Segment Information Segment Reporting Disclosure [Text Block] Debt instrument, face amount including accordion feature Debt Instrument, Face Amount Including Accordion Feature Debt Instrument, Face Amount Including Accordion Feature Net (decrease) increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Lease renewal term Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work in process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted-average common shares used to compute, basic net loss per share (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Loss from operations Operating Income (Loss) Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Options vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Less: weighted-average common shares subject to repurchase (in shares) Weighted Average Number of Shares, Common Stock Subject to Repurchase or Cancellation Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Schedule of Marketable Securities Debt Securities, Available-for-Sale [Table Text Block] EX-101.PRE 10 lung-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-39562  
Entity Registrant Name PULMONX CORPORATION  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0424412  
Entity Address, Address Line One 700 Chesapeake Drive  
Entity Address, City or Town Redwood City  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94063  
Country Region 1  
City Area Code 650  
Local Phone Number 364-0400  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Trading Symbol LUNG  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   38,815,760
Entity Central Index Key 0001127537  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 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 $ 70,158 $ 83,547
Restricted cash 236 237
Short-term marketable securities 45,973 33,555
Accounts receivable, net 10,522 12,105
Inventory 17,228 16,743
Prepaid expenses and other current assets 3,819 4,235
Total current assets 147,936 150,422
Long-term marketable securities 4,293 14,390
Long-term inventory 2,522 2,580
Property and equipment, net 4,218 4,028
Goodwill 2,333 2,333
Intangible assets, net 0 31
Right of use assets 2,705 3,406
Other long-term assets 577 591
Total assets 164,584 177,781
Current liabilities    
Accounts payable 3,125 1,497
Accrued liabilities 10,071 16,234
Income taxes payable 67 93
Deferred revenue 110 104
Short-term debt 5,231 2,155
Current lease liabilities 2,690 3,074
Total current liabilities 21,294 23,157
Deferred tax liability 140 114
Long-term lease liabilities 650 1,106
Long-term debt 32,002 35,089
Total liabilities 54,086 59,466
Commitments and contingencies (Note 8)
Stockholders’ equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023 0 0
Common stock, $0.001 par value, 200,000,000 shares authorized as of March 31, 2024 and December 31, 2023; 38,812,175 shares issued and outstanding as of March 31, 2024 and 38,516,383 shares issued and outstanding as of December 31, 2023 39 39
Additional paid-in capital 533,406 526,797
Accumulated other comprehensive income 1,963 2,640
Accumulated deficit (424,910) (411,161)
Total stockholders’ equity 110,498 118,315
Total liabilities and stockholders’ equity $ 164,584 $ 177,781
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Stockholders’ equity    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 38,812,175 38,516,383
Common stock, shares outstanding (in shares) 38,812,175 38,516,383
XML 15 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
Income Statement [Abstract]    
Revenue $ 18,854 $ 14,535
Cost of goods sold 4,776 3,946
Gross profit 14,078 10,589
Operating expenses    
Research and development 4,210 4,253
Selling, general and administrative 24,404 22,736
Total operating expenses 28,614 26,989
Loss from operations (14,536) (16,400)
Interest income 1,441 1,127
Interest expense (883) (571)
Other income, net 415 108
Net loss before tax (13,563) (15,736)
Income tax expense 186 124
Net loss (13,749) (15,860)
Other comprehensive (loss) income    
Currency translation adjustment (549) 72
Change in unrealized (losses) gains on marketable securities (128) 173
Total other comprehensive (loss) income (677) 245
Comprehensive loss $ (14,426) $ (15,615)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.36) $ (0.42)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.36) $ (0.42)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 38,636,029 37,572,382
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 38,636,029 37,572,382
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2022   37,555,565      
Beginning balance at Dec. 31, 2022 $ 154,007 $ 38 $ 502,712 $ 1,575 $ (350,318)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon vesting of restricted stock units (in shares)   66,895      
Issuance of common stock upon exercise of stock options (in shares)   23,006      
Issuance of common stock upon exercise of stock options 46   46    
Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)   85,210      
Issuance of shares pursuant to employee stock purchase plan 676   676    
Change in shares subject to repurchase 56   56    
Stock-based compensation expense 4,764   4,764    
Currency translation adjustment 72     72  
Change in unrealized (losses) gains on marketable securities 173     173  
Net loss (15,860)       (15,860)
Ending balance (in shares) at Mar. 31, 2023   37,730,676      
Ending balance at Mar. 31, 2023 $ 143,934 $ 38 508,254 1,820 (366,178)
Beginning balance (in shares) at Dec. 31, 2023 38,516,383 38,516,383      
Beginning balance at Dec. 31, 2023 $ 118,315 $ 39 526,797 2,640 (411,161)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon vesting of restricted stock units (in shares)   177,610      
Issuance of common stock upon exercise of stock options (in shares) 28,116 28,116      
Issuance of common stock upon exercise of stock options $ 57   57    
Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)   90,066      
Issuance of shares pursuant to employee stock purchase plan 808   808    
Stock-based compensation expense 5,744   5,744    
Currency translation adjustment (549)     (549)  
Change in unrealized (losses) gains on marketable securities (128)     (128)  
Net loss $ (13,749)       (13,749)
Ending balance (in shares) at Mar. 31, 2024 38,812,175 38,812,175      
Ending balance at Mar. 31, 2024 $ 110,498 $ 39 $ 533,406 $ 1,963 $ (424,910)
XML 17 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 $ (13,749) $ (15,860)
Adjustments to reconcile net loss to net cash used in operating activities    
Stock-based compensation expense 5,673 4,638
Loss on disposal of fixed assets 0 1
Inventory write-downs 163 273
Depreciation and amortization expense 423 437
Amortization of debt discount and debt issuance costs 16 10
Net accretion of discounts on marketable securities (393) (203)
Non-cash lease expense 701 654
Net changes in operating assets and liabilities:    
Accounts receivable 1,363 531
Inventory (1,084) (604)
Prepaid expenses and other current assets 266 (168)
Other assets 26 (5)
Accounts payable 1,635 868
Accrued liabilities (5,981) (2,478)
Income taxes payable (22) 40
Lease liabilities (840) (765)
Deferred revenue 8 (13)
Net cash used in operating activities (11,795) (12,644)
Cash flows from investing activities    
Purchases of investments (13,806) (13,115)
Maturities of investments 11,750 13,750
Purchases of property and equipment (451) (61)
Net cash (used in) provided by investing activities (2,507) 574
Cash flows from financing activities    
Proceeds from borrowing under term loan 0 20,000
Proceeds from exercise of common stock options 56 44
Proceeds from issuance of common stock under the employee stock purchase plan 808 676
Net cash provided by financing activities 864 20,720
Effect of exchange rate changes on cash and cash equivalents 48 21
Net (decrease) increase in cash, cash equivalents, and restricted cash (13,390) 8,671
Cash, cash equivalents, and restricted cash at beginning of the period 83,784 101,967
Cash, cash equivalents, and restricted cash at end of year 70,394 110,638
Reconciliation of cash, cash equivalents, and restricted cash to consolidated balance sheets:    
Cash and cash equivalents 70,158 110,407
Restricted cash 236 231
Cash, cash equivalents, and restricted cash in consolidated balance sheets 70,394 110,638
Supplemental non-cash items:    
Lapse in repurchase rights of common stock 0 56
Purchases of property and equipment in accounts payable and accrued liabilities 100 469
Amount receivable from exercise of common stock options 1 2
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 170 92
Cash paid for interest $ 875 $ 356
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Formation and Business of the Company
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Formation and Business of the Company Formation and Business of the Company
The Company
Pulmonx Corporation (the “Company”) was incorporated in the state of California in December 1995 as Pulmonx and reincorporated in the state of Delaware in December 2013. The Company is a commercial-stage medical technology company that provides a minimally invasive treatment for patients with severe emphysema, a form of chronic obstructive pulmonary disease (“COPD”). The Company’s solution, which is comprised of the Zephyr Endobronchial Valve (“Zephyr Valve”), the Chartis Pulmonary Assessment System (“Chartis System”) and the StratX Lung Analysis Platform (“StratX Platform”), is designed to treat a broad pool of patients for whom medical management has reached its limits and either do not want or are ineligible for surgical approaches. The Company has subsidiaries in Germany, Switzerland, Australia, the United Kingdom, Italy, France, Hong Kong and Japan.
Liquidity and Going Concern
The Company has incurred operating losses and negative cash flows from operations to date and has an accumulated deficit of $424.9 million as of March 31, 2024. During the three months ended March 31, 2024 and March 31, 2023, the Company used $11.8 million and $12.6 million of cash in its operating activities, respectively. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $120.4 million. Historically, the Company’s activities have been financed through the sale of equity securities, debt financing arrangements and sales of its products.
The Company’s unaudited interim condensed consolidated financial statements have been prepared on the basis of the Company continuing as a going concern for the next 12 months. Management believes that the Company’s existing cash, cash equivalents and marketable securities will allow the Company to continue its planned operations for at least the next 12 months from the date of the issuance of these unaudited interim condensed consolidated financial statements.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The Company’s unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”).
Principles of Consolidation
The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Financial Information
The condensed consolidated balance sheet as of December 31, 2023 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. The accompanying unaudited interim condensed consolidated financial statements as of March 31, 2024 and for the three months ended March 31, 2024 and March 31, 2023, have been prepared by the Company, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for interim financial statements. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. Accordingly, these financial statements should be read in conjunction with the audited financial statements as of and for the fiscal year ended December 31, 2023 and notes
thereto, included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC on February 27, 2024. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s condensed consolidated financial position as of March 31, 2024 and condensed consolidated results of operations and condensed consolidated cash flows for the three months ended March 31, 2024 and March 31, 2023 have been made. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2024.
Use of Estimates
The preparation of unaudited interim condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, actual results may ultimately materially differ from these estimates and assumptions.
Significant estimates and assumptions include reserves and write-downs related to inventories, classification of short-term and long-term inventories, the recoverability of long-term assets, stock-based compensation, intangible assets, goodwill, deferred tax assets and related valuation allowances and impact of contingencies.
Fair Value of Financial Instruments
The carrying amounts of the Company’s financial instruments consisting of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to their relatively short maturities. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates their fair value. The fair value of marketable debt securities is estimated using Level 1 and Level 2 inputs (Note 4).
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of risk consist principally of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents balances with established financial institutions and, at times, such balances with any one financial institution may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insured limits. As of March 31, 2024 and December 31, 2023, the Company also had cash on deposit with foreign banks of approximately $4.3 million and $4.7 million, respectively, that was not federally insured.
The Company earns revenue primarily from the sale of its products to hospitals and other customers such as distributors. Sales of Zephyr Valves and delivery catheters accounted for most of the Company’s revenue for the three months ended March 31, 2024 and March 31, 2023. The Company’s accounts receivable are derived from revenue earned from customers. The Company performs ongoing credit evaluations of its customers’ financial condition and generally requires no collateral from its customers. As of March 31, 2024 and December 31, 2023, no customer accounted for more than 10% of accounts receivable. For the three months ended March 31, 2024 and March 31, 2023, no customer accounted for more than 10% of revenue.
The Company relies on single source suppliers for the components, sub-assemblies and materials for its products. These components, sub-assemblies and materials are critical and there are no or relatively few alternative sources of supply. The Company’s suppliers have generally met the Company’s demand for their products and services on a timely basis in the past.
Foreign Currency Translation and Transaction Gains and Losses
The functional currencies of the Company’s wholly owned subsidiaries in Switzerland, Germany, Australia, the United Kingdom, France and Hong Kong are the Swiss franc. The functional currency of the Company’s subsidiaries in Italy and Japan is the Euro and Yen, respectively. Accordingly, asset and liability accounts of Switzerland, France, Germany, Australia, the United Kingdom, Italy, Hong Kong and Japan operations are translated into U.S. dollars using the current exchange rate in effect at the balance sheet date and equity accounts are translated into U.S. dollars using historical rates. The revenues and expenses are translated using the average exchange rates in effect during the period, and gains and losses from foreign currency translation adjustments are included as a component of accumulated other comprehensive income in the condensed consolidated balance sheet. Foreign currency translation adjustments are recorded in other comprehensive (loss) income in the condensed consolidated statements of operations and comprehensive loss and was $(0.5) million and $0.1 million during the three months ended March 31, 2024 and March 31, 2023, respectively.
Foreign currency transaction gains and losses are included in other income, net in the condensed consolidated statements of operations and comprehensive loss and was $0.4 million and less than $0.1 million during the three months ended March 31, 2024 and March 31, 2023, respectively.
Credit LossesAccounts Receivable
Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, geographic related risks and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success. Accounts receivable is presented net of an allowance for credit losses of $0 as of both March 31, 2024 and December 31, 2023.
Net Loss per Share Attributable to Common Stockholders
Basic net loss per common share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock and potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, stock options and common stock subject to repurchase related to early exercise of stock options are considered to be potentially dilutive securities. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities. The Company considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. The holders of the shares issued upon early exercise of stock options subject to repurchase do not have a contractual obligation to share in the Company’s losses. As such, the net loss was attributed entirely to common stockholders. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Recent Accounting Pronouncements Recent Accounting Pronouncements
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this ASU require disclosures, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker (CODM), as well as the aggregate amount of other segment items included in the reported measure of segment profit or loss. This ASU
requires that a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss. Public entities will be required to provide all annual disclosures currently required by Topic 280 in interim periods, and entities with a single reportable segment are required to provide all the disclosures required by the amendments in the update and existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that this update will have on its disclosures in the consolidated financial statements.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure requirements related to the new standard.
All other newly issued accounting pronouncements not yet effective have been deemed either immaterial or not applicable.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:
Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.
Level 2—Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities.
Level 3—Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.
Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis—Financial assets and liabilities held by the Company measured at fair value on a recurring basis include money market funds and marketable securities.
Assets and Liabilities Measured and Recorded at Fair Value on a Nonrecurring Basis—The Company determines the fair value of long-lived assets held and used, such as intangible assets, by reference to independent appraisals, quoted market prices (e.g., an offer to purchase) and other factors. An impairment charge is recorded when the carrying value of the asset exceeds its fair value. There have been no impairment charges recorded to date. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates the fair value. The fair value of the term loan is estimated using Level 2 inputs.
Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.
The following tables summarizes the types of assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):
March 31, 2024
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$5,312 $— $— $5,312 
U.S. Government agency bonds3,995 — — 3,995 
Commercial paper— 2,983 — 2,983 
Total cash equivalents$9,307 $2,983 $— $12,290 
Marketable securities:
U.S. Government agency bonds$9,235 $21,508 $— $30,743 
Commercial paper— 19,523 — 19,523 
Total marketable securities9,235 41,031 — 50,266 
Total financial assets$18,542 $44,014 $— $62,556 
December 31, 2023
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$25,129 $— $— $25,129 
Total cash equivalents$25,129 $— $— $25,129 
Marketable securities:
U.S. Government agency bonds$5,798 $29,466 $— $35,264 
Commercial paper— 12,681 — 12,681 
Total marketable securities5,798 42,147 — 47,945 
Total financial assets$30,927 $42,147 $— $73,074 
There were no liabilities measured at fair value on a recurring and non-recurring basis as of March 31, 2024 and December 31, 2023.
The following table summarizes the cost, unrealized gains and losses and fair value of marketable securities (in thousands):
March 31, 2024
Amortized CostUnrealized LossesUnrealized GainsFair Value
U.S. Government agency bonds$30,773 $(43)$13 $30,743 
Commercial paper19,538 (19)19,523 
Total$50,311 $(62)$17 $50,266 
December 31, 2023
Amortized CostUnrealized LossesUnrealized GainsFair Value
U.S. Government agency bonds$35,194 $(26)$96 $35,264 
Commercial paper12,667 (1)15 12,681 
Total$47,861 $(27)$111 $47,945 
The following table summarizes the marketable securities with unrealized losses as of March 31, 2024 and December 31, 2023, aggregated by major security type and the length of time that individual securities have been in a continuous loss position (in thousands):
March 31, 2024
Less than 12 months12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. Government agency bonds$19,094 $(43)$— $— $19,094 $(43)
Commercial paper13,428 (19)— — 13,428 (19)
Total$32,522 $(62)$— $— $32,522 $(62)
December 31, 2023
Less than 12 months12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. Government agency bonds$11,888 $(23)$1,745 $(3)$13,633 $(26)
Commercial paper996 (1)— — 996 (1)
Total$12,884 $(24)$1,745 $(3)$14,629 $(27)
The unrealized losses for marketable securities relate to changes in interest rates. No allowance for credit losses was recorded as of March 31, 2024 and December 31, 2023, and no impairment losses were recognized for the three months ended March 31, 2024 and March 31, 2023.
Accrued interest receivable on marketable securities of $0.2 million and $0.4 million as of March 31, 2024 and December 31, 2023, respectively, is included in prepaid expenses and other current assets on the condensed consolidated balance sheet. The Company elected to exclude accrued interest receivable from the estimation of expected credit losses on its marketable securities and reverse accrued interest receivable through interest income (expense) when amounts are determined to be uncollectible. The Company did not write off any accrued interest receivable during the three months ended March 31, 2024 and March 31, 2023.
Contractual Maturities
The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):
March 31, 2024
Amortized CostFair Value
Due within one year$46,024 $45,973 
Due in one year to five years4,287 4,293 
Total$50,311 $50,266 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Cash and Cash Equivalents
The Company’s cash and cash equivalents consist of the following (in thousands):
March 31,December 31,
20242023
Cash$57,868 $58,418 
Cash equivalents:
Money market funds5,312 25,129 
U.S. Government agency bonds3,995 — 
Commercial paper2,983 — 
Total cash and cash equivalents$70,158 $83,547 
Inventory
Inventory consists of the following (in thousands):
March 31,December 31,
20242023
Raw materials$3,062 $2,924 
Work in process440 427 
Finished goods16,248 15,972 
Total inventory$19,750 $19,323 
Reported as:
Inventory$17,228 $16,743 
Long-term inventory2,522 2,580 
Total inventory$19,750 $19,323 
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
March 31,December 31,
20242023
Prepaid expenses$2,346 $1,910 
Prepaid insurance739 906 
VAT and other receivable657 915 
Other current assets77 504 
Total prepaid expenses and other current assets$3,819 $4,235 
Capitalized Implementation Costs of a Hosting Arrangement
The Company has several software systems that are cloud-based hosting arrangements with service contracts. The Company accounts for costs incurred in connection with the implementation of these various software systems under ASU 2018-15, Intangibles—Goodwill and Other—Internal Use Software (Subtopic 350–40): Customer’s
Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. The Company expenses all costs (internal and external) that are incurred in the planning and post-implementation operation stages. As of March 31, 2024 and December 31, 2023, the Company has capitalized approximately $0.1 million and $0.1 million in implementation costs, net of amortization, respectively. The capitalized costs are amortized on a straight-line basis over the non-cancelable contract terms, which are generally three years. As of March 31, 2024, the capitalized costs of $0.1 million were included in prepaid expenses and other current assets. Amortization expense, which was included in selling, general and administrative expenses, was $0.1 million and $0.1 million for the three months ended March 31, 2024 and March 31, 2023, respectively.
Property and Equipment, Net
Property and equipment, net consist of the following (in thousands):
March 31,December 31,
20242023
Machinery and equipment$2,305 $2,271 
Computer equipment and software2,317 1,872 
Furniture and fixtures263 264 
Leasehold improvements2,277 2,277 
Construction in progress2,248 2,199 
Total9,410 8,883 
Less: accumulated depreciation(5,192)(4,855)
Property and equipment, net$4,218 $4,028 
Depreciation expense was $0.3 million for each of the three months ended March 31, 2024 and March 31, 2023.
Goodwill
Goodwill was $2.3 million as of March 31, 2024 and December 31, 2023. There were no acquisitions or dispositions of goodwill in the three months ended March 31, 2024 and March 31, 2023. The Company assesses goodwill for impairment annually, or more frequently, when events or changes in circumstances indicate there may be impairment. Through March 31, 2024, there have been no events or changes in circumstances that indicated that the carrying value of goodwill may not be recoverable. As a result, no impairment charge was recorded during the three months ended March 31, 2024.
Intangible Assets
Intangible assets consist of the following (in thousands):
March 31, 2024
Gross Carrying ValueAccumulated AmortizationNet Carrying Value
Developed technology$1,658 $(1,658)$— 
Trademarks191 (191)— 
Total intangible assets$1,849 $(1,849)$— 
December 31, 2023
Gross Carrying ValueAccumulated AmortizationNet Carrying Value
Developed technology$1,658 $(1,630)$28 
Trademarks191 (188)
Total intangible assets$1,849 $(1,818)$31 
Amortization expense relating to the intangibles totaled less than $0.1 million during each of the three months ended March 31, 2024 and March 31, 2023, respectively. The intangible assets were fully amortized as of March 31, 2024.
Accrued Liabilities
Accrued liabilities consist of the following (in thousands):
March 31,December 31,
20242023
Accrued employee bonuses and commissions$2,903 $7,875 
Accrued vacation2,600 2,400 
Other accrued personnel related expenses2,111 2,859 
Accrued professional fees1,439 1,705 
Sales taxes, franchise tax and VAT648 763 
Accrued inventory purchases124 170 
Other246 462 
Total accrued liabilities$10,071 $16,234 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long Term Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Long Term Debt Long Term Debt
CIBC Loan
On February 20, 2020, the Company executed a Loan and Security Agreement with Canadian Imperial Bank of Commerce (“CIBC”), which the Company subsequently amended on April 17, 2020 and December 28, 2020 (as amended, the “CIBC Agreement”). The CIBC Agreement originally provided the Company with the ability to borrow up to $32.0 million in debt financing (“CIBC Loan”) consisting of $17.0 million advanced at the closing of the agreement (“Tranche A”), with the option to draw up to an additional $8.0 million (“Tranche B”) and an additional financing tranche (“Tranche C”) of up to $7.0 million on or prior to February 20, 2022. Neither Tranche B nor Tranche C was drawn before the option expired.
The CIBC Loan originally had a five-year term maturing on February 20, 2025, which included 24 months of interest only payments followed by 36 months of equal payments of principal and interest.
In April 2020, the Company entered into a First Amendment to CIBC Agreement that changed the maturity date to March 15, 2022, which would be automatically extended to February 20, 2025 if the maturity of all outstanding convertible notes was extended to a date no earlier than May 21, 2025 or all convertible notes converted into convertible preferred stock of the Company. An amendment fee of $0.2 million was paid. The amendment was accounted for as a debt modification and no gain or loss was recognized.
In December 2020, to address certain post-close covenants for which the Company was not in compliance, the Company entered into a Second Amendment to the CIBC Agreement that extended the compliance of such covenants to June 30, 2021.
In March 2021, the Company entered into an Amended and Restated Loan and Security Agreement with CIBC (as amended, the “Amended and Restated CIBC Agreement”) which, among other things, extended the loan maturity date of the CIBC Loan from March 15, 2022 to February 20, 2025, and modified certain financial covenants. Per the amended terms, 36 equal payments of principal plus accrued interest would be due beginning March 31, 2022. In connection with the Amended and Restated CIBC Agreement, the Company paid fees to CIBC of less than $0.1 million which were recorded as a discount on the CIBC Loan and are being accreted over the life of the term loan using the effective interest method. The amendment was accounted for as a debt modification and no gain or loss was recognized.
In June 2021, the Company entered into a First Amendment to the Amended and Restated CIBC Agreement that extended the compliance of certain post-close covenants to March 31, 2022.
In October 2021, the Company entered into a Second Amendment to the Amended and Restated CIBC Agreement, which extended the interest only period of the loan from 24 months to 36 months. Under the amended terms, principal repayment will begin in February 2023. There was no change to the loan interest rate or maturity date.
In October 2022, the Company entered into a Third Amendment to the Amended and Restated CIBC Agreement (the “Third Amendment”) with CIBC, which amended certain provisions of the CIBC Loan. The amendment provided the option to draw up to an additional $20.0 million (“Amended Tranche B”) on or prior to October 31, 2023, which can be drawn in increments of at least $5.0 million. Upon request by the Company, CIBC may, in its sole discretion, make additional term loans of up to $10.0 million (“Amended Tranche C”) at any time. The Third Amendment extended the maturity date of the CIBC Loan from February 20, 2025 to October 31, 2027 and provided for a new interest only period of 24 months from the signing date of the Third Amendment, with the possibility of an additional extension of such interest only period of up to 12 months, subject to satisfaction of certain conditions set forth in the Third Amendment. The Company paid a commitment fee of less than $0.1 million in connection with the Third Amendment. The amendment was accounted for as a debt modification and no gain or loss was recognized.
In February 2023, the Company drew $20.0 million of the Amended Tranche B of the CIBC Loan. The Amended Tranche B bears interest at a floating rate equal to 1.0% above the Wall Street Journal Prime Rate and has the same repayment terms as the Tranche A.
Upon draw of the Amended Tranche B, the financial covenants in the Amended and Restated CIBC Agreement require that, when the cash and cash equivalents of the Company as defined in the Amended and Restated CIBC Agreement is less than $100.0 million, the Company have revenue for the trailing three-month period ending on the last day of each fiscal quarter of not less than 80.0% of the revenue for the trailing three-month period, as set forth in the annual projections delivered to the CIBC. Further, the Company is required to maintain unrestricted cash in an aggregate amount equal to the greater of $20.0 million and the Adjusted EBITDA loss as defined in the Amended and Restated CIBC Agreement for the six-month period ending on any date of determination. As of March 31, 2024, the Company was in compliance with all covenants contained in Amended and Restated CIBC Agreement.
The CIBC Loan bears interest at a floating rate equal to 1.0% above the Wall Street Journal Prime Rate at any time. The CIBC Loan is collateralized by substantially all of the Company’s assets, including cash and cash equivalents, accounts receivable, intellectual property and equipment. The Company may prepay the borrowings under the Amended and Restated CIBC Agreement, subject to certain conditions, including a prepayment fee equal to 2.0% of the principal amount repaid during the first year after the effective date of the Third Amendment or 1.0% of the principal amount prepaid during the second year after the effective date of the Third Amendment.
As of March 31, 2024, the CIBC Loan had an annual effective interest rate of 10.1% per year.
The CIBC Loan consists of the following (in thousands):
March 31,December 31,
20242023
Term loan
$37,000 $37,000 
Less: debt issuance costs
(136)(152)
Term loan
$36,864 $36,848 
Reported as:
Short-term debt$5,139 $2,056 
Long-term debt31,725 34,792 
Total term loan$36,864 $36,848 
The Company paid $0.5 million fees to the lender and third parties which is reflected as a discount on the CIBC Loan and is being accreted over the life of the term loan using the effective interest method.
During the three months ended March 31, 2024 and March 31, 2023, the Company recorded interest expense related to debt discount and debt issuance costs of CIBC Loan of less than $0.1 million and less than $0.1 million, respectively.
Interest expense on the CIBC Loan amounted $0.9 million and $0.6 million during the three months ended March 31, 2024 and March 31, 2023, respectively.
Credit Agreement
In May 2020, Pulmonx International Sàrl, a wholly owned subsidiary of the Company, received 0.5 million Swiss Francs ($0.5 million U.S. dollar equivalent) from a COVID-19 Credit Agreement under a Swiss Federal Government program designed to mitigate the economic impact of the spread of the coronavirus. The COVID-19 Credit Agreement initially bore no interest through March 31, 2023. Beginning April 1, 2023, the COVID-19 Credit Agreement bears interest at a rate of 1.5% per year, payable at the end of each calendar quarter. The loan principal is being repaid in twelve equal installments, paid semi-annually, which began in March of 2022. Interest expense was immaterial during the three months ended March 31, 2024 and March 31, 2023. As of March 31, 2024, Pulmonx International Sàrl has repaid $0.2 million to the lender.
Contractual Maturities of Financing Obligations
As of March 31, 2024, the aggregate future payments under the CIBC Loan and Credit Agreement (including interest payments) are as follows (in thousands):
Fiscal Year Ending December 31, Amount
2024 (remaining nine months)$4,785 
202515,209 
202614,036 
202710,816 
Total44,846 
Less: unamortized debt discount(136)
Less: interest(7,477)
 Term loan and credit agreement
$37,233 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The Company’s contract liabilities consist of deferred revenue for remaining performance obligations by the Company to the customer after delivery, which was $0.1 million and $0.1 million as of March 31, 2024 and December 31, 2023, respectively. The deferred revenue as of December 31, 2023 of $0.1 million was recognized as revenue during the three months ended March 31, 2024. The deferred revenue as of December 31, 2022 of $0.1 million was recognized as revenue during the three months ended March 31, 2023.
The Company disaggregates its revenue by major geographic region, which has been disclosed in Note 12, “Segment Information.”
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Leases
The Company has a lease for its headquarters location in Redwood City, California. In October 2019, the Company renewed its lease for the headquarters location in Redwood City, California for an additional five years commencing in August 2020 and expiring in July 2025. The monthly base rent during the renewed term is $0.1 million and is subject to an annual increase of 3.5%. The Company is responsible for its share of real estate taxes, common area maintenance and management fees.
During 2013, the Company entered into a five-year lease for office facilities in Switzerland. The Company had an option to extend the lease through January 2022, which was not exercised by the Company. Per the lease terms, in the event the option to extend is not exercised, the lease remains in force and can be terminated with 12-months’ notice.
In April 2020, the Company executed a sublease for another office facility in Redwood City, California for a three-year term commencing on June 1, 2020 (the “Sublease Agreement”). The Sublease Agreement provides for early termination if the Company or Sublandlord elects to terminate the lease by providing the other party at least 180 days prior written notice. The early termination may only occur on or after the expiration of the 18th full calendar month of the sublease term. The monthly base rent during the term is less than $0.1 million and is subject to an annual increase of 3.5%. The Company is responsible for its share of real estate taxes, common area maintenance and management fees.
In September 2020, the Company amended the Sublease Agreement to include additional facility space in Redwood City, California for a four-year term (the “First Amendment to Sublease Agreement”). The First Amendment to Sublease Agreement was accounted as a separate sublease agreement. The First Amendment to Sublease Agreement contained a rent-free period through February 14, 2021, after which rent is approximately $0.1 million per month and is subject to an annual increase of 3.5%. The Company is responsible for its share of real estate taxes, common area maintenance and management fees. The Company is eligible to receive a tenant improvement allowance of $0.7 million to fund facility enhancements. The First Amendment to Sublease Agreement can be extended for an additional twelve-month period, at the Company’s option. For accounting purposes, the lease term is 4 years as it is not reasonably certain that the Company will exercise the renewal option. The First Amendment to Sublease Agreement also changed the lease term entered into in April 2020, which was extended until May 31, 2024, but left the early termination clause unchanged. In September 2021, the Company became reasonably certain that the early termination clause would not be exercised as capital expenditures on the facility build-out created sufficient disincentive to terminate the lease early. The lease term was reevaluated and extended from November 30, 2021 to May 31, 2024. In April 2023, the Company entered into a Second Amendment to Sublease Agreement (the “Second Amendment to Sublease Agreement”) to remove the early termination clause and extend the lease term by four months to expire contemporaneously with the expiration date as defined in Sublease Agreement. The amendment was accounted for as a modification that resulted in additional right of use assets in exchange for lease liabilities of $0.2 million.
As of March 31, 2024, the Company has leases on fourteen vehicles with an average lease term of 3.0 years.
Operating lease cost consists of the following (in thousands):
Three Months Ended March 31,
20242023
Operating lease cost
$722 $721 
Short-term lease cost
Variable lease cost
289 154 
Total lease cost
$1,020 $883 
The following table summarizes a maturity analysis of the Company’s lease liabilities showing the aggregate lease payments as of March 31, 2024 (in thousands):
Fiscal Year Ending December 31,Amount
2024 (remaining nine months)$2,309 
20251,098 
202631 
Total minimum lease payments3,438 
Less: Amount of lease payments representing interest98 
Present value of future minimum lease payments$3,340 
Less: Current lease liabilities
2,690 
Long-term lease liabilities$650 
The following table summarizes additional information related to the Company’s operating leases (in thousands, except weighted average data):
March 31,December 31,
20242023
Right of use asset
$2,705 $3,406 
Weighted average remaining lease term (years)1.141.35
Weighted average discount rate6.7 %6.7 %
The following table summarizes other supplemental information related to the Company’s operating leases (in thousands):
Three Months Ended March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities included in cash flows used in operating activities
$910 $872 
Right-of-use assets obtained in exchange for lease liabilities$— $— 
Service Agreement
In April 2022, the Company entered into an agreement with a service provider which requires total minimum purchases of $0.6 million, $0.4 million, and $0.4 million over a three-year period. From inception of the agreement through March 31, 2024, the Company recorded $1.1 million of expense for services related to this agreement in cost of goods sold.
Contingencies
From time to time, the Company may be a party to various litigation claims in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with legal counsel, the need to record a liability for litigation and contingencies. Accrual estimates are recorded when and if it is determinable that such a liability for litigation and contingencies are both probable and reasonably estimable.
In December 2022, the Company received a civil investigative demand (“CID”) from the U.S. Department of Justice, Civil Division in connection with an investigation under the Anti-Kickback Statute and False Claims Act (the “Investigation”). The CID requests information and documents regarding the Company’s relationships with certain health care providers, medical practices, and hospitals in connection with the sales and marketing of the Zephyr Valves and related products and services. The Company is fully cooperating with the Investigation. The Company is unable to express a view at this time regarding the ultimate outcome of the Investigation or estimate an amount or range of reasonably possible loss. Depending on the outcome of the Investigation, there could be a material impact on the Company’s business, results of operations and financial condition.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The income tax expense for the three months ended March 31, 2024 and March 31, 2023 was $0.2 million and $0.1 million, respectively. The income tax expense was determined based upon estimates of the Company’s effective income tax rates in various jurisdictions. The difference between the Company’s effective income tax rate and the U.S. federal statutory rate is primarily attributable to state income taxes, foreign income taxes, and non-recognition of US tax benefit because of a full valuation allowance against US deferred tax assets.
The income tax expense for the three months ended March 31, 2024 and March 31, 2023 relates primarily to state minimum income tax and income tax on the Company’s earnings in foreign jurisdictions.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Common Stock
As of March 31, 2024 and December 31, 2023, the Company’s certificate of incorporation authorized the Company to issue up to 200,000,000 shares of common stock. Common stockholders are entitled to dividends as and when declared by the Company’s Board of Directors, subject to the rights of holders of all classes of stock outstanding having priority rights as to dividends. There have been no dividends declared to date. The holder of each share of common stock is entitled to one vote.
In March 2024, the Company granted stock-based awards outside of the existing stock plans to the Company’s new Chief Executive Officer. These awards were granted as a material inducement for accepting employment with the Company, in accordance with Nasdaq Listing Rule 5635(c)(4). The inducement awards consisted of a total of 630,402 shares of the Company’s common stock, which includes 205,286 shares of common stock issuable upon the vesting of a restricted stock unit award and 425,116 shares of common stock issuable upon the exercise of a nonqualified stock option grant generally subject to the same terms and conditions as grants that are made under the 2020 Equity Incentive Plan.
Shares Reserved for Future Issuance
The Company has reserved shares of common stock for future issuances as follows:
March 31,December 31,
20242023
Common stock options issued and outstanding3,626,551 3,142,981 
Common stock restricted stock units issued and outstanding3,270,598 2,244,903 
Common stock available for future grants2,994,699 2,541,438 
Common stock available for employee stock purchase plan1,731,920 1,436,823 
Total11,623,768 9,366,145 

Stock Option Plan
A summary of stock option activity for the three months ended March 31, 2024 is set forth below:
Outstanding Options
Number of SharesWeighted Average Exercise Price
Balance, January 1, 2024
3,142,981 $16.40 
Options granted
638,016 9.07 
Options exercised
(28,116)2.02 
Options canceled
(126,330)18.87 
Balance, March 31, 20243,626,551 $15.14 
The aggregate intrinsic value of options outstanding as of March 31, 2024 was $6.6 million.
March 31, 2024
Number of Shares
Weighted Average Exercise Price
Weighted Average Contractual Life (in Years)
Options vested1,898,778$15.70 6.22
Options vested and expected to vest3,626,551$15.14 7.50
Total aggregate intrinsic value of options exercisable as of March 31, 2024 was $5.8 million.
Restricted Stock Units
Activity with respect to restricted stock units was as follows:
Number of Shares Underlying Outstanding Restricted StockWeighted Average Grant Date Fair Value
Unvested as of January 1, 20242,244,903 $15.74 
Granted1,385,426 9.25 
Vested
(177,610)18.50 
Canceled
(182,121)14.95 
Unvested as of March 31, 20243,270,598 $12.89 
The aggregate intrinsic value of restricted stock units outstanding as of March 31, 2024 was $30.3 million.
The fair value as of the respective vesting dates of restricted stock units that vested during the three months ended March 31, 2024 and March 31, 2023 was $1.6 million and $0.8 million, respectively.
Total Stock-Based Compensation
Stock-based compensation expense is reflected in the statements of operations and comprehensive loss as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of goods sold$381 $223 
Research and development773 566 
Selling, general and administrative4,519 3,849 
Total$5,673 $4,638 
The above stock-based compensation expense related to the following equity-based awards (in thousands):
Three Months Ended March 31,
20242023
Stock options and restricted stock units$5,481 $4,540 
Employee stock purchase plan192 98 
Total$5,673 $4,638 
Stock-based compensation of $0.4 million and $0.3 million was capitalized into inventory for the three months ended March 31, 2024 and March 31, 2023, respectively. Stock-based compensation capitalized in prior periods of $0.4 million and $0.2 million was recognized as cost of sales in the three months ended March 31, 2024 and March 31, 2023, respectively.
As of March 31, 2024, there was $53.8 million of unrecognized compensation costs related to unvested common stock options and restricted stock units, expected to be recognized over a weighted-average period of 2.8 years.
As of March 31, 2024, the Company had unrecognized stock-based compensation relating to the employee stock purchase plan of approximately $0.2 million, which is expected to be recognized over a weighted-average period of 0.4 years.
Stock Modification
In February 2024, the Company’s former Chief Executive Officer, Glendon E. French, resigned as President and Chief Executive Officer, effective as of March 15, 2024. Following this date, Mr. French will continue as a full-time employee of the Company in the capacity of Senior Advisor to the new President and Chief Executive Officer until May 1, 2024, when his employment will cease. Thereafter, Mr. French will continue to serve as a member of the Company’s board of directors, and his outstanding equity awards will continue to vest in accordance with their terms, subject to his continued service to the Company as a member of the board of directors.
The Company evaluated the change in status in accordance with ASC 718 and determined that there was a modification to the unvested awards expected to vest after March 15, 2024. The total stock-based compensation expense related to the modification, evaluated as of the modification date, was $6.3 million, to be recognized over the remaining vesting periods. The Company recorded $0.3 million in stock-based compensation expenses related to the modification for the three months ended March 31, 2024.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Share Attributable to Common Stockholders
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders which excludes shares which are legally outstanding, but subject to repurchase by the Company (in thousands, except share and per share amounts):
Three Months Ended March 31,
20242023
Numerator
Net loss attributable to common stockholders$(13,749)$(15,860)
Denominator
Weighted-average common stock outstanding38,636,109 37,630,339 
Less: weighted-average common shares subject to repurchase(80)(57,957)
Weighted-average common shares used to compute basic and diluted net loss per share38,636,029 37,572,382 
Net loss per share attributable to common stockholders, basic and diluted$(0.36)$(0.42)
The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted average shares outstanding because such securities have an antidilutive impact due to the Company’s net loss, in common stock equivalent shares:
As of March 31,
20242023
Options to purchase common stock3,626,551 3,278,913 
Unvested restricted stock units3,270,598 2,696,843 
Unvested early exercised common stock options56 46,012 
Shares committed under employee stock purchase plan17,528 20,155 
Total6,914,733 6,041,923 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
The chief operating decision maker for the Company is the Chief Executive Officer. The Company’s Chief Executive Officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of allocating resources and evaluating financial performance. The
Company has one business activity and there are no segment managers who are held accountable for operations, operating results or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable and operating segment structure. The Company’s Chief Executive Officer evaluates performance based primarily on revenue in the geographic locations in which the Company operates.
Revenue by geographic area is based on the billing address of the customer. The following table sets forth the Company’s revenue by geographic area (in thousands):
Three Months Ended March 31,
20242023
United States$12,869 $9,337 
Europe, Middle-East and Africa (“EMEA”)5,116 4,531 
Asia Pacific698 596 
Other International171 71 
Total$18,854 $14,535 
Long-lived assets by geographic area are based on physical location of those assets. The following table sets forth the Company’s long-lived assets by geographic area (in thousands):
March 31,December 31,
20242023
United States$4,124 $3,962 
EMEA43 54 
Asia Pacific51 12 
Total$4,218 $4,028 
XML 30 R19.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 loss $ (13,749) $ (15,860)
XML 31 R20.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
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The Company’s unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”).
Principles of Consolidation
Principles of Consolidation
The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of unaudited interim condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, actual results may ultimately materially differ from these estimates and assumptions.
Significant estimates and assumptions include reserves and write-downs related to inventories, classification of short-term and long-term inventories, the recoverability of long-term assets, stock-based compensation, intangible assets, goodwill, deferred tax assets and related valuation allowances and impact of contingencies.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The carrying amounts of the Company’s financial instruments consisting of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to their relatively short maturities. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates their fair value. The fair value of marketable debt securities is estimated using Level 1 and Level 2 inputs (Note 4).
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of risk consist principally of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents balances with established financial institutions and, at times, such balances with any one financial institution may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insured limits.
Foreign Currency Translation and Transaction Gains and Losses
Foreign Currency Translation and Transaction Gains and Losses
The functional currencies of the Company’s wholly owned subsidiaries in Switzerland, Germany, Australia, the United Kingdom, France and Hong Kong are the Swiss franc. The functional currency of the Company’s subsidiaries in Italy and Japan is the Euro and Yen, respectively. Accordingly, asset and liability accounts of Switzerland, France, Germany, Australia, the United Kingdom, Italy, Hong Kong and Japan operations are translated into U.S. dollars using the current exchange rate in effect at the balance sheet date and equity accounts are translated into U.S. dollars using historical rates. The revenues and expenses are translated using the average exchange rates in effect during the period, and gains and losses from foreign currency translation adjustments are included as a component of accumulated other comprehensive income in the condensed consolidated balance sheet.
Credit Losses—Accounts Receivable
Credit LossesAccounts Receivable
Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, geographic related risks and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success.
Net Loss per Share Attributable to Common Stockholders
Net Loss per Share Attributable to Common Stockholders
Basic net loss per common share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock and potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, stock options and common stock subject to repurchase related to early exercise of stock options are considered to be potentially dilutive securities. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities. The Company considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. The holders of the shares issued upon early exercise of stock options subject to repurchase do not have a contractual obligation to share in the Company’s losses. As such, the net loss was attributed entirely to common stockholders. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods
Recent Accounting Pronouncements Not Yet Adopted
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this ASU require disclosures, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker (CODM), as well as the aggregate amount of other segment items included in the reported measure of segment profit or loss. This ASU
requires that a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss. Public entities will be required to provide all annual disclosures currently required by Topic 280 in interim periods, and entities with a single reportable segment are required to provide all the disclosures required by the amendments in the update and existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that this update will have on its disclosures in the consolidated financial statements.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure requirements related to the new standard.
All other newly issued accounting pronouncements not yet effective have been deemed either immaterial or not applicable.
Assets and Liabilities Measured at Fair Value
Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis—Financial assets and liabilities held by the Company measured at fair value on a recurring basis include money market funds and marketable securities.
Assets and Liabilities Measured and Recorded at Fair Value on a Nonrecurring Basis—The Company determines the fair value of long-lived assets held and used, such as intangible assets, by reference to independent appraisals, quoted market prices (e.g., an offer to purchase) and other factors. An impairment charge is recorded when the carrying value of the asset exceeds its fair value. There have been no impairment charges recorded to date. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates the fair value. The fair value of the term loan is estimated using Level 2 inputs.
Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following tables summarizes the types of assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):
March 31, 2024
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$5,312 $— $— $5,312 
U.S. Government agency bonds3,995 — — 3,995 
Commercial paper— 2,983 — 2,983 
Total cash equivalents$9,307 $2,983 $— $12,290 
Marketable securities:
U.S. Government agency bonds$9,235 $21,508 $— $30,743 
Commercial paper— 19,523 — 19,523 
Total marketable securities9,235 41,031 — 50,266 
Total financial assets$18,542 $44,014 $— $62,556 
December 31, 2023
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$25,129 $— $— $25,129 
Total cash equivalents$25,129 $— $— $25,129 
Marketable securities:
U.S. Government agency bonds$5,798 $29,466 $— $35,264 
Commercial paper— 12,681 — 12,681 
Total marketable securities5,798 42,147 — 47,945 
Total financial assets$30,927 $42,147 $— $73,074 
There were no liabilities measured at fair value on a recurring and non-recurring basis as of March 31, 2024 and December 31, 2023.
Schedule of Marketable Securities
The following table summarizes the cost, unrealized gains and losses and fair value of marketable securities (in thousands):
March 31, 2024
Amortized CostUnrealized LossesUnrealized GainsFair Value
U.S. Government agency bonds$30,773 $(43)$13 $30,743 
Commercial paper19,538 (19)19,523 
Total$50,311 $(62)$17 $50,266 
December 31, 2023
Amortized CostUnrealized LossesUnrealized GainsFair Value
U.S. Government agency bonds$35,194 $(26)$96 $35,264 
Commercial paper12,667 (1)15 12,681 
Total$47,861 $(27)$111 $47,945 
The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):
March 31, 2024
Amortized CostFair Value
Due within one year$46,024 $45,973 
Due in one year to five years4,287 4,293 
Total$50,311 $50,266 
Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value
The following table summarizes the marketable securities with unrealized losses as of March 31, 2024 and December 31, 2023, aggregated by major security type and the length of time that individual securities have been in a continuous loss position (in thousands):
March 31, 2024
Less than 12 months12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. Government agency bonds$19,094 $(43)$— $— $19,094 $(43)
Commercial paper13,428 (19)— — 13,428 (19)
Total$32,522 $(62)$— $— $32,522 $(62)
December 31, 2023
Less than 12 months12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. Government agency bonds$11,888 $(23)$1,745 $(3)$13,633 $(26)
Commercial paper996 (1)— — 996 (1)
Total$12,884 $(24)$1,745 $(3)$14,629 $(27)
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents
The Company’s cash and cash equivalents consist of the following (in thousands):
March 31,December 31,
20242023
Cash$57,868 $58,418 
Cash equivalents:
Money market funds5,312 25,129 
U.S. Government agency bonds3,995 — 
Commercial paper2,983 — 
Total cash and cash equivalents$70,158 $83,547 
Schedule of Inventory
Inventory consists of the following (in thousands):
March 31,December 31,
20242023
Raw materials$3,062 $2,924 
Work in process440 427 
Finished goods16,248 15,972 
Total inventory$19,750 $19,323 
Reported as:
Inventory$17,228 $16,743 
Long-term inventory2,522 2,580 
Total inventory$19,750 $19,323 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
March 31,December 31,
20242023
Prepaid expenses$2,346 $1,910 
Prepaid insurance739 906 
VAT and other receivable657 915 
Other current assets77 504 
Total prepaid expenses and other current assets$3,819 $4,235 
Schedule of Property and Equipment, Net
Property and equipment, net consist of the following (in thousands):
March 31,December 31,
20242023
Machinery and equipment$2,305 $2,271 
Computer equipment and software2,317 1,872 
Furniture and fixtures263 264 
Leasehold improvements2,277 2,277 
Construction in progress2,248 2,199 
Total9,410 8,883 
Less: accumulated depreciation(5,192)(4,855)
Property and equipment, net$4,218 $4,028 
Schedule Intangible Assets
Intangible assets consist of the following (in thousands):
March 31, 2024
Gross Carrying ValueAccumulated AmortizationNet Carrying Value
Developed technology$1,658 $(1,658)$— 
Trademarks191 (191)— 
Total intangible assets$1,849 $(1,849)$— 
December 31, 2023
Gross Carrying ValueAccumulated AmortizationNet Carrying Value
Developed technology$1,658 $(1,630)$28 
Trademarks191 (188)
Total intangible assets$1,849 $(1,818)$31 
Schedule of Accrued Liabilities
Accrued liabilities consist of the following (in thousands):
March 31,December 31,
20242023
Accrued employee bonuses and commissions$2,903 $7,875 
Accrued vacation2,600 2,400 
Other accrued personnel related expenses2,111 2,859 
Accrued professional fees1,439 1,705 
Sales taxes, franchise tax and VAT648 763 
Accrued inventory purchases124 170 
Other246 462 
Total accrued liabilities$10,071 $16,234 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long Term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
The CIBC Loan consists of the following (in thousands):
March 31,December 31,
20242023
Term loan
$37,000 $37,000 
Less: debt issuance costs
(136)(152)
Term loan
$36,864 $36,848 
Reported as:
Short-term debt$5,139 $2,056 
Long-term debt31,725 34,792 
Total term loan$36,864 $36,848 
Schedule of Contractual Maturities of Financing Obligations
As of March 31, 2024, the aggregate future payments under the CIBC Loan and Credit Agreement (including interest payments) are as follows (in thousands):
Fiscal Year Ending December 31, Amount
2024 (remaining nine months)$4,785 
202515,209 
202614,036 
202710,816 
Total44,846 
Less: unamortized debt discount(136)
Less: interest(7,477)
 Term loan and credit agreement
$37,233 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Operating Lease Cost and Additional Information
Operating lease cost consists of the following (in thousands):
Three Months Ended March 31,
20242023
Operating lease cost
$722 $721 
Short-term lease cost
Variable lease cost
289 154 
Total lease cost
$1,020 $883 
The following table summarizes additional information related to the Company’s operating leases (in thousands, except weighted average data):
March 31,December 31,
20242023
Right of use asset
$2,705 $3,406 
Weighted average remaining lease term (years)1.141.35
Weighted average discount rate6.7 %6.7 %
The following table summarizes other supplemental information related to the Company’s operating leases (in thousands):
Three Months Ended March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities included in cash flows used in operating activities
$910 $872 
Right-of-use assets obtained in exchange for lease liabilities$— $— 
Schedule of Maturity Analysis of Lease Liabilities
The following table summarizes a maturity analysis of the Company’s lease liabilities showing the aggregate lease payments as of March 31, 2024 (in thousands):
Fiscal Year Ending December 31,Amount
2024 (remaining nine months)$2,309 
20251,098 
202631 
Total minimum lease payments3,438 
Less: Amount of lease payments representing interest98 
Present value of future minimum lease payments$3,340 
Less: Current lease liabilities
2,690 
Long-term lease liabilities$650 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Shares Reserved for Future Issuance
The Company has reserved shares of common stock for future issuances as follows:
March 31,December 31,
20242023
Common stock options issued and outstanding3,626,551 3,142,981 
Common stock restricted stock units issued and outstanding3,270,598 2,244,903 
Common stock available for future grants2,994,699 2,541,438 
Common stock available for employee stock purchase plan1,731,920 1,436,823 
Total11,623,768 9,366,145 
Schedule of Summary of Stock Option Activity
A summary of stock option activity for the three months ended March 31, 2024 is set forth below:
Outstanding Options
Number of SharesWeighted Average Exercise Price
Balance, January 1, 2024
3,142,981 $16.40 
Options granted
638,016 9.07 
Options exercised
(28,116)2.02 
Options canceled
(126,330)18.87 
Balance, March 31, 20243,626,551 $15.14 
Schedule of Options Vested and Expected to Vest
March 31, 2024
Number of Shares
Weighted Average Exercise Price
Weighted Average Contractual Life (in Years)
Options vested1,898,778$15.70 6.22
Options vested and expected to vest3,626,551$15.14 7.50
Schedule of Activity with Respect to Restricted Stock Units
Activity with respect to restricted stock units was as follows:
Number of Shares Underlying Outstanding Restricted StockWeighted Average Grant Date Fair Value
Unvested as of January 1, 20242,244,903 $15.74 
Granted1,385,426 9.25 
Vested
(177,610)18.50 
Canceled
(182,121)14.95 
Unvested as of March 31, 20243,270,598 $12.89 
Schedule of Total Stock-Based Compensation
Stock-based compensation expense is reflected in the statements of operations and comprehensive loss as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of goods sold$381 $223 
Research and development773 566 
Selling, general and administrative4,519 3,849 
Total$5,673 $4,638 
The above stock-based compensation expense related to the following equity-based awards (in thousands):
Three Months Ended March 31,
20242023
Stock options and restricted stock units$5,481 $4,540 
Employee stock purchase plan192 98 
Total$5,673 $4,638 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Loss per Share
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders which excludes shares which are legally outstanding, but subject to repurchase by the Company (in thousands, except share and per share amounts):
Three Months Ended March 31,
20242023
Numerator
Net loss attributable to common stockholders$(13,749)$(15,860)
Denominator
Weighted-average common stock outstanding38,636,109 37,630,339 
Less: weighted-average common shares subject to repurchase(80)(57,957)
Weighted-average common shares used to compute basic and diluted net loss per share38,636,029 37,572,382 
Net loss per share attributable to common stockholders, basic and diluted$(0.36)$(0.42)
Schedule of Potentially Dilutive Securities Outstanding
The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted average shares outstanding because such securities have an antidilutive impact due to the Company’s net loss, in common stock equivalent shares:
As of March 31,
20242023
Options to purchase common stock3,626,551 3,278,913 
Unvested restricted stock units3,270,598 2,696,843 
Unvested early exercised common stock options56 46,012 
Shares committed under employee stock purchase plan17,528 20,155 
Total6,914,733 6,041,923 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area The following table sets forth the Company’s revenue by geographic area (in thousands):
Three Months Ended March 31,
20242023
United States$12,869 $9,337 
Europe, Middle-East and Africa (“EMEA”)5,116 4,531 
Asia Pacific698 596 
Other International171 71 
Total$18,854 $14,535 
Schedule of Long-lived Assets by Geographic Area The following table sets forth the Company’s long-lived assets by geographic area (in thousands):
March 31,December 31,
20242023
United States$4,124 $3,962 
EMEA43 54 
Asia Pacific51 12 
Total$4,218 $4,028 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Formation and Business of the Company (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Accumulated deficit $ 424,910   $ 411,161
Cash used in operating activities 11,795 $ 12,644  
Cash, cash equivalents and marketable securities $ 120,400    
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Accounting Policies [Abstract]      
Cash on deposit with foreign banks $ 4,300,000   $ 4,700,000
Other comprehensive (loss) income, foreign currency translation adjustments (549,000) $ 72,000  
Foreign currency transaction gains and (losses) 400,000 $ 100,000  
Accounts receivable, allowance for credit loss $ 0   $ 0
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Fair Value of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets:    
Marketable securities: $ 50,266 $ 47,945
U.S. Government agency bonds    
Assets:    
Marketable securities: 30,743 35,264
Recurring Basis    
Assets:    
Cash equivalents: 12,290 25,129
Marketable securities: 50,266 47,945
Total financial assets 62,556 73,074
Recurring Basis | U.S. Government agency bonds    
Assets:    
Cash equivalents: 3,995  
Marketable securities: 30,743 35,264
Recurring Basis | Commercial paper    
Assets:    
Cash equivalents: 2,983  
Marketable securities: 19,523 12,681
Recurring Basis | Money market funds    
Assets:    
Cash equivalents: 5,312 25,129
Recurring Basis | Level 1    
Assets:    
Cash equivalents: 9,307 25,129
Marketable securities: 9,235 5,798
Total financial assets 18,542 30,927
Recurring Basis | Level 1 | U.S. Government agency bonds    
Assets:    
Cash equivalents: 3,995  
Marketable securities: 9,235 5,798
Recurring Basis | Level 1 | Commercial paper    
Assets:    
Cash equivalents: 0  
Marketable securities: 0 0
Recurring Basis | Level 1 | Money market funds    
Assets:    
Cash equivalents: 5,312 25,129
Recurring Basis | Level 2    
Assets:    
Cash equivalents: 2,983 0
Marketable securities: 41,031 42,147
Total financial assets 44,014 42,147
Recurring Basis | Level 2 | U.S. Government agency bonds    
Assets:    
Cash equivalents: 0  
Marketable securities: 21,508 29,466
Recurring Basis | Level 2 | Commercial paper    
Assets:    
Cash equivalents: 2,983  
Marketable securities: 19,523 12,681
Recurring Basis | Level 2 | Money market funds    
Assets:    
Cash equivalents: 0 0
Recurring Basis | Level 3    
Assets:    
Cash equivalents: 0 0
Marketable securities: 0 0
Total financial assets 0 0
Recurring Basis | Level 3 | U.S. Government agency bonds    
Assets:    
Cash equivalents: 0  
Marketable securities: 0 0
Recurring Basis | Level 3 | Commercial paper    
Assets:    
Cash equivalents: 0  
Marketable securities: 0 0
Recurring Basis | Level 3 | Money market funds    
Assets:    
Cash equivalents: $ 0 $ 0
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Derivative [Line Items]      
Allowance for credit loss $ 0   $ 0
Impairment losses 0 $ 0  
Accrued interest receivable on marketable securities 200,000   400,000
Accrued interest 0 $ 0  
Fair Value, Recurring      
Derivative [Line Items]      
Liabilities measured at fair value on a recurring and non-recurring 0   0
Fair Value, Nonrecurring      
Derivative [Line Items]      
Liabilities measured at fair value on a recurring and non-recurring $ 0   $ 0
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Cost, Unrealized Gains and Losses and Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized Cost $ 50,311 $ 47,861
Unrealized Losses (62) (27)
Unrealized Gains 17 111
Marketable securities: 50,266 47,945
U.S. Government agency bonds    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized Cost 30,773 35,194
Unrealized Losses (43) (26)
Unrealized Gains 13 96
Marketable securities: 30,743 35,264
Commercial paper    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized Cost 19,538 12,667
Unrealized Losses (19) (1)
Unrealized Gains 4 15
Marketable securities: $ 19,523 $ 12,681
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Marketable Securities with Unrealized Losses (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value    
Less than 12 months $ 32,522 $ 12,884
12 months or greater 0 1,745
Total 32,522 14,629
Unrealized Losses    
Unrealized Losses (62) (24)
12 months or greater 0 (3)
Total (62) (27)
U.S. Government agency bonds    
Fair Value    
Less than 12 months 19,094 11,888
12 months or greater 0 1,745
Total 19,094 13,633
Unrealized Losses    
Unrealized Losses (43) (23)
12 months or greater 0 (3)
Total (43) (26)
Commercial paper    
Fair Value    
Less than 12 months 13,428 996
12 months or greater 0 0
Total 13,428 996
Unrealized Losses    
Unrealized Losses (19) (1)
12 months or greater 0 0
Total $ (19) $ (1)
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Contractual Maturities of the Company’s Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Amortized cost, due within one year $ 46,024  
Amortized cost, due in one year to five years 4,287  
Amortized Cost 50,311 $ 47,861
Fair value, due within one year 45,973  
Fair value, due in one year to five years 4,293  
Fair Value $ 50,266 $ 47,945
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Cash $ 57,868 $ 58,418  
Cash equivalents:      
Money market funds 5,312 25,129  
U.S. Government agency bonds 3,995 0  
Commercial paper 2,983 0  
Total cash and cash equivalents $ 70,158 $ 83,547 $ 110,407
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 3,062 $ 2,924
Work in process 440 427
Finished goods 16,248 15,972
Total inventory 19,750 19,323
Inventory 17,228 16,743
Long-term inventory $ 2,522 $ 2,580
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 2,346 $ 1,910
Prepaid insurance 739 906
VAT and other receivable 657 915
Other current assets 77 504
Total prepaid expenses and other current assets $ 3,819 $ 4,235
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Capitalized Implementation Costs of a Hosting Arrangement (Details) - Software and Software Development Costs - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]      
Capitalized costs $ 0.1   $ 0.1
Amortization period 3 years    
Amortization expense $ 0.1 $ 0.1  
Prepaid Expenses and Other Current Assets      
Property, Plant and Equipment [Line Items]      
Capitalized costs $ 0.1    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 9,410 $ 8,883
Less: accumulated depreciation (5,192) (4,855)
Property and equipment, net 4,218 4,028
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 2,305 2,271
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 2,317 1,872
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 263 264
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 2,277 2,277
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 2,248 $ 2,199
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Business Acquisition [Line Items]      
Depreciation expense $ 300,000 $ 300,000  
Goodwill 2,333,000   $ 2,333,000
Amortization expense related to intangibles, less than 100,000 100,000  
Emphasys Medical, Inc      
Business Acquisition [Line Items]      
Goodwill 2,300,000   $ 2,300,000
Goodwill acquired 0 0  
Goodwill disposed of 0 $ 0  
Goodwill, impairment loss $ 0    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 1,849 $ 1,849
Accumulated Amortization (1,849) (1,818)
Net Carrying Value 0 31
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 1,658 1,658
Accumulated Amortization (1,658) (1,630)
Net Carrying Value 0 28
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 191 191
Accumulated Amortization (191) (188)
Net Carrying Value $ 0 $ 3
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued employee bonuses and commissions $ 2,903 $ 7,875
Accrued vacation 2,600 2,400
Other accrued personnel related expenses 2,111 2,859
Accrued professional fees 1,439 1,705
Sales taxes, franchise tax and VAT 648 763
Accrued inventory purchases 124 170
Other 246 462
Total accrued liabilities $ 10,071 $ 16,234
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long Term Debt - CIBC Loan Narrative (Details)
1 Months Ended 3 Months Ended
Feb. 20, 2020
USD ($)
Feb. 28, 2023
USD ($)
Oct. 31, 2022
USD ($)
Oct. 31, 2021
Mar. 31, 2021
USD ($)
Apr. 30, 2020
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2022
payment
Debt Instrument [Line Items]                  
Proceeds from borrowing under term loan             $ 0 $ 20,000,000  
Amortization of debt discount and debt issuance costs             16,000 10,000  
Medium-term Notes | CIBC Agreement                  
Debt Instrument [Line Items]                  
Revenue threshold for interest period extension term option     $ 5,000,000            
CIBC Agreement | Medium-term Notes                  
Debt Instrument [Line Items]                  
Debt instrument, face amount including accordion feature $ 32,000,000                
Proceeds from borrowing under term loan   $ 20,000,000              
Debt term 5 years                
Interest payments term 24 months     24 months          
Principal and interest payments term 36 months     36 months          
Fee amount           $ 200,000      
Gain loss on amendment of debt instrument     0            
Number of periodic payments | payment                 36
Payment of fees to lender and third parties (less than)     $ 100,000   $ 100,000   $ 500,000    
Increase in loan interest rate       0          
New interest only period     24 months            
New interest only extension period     12 months            
Cash and cash equivalents trigger for revenue requirement   $ 100,000,000              
Minimum percentage of revenue requirement, trailing period of revenue   3 months              
Minimum percentage of revenue requirement   80.00%              
Cash and cash equivalents trigger for revenue requirement (less than)   $ 20,000,000              
Unrestricted cash requirement period   6 months              
Effective interest rate (as a percent)             10.10%    
Amortization of debt discount and debt issuance costs             $ 100,000 100,000  
Interest expense             $ 900,000 $ 600,000  
CIBC Agreement | Medium-term Notes | Repaid During First Year After Third Amendment's Effective Date                  
Debt Instrument [Line Items]                  
Prepayment fee, percent of principal amount   2.00%              
CIBC Agreement | Medium-term Notes | Repaid During Second Year After Third Amendment's Effective Date                  
Debt Instrument [Line Items]                  
Prepayment fee, percent of principal amount   1.00%              
CIBC Agreement | Medium-term Notes | Prime Rate                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   1.00%              
CIBC Agreement, Tranche A | Medium-term Notes                  
Debt Instrument [Line Items]                  
Proceeds from borrowing under term loan $ 17,000,000                
CIBC Agreement, Tranche B | Medium-term Notes                  
Debt Instrument [Line Items]                  
Accordion feature on face amount of debt 8,000,000   $ 20,000,000            
Gain loss on amendment of debt instrument         $ 0 $ 0      
CIBC Agreement, Tranche C | Medium-term Notes                  
Debt Instrument [Line Items]                  
Accordion feature on face amount of debt $ 7,000,000   $ 10,000,000            
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long Term Debt - CIBC Loan Components Of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Term loan $ 44,846  
Less: debt issuance costs (136)  
Term loan and credit agreement 37,233  
Long-term debt 32,002 $ 35,089
CIBC Agreement | Medium-term Notes    
Debt Instrument [Line Items]    
Term loan 37,000 37,000
Less: debt issuance costs (136) (152)
Term loan and credit agreement 36,864 36,848
Short-term debt 5,139 2,056
Long-term debt $ 31,725 $ 34,792
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long Term Debt - Credit Agreement Narrative (Details) - Pulmonx International Sarl - Line of Credit
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Apr. 01, 2023
Mar. 31, 2022
installment
May 31, 2020
CHF (SFr)
May 31, 2020
USD ($)
Debt Instrument [Line Items]          
Repayments of debt | $ $ 0.2        
COVID-19 Credit Agreement          
Debt Instrument [Line Items]          
Maximum borrowing capacity       SFr 500,000 $ 0.5
Stated interest rate   1.50%      
Number of installments | installment     12    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long Term Debt - Contractual Maturities of Financing Obligations (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Long-term Debt, Fiscal Year Maturity [Abstract]  
2024 (remaining nine months) $ 4,785
2025 15,209
2026 14,036
2027 10,816
Total 44,846
Less: unamortized debt discount (136)
Less: interest (7,477)
Term loan and credit agreement $ 37,233
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]      
Deferred revenue $ 0.1   $ 0.1
Revenue recognized $ 0.1 $ 0.1  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Leases, Narrative (Details)
$ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2023
USD ($)
Sep. 30, 2020
USD ($)
Aug. 31, 2020
USD ($)
Apr. 30, 2020
USD ($)
Dec. 31, 2013
Mar. 31, 2024
lease
Lessee, Lease, Description [Line Items]            
Lease renewal term     5 years      
Monthly base rent     $ 0.1      
Annual increase rate     3.50%      
Option to terminate, notice period         12 months  
Sublease term   4 years   3 years    
Sublease, option to terminate, notice period       180 days    
Sublease, period for option to terminate       18 months    
Sublease monthly rent   $ 0.1   $ 0.1    
Sublease, expense, annual increase rate   3.50%   3.50%    
Sublease, tenant improvement allowance, receivable upon lease renewal   $ 0.7        
Sublease renewal term   12 months        
Extended term 4 months          
Right-of-use asset obtained in exchange for finance lease liability $ 0.2          
Number of vehicle leases | lease           14
Office Facilities            
Lessee, Lease, Description [Line Items]            
Lease term         5 years  
Vehicles            
Lessee, Lease, Description [Line Items]            
Lease term           3 years
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Operating lease cost $ 722 $ 721
Short-term lease cost 9 8
Variable lease cost 289 154
Total lease cost $ 1,020 $ 883
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Maturity Analysis of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2024 (remaining nine months) $ 2,309  
2025 1,098  
2026 31  
Total minimum lease payments 3,438  
Less: Amount of lease payments representing interest 98  
Present value of future minimum lease payments 3,340  
Less: Current lease liabilities 2,690 $ 3,074
Long-term lease liabilities $ 650 $ 1,106
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Right of use asset $ 2,705 $ 3,406
Weighted average remaining lease term (years) 1 year 1 month 20 days 1 year 4 months 6 days
Weighted average discount rate 6.70% 6.70%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Other Supplemental Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Cash paid for amounts included in the measurement of lease liabilities included in cash flows used in operating activities $ 910 $ 872
Right-of-use assets obtained in exchange for lease liabilities $ 0 $ 0
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Service Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended 24 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Apr. 30, 2022
Purchase Commitment, Excluding Long-Term Commitment [Line Items]        
Cost of goods sold $ 4,776 $ 3,946    
Service Agreements        
Purchase Commitment, Excluding Long-Term Commitment [Line Items]        
Purchase obligation, to be paid, year one       $ 600
Purchase obligation, to be paid, year two       400
Purchase obligation, to be paid, year three       $ 400
Cost of goods sold     $ 1,100  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax expense $ 186 $ 124
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Narrative (Details)
3 Months Ended
Mar. 15, 2024
USD ($)
Mar. 31, 2024
USD ($)
vote
shares
Mar. 31, 2023
USD ($)
Dec. 31, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock, shares authorized (in shares) | shares   200,000,000   200,000,000
Dividends declared   $ 0    
Number of votes for each share of common stock held | vote   1    
Options granted (in shares) | shares   638,016    
Options exercisable, aggregate intrinsic value   $ 6,600,000    
Options vested and expenses to vest, intrinsic value   5,800,000    
Stock-based compensation expense   5,673,000 $ 4,638,000  
Cost of Goods and Services Sold        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation capitalized into inventory   400,000 200,000  
Inventory, Net        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation capitalized into inventory   400,000 300,000  
Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 300,000    
Share-based compensation, stock modification $ 6,300,000      
Inducement Grants | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares | shares   630,402    
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares | shares   3,270,598   2,244,903
Options outstanding, aggregate intrinsic value   $ 30,300,000    
Fair value of shares vested   $ 1,600,000 $ 800,000  
Restricted Stock Units (RSUs) | Inducement Grants | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares | shares   205,286    
Stock Options And Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation costs   $ 53,800,000    
Weighted-average period for recognition of compensation costs   2 years 9 months 18 days    
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average period for recognition of compensation costs   4 months 24 days    
Non-option unrecognized compensation costs   $ 200,000    
Nonqualified Stock Option | Inducement Grants | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares | shares   425,116    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Shares Reserved for Future Issuance (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 11,623,768 9,366,145
Common stock options issued and outstanding    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 3,626,551 3,142,981
Common stock restricted stock units issued and outstanding    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 3,270,598 2,244,903
Common stock available for future grants    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 2,994,699 2,541,438
Common stock available for employee stock purchase plan    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 1,731,920 1,436,823
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of Shares  
Balance, beginning of period (in shares) | shares 3,142,981
Options granted (in shares) | shares 638,016
Options exercised (in shares) | shares (28,116)
Options canceled (in shares) | shares (126,330)
Balance, end of period (in shares) | shares 3,626,551
Weighted Average Exercise Price  
Balance, beginning of period (in dollars per share) | $ / shares $ 16.40
Options granted (in dollars per share) | $ / shares 9.07
Options exercised (in dollars per share) | $ / shares 2.02
Options canceled (in dollars per share) | $ / shares 18.87
Balance, end of period (in dollars per share) | $ / shares $ 15.14
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Options Vested and Expected to Vest (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of Shares  
Options vested (in shares) | shares 1,898,778
Options vested and expected to vest (in shares) | shares 3,626,551
Weighted Average Exercise Price  
Options vested (in dollars per share) | $ / shares $ 15.70
Options vested and expected to vest (in dollars per share) | $ / shares $ 15.14
Weighted Average Contractual Life (in Years)  
Options vested 6 years 2 months 19 days
Options vested and expected to vest 7 years 6 months
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of Shares Underlying Outstanding Restricted Stock  
Unvested, beginning of period (in shares) | shares 2,244,903
Granted (in shares) | shares 1,385,426
Vested (in shares) | shares (177,610)
Canceled (in shares) | shares (182,121)
Unvested, end of period (in shares) | shares 3,270,598
Weighted Average Grant Date Fair Value  
Unvested, beginning of period (in dollars per share) | $ / shares $ 15.74
Granted (in dollars per share) | $ / shares 9.25
Vested (in dollars per share) | $ / shares 18.50
Canceled (in dollars per share) | $ / shares 14.95
Unvested, end of period (in dollars per share) | $ / shares $ 12.89
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Total Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 5,673 $ 4,638
Stock options and restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 5,481 4,540
Employee stock purchase plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 192 98
Cost of goods sold    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 381 223
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 773 566
Selling, general and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 4,519 $ 3,849
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator    
Net loss attributable to common stockholders, basic $ (13,749) $ (15,860)
Net loss attributable to common stockholders, diluted $ (13,749) $ (15,860)
Denominator    
Weighted-average common stock outstanding (in shares) 38,636,109 37,630,339
Less: weighted-average common shares subject to repurchase (in shares) (80) (57,957)
Weighted-average common shares used to compute, basic net loss per share (in shares) 38,636,029 37,572,382
Weighted-average common shares used to compute, diluted net loss per share (in shares) 38,636,029 37,572,382
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.36) $ (0.42)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.36) $ (0.42)
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Share Attributable to Common Stockholders - Excluded Potentially Dilutive Securities Outstanding (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) 6,914,733 6,041,923
Options to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) 3,626,551 3,278,913
Unvested restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) 3,270,598 2,696,843
Unvested early exercised common stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) 56 46,012
Shares committed under employee stock purchase plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted weighted average shares outstanding (in shares) 17,528 20,155
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Narrative (Details)
3 Months Ended
Mar. 31, 2024
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
Number of operating segments 1
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue $ 18,854 $ 14,535
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 12,869 9,337
Europe, Middle-East and Africa (“EMEA”)    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 5,116 4,531
Asia Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 698 596
Other International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue $ 171 $ 71
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Long-Lived Assets by Geographical Area (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 4,218 $ 4,028
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 4,124 3,962
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 43 54
Asia Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 51 $ 12
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )N!HU@'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 " ";@:-8 26^J.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R''V!TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]DNR-F5L#["CI9\_ M?0(U)DK3)7Q)7<1$#O/-X-N0I8DK=B"*$B"; WJ=RS$1QN:N2U[3^$Q[B-H< M]1Y!<'X/'DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#%59 5/3 MQ'@:V@:N@ E&F'S^+J!=B'/U3^S< 79.#MDMJ;[OR[Z><^,.%;P_/[W.ZQ8N M9-+!X/@K.TFGB"MVF?Q6KS?;1Z8$%[<%ORMXO15<5D+6#Q^3ZP^_J[#OK-NY M?VQ\$50-_+H+]0502P,$% @ FX&C6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ";@:-8HQ*7R^D% "C'P & 'AL+W=O'5U>26<+J5ZRF1":O,91DITW9EJGGUJMS)^)F&?' M,A4)O)E(%7,-MVK:RE(E>% $Q5&+.4ZW%?,P:?3/BF=#U3^3N8["1 P5R?(X MYNKM0D1R<=Z@C?6#IW ZT^9!JW^6\JD8"?TE'2JX:Y4J01B+) ME0I28G#<& M])/GNB:@^.*W4"RRC6MB4,92OIB;F^"\X9@2B4CXVDAP^#<7GH@BHP3E^&YO6PTM%=IV!=,9/V4I M]\5Y WI;)M1<-/H_?$>[SL\VO&\D]@ZV7<*V,?7^I?1SZ*>:/+^EPD:*AU.G M^6A#0J-J(G5*I,Y^2(\Y5UJHZ(T\B50J;GBU3<9A'BFE@>QYQK0F/,FLBT;": M@"1(/=Y/!;*!H9K. YMNJ>=+K/!H:$UX4Y+N--]X)[$ M-#3#**3QGL?6-HKK#+_;AWH:*BM1$I4XUJSK[P-XD MOE300+EIJT=DI*%7$JF()_-$JS?X'UAK8(?ZY96-& ^JB[QA).@^R,_\E=P$ MT$O#2>@7W$A3WB'9ZS6=-FNWJ;4QX\%U>5G%R_;A'00!J&='ZPMR"]^1A\2> M5URRYSC$FXF,IX*_"'*IP.%:R5&9NN25&Z*H__@/N6?NH%4_RT5BI<;EGD2P MD#!M&1DK[2'<$*WL$,4-S4?:LA,/E9R'B6]/-*[I#:R@A_!(M#))%+:)=HBXW3;,)(Z= M[Q"FB%:NB.)VYCG4X/;DA%#VX_@G,A)^KNP#X<4.)4_&,T0_&K=0?*PZ/JA^WE>6X2+=1RZ]$LL?D:W,J) M*V[C/(3;897;87NY';,$A64*.)VI5-;!:(?.O4R:W/<%R(!(L!2T\A["]+#* M]+"]3,\HYE%$+O(,7F?V5EMO7P@/JXM7.1V&&Y45WE4LU-3TRL^@H&?@$.*4 M)_:\XH);]TWPN+J@E?MAN'E9YW$F((\87LUM(3RN+E[E@MA>.T/OI_A1L5U/ M'G(-1CTQ$ZB5^!OYFU4]+-4ZA9HY(YKWW9,3VNEUP5S-;8R5$V)[;1!Y,)PJ ML'PW22!>R:_"GD9!]WX_0+=RH# R6D!&WCC$[!+:.JGC<_P5K;1R#F@FO M.!W.B&]6^\L3T?)I>0(]*,Y=6]7GR^/K.V[FRXQ$8@*ASG$/!CRU/!%>WFB9 M%H>J8ZFUC(O+F>"!4.8#>#^14J]OS ^4Y_+]?P%02P,$% @ FX&C6/F] MK?3!!@ /AX !@ !X;"]W;W)K;L@MO:;J^^9*Z$^+SDO!*EI+QFL@Z.IL]@E^/,>I&=!: M_,7HO=Q[!B:4&\Y_F ^7Q=DL,(AH27-E7!#]YXZ>T[(TGC2.GSNGL^Z=9N#^ M\Y/W7]K@=3 W1-)S7O[-"K4^FZ4S4- 5:4KUE=__1GS,/;6[:T3H:5IMIO%9"_\KT.+4\YW6A)X460#])7K*"*/WA,RE)G5-P M;1Q+< 2^7U^ ]V\_@+> U>#;FC>2U(4\72B-P7A:Y+OW?=Z^#TV\[PL1QP## M.4 !"AW#S_W#+VC>#1<^ZL)'K3\\%7XC!*T5(%+J.%WA;,>'[O&F MR#[*#!NF00P2D\7=_OAV%8ICL*DLQK@##N9%=K[E01XJ*2E>@^$$5N2DID#1O!%., M.A,963#"*$OP"*QMA7$416ZX<0\T?.KNVU.]61KL'-04^6"&5L M8! A-(+IL$+:S@TSZ6 F7IB7]9U>A5P\NG E]AL3A,;KT&$5)R%VXTH[7*D7 MUY6@&\(*0!\VID'*MG:X6E.A^_*AKI':$YK"; 3;-@H1GLAFUJ'.O*B_<47* M9P#,[)2%2695D<,L"L*]A3$ "8.>=0(OS-]Y??O"2MIY'*8K&U>2PPJ&. LF M ._1)'PF8.9;KSLO@[9CUY'3*IW"V',9]/*'7K%:W0GUV*Y4T^ W6F^IR9K? M>1LF%(YKRV45[%7@$&M/1M#/1K]R7MRSLG0"PX[>C:V9/F U!-:S#_33SV6M M2'W+S'K<5L]T_FR*"<88;1,,)Q#V+ 3]--1*;P3K5LR*-A M!6? -BUAB*RE[>*X;$(#HIZZD)^Z-$#1:'%Z8%*0@XB"(($CD"ZS&.%P F7/ M5\C/5Y=USBL*%'F@WE0BFXKB;3Q@W. MYAX(QSW6911,Y:_G)^3GISVM7] ;9_]'-@%%"%L3[* I."7M44]3R$]376N@ M1+/ H;7HV S%F95(!UD%R50F>[I"?KH:*M)#2!VD!5$V[K@N,PRCJ=KN:0OY M::M;E+IN.JA.H8<<>Z'0RJC#"$XEM*M7HH^;_)M=HHC"ZF#PN"4#$ ] M@2'_'JJ'.EE$CIT2"H*Q8G:914&:30#LV08]9[MT*(,VD41AD([W2BZS+(PG MDHA[PL%^PCGG5<64D?+;/6C.:\7J6UKG&B]X_P=7%*0?G*_UCSLJ!"OGN3(IBD;.@!.T_(-=$F$.*1FGF8O_0X@34_.E; M)J61+.T)1J.DWN$4>@5IZ6NV$5^(R-=;W$\'LZWE!,& MXS49)FCO0// B:8N#%Y/9P<%GO3\I^!/ $[G*41SF$3_*[?:303C.4[QL]R\ M8"ILN8''YTY^F^%D](($^P7)IZ)@YF)&MU-S;';$:I"3#=/MU0G3UAH1'FP\ M=U ==BA.IE0\[E4)]JL2K>*;JBG;RX[=H1ZO=!FOS0W5'06LU<].Z+;V@%D\ M/IUP6*$XG%KRO4#!!\]T.]@%7;&<.5D5V\+C*$1A9HEGIR&$,)[8N^)>I>#G M;*[ER]JW4X6$F77OX+)+M0"< -WK%>S7*Y8<:.OQA4&DUJV(\]3 9>Z9FU7=4FY9+;7X6^F!P7&BTR"VEY7;#XIOVON^&ZX4K]K'-24:O#'0OZ^X M5@R[#^8*L;LR7OX+4$L#!!0 ( )N!HUB_)_5"\0( %$* 8 >&PO M=V]R:W-H965T&ULK59K;YLP%/TK%INJ5NK"*R2T39#65-/V M85+4:-MG%VZ"58.I;9)VOW[70%EH:1[=\B'X<<_Q.?8%W\E&R'N5 FCRF/%< M3:U4Z^+2ME6<0D;50!20X\Q2R(QJ[,J5K0H)-*E &;<]QQG9&66Y%4VJL;F, M)J+4G.4PET2564;ETS5PL9E:KO4\<,M6J38#=C0IZ H6H'\4 W .Q3@-P"_,EHKJVS= M4$VCB10;(DTTLIE&M3<5&MVPW!SC0DN<98C3T4SD"1X*) 1;2G"64(V=:\II M'@-9&&)%3N=40JY3T"RF_(Q\(A^)352*HVIB:]1AV.RX6?.Z7M-[8\WO5 Z( M[YX3S_&&/?#9;O@-Q"W<[\)M=-]N@==N@5?Q^6_P+;2([U/!$Y#JY$/HN>,K M @\ETT]]UFJN83^7>>DN54%CF%KX5BF0:["BDP_NR+GJ,_J?R#JV_=:VOXL] MFN/[ E+B82NS >>DH)*L*2^!G+*<)()S*A4I0-8'?=:W&_42XVH)\\581\[ M<=R)O=ZVN2^JHW_8ZA\>I[].1T)+G0K)?N.$\5&/]HJO^8,M6:Y3_U[H/R"P M8R%H+03OLL"4*O?+#UZI>JE[5T1'\*@5/'J78+P?E*9YPO+5/M6CO:IW1714 MCUO5XYVJ9R++\,;XAS0?'Y3F^Z(ZXL-6?'B$^*-S/'RUF9[3G^2'1'8<7+0. M+HYW<%B*7[S2Y(>ABU_HX(7XOL# '?FAWZ_==?[>C\[QZH_(]X;^ ^]D;TF M[*W[WA1;>*&N6*X(AR5"G<$8.61=O]0=+8JJ!+@3&@N*JIEBS0?2!.#\4@C] MW#%515M%1G\ 4$L#!!0 ( )N!HUAA3R$<>04 !X6 8 >&PO=V]R M:W-H965T&ULM5A;;]LV%/XKA%<,+9#$(G5UEAAHW%T"K&N0 MM.O#L =:HBTMDNB2E)/NU^]04B1;HKBVRUZLB\\Y^LZ-'WDN'KBXEREC"CT6 M>2DO9ZE2N_/Y7,8I*Z@\XSM6PC\;+@JJX%%LYW(G&$UJI2*?$\<)Y@7-RMGR MHGYW(Y87O%)Y5K(;@615%%1\OF(Y?[B.1L1R M%BMM@L)ESU8LS[4EP/&I-3KKOJD5#^^?K/]4.P_.K*ED*YY_S!*57LZB&4K8 MAE:YNN4/O[#6(5_;BWDNZU_TT,HZ,Q174O&B508$158V5_K8!N) >R8%4BK M0(8*WH2"VRJXM:,-LMJM-U31Y87@#TAH:;"F;^K8U-K@35;J--XI ?]FH*>6 M*UXFD!26(+B3/,\2JN#A3L$%LJ4DXAOT;L<$U5&7B)9:LH"2274N]PS]RJ5$ MI^C#W1OT\L4K] )E)7J?\DJ"J+R8*P"I/S6/6T!7#2 R 7A&KP;=4G"$7GR#B$,^ 9_7EZJX%CML%W*WMN1/VKLN8%ZP/ M,/KC]5HJ >7\IRE8C3'/;$SW^+GW9[.^O&5[5E;,Y&.C&-2*>MG9+W$4^9"K_2%X@Y3GNWXG=83*[U#Y5E0K M+I6N\"WGB410_XD)8&/#/_BT%X;! -]8R%UX@1E>T,$+K/!^%KJY=H)O,F4" M%HR^B3TGC ;(#%*.'RW,T,(.6FBMXW9-*+>(/>[T"F+L]? YR_>9C!VY&W7N M1O]2OI)1$:?U IA +>=\I]O7Y'0T+A>"G4%23$*^:\[)H@.YL(*\ S:$C)R@ M+2LA.WD-EB9 &YE>8C1AFO N1E"(YSG#_C-(D="=*'#L]/SC6#&_YPJ \B^J MIM;4$88HP$.D)K%@,57P^( JL15JS70;P8LGN$"(1IAX]/U3O58-5PRC7. Y MS@10T@,E5J#7I6+0 @JH6).-$2,Q+!T>'B(T2&$23N#K*1!;F:;'UR;;"- = M!R>*W"% @Y0?X@F /5=A.UF]4RD3;?1.4,F,;=[:.&IA[ \!CH6P$TW@ZUD+ MVVGK-]C?Y[H:UPQV\@PI^FA$..:D4^SZP2B*)CE_NKE[^L)V_FHW.P#/FFH# M046C9C$($6\"8$]BV$H:72"-L$)3]$)O,41FDO.C8*J->\K!D9UBZRJ,CW;; M+S7:5[;&MO+8UU+NQ&Z>],Q'[,QW?#2=ZNS62' 46,\CPS7'*.<'> IF3X#$3H#=^@W[ M""13"DLX54IDZZJI"\5UT LH%JEX?)_"N80)>:('%EF,7D*%)3S/J3@P\,KH M: ,C.G3 .1MM1,QBWE1#]#1*[#3ZK6XF65[I*<17..I]F:-&L4E'>SXF=C[^ M6$^+6')*][ QA#6@1BI1I0WI;_.?.-:7,4#&?0*' #APS7/Y-D MZ(?$C:9BT7,^L7/^_Q^+P_*P16.\8YB*AD'2'(WYP:2M8&);#R EP*Q*U8RD MNK?=D/-U/=H;O+_"YZMF5-F;:2:G;ZG8:J;(V09,.FU+/D/4$L#!!0 ( )N!HUCA0<(,9 < M HU 8 >&PO=V]R:W-H965T&ULO9M;;]LV&(;_"N$5 M6PO,M4@=W24&6EO"S&8LV- O9VV)+<_'-35%F(1>W MY7K&MB4-XSI3ELZ(83BS+$SRR>*L_NRR7)P5%4^3G%Z6B%59%I:/'VA:W)]/ M\.3I@X_)>L/E![/%V390]?A>8ALQ0 MI_@SH??LZ!K)JEP7Q:V\N8C/)X8L$4UIQ*5$*/[R$#V&HN!%W172[*=*8ENPG MY'^M$OZ(INCSU0J]?O4&O4))CCYMBHJ%>B;=>%Z9[D:S$DTS"/*'HM^+%-6%+V!H5(A/_C(A!2!].K;Z<"]^Q M;1C1\XEH T;+.SI9_/@#=HQ?^B#OQ.Q:3,Z#=PO3M<4_QSZ;W1WSA(SJ0XH% M0&(MFN:!ICF2YA"".TWGJ-&Q;1F&VV[RI9K,]#I4U"2V05Q,VLG\OH!NAW"@ M)IJ:MF'B)F:KB:Q#$UEU1O-$$XGA)Q9=)OJY:)?ZZHV/^%*$YF42R"Q0]%3F'@VP49G*$*&]"'% M B"Q%N/Y@?'\>QC3)\:[@;A]8KP5C/NXSM55S^V.1VV!QH[' 0%]R( !D%@+ M%C::+;ZAQ;7?!J33'8KFL;6G.PMISHP_RNA\+5A<4U[&Z8+2!1X,9$M,' MC1E J;71-#X)UALERZHL:1X](EZ&.4MW6,+X2\6XM,9ZR:ANADNZ7""]AQ6H MFC^@_ %4Q#:5QN_ >L.CFIP5CTKY:AXGX32\X96%Y2WEX MG8IEB$95F?"$]GN3IE)E[)I=9MHRC68&J>8/J4 %;(-K7%@L':+O_B=TY1IQQO?]+2P/KJ'92PK4 M[,"JVV&ZKFDHO\56H'%]4+4 2JU-M#$]L-[UZ! =1-%1O5C+G)O*[P+^ M8M71L V/V,KO C4=]HC1G:345%/3<;![P@#&C7> ]>;!J#./_E93-_&F9V/' M])2U8FC*E;[0H_LUJ(< I=8&UK@(6&\C/'NLT0_)4[LV]DQL=Q&IZ=NMVNKZ8AC*5U;336U,,8./M&UF[TXGO^/IQL8?^*I[?.RZCF*^@4;U0=4"*+4V[\8U('K7X(4. M.XBZR2>>F*0ZT^>P9"M]'4;S [46H-3:_(X>P=!;"X"'&?M(K1/X[CF^OC1C MYV&BF@3=B#YHQ !*K4VKL1R(WG)XP3,-?>31,ZMJ!^(;+'328P+8UKQ+!O*YAA6HFC^H!@%4 MS#:9QA$A>D<$VD8GJNLQQ429ZD"?JP!5\P?5(("*V<;6^")$[XOHC'2BNAI3 M;+KJV(%\$&$%JN:#J@6DQW5IMT@;0V.Z$/T3$,.-=*N7E/H$@NEYF.#N(['+ MP2E7^A*/Y@#JCD"IM9^0;MP14^^.Z$WR7D)[Q;:3:%CS[H36DTYQ$GO2V*9I M=9_[\_MBSIWN25Y/JJE%K#GNG@[-CMX*D6\)B3JOY:R>TAN1TWCKBDY5[EZ\ MV=WP8EN_*')=<%YD]>6&AC$M90+Q_4U1\*<;^>[)X?6GQ7]02P,$% @ MFX&C6!76>J1D" <"< !@ !X;"]W;W)K3S$01"? AI;9G'&=WFIFD]<3=]C-,0A8;DM""D!_]];T M:4(B'I9VE \Q)5UB*#6MH]Y%O M60N_K+EHJ(2/XF'1;06CI5[4U L<1=FBH54[N[K0W]V*JPN^DW75LEN!NEW3 M4/'RF=7\Z7(6SUZ_^%$];*3Z8G%UL:4/[([)W[>W CXM1BUEU;"VJWB+!%M? MSJ[C3S?)4BW0$O^NV%.W=XV4*?><_U0?OI:7LT@A8C4KI%)!X<\CNV%UK30! MCC\&I;/QGFKA_O6K]M^T\6#,/>W8#:__4Y5R]L,"A5 M^@I>=_I_]#3(1C-4[#K)FV$Q(&BJMO]+GP='["T />X%>%B IPL2SP(R+"#: MT!Z9-NL+E?3J0O G))0T:%,7VC=Z-5A3M2J,=U+ KQ6LDU -@LH35%;M0Y^ZE:R8TVN]UL2M M557UIVY+"W8Y@[+MF'ADLZN__B7.HK^Y3#Z3L@,')*,#DI#VJW] $ZIYYS2R M7YGIE:K3/%[-8Y(GJXO%XSY\EUBZS*)1[ !8.@)+@Y&Y+O\+A=5GM^30C K> M%E7-4#L@5M^JZT*%<*>* U+]V/BEYXS?F90=N"D;W90%XW?%SKGIDB0K> M '%T5+=>]JRNF 3KN.26>D<@M'-$%J2\1NF,L1YC((\VO["&G'Q0MZ$I5D\Y(_M4YL M2_O.V=2/M@S>\_4!OM6(;Q7$]X5!(A55'V?HZX@V7,CJ?V\&?F7'%$_Q.F1( M[L8;1X:_HB#BZWV $/22W4N5!07?M5*;H+^INFY'VX)!)G?N;!CN<^CRB04N M&4\SBO<8.'ZS3]*B$&PT84"O$QJ&JY],TGMH3QTK=L+;=X:[[&.;D]4T!BXI M''FR)L;&!ARV@;=SW2UK!OTBE"B#HGT >11/4=I"69IX0!I"CL.,K!Q=;&C[ MP+I)0]V0X<8@H[##'U=#'D&-<^J1Y5D3IL3 M.^N)U8T<4BGQM,O84'4Y\I\:8P";37O8 M@F;+S%,/,$..<9@=QWSV)H/>0SAQOII6CU,.9XFG96)#.#@Y:4]<07?OC@$> MY+%36?=[P&]%W4:[F(XLHRF[=@M%\>^0C D MA\,D]YW*8>8\!JW-5Y!>J56S#C&R+W:(U? :#O/:@6.W0E6%?-&LS/[855L% MVXG:065).NW6+JG,,]Y@PW@XS'AC*;\;:OF] OY8E?#A_N7X^K#I;H[3*)_: M8(NEN:^H#2OBU4E%O:Y:V&D= 3I(MB<7]9FT'9[U&=(E8=*]%;Q@K!Q<<,\% M:% NV+4ES%J2B0;5G+;. S^;8J<5XQ#!$?QSAXX8(B9A(CY$S9Z9*"I@9B@? M&"$:V'UVZ@P(^$5M3=VGE3;_IM/FY)#Q40DQ#$W"#'T(?=S>3Z$/_M_ GK39 MUOR%L>&'[= LT+;VA,5![]&4X!U"69YY;-L[.3Z2X/=[P;%E16SR7F;3+9%# M"$[90]6V*NL@IJJ,@%0K7CH- MLVE]27)K-^X0BZ-XE7E. HFA?Q*F_Q,M8VJWOD8OC JG-3;?YQ%96=8XCHCC MR'N<3V8F(>&=^LU)3<;>B.=1G%I]QA:#4">1)W$3,SLDX=GAQ]M-(W$, &3* MLTXA3\-(S(R0A&>$4\I*=4=_VCD-LV<#5YDYQ$)EEI@Q(L'!,KO;;;>U?M)- M:]2^GF)7DC7N*DF"4\FI57(N;8?&FSDC"<\9W^BVIS3!QG%(J/<>NND(GCQ#NRC'/,)MG*8YT9 M/)+PX''=Z =7YD3^S\_FB3U!3'>U#A'LL,9-)\O9D@O2S C!:S9+C^:S3=,=(D5O)9PNM M?)$S,T<2/HV8XH1M*S1X)\9>T?Z;&HSH$")6^2_VWEUJF'C0KW1U2-=N M_^[/^.WXVMBU?EEJ\OWG^---__*74=._B_:="AAB.U2S-:B,/N;@-=&_WM5_ MD'RKWY"ZYU+R1E]N&(6-HQ* W]>S=$DR"+;I$6+?J"EL42$(A62LM?Y]7U#'5XW MSJ+7%UNBYW@S\V:&/ME8]\F71$'<5-KXTU$90OUL,O%9297TB:W)X)>5=94, M>'7%Q->.9!Z5*CU)I]-'DTHJ,UJS9^9SEH\!'11M_ MZUEP)$MK/_'+J_QT-&5 I"D+;$'B:TT7I#4; HS/G=/EX>\HI)U"&G&WCB+*2QGDXL39C7 L#6O\$$.-V@"G#!?E.CC\JJ 7 M%FUH,3\F%^>-Q^_>"[L2H21Q8:M:FNW)), 5*TRRSNQY:S;]AMDC\=::4'KQ MH\DIW]>? .* ,^UQGJ=W&GPK72*.9F.13M/Y'?:.AKB/HKVC;]A[YPIIU)<8 M^AAQ&F^URG>9N'+DR83V -EXKHPTF9):7..00,O@Q>]G2Q\^R_N_+^C^8%3_?>KYJ=&7- M#=Y=;5VK^X"%[W_W)$VGQYUU@105-7EUF,"CV&"AR]#SDIGC.>I$XF'O<-Q2HI0NJ+XL#/+,>U FQGZ]]>BD'=Q.MCT>&,&5 M9%/@H0R_BC>-*<29D7KKV:Z6(2:G-]))]><[-!!&.51A$%FP;060680D@T%*-.VG,6;YBW3TN7=T--X;70T3_]YLECS9>35\DB:/ MAA-N1 X/)>'"[Q(1KQ@*%/)C,,37%#M4;Q.P_FOH^YY+T)"MCEO;A(JLI8YD M9 2X,7VB()D_GE"!Z"7F:)9.DWF/+1$O%>X,CKG%90\'FGZ'$DY1JB61$:NX MW[@W,&*:HFQ')0"P#P8#B48N0._"JZM@FB%G:42E!X8;N7Z*/,:%].^8/Y9=N4()H]9^6 M;7?B[1\$=$^A$*NF M%52GR>.'(^':2W?[$FP=+[I+&W!MCH\E_J>08P'\OK(V]"_L8/CGL_@34$L# M!!0 ( )N!HU@*K"F^C@P (LE 8 >&PO=V]R:W-H965T&ULM5IM6TKX=3F]='RY-O+<]K/&W[3:N<'GP5)LK;VEKZ\S5\?+8@A9506B(+$OSMU MI8PA0F#CCT3SJ+N2#@X_M]2O67;(LI9>75GS-YV'XO71-T>_8A?WGI\=B:SQP9;I,#@H=17_R_NDA\&!;Q8'#IRF Z?,=[R( MN?Q.!GGQRMF=<+0;U.@#B\JGP9RNR"BKX/!4XURX6$5C"+L1*[VM]$9GL@IB MF66VJ8*NMN+&&IUIY5\=!]Q'IXZS1/LRTCX]0/M,_&RK4'CQILI5/CY_##X[ M9D];9B]/'R7XLW1S<78R$Z>+T_-'Z)UUPI\QO;,#]":D%/]/L+M>G)BY=>-)5L M.*R=!I':@,>MJI23QNSIN:HC"R* Q_<5,[2B>[QX1KR>+EZ^GZ_FXOOE\H:_ MG[S\^\S1? 6W3 MY"KJ.K+F6Z:35[+@&LN[PI*R[:X"-=^LO'V6SJRE(<-Z/HRL M4'G)Q63HGAV^K6)-;55P0.#$@X@U6K)\"LN5E2H\31[1BF1[K.BR_=L VB,)0N%4TJ4L;PH M*B]3NT=+9[.IE (Q!IJ:B;IQODDA3 ]<8Y+YG=HV1D;K)]=:J:Q!5.NTX\U] M5LAJR]1*[?TP!%=ONA"0;*'A21W/Q@]VI.^5FHRA<(URPBA1: MR,!/AI* -R%SN!@X)O*EO(U!/=1#'>L.."%'A:(-P"A\;LY9R=%'LY^E?#VI M!E_8QL#V,"^.IK#]O:DB4&1MQ*Q].%R2BPY]<@-!L&>OI$LN^6&8TOY40@J4 MEF!G(Z--!>VRJAJ0?:=JZX( ?X1&Q8&M=D38@9"DKX',2>\;Y0.:_ YBFK$'!K#U7 EL91A#1'Z%;1(>C M!X,#H@)GWM.5Q+T4&ZE=K]<'2;M3PG]-'K7U.D;)H=1Q@ 2<"0">#Z'3<2G M'SF025^(#9H9_Z1L-(BR$BX?4^@T,Y]PC6.$TBE9#Z[SW?,<;N$/)6()DBCDGABX>/K70TR;*!3KL'^:M M5)O\P&&[)*(ZGL@4TJ,)K0=RR\T& B?M4* 1"BL['(']*L2C1LNU-GW2[],7 M;01S% IT\Z$S*>M1ADOV>&*M)&AR@&^'5%LUB5,R*F@")S0TWD OY,_YSF>@>H2R"[Q3O^$3//1WW-86]H<4]J MW^*&'8J\>IX#,A( ,FP+.):N2#9+V!%YT(!,#[VA 509%YZ#V3(Z@:VV\=OH M7+1"9E$IHY-P"NTW1S>:P>(VNWT>]4\X"Z;DFZB (%O-74B[>:MM?E.&S.C M 85R5/&#O!^Z9"O&G31-@A<&.:U'NQJVS<+(IS,&R=>4L'_#,3;S$,ZB;VZB M3S*_:%6(GN6+"\40D 8HE5A?0)AV.3D@G;K@/B+5U MZ.F)9\?.E6* 6KL[J0USDG!EBX9J'6(N\V@E#%(L6;XK0FA05)\_T\0I M/H1A$4Q.^]OH2)W.[UK[<-T@/S)65D-Q?9*NESJ6H($6N/2[6Q68<>;2]X@7 MS6X;1KEH/-WZ5P2[$2?,6_Q\"J/6#0SQ[!="K>?H!-'[95!*+]%5E.(=I!BX MT] 9.$77( !'Y,!'V_9[FZ];34*QV9!T3(!$-/E2VTLSA>14LP\\JG65ATXU M'XXX!(T[":![;BD/NF??0+)YH2^0TNCD\@=NKT/3 8\9UPA=4G9@?#TF0M?; M2DT3: LX,JJZ)PS0M>Z*G,B@:C-2HFAM'(/_*^M0 \8#@^OOWO83 TU;.6Y0 M=*E '$)8'X#.,?27QEN@GJ0EW)8G7E@L!()"AH:PU6VLN;VOPEZ?G\_/@/6- M:3LA++QH%V:4K@FQ<)3.HK]01TQ8:!,E9R3$@HPM"43#69T+);E(&6%3UT1[ MF)+XT=P_V;S) @^ "NMK'2 4LV,)SZ>!K7(^&HYZTVBMK:,:)-, Y!^J M+O:<1ML:DZ,Q0@W80SL@%8A&\L($PTKK#\+CEOVG -+YY QO(A(8"(QF#>WU MI,MVK5/%6-V &83>H(1J:REGI!RFND+D6V5W%!(S X\G?*2[IKB?H'4(L*)D M8*C$D=,S0R.2G^;%1"V=_, HCK2-U'JR^ M[[53FN'[2U.(3;D^&&*O<44I&$_;QM' Z6&1ICD:*W;$*Y :N&ZBA3[G/!"N38MU&V15SPPC >^T'\" M 7*AC H)=14)P3J5^A<:-@R*[D;MD#MPLHI=3&2?S</.ZW>24H5 M)H,H5^6@G4<5[**=E@D.ZBSJ47)Z-C0?I%EX@J^U](%MS7GLBFM_MA>_TMC0 M]".<7_LQHOB>2PB72^M]:I@V:1!!?AZ):'40/1V<9A)7*V36?RMGN*A\#Q3 M(ZYE0S]P 7-AA/QG^ ;N2UGXCJ6!6+J!P2I^(G^2!?G,*"(FK*A+?,#S.X/ ML?J0N[=(GG$L^Z/$1@(4=.Q-XRRO_ET]2.P/!CR,9D?]U7XT_!U)'Z7Z>"TP M<[.A!CH^AV,"4DNR;VS?;.Q'.I[W< M)7+OAKPV%.\C+RY0?=!G4) Q(FVG#%-=X0.2/>>26I.M&G/N!ZP/^LG81C>*.FS:6YW10#STCJ+S^.CT$[/S6'&I(EJK$IA4X^?[:8 M?_7E&!L=_JR_:',BW<]?EH>P%2=1Z5)394&LX[2?M_ 'A< WRT[;KCJ<0;MMQS0 ;[-;)NM!9-S*AGC+E3O!A2SSJ M\.A@C)I&BA/B#H2%>/.#_D!C)YCON=W$'QJ0?MV6+,^A%CY4_=@'=HB.40-6 M0#_JOI#@AV/-M*_&((];%V)_:9M RJ3><9HS[8>_P*B8C!_G!#L^7Z3)_!II MX*-@]US\HF(X4541JX)4L@RQFVI'*?1+&P18T7 ,2(A<8NI-B^/!"S*PQ)9? M Z(A$X2+[\ITJ]V;1LOX@DV_/;ZF!-:WY/=&;7!T,7_QU1$\@E_]B5^"K?EU M&P@*L_/'0DEP1AOPG'[":[_0!=W[5Q?_ 5!+ P04 " ";@:-8V:-@'1P% M "[# & 'AL+W=O)*D2I)Q?&_WW.D)"M;DF'K@""2 MR'MY[N'=\7RVM^Z3KXB"N*NU\>=9%4)S.IOYO*):^JEMR&"GM*Z6 9]N-_.- M(UE$I5K/%O/YRUDMEKPWNY_I"Z>%VPOM]K'_V*?9)?+3.2M#[;NE(&@5B8]Y5W' MPTCA]?P1A46GL(BXDZ.(\DH&N3YS=B\<2\,:O\10HS; *<.'NG35XSPG4!W\V"_#"LK.\LWB1+"X>L;@4;ZT)E1??FX** M^_HSH!L@+GJ(%XLG#;Z5;BJ6)Q.QF"]63]A;#B$OH[WE(_;&L5JM_+;9 M^N"0(K\_%'"RMWK8'I?-J6]D3N<9ZL*3NZ5L_?57)R_GWSV!=C6@73UE_3\= MT)=9%/\H\,X&\2L:QJ:P3:!"O#%8NJ5Z2XX/:3D1H2+QP^;F0BCO6TAL;C[& MG6_FKR;BAG9L!WX:ZZ+]9Q]LHW*Q>#U_?BK>U(UC:]%5L)V8W&H:-*^4S[7U M+>@64_$!SB36BZ2B#-PK'WTZ^MPJ1Z(X*DP$-P/^,ZW4>!30".14S>6M>+\4 M7NV,*E4NXU:+9T^"$:LD.Z,EV//*T6E0.MT,@98 M4*YB'ZOE)Y#T[/*GJ[?/)T)ZL4=#XB=KR=T.)F7@<)AZ1F*QX08,*E#-$>:Z M96\Q5,;!#.&[)LDQQ@@Z#2 K%2PY@?@]DW6?FCX#R)MXNWO4)_YYT^AO1Z!XCK=*["U MI1Y\Y+OC7D@F,AWJZ+C11)V#/@YI4-H>Q)!PS&%__C@N90MD $DFB;(F8 0[A3/J9/[VEL">)#$*-CQ8/* MDN)E)W!IBQ(ZH.1 TGE0MU/&L$E9(F9QA5*/97OR8M*5[K@@.D(B!?#WKTRM M)HDYB@4BN55P9L!DK0(R(-7MI:T;:0X,^WA0="MUFPJ'&5$0R4/*TUC9'44Q M&2J).&%7@<&_T!,+T1J/)L_R!? ;:7*%$'S 0J1]RMUKP/YX]WIGIUT'^W8" ME=S6)#[(.WCJFM>KU4/-ZRAYKVF!FTKE%8?&XJDV< $97"0@(3]P4:BD&Z [ MCFS;9S+SP_$A23@Y/D]!.M*1I^Z2,)A9>^Q3L4$R M)UJPK@]][LGC+=SN-TI_-6@C+ON9986YZ:VO+J\' )&N1<]-7 MI2A@9:ETSBV\ZM7 E%KPE(#R;! .AY-!SF71N[VF;V_U[;6J;"8+\58S4^4Y MU]M[D:G-36_4JS^\DZNUQ0^#V^N2K\1[83^6;S6\#1HLJ7W]*8W1(9$)A*+&#C\/(D'D66("-CXXG'V M&I((V'ZNL;\FV4&6!3?B067_DJE=W_1F/9:*):\R^TYM?A->GC'B2U1FZ#_; MN+U1W&-)9:S*/3!PD,O"_?*O7@\M@-GP!$#H 4+BVQ$B+E]QRV^OM=HPC;L! M&SZ0J 0-S,D"C?+>:EB5 &=O7W.IV1\\JP1[%-Q46H#&K;D>6$".6P:)1W3O M$(4G$$7L415V;=@_BE2D7?@!,-5P%M:6:]@%;RNEY9^P"2,I956I M'(),/(F,J27[5*4KA&#<& 5($.%&VC7MDD59 :X*0:UBN>,;EX"A'5=]]IL4 MFNMD+1/@@G ;MH&W-?&12I#&9EL0*B,"@ O1\UQ50!FX,-7B$Z:-)VFWYSCQ M@$B54Y(!6/A@! *A&I7N:!&I<\.6*H-D:*[8&Q)[]/-/LW 4OOS=(<5-5<'3 M3Q#]0/-+I?"GU#(!#+).9) $]&IVO78#;D]$'E)2^V;,V- M$YFV;%$0G@!^@^PY(6KUDC70LGW/;GC(KEJ@5_%%)H+O9=W(7&9<'V?\#+:N MV,\A0N(U55(&A!=L@>ZNM5HH33ZQV+8W.2*H M+^[$JR"]<."29^!PJ-9EE67,"IW7>JZ]\"CCM=(CK_2/18N89Q;ID#$101L> M."N *L7+9BTHU$ F:6"'M6@LN81(WP8UV[SV^3,HO2<=>L>'-2!>^\C#X/I2 M22U,Q^_ SX";$PH+')/\B8,AR95:"1*[!URKM$:L]]R I-X@KYMLQX]GSK7(R$G: M:L@;HIUL2G1T0V=!=&219%4*BE*%V-;J6E9%ZDBY#Z0%@Y#>:_Y;:?^I"GU< MX \M.6I=>RNW15FR3!6K7S*(KL:U215(&3TR@-C A(P20H2L)(K@-@:H+^C. MP%F+1* '2&@JH ]-J3*4I>;2\ SV^9S@M>)3PX7HK_KH/, %X$#XL@*?A))S M2>1=J"_!VY5&715,@CQ2DS/#/KVB(&EJ7AT[$/]:;U$CC9"[(!%?$R' *!(C MLN5W'RCFUARRS$( GD(=4FO1 F9=.-U3A?3U<8$99X.4,>D8AI8!< CN)EKJ M8E3;!D,X%0OKBE:='=%>SBVP9D,"U4WA\KVL6P0?D99I:3X'9R2G-)8IT#0: M17V5.7'7]052P9YO=(%!U\)8 D;?0#*^U/C([I]J2TX$$G4;&=A%+B4LNBX% M5K%<: %);-%6+M1B(+_K08BF*P' F9&K M! ZK>UBEN46FG0R>G53\$R?6G( M.8PA6WNY=P@3T@5G)==0QBJTCZ=]C@Z*@T[6"--DVIP7,$C1'LR:_+-H^JFN MS6O?9Z84"?+2M$ '^=Y;CSH6- RE&N.'.,C)SMIV6PIJ'$XDP>])>!#[SA3H MN+[!;,'L*LP%+:K* #5S><4>\7,S,M3-5>-*OI"R#\I"MG8.=<4>N%DS5"!@ M1SU=X1RSGVA?L'$0C4+X]4FP\^36/O;?]]FOZDGHPC6P*TA>X&D*$43!?#YN M0.I?]Q4\)A>:2DC)2S!.O1P&\UFT]^:83_:8!B;F032GV1_-@W$8[;\Z 8Y6+4\L'@7#:-3 MC8=!.)EXN.5^M07Q9L$X1M/$<3 =^(_E[?",?! M*)R?< Z_>-)NWP+\8Z8;!],Y6BR@T/F.Z,)C,1ONOYTSGB,5A M,(JG#5P\#>;Q^+3IP(/F(3JMAVNS.(V"X33VU7,CJ%W_@92"B:A0Q2_[2<:- M.7L9 S/^Z.>3*_0&>>34BF<$HRD8"UBS_O(L?-3'SD6PZ16K-Q)$@RL4) @5=$PUH=AF7&,?>KH$9FW7/I!<_(0'19TAG6&%T2N>$;QG@Z;N%GE++4 M*B=*?FKU S0R2&BZYE=N7#NN1I1%0_.IS7F28%E5K=:[-="0@AQ^X;5RZ<_. MZ C;'X#] M>.^"E>>1VUHAW]1L[2#S':0?K_<'\+^CS6K?'<&?'TQA%F!; 4,[M &3 ,'@ M81S,H8=ZY>Y&FAU@@"6>,^.+87$0SJ;X?WZD9?)MTK$+I$'KG@]2Y8IN,PWH M VSNKOR:K\V%Z9V[)]QM=[>M(.\*.ZE,+ %TV)^.>TR[&TSW8E5)MX8+9:W* MZ7$M>"HT;H#UI5*V?D$"S37R[5]02P,$% @ FX&C6!J3,&R(" NA8 M !D !X;"]W;W)K&ULO5AK;]NX$OTKA+=8)( 2 MZVG9:1(@31\;H+T;U&WWP\7]0$NT1502M:04Q_OK]PPEV7+B!+G=8H%$ILCA M/,X,9X8Z7RO]W61"U.R^R$MS,XU6OQJ;2 M@J=V4Y&/?=>=C LNR]'EN9V[U9?GJJES68I;S4Q3%%QOWHA$GR38FT&8T:6 M+)3Z3B\WZ<7()85$+I*:.'#\W(EKD>?$"&K\V?$<;472QN&XY_[>V@Y;%MR( M:Y7_(=,ZNQA-1RP52][D]6>U_DUT]D3$+U&YL4^V[FC=$4L:4ZNBVPP-"EFV MO_R^P^$E&_QN@V_U;@59+=_RFE^>:[5FFJC!C0;65+L;RLF2G#*O-58E]M67 M;WC.RT2PN8V :U54JA1E;<['-;@3S3CI.+UI.?E/< K8)U76F6'ORE2D^_O' MT&JKFM^K]L9_EN$GKD]9X#G,=_WP&7[!UM3 \@N>X/>[7O%2_L4I&AR86AJ5 MRY2WP5&F[%8+ ]/;";5D[V4):"3/V1R3HB!8V'^O%J;6B*7_'4*H52 \K "= MKS-3\41_$Z/+77[R)^_H9\\*M>>%SW/\O3S[+Z;">3[%GU]QD%C\[ M>/=G(^]X;E>^9,(2\G+SZR]3WXM?&Y;TU'8@!M0)'")-3ALE] A:15ZQ*':FDRD-ID[H3=OI@<0S M"EBQP6G2WV'2L@%[%CF!YS,_SD_9!W4G=$G>9\A29;)A"T64@3.; M1;#'%Q=2;X3=T_"#"$:HD M.,B_X,.;HLIM4FP3YK7J I.SWS D6*XT5%]9FF$N8!DWS B<*NABU+)>F>*)XDJB%B MM"^@(15E:8TD;&E7V;4'EANY5>[;U3K;"';'M82+'VN,O 'DKN9?X5MO>H+3 M@-BNH:>$6TR7 3[@P*QEGN_BL%L *=(+D/@*&?.>]]&\6=2JD@D+(M=2>J]# M%Z%U;5N";C: FX"^1$2P>0?L=0F1NZ%;Z]L MB.W.ESU2M/WA00L<*V(8'F%U'8O*0/F2!_NJ8?F*L_[5F!O MH^T,O: MZ[!2V%S "R2U;5^!@ED)VVKFFQ:RH=P6*0*CVX4YDLFHJ: &\H2*,?69< (5 M'FM%JFMBM M47#\O(+QB2<9 D,_$-/6#3>ROW[L=:<:VW]I;)@_"? ?LH\"J3=3>4K1KQ&+;=8E.7'WI!ZZUDV;0-MV8:6I7_!M M7^ [WFS6U9P96C"739TIFJ*/(#FCU-P43&&DEV@(=FJ33(D/W[TC9@5F:72W_,A+U2B4-+?SO6!!-\ MSZ7N JEL*+(,]6GUYHVKZVF4_K#9U% MM."-V(.4="I537HAF"@+4]JU:9139L"%WR'I VP@7J_:2*,MFO!/&TW\7^2= MTT'+T#>F@YD?;T"MZS]H9>BBUEG\S5I\-3A_>XF:LMH#VK< .L6R3S4S+AIJ+7>]R*,&=DA=T@]6/DB]DCJ0ES'8N'\S] MO/K8?A.8UF6XXHADMAI2)$E@)4GA/B$N4Q\WR'#2 MW\3Y <01F*[CHE&P5VT_"-FA+T_CP?=$W#56]JLIN0L7C?;3XG9V^V'VJOT> MN2-OO^K"&PO=V]R M:W-H965T;;8O#X7Z@)=IF5Q)=DHJ3^^OOFZ&>?FVNQ0*!(TODW M5,J+QRS-W;O>TOO5ZY,3%R]5)MW K%2.)W-C,^GQU2Y.W,HJF?"D+#V)AL/3 MDTSJO'?QEN]]M!=O3>%3G:N/5K@BRZ1]NE*I6;_KC7K5C4]ZL?1TX^3B[4HN MU+WROZX^6GP[J:4D.E.YTR875LW?]2Y'KZ\F-)X'_*;5VK6N!5DR,^8+?;E+ MWO6&I)!*5>Q)@L2_!W6MTI0$08T_2YF]>DF:V+ZNI-^R[;!E)IVZ-NGO.O'+ M=[WSGDC47!:I_V36_U"E/5.2%YO4\:=8A['164_$A?,F*R=#@TSGX;]\+/W0 MFG ^W#,A*B=$K'=8B+6\D5Y>O+5F+2R-AC2Z8%-Y-I33.07EWEL\U9CG+WXV M^4)\5C83-VKFWYYXR*0G)W$Y_RK,C_;,'XM?3.Z73KS/$Y5TYY] EUJAJ%+H M*CHH\!=I!V(\ZHMH&$T.R!O7!HY9WGB//#)+W&@7I\855HE_7\ZL* M%==W5]?B9R-S\2$7MVIF"V0B7,WNQJ=?*G%MLI7,GX1Z5''A52)DF"'S1-SC MEM7^25PNK%)(3@^\^J6XEKE,- ;=92MEM4S%E'/?%>JGC96=95\R<^K. Z/1)2"P!7 GD[^7*ZE2,SH*JK,V-BE4V M4U9$Y^7=(^FJ.<&8UJ*-SM7R _&9%NX\$\;JA)IB>(WXOSUN*;,J]JE2D,W8F-H;XASOP!5RZPEWR=R5O(.ZJM-B1O3R(!R.TXE9;*'!) MJ<$HP6V*%#8 @@6*E?0Z M9B>J1Q]2=T<$IT+/NTO 1LP2Z!JSU*%Z'KE.*IML3)HEAN! M**4:>( -.=3$0J-R(<""!&\+*^]4'FH/ 'O.E27GH?S&7ZH4*ST[$)=YX!AV MVUPI3M;A(*H!3(JNI"XQUHRE^S*.39'3NG/2S9$5Q ^92?0LC-C2 #WZ>DBC/.A") F]/B%%)#GZZ]6+%-Y7.G:*W%U/@E?[$$-5US!% M^27 [/I=!Z2D43>_*I#5A#2W)MM(N9VYU&?- GP@OHI\2<,R;5P[$!]9(567 M56(VZ ;V.<0YJ[1@W-I"->33Y'U2*/P#>>:4MD'CLH&+.'A 25XVX74%>H97 MNY&F?*)D4L,Y)C_P;-?D7B EZ-?;7,>"6$5'DRUM,"NQ0N-QSM(?,U!C:%@K;8/@]=N0H/"SZ=VKZ M[[VE8\V?3&$)"1\M$D%\HFED[E*Z@#6XJ\7;3.FB?%;OHOJET;=Z-A M*XK=*"_E SD+AJ'I(SQQ/V0EDH\;(0A\R>E3Y94*F[FRWTJ)-Q/)::HDN\=I5X>'1=.3-)%#D!$^K8_(L!TCGS$(+.'C!>,NXZZS12E+Q M3)8V=].& L6!2_XH'(E\?W7W^>8R).5?BV_E,:T'P[-MBLD\V:FM1.4PJ4 M3(D&J;33":6'29H/.OCQ0^<9-S7^K:[*L.] )4LD:' M%EMMK^;"UN*O+'HS/:733BW1>@P]S]!,CB?]LU>1^&Q\NP/>L=96)X5>:5H3:'5*P!5',>P# MIU(45Z@TF@X3PX$MI=N<$NQY1P08_PU."&X:6'(IJ_KAD*9=F+$:G5L;C5A] MXE$OHQY7:(&I?J:WI2F[W[4QYIN%B M"'S>__!=%$W>V!34#309J@5F3>6-ZH-.-/7)W<+0+[D=8]IXO5_#[^*6^DBD M6P?*OP[N!R*A"F1;U>(X[)2DN/[PV]W-R]&K;0,"V\M*MDJH@(D?":UYM==> M6$GY1YNMLJ,!NW._PG@%\YA,QT)#=Q2"TI3P[K_Z!JC!&0_:%JXDKKT:Z5R7 M%7-&;V2PVZ@!BA":8K'<"-) 7-6GBN7+OP[>]ZZTJU&HR78P;;BV3P>>5&BK MEVJ 3]V:QN3J!'XOF]-@'R=U4U]J/B@+#%'R6J4/5174.'=)%64(9>M9,G?@G'"T2]6/"V?DGX8982YK@9WU]6FU9Z7GAZC5^?5#=M M39>IMU!QU+0L-30J*<=\]BNK=W)NJ[;>AGW*OZA;>!]ZYDZ1O0Q]!KOYR"K: M&M 8?%0A.4;U0GD[GX9SD]&T'PU?T?6I&$WZP_%I.#L9#?OGH].R!$XFJ':G M96TN9M,3< T7@L=OV X:3U MNY),V07_>H8Z8JP:?F)2WZU_H',9?I?2# ^_[D%0D&ULM57) M;MLP$/V5@5+D9%B+G06);2!V6C2'%('3Y5#T0$ECB0U%JB0=Q?WZ#BE9<=8V MAUXDC91:RNXQ"L-9EU53&_F*%0S#>)@*UCRHK1. M$,XF-2OP&NV7^DK3+NQ101,GX%;Q1[^7(XXW^XN5*JPH6Q%53-5"D;0D+'V/4\/TL-5[^X[D MM/CCY_%=YYR8FF4X#:@U#.I;#&;[>_%A=/H*^W'/?OP:^K_FZ,T@\+E$BD95 M,[G9WSM.XJ-3 ]DV.H*SE M21"\TW%A0*U?QJ#7FU)%=3)6FM>M_+@NH4?M) M(3,$E0I>,'>3@70#]OXVL,IOLVWPV*USC'#*B7,3CH:$$E3HQ\"8C/TOC_QI85[8NN$#ZYU MQ'0;R-]D[G&PO=V]R:W-H965T M9D67=[-B)[1G'J:=)-]U,O)=I M.WV 2$C$!B08 +2L_?7]S@%)D9)C)VT?VA>)%^#F M\!>#+(3RY=&13S*52S^RI2KP9FE=+@-NW>K(ET[)E#?EYF@Z'I\ZH7[#ND.7A?3JVIK?=!JRB\'I0*1J*2L3 M/MKUGU6MSS'12ZSQ_"O6<>WQ=""2R@>;UYLA0:Z+^"_O:SMT-IR.O[!A6F^8 MLMR1$4OY1@9Y>>[L6CA:#6ITP:KR;@BG"W+*;7!XJ[$O7%[;/-R"(5 MU[8(NEBI(M'*GQ\%L*"%1TE-[G4D-_T"N9EX#P*9%W\J4I7V]Q]!M%:^:2/? MZ^FC!-]+-Q*SR5!,Q]/Y(_1FK;XSIC?[=_05;[1/C/654^(?5PL?'(+FGP]9 M(3*9/\R$$NFE+V6B+@;(%*_H?[O+_@-RXD>% MD/?BYTSA15[*8B,RB87"T L!5! :&S/@P>=*NJ"<%\8FDE-.%^*C2M?6@JH. MFZ&XED9C2Z'E2+PMQ$])L OEX-O)V5"$#@^G"K56*=/>G,\8FOD%.=X M0I! X@:15KR4A&S$AY"YT%X^6OP.:!+!LG1%44$R722. MU;5+,1L=?S_J61Z[$$ZE!20NS-;X/I..=V"K$M'//%*$$8' M5<@B42Q$+@O@+GE>+)7R(_$F:@!WS/KNP!+ER!T%2B*I[2)8RTT@S9,Y6JTR\DS",8\M/ MAV*=Z203:T1@80,V*9=H#\$6FZZ\(_%!N2XMN &V@$#T3-V1QG2UQU[OT!UV MB#A%]F.UH&]MP@1*+"(#7<#L*> [9&(R/>3X\#]\=SJ=O'A%5&$=#OJKTFG# M(;9CXWN55$1!4FAL#2NQ-U.[!MX\'?)D0E7[B0.Q$^N6XKE0(@+K6#PC24C8 MZ?C5;?3A_GM1.GNG4_B<&(,?\J(Q"6?GLJB-4H@P$;(P*N"F)R.12HW'FLUR*^=#G!H:W82 M>U^L7$*6 @]MDE2.;$)F6X8Z=CCYXTH;%9B8%AV<_.^]1MQ M^0J8:.#!* _],\32_PE0((QO51E4'M%[-Y0EEJ8J9O,#T0)%(+ZI4M4#Y2:P MN7)^17@O;>4ZT=T-X1OM$!17)$;#\:FH_JHMC#PR26Q5<*92(?0*L4B&;+TO MF^7?0CE!H,#LG/\4)X=+O!&E0CRG+1C>J(5C-)S,.7&1OC%>(RYR?,'WLD3* MW&OTK JAUXLI$*QC]G\WNG9X*:-7S @B.I4H*MX -Z( ;7-"A[A;&HP83!9" M0.L7K=;8N:S JHTQ562TD+N>;_)2Q/M8+N"K_=XBK)5!=8PVCNX;$DYU\J,N M"KZN/R-Q0U1B5!$TE)4KK2>S]4L8&6->]RT(/1V:>D6^ O,%G)TH1V%$:-+C MB;H$V&H*V[9)@<2-%%]O!6F\%0DLN%+IKHR]5D'WR]VV>K<&))6-> \D;IK\ MH5A4!.O+*/\^;"=&5N!6%;4$^W TZM]$4N:UN9E(W,;F_Z#:B0 MR%('"O1[#,AP/X8&3S6$R+5QMJBT20\Q# M**,(,7U$=UUP)M$>BX8HB^@OE MCP6+OND8F4P(9]Q)4S'1V*LV,>EL+OY*24'FF(TC4A"#KIG[OMP;6SUWPPYM M6#B&T^MG0HWXIQ5>6E=;)0MO)F M$SNTG0*?DM5A5,SSC,'4N^Y)&]T@6Y7ZQ8"A@ I";E,-%T?"'&&(C,J$2+8# M%8Y.# BK6#7O5>#N4MW'P&:*402CY:)IJR.V31ML&XDK?H9!&;FU3:*N.VEB M,W&0LP7;*2AT1W<*^8C>(UJ$8.Q..4!QUZY< ,81=$;B)P":9(R*2Q+KN7)Y M[8-ONJ"E)1RF1<\XQ6!U^,T_?PGS44WKGA#LB,VA^#"7 _%B.N7?B;C-K N' M+%]GQ9DX%;]*!U,9U7T^/3T3D^.Y^-E2NO9(3H;4_!Z(T],9^W8K>F J\:A* M_Z'8KQ(Y3DF->F4V4+E1>!?6]WWFLYHJQ<\*\;2B>(OK2KFIA^\'_+AGPAOM MT7N*OU'; PL2T3>HB3'5L>DJIW"L]\:1A=;@I^Y%_7/H.QW.QF<\S)()SD[I M\@3[:QLA[71>Y;L"SH;SV:GX$<1*IAE'R#>GXD-\+ BT MN$(O*\+,+S$[ +O9?%RSNZX<-S?[IIT.3\ZPRA:K;D!T5QR(D^/QD^[=IJ4N MXEEG/'8T#+"$S@\6\%ZD^KZ[AI3*J$MBS6>#A--U@@%N))RY]77/A]M,^+B' M$.R\%^-CML]\?")^VZ6]=7HGC9]Q C\7D]%DCI_9\?X^5".&,L'-[ FZI^_K MWR=,%P3&-'CNTR\,.IMM%W=D_#>X'7#\GTU>= MJUOE[FCRWQ;:;N6>/E:YB^TL4H.\\#6U>F3?C@Z?*TT=3.@A %I1R.O;LG/2 ME)TAW2F@TEG MN $I[L;JDY-:5=\/09J/6E[D92H%V+G"J FDM@8B]L] 6>"@\]BDX;\O"QTC M+&@DB6<26'.'S$ "W+JJFU@=.Z;,"PH.PQ85RX.68L*K2"0;@2\6]$PK%0\ MC8W)13)2@? VT=M3)E_!/I*_;G@:K1KEN3V%@0DS=\[=*"(]CQ:L>?$[NFB6 MCPD:YDTHX)6)2A8JVBT:G,Y]ZVC=Q C>:LC'85V[H3-)$E?%69"'T2AEZ[MU MINI#CF4]S*2J;OIXW*/6*>KX#5R9Q<+2\.7L@@G1FD[S'Z7!"VZ!6^3=SZ5Z MV"2M$^0ZP=H=;2;6Z%13 "TH/ZL[WNNW;]IVEEMP(O7+Z'8$%A09#>:\JSP= M2@W%-=-\@U]?'V%#D4)U_"&++DL\Q0Q;'TY=0>7#O^CDTT(FG\0M9NTJ1$UO M,)U!AQAO5TF_+7_;)=<_ ('\C +*,VYN 9R(IC:IFOJ^DJX]C-M%<\XTBL=, MEW5?V9>AC5BBJ[:T%D+?-10 MV75] V'#>MSADE&;D &*SE\T'?MH!IDB-ERCA[Z('74^:.;*K?BSK6=D"O'; M9ONT_3)\%3^(;I?'S\JH(BLZMJ<#A8O!>/3B>! 'K^8FV)(_CP(S@LWYDKXQ M*4<+\'YI;6ANB$'[O?SR7U!+ P04 " ";@:-8F59G,R$# "%!P &0 M 'AL+W=O$G@V[I6M#Y#XU:S9)1L#5=Z67$PI/-IHY9XC7S37)*LTIZE MT#5:KYT%PG*6G(Z.SR;!/SI\T;CR.]\0(EDX]S,L/A6S9!@$H<&< X.2URV> MHS&!2&3\VG F_9$!N/N]9?\08Y=8%LKCN3-?=<'5+#E*H,!2M8:OW.HC;N)Y M$_AR9WQ\PJKS'8\3R%O/KMZ 14&M;?=6=YL\[ ".AGL V0:01=W=05'E.\5J M/B6W @K>PA8^8J@1+>*T#46Y9I)=+3B>?[*YJQ$^JSOTTY2%,=C3?(,^Z]#9 M'O08+ISERL-[6V#Q$)^*DEY.MI5SECU+>*%H ./1 63#;/(,W[@/;QSYQG\, M#]YIGQOG6T+X=KKP3/)#?'\JY(YQ\C1C:))CWZ@<9XET@4>ZQ63^ZL7H<'CR MC-Y)KW?R'/L?R_'W:/A<(>C.P!(^WDD?>P3I8V#9XHH0H>[*AZ%\(,G/JS[[ MH.PCTQA6RL/+X2"3/]&8V%3B(X;1UG @C>H;C*UFUH-](@)/@8PD?[0<'-JJ M@+810O2LI==$ORNCSG-7-\JN7[TXRD9O3T1J67;TN[P4$=K"K2+M6@\_6M*^ MT+'S?2>CT((DM#G" GF%:/^-/\8:$#>#ZP&46" I YX5M^QHW?EH#PU) *3- M&A0SZ47+:F&$QD7?75KT!Z$<,CCL(VLXRCK[FC!W2ZOC_))\W%Q'-0NT6&J6 M=ZY:R:;L*"A;8R1\TZINVAD9MRH$JY8RFCT'L$PK)))4!Q;E/;+?6Z+_^D\( M3:S(?2[Z\*7BNF[KW2,#P<[2[2F,(JOM,I9YF[6'97ZJ_]*=T5@C+>,%X"%W MK>5N2O;6_HXY[4;KO7MW04F,2\DD&"P%.AR\?9, =4._6[!KXJ!=.):Q'3\K MN2>1@H/LE\[Q=A$.Z&_>^6]02P,$% @ FX&C6*,-2>JB"0 S1H !D M !X;"]W;W)K&ULK5EK<]NX%?TK&&UF:\\PM/C0 MRVM[QG:2W72:C2=.LM/I] -$0B(:BE T(_^^IX+D!0E2UZG[8?$% EB5+=GP^B07OCDUP6 MEFZ<7)RM^5+<"OME?:/QZZ23DLN5J(Q4%=-B<3ZXC$ZO4EKO%GR5XM[TKAEI M,E?J&_UXGY\/A@1(E"*S)('CSYVX%F5)@@#C>R-ST!U)&_O7K?1W3G?H,N=& M7*OR#YG;XGPP';!<+'A=VD_J_C?1Z#,B>9DJC?N?W?NU,4[,:F/5JMF,WRM9 M^;_\H;%#;\-T>&!#W&R('6Y_D$/YAEM^<:;5/=.T&M+HPJGJ=@.W%K5?:M4&4NM/D+>_N]EO;Q[,1",CT_R1HI5UY*?$!*PCZHRA:&O:UR MD6_O/P&B#E;N0)5' XF& M&Y&&94);N9 9MX($R2I3>JTT]X%6VT)I^6^1]_R5Q4.9X8I\)](2K$959B9<[F MCWL5N%)-O\O665]E2\\IBO9/PFG)N25Z:UUZZ)*V3DZT**!7O[(+*:DB_[N !IA';Z&-$>9 M\,]_YR;GW]G?&OR?ZE*PT3@9'67'1^FQ-W#OL 99IE!]#,$BWT-3"TRX'"?# M(!W&/>+NC9*>8P+P4L+Z")6RSK$G'HZ">#H^P'T7*GQ>4K3@'DF_$QZZ0X(M M5LNL\QJK*]F@=D&0QJ,@BGY NG@0.I-&>/&5JK[7O$2(=P>HM0MNYR:V%)70 MB(7'W: Q?"48?+?RL0C[Y9+VN0AP>\&7@EL7QBL.9M45D9KV@IC#-EN]A^,J M1YD;<"QDMUZ/3S[OYHX,[VI;0\I[TH7\_+E'Z0+'Z7;Q 2.0C(67(1L9#N9" ME6A5S&DO/^ZFQ=3EQJW\U!C(^"3GO=!/#$DPCL?!:!3A*DKC8#:-MO?O=>DS MXN+),!C-IBP.XC0-9L,=./R.R]+YN*=GXP& RU1TW]^>C) M1+YEEVU#V$NHZTW'1FP@$,006VB@6/E60U"KL5O#D/Z,<+D",3^GEO.4?>R9 M[6/CI-]KYTZ^0>#E'9B]%)2T?$#9CH(T)L;'(_;5 M2SF*)I-@''D>P^;7&X)/XR"*(SQ(P]EH]]PG-&_S'HZ-P^GLSVE^P)XO8WTR M#).-*^FL!9G("^==Z6_<1P6KK=/4N)EGSG=EL%$UKS5M>5F.(V9OW4H\U&@3 MH&[-J^&&A4$/8?D8-HQW?'A]Y1H^JIR8M7T+?]OK!+/^ XJHRE#!I(F\]-$E M?0L!:UK7/1D?,,+/ VTGL,+45- T#QN5RO3)[((=0T-ML-00YQFQ)8Z)S9QJ,HAEH-TUGC=5>L5$PGA#O44-1.1T!Y^I.;#70>\VF M14$D#X-*PTOD0":X/A_:+!O:G>3'#H[7W:23<33TKKJ M(=O6&1A-GXYUFW6S?3WM818%6T5V+OJV0$A@9,-XY^O-:][4&V]; H@$SAZI MR#^C7*^GS[7VB=C=-T@M8G'-@I [8KR5H!6EO0_9.BRHK''WD MLO*LO*$?N9MMXD?1.X46*@"A6 MED#?-2R!?S%$H+?>'1!< 3(TKV3XPI(9#FH$(&ZJ;-Y3B+8'V^>Q>?N2*=^\ M9"+,A*'???CDW[T-V3W/=:Y[7FG@2'0B;MC>>GE%XMO]N4-+'??V6YI]\)_" M9>'64"VHZ_$)@[Q5\&I)#9N>H)00FP?T_SH]6X#R+H*;OI\K9@>NHWHU&R21C[TX-O$NDK M"7F\[1&;*K-M9MJJJ4!L54I9_:E"YCF-7EY+PWVOLT]ZGQB0AI;N0PKQ#('F MOS9T=[MO-9?^$\5FN?_0@].6:-%9*1;8.@PGHX%_3=K^L&KM/EC,E;5JY2X+ MP3'&PO=V]R:W-H965T2U'IE5<84R_&8YT56#)]*6NLZ,M6JI(9ZJK=6-<*6>Z"2C&. M@B =EXQ7WGKIQN[4>BD;(WB%=PIT4Y9,/5VCD(>5%WK=P$>^*XP=&*^7-=OA M/9K/]9VBWKA'R7F)E>:R H7;E7<5+JXG=KZ;\ ?'@QZTP6:RD?+!=G[+5UY@ M!:' S%@$1G][O$$A+!#)^'K$]'I*&SAL=^B_N-PIEPW3>"/%%YZ;8N7-/,AQ MRQIA/LK#KWC,)[%XF13:_<*AG9LD'F2--K(\!I."DE?M/WL\UF$0, N>"8B. M 9'3W1(YE6^98>NED@=0=C:AV89+U463.%[91;DWBKYRBC/K6UKW]U)KJ%'! M?<$4PI4QBF\:PS8"P4BXD65)];LW,GLHI,A1Z>78$+=%&&='GNN6)WJ&)X8/ MLC*%AG=5COEI_)@T]\*C3OAU]"+@!Z8N(0Y]B()H\@)>W!Y?%NXR7DXNY<6NF89KCS:+!K5'KWUZU=A&KQY0>RD M%SMY"?U_7+47>=M=1Z2'TH>%8 /F:BR5&W@=VHQ1"X8T(\ M 1U:VA ?"?2!,.FHVOQ-QX?%55@W*BOH (#-DU-+2=:L>H(+7E%?-IHBM6]I ML#:=.A(_T%K*IC)ZM*!B*,23+0%D:)+3.=K^Q'#;E*B8D0INN\Q_)-^?X"*, M_>ED/G+-Q)^EP0C>8B7I!'%P7]QIA?G/;$\$.SR!&=8!XIF?QJD?!G.(I]0, M_#B>PWO4>@&'YU#: I^OWL6,M%PD4W^>3$?/"VDA&DV5:;,D9^"/6>(H.8B< MY&0:^?$L^E;!?^4=_PPEU32XC--1VYA$H^^\74N#E>'.4BZ&[AVR>M8H;C@E M-2QO07G#!K'J[)G#5LGRW';HZ+NJ0U>R8ZV&L!O,&-6.EH \-:!V=(PN0]+7 M2^/D8UJFO'%%&%C[]:M9%$[?Z+[(/I#73ZR"7QN^9X+R/]0V70*GYYII-XL;&]_0UE2 92WD M$VW8-J[77@LJ94@6BX@\\,,D@4_2, $I*9_XTSBF5C )_3DE?^[8'P\N;MKI M._<\L?QT3+1W>#_:OX"NVHO_V_3V^43UWG%*1N"60H/+*3TX5/LD:3M&UNX9 ML)&&'A6N6= K#I6=0-^WDFQ[[%B"_EVX_@=02P,$% @ FX&C6"MK$EYU M! = H !D !X;"]W;W)K&ULG59M;]LV$/XK M!W4H5D"-+/DE=F(;<%H7*["@09)N'X9]H*63180B-9**XW^_(VDK]N!XW8#$ MYLO=P^?NX9TYW2C]9"I$"R^UD&865=8V5TEB\@IK9BY4@Y)V2J5K9FFJUXEI M-++".]4BR7J]45(S+J/YU*_=Z?E4M59PB7<:3%O73&]O4*C-+$JC_<(]7U?6 M+23S:W.G:99T* 6O41JN)&@L9]$BO;H9.'MO\!O'C3D8@XMDI=23 MFWPM9E'/$4*!N74(C+Z>\1,*X8"(QE\[S*@[TCD>CO?H7WSL%,N*&?RDQ.^\ ML-4L&D=08,E:8>_5YA?+D2QG_")MAFDPCRUEA5[YR)09:?F67SJ58;T,Z:T-S A^J]B1R73I0'JVF7DY^=/^": M4FSAJPP"4Z:FB25@MYWD.Y"; )*] =*'6R5M96 I"RR._1,BU+'*]JQNLK. MMTQ?0#^-(>ME@S-X_2[*OL?K_TN4]]@H;;E*P0\HIC"53G MFOG<%)AS7W0U>T(-9 R6S#ZINF%R"]R$J?=:OF#>NL*";V7)Y1K76K*DX91#79!+[V)I6-\J@ 54"$T+E(0MTMFIU M3NM,%H#/3+1AXY4K9WV-K12'447J**YH"9QZL:0),Q=_7"F"O K+H2+CA6%=C+3#?*Y M]7U[7PNEHDNU<68A,0:M5\@>$>A2(1[T7J'-2 M8/O6Z3[Z\)W4I:T'ZQ/X$Z19/!Y-:#")^_U+6+::@H_AEA>%P(]+9JP7;U%J MGM.ACEG6NU[>+A=^F%Y_@&&R,9SZK4D.7@)T =?^O6/ -Y'P*.A6NR?5(KPD M7LW#>XPB6G.J%H$EN?8N+H<1Z/#&"1.K&O^N6"E+M]T/*WH6HG8&M%\J9?<3 M=T#WT)S_#5!+ P04 " ";@:-8?V=$U$$" ":!0 &0 'AL+W=O90&@T%-5,IEXA5+U M#&.9%5 1.>(U,'VRY:(B2H=BAV4M@.065)4X\/TIK@AE7AK;O95(8]ZHDC)8 M"22;JB+B>0XE;Q-O[!TV[NFN4&8#IW%-=K &]5"OA(YPSY+3"IBDG"$!V\2[ M&<\6D>/)OB:)YYO!$$)F3(,1'_VL("R-$1:QJ^.T^M+ M&N#Q^L!^:[UK+QLB8<'+GS171>)=>RB'+6E*=<_;+]#YF1B^C)?2_J+6Y4XF M'LH:J7C5@;6"BC+W)4_=/1P!QJ< 00<(7@.B$X"P X36J%-F;2V)(FDL>(N$ MR=9L9F'OQJ*U&\K,O[A60I]2C5/IBCRCO40K$/9%L S0DLJLY+(1@"[1PWJ) MWEV\1Q>(,O2]X(TD+) M'(3/@[.$=T2,4#C^@ (_B ;T+/X>'IZ1$_;W&%J^\%_N<>BZ'%TT3&=Z=R9K MDD'BZ>:4(/;@I6_?C*?^IR&O_XGLA?.H=QZ=8T^_Z5&C;0Z^"8><6J29)_OT M11]CO#^6/Y0VN9[Z?9H3AH^>>05B9[M?HHPW3+F'T^_V ^;&]M6K_;D> M/&Y._*%Q4TL_BQUE$I6PU93^Z$JWK7"3P 6*U[:9-ESIUK3+0@]/$"9!GV\Y M5X? %.C'&PO=V]R M:W-H965TX_/=>1+W KYK$H C5XJQE7BE5K7 M2]]760D55G>B!F[>Y$)66)NI+'Q52\#$)57,#X-@[E>8(A CANF=Z+]!GT],\O+!%/N%[5=;/31 M0UFCM*CZ9&-04=X]\4M_#B<)AG,^(>P30N?=;>0L/V.-TUB*%DD;;6AVX$IU MV4:.!#UC>H6AR@\(@G([PHJ' MCM'37<, 38+]['9RJHU61-3Z_T/N=,>!.68*1L1F@]ALE/-=\-LKY,:A;\G- M![GY5:?V!-+<(GS!;9SYEMMB<%M]RP])\+$#: M /,^%T(?)W:#X?.3_@%02P,$% @ FX&C6&3XA=[C"@ @R$ !D !X M;"]W;W)K&ULU5KY;QLW%OY7"!4H'$"1)=DYFL. M[#3= $W6B),N%HO]@9JA)-8SY(3D6-%_O]][Y!Q*QU.T+@HLT%1SD._XWLWQ MJ[UUMWZG5!!?R\+XUY-="-6+TU.?[50I_[TY9*KDMEO+9&.+5Y/5DM7EPNSF@#K_A%J[WO70M296WM M+=V\RU]/YB21*E06B(3$SYVZ4D5!E"#'ET1TTO*DC?WKAOI;5A[*K*575[;X ME\[#[O7D^43D:B/K(GRT^W^HI- 3HI?9PO/_Q3ZN?;J#C5:0!K(G":)3:7 MD?%CR97^?'^4XC]Y*>SY&_>)2>NW)9M=$VP1)'CXDY)\@(S[ME+BR927-X?OOGB\7SUYZ M41M9YSJH7&@3E-.ER"PL:3R>X,H#LES2ZXTVTF1:%L*#G$+\!B]V\DZ)M5)& M (M*.B:#@,RLR[%:P>?#CN^3"2JG0:0J8(2M,LK)HCC0>U5%$42 C)\-"W1# M?."=).MR_O+S[&8F?EJMKOE^\?+13*S,@1*("6-I7[!"5A4L+M>% M$MM:1XF 2ZDH$O">]](%<95UV%FG":N[;V48D'58*>G%!H];57K>!U(FER[W ML$'.XM_]SCQ'^:&+ORPUP7M(LZ5]'T$2G?8)B"A.V@ M\7B_LV1[NS>@YNNUU[F6#ID$+E@4D7V6]JQE07[F>3.2C/&2RU0_6%2AD?%E M7%C3]_>V M*-P:NR]4OHU(U,X1#"1!DK+Q:!U@DP/4SI4+9)R4]39U (Q36E=#1U@2K92/ M:XLH!<*)?ISFK(I\2)EXXVSY6VF/S3P[:F?N]X8FOE.-C@OVR._J<8Y ]GA1 ML"W@6-J0;I8B>BJR F2Z_ P$/.I"> QAR^@$UFSCW=&^:(7,WJ%2L)-P[]4M MCFXTA<5M=OLXXD]) Z9D3E-R&FFVFLI5LWAK;;[713&EAE0Y*K!!?NV[9*/& MG2SJ*#$0M?LN!VG8%A'1]VEJ@L82S;,VT3P;31-OI7;B%S!F1^DJSSN#]JIF MKQ[*/0\FRNDHD\X=R.%[83+DS%VLZ1X%"D?M.6 (&>EW#!9?4/8!G+1NVM4& MV%;A,:S3>UC) [<7,2HR5ZMODD15.?N5751L2+$[5BS'O]AVX!%;$#T'XH ] MC0(#@1VXOESVXW1M'2Q$,COV^12:U);<25VP)*F;:4H8,BQ<9QUBBO6H.X5$ MRP.'C-[!."!\6V=/@T]\"7]#C#OM;Z-_MYC?-?:AI^S>A96FKZY/VG5:S]AL M/12P'2/*K0HL.$OI5994IT:MB>Y>O6ST<]$*U&!E@[3*XB#A^!PY _CU(;'AC&6(@1%7YH5?AA/(BLP]AJ MQ!5[2'80GZ@3*5*" 'R?NLY$_(09/WK#SQ:)93!F_S9V1^HNYMVT.Q^W6<0O M4N387[Y<-5'ZL0W=P0'W#U 6B;3X7=K'>O2F]L4HMP\JLJ(R+FYV5*I7(3B] MKD,3W@CM$C#>4!U!8XK@';38W\#H6,=EI^-RE#5!]LU1A+,&UUGJA!#+XM^0 M;Y5;FK4&M?MK6:"ZX-&=*M= 8SE?GL5\1_,1$I&GM(Y9B]\\GC^;BANUY:[T M8]MVG7RRE<[$\OG\T0OQKD0>O$NL@&1_TIJA*'%?XSU%]QE4\-YYHF_REW+;TVR2>F;><8>V5''+,#DFT0@:ADT-\36,?0-.J(JEYC MWA?80]U7 BR.>'B2RG1EO6ZR+E=*Z!'KMR%\,+VU27D'SVZ7U!&WWXIZXA^- M27O=$XKJ&K5S& ,;X1GOA#VU;HU1>^;NU?EVTQHYMG$XPK"Q?^K^IW%0Z'C2 M,8R@(EHT"K W-D)'5Q@6B*>$Y:T2/;-2 MY>R'*;9@^%#BD_Q*YTG1#,_.AY)7M_(H M:0&;G>3/BD5IR< S.7VO(\Q39$ M*J$9D;8V>25%IC;QNP7=)I@ZER%NU"#S. :PT)"WC4@GD*+N7>=]XM&G?T4' MZG/-S0J@17 4WC8)"S:F61<\8U;K.3\-DA&+8WF,\OY^+*(/^71 ]T#?_^L< MMG<:DN(]*MF;FFF94?M6]G@8%F'!\^+0^-[14>E1%3:HP@=4X4[E[I L5UB$ M!**9H"Z;XP+*K+2O.]P=Z_D7W7>"Q>C!_L6JFZE_[DUP[V.2S^F\IQM-!UN2 M!]+'"[0MUN7?,N-J3^]@+ (QGNZG3K0;D.\YI]JIHDW5C>7+GE+]@8SXN)8/ M]Q+M00I:075( YO8U":/K'H37#>\P14>J.T':]RPPGT/SA7-G@ Z9I_CV9*/ M7@HX5=Y PU 09]3R?"I\C?0E_="YR[K_88%/B'*%UBGG6HDA5R)I%%CWI;;< M"414*J?IU.5$S;8SJD*0(GU@J&J7[3#*Q[/]&",;5 3K""O#]4$[+I!8Y[;\ MG<(U^.QWRHS,WRPT*FVF5.ZYBGPS=+M^7!G[6VX]7A"6*LW_^\G#[YP['&^^ M]ZBA.5XX\N=^<-T32-1.->>(;8^+M]20.14.Q\>OA=V#O2B8)1<*\(R] B3K M]_$)XAZG) #9^[>*G@P/3UGP[U4&;B M)_+V:?L7!JOX7;U;'O\\X3W\G\XC"K7!UOGLV9,)W(Z_^,>;8"O^RKZV(=B2 M+W=*0@E:@/<;BQ20;HA!^W<7%_\#4$L#!!0 ( )N!HU@HF,_JS04 "42 M 9 >&PO=V]R:W-H965TYX5YG*PM'9U/AR:="ER;L[42A0P,UC$T M*RWXS GEV9!Y7CS,N2P&DPLW=J\G%ZJTF2S$O2:FS'.NM]'D8L47XD'8+ZM[#;UAHV4FXWBWX*L7&M-H$ M/9DJ]0T[O\TN!QX"$IE(+6K@\%B+&Y%EJ A@_%WK'#0F4;#=WFE_[WP'7Z;< MB!N5_2YG=GDY& _(3,QYF=E/:O.KJ/V)4%^J,N/^R:9>ZPU(6AJK\EH8$.2R MJ)[\>[T/QPBP6H YW)4AA_*66SZYT&I#-*X&;=APKCII "<+#,J#U3 K0>E8+<"6Y*+6#'K2$GG_DT$^;T8FC!"JX=IK7&ZTHC>T9C0.Y489>& M_%+,Q&Q??@CH&HAL!_&:]2J\X_J,!#XES&-AC[Z@<3EP^H*77;Z5)LT4>FW( M'U=38S5DR9]=/E@"'#>"P3_OD M 2IQ5F:"J#FY,D9 >'@Q(Q\EG\I,6@G@Z]C-"+>DY1^F/?DDTE)K62S(-3?2 M='G7;__S4I"YRJ!^48EUB5%7L?P'FA;F[78%+0#('P%F+8!Y"^ < :X? >H& MX!0!DNF69&(ML!3L4A9.?TMF*87F.EUNR8F;5*4!:^;TG-SA<),JY*-3XM=/ M5C\#\EE9GM4[>4YNN%D2\7EO0(KS$G23UR2B@<_@^>;5 MF/GLW5ZKFOMR]G!&/JBUT 76$ %.*](MF2I4$- DB1J1W;,:O5%Y+G0J =2* MKX1NIAE-QL%!KP*?'H &$ D-O!$\JV5M>#ZC+/%P=\ AC!XQN.,N,.?]L%$M M"R)4Z]/(&^_I#3PZ"H/GX?L)C5APV*TT+':#SV#[M]H:N,A8SZX:B1"T,@8N?Y,I9 M#X5'#85'1U-X*Y@/S?YUL7*ORNXSIX.J#YDZ5<924A9PAT/GSX3\!?J]RI6VSL(-F"1?'BU^K.RT1CXX#*V3ZX741NH9(@ULDO@^Z@I9D[3J!I$RGE*&_^I3U#K"=+7"8L1 M21+W%"I69#P"GTZ)'^W7YVLLNW'L?&(CYY-S<%>,QZ1(X6Y"I:MVNXLW) +. M I85+[:N4D?OS$])CO:=#'[UP0]<2[:":P0?4Q2#1D03B#RN:J^P"OAE774, M"2D;C_ _Z0AT'=R>JHZ;JHZ/KNI;,;6M>J;D:LUEAKOR%EZ=WCX W]/#?"'W MRDA\.:&M#>AB@GX81T2T.T:XS6TFV-7_T=1((8<76BRX!>DIGHM_*;VSL'67 M0B>($."\6X Y3")XJX,AH&U9S.1:SC#/6K"6' (Y%:+ "'.7C;(H(94<0+*J M-^WEZY]!YWD!Y4'RZIWDL04X 3D UW6&M OU25G_^.0+10]LY%5%7Q%9UR5@ M?\U3*@AHR&IZ.[Q@MN=VA1# G8BQ1\;K,KF_INOZ]'_86Y^.QV-'@]4A <<# M7F5/ZB.#QD&PH]LGNYH _2*['N[H;GRWFT"]XW'%VF&'D9#&[G*'3-S%.,/6 MJSL 6+@/% 9ROBQL]1;?C#;?0*ZJ5__'Y=4'%$C_!9XXF9B#J'XA$T8??N7T\A\S96NGO9LFY)0]5*FV+)*V9.5,TE_#)7 MNF(6/O5B;&K-VK)V>JL:60_%83TU05TYM+7JKU M^2@8;2<^B\72XL1X?GHXO@]#)'>2?P M5?"UV1D3]&2JU'?\N)Z=CWPTB)>\L(C X+7B5[PL$0C,^-%ACGJ5N'!WO$5_ M[WP'7Z;,\"M5?A,SNSP?92,RXW/6E/:S6O_&.W]BQ"M4:=R3K#M9?T2*QEA5 M=8O!@DK(]LT>NC@ *U752G)I#3FZ9].2F^.SL04U*#PN.LC+%I(^ QF2 MCTK:I2'OY(S/_KE^#.;U-M*MC9=T$/ CTR+SQ\746 VD M^G-?A%H#HOT&X$8[-34K^/FH1EUZQ4>3U[\$B?]FP+VH=R\:0I_&%%N=;L ?=9(" M0BV,1<,L+)RK$FJ"D MR)"3,J,; ,G-\2B#CQ=*E_"TO>#7ENL\_/L+6G55&0M=,[&D^1BGP#&T9_!WK/&X GL1<&E-#8"VA.OIS=_X527TO MB-':+/3B*"4#N8[[7,<'Y_I:KD"1TIM]N1V$V9_;'F^;-_,"B?O,UI -RS6$ M$6,2>GY"X0VQ!)%O4,$)0-9:%=P8$D4^B6B*.U! C9N1A5*0ER#Q:)21(/;R ME':!%[VUKTB0>VGLMX,0E?)::0O+&3#B>E/.7TON)=_THEL"*,$@^KE@=\+"&D:[;I5&N8D]Q/R M]>)^QT(-^+#=H&V1)$Y)'L1=J)Z8GJ8D]J,NF?7!'B-9LR"'=^31,!Y*==JG M.OT7J8:3EK8;9P!6ZAH+DD=^YW9?<@>!GTONC@;^J$%":7RY='YDQ1*LT4_4 MM%GU8_>F:>#:1@-[;4<$%Q@UMVNF.4H'*3 @@RW^OM%2V 9F460N'G!L"$U" M^(O(#8=SV5*50)$*2L>J:]&H)^V>V.6M;MJC8%MA%AI+#'6EA'I!GG>,R*&5 M^"3S,BCN-R!R"D?'HJF:DF$)F7$(*#0!!W0$322GQ^0H\K(X/B9#$7:T"3+W M]J'H#- GZ^F3'4:?:SBMR(5 YC]?#@:QGFL!/>Y_W_:.&A^T@F!?,:TW*/V5 ME0W8NA/7BPI*=':,!AB7=ZS+C^X:(&SN@'S;P2;BE)8P?=2;Q!P/_6VR.4C\@L6J2TZK^I2 M;3C' U^SK?X%'/2$P6MGVXMR/\33&U2BN%^X8D6;5>HEO@_/")YMMV&="%0" MHZ3D)32FE@Y]CX%R$P3PS.*\1X2*-.=.*^1SSD$J\"+HSY4:W=$HF&TET#CG?LG')$7[I:-Z6JD;:^B_6Q_D;]H[Z^/XNU_ 2!S M"^CSI.1S6.J?I'!PU>W-NOVPJG:WV:FR<#=VPR6'G:%1 'Z?*V6W'ZB@__?& MY&]02P,$% @ FX&C6&96=3N5 P '@@ !D !X;"]W;W)K&ULC5;;;N,V$/V5@;HH;$"-[K+CV@9LIT$#;- @R6Y1%'V@ MI;%%K$2Z)+7>[==W2"F*@SI&7V1>9LX,YYPA/3]*]457B :^-;70"Z\RYC + M EU4V#!])0\H:&%K'1.31W$89@'#>/"6\[=VH-:SF5K:B[P M08%NFX:I[VNLY7'A1=[+PB/?5\8N!,OY@>WQ"V?PF>-1GXS!GF0KY1<[N2L77F@3PAH+8Q$8_7S%#=:U!:(T_NXQ MO2&D=3P=OZ#?NK/36;9,XT;6O_/25 MOZD&).];6YE$>?\7^/"[!0M;:?>'8 MV>:A!T6KC6QZ9\J@X:+[9=_Z.IPX3-]SB'N'V.7=!7)9WC##EG,ECZ"L-:'9 M@3NJ\Z;DN+"D/!E%NYS\S/*C%'MX1M7 #6X-C)[9MD8]G@>&P*U)4/1 ZPXH M?@D#*W#A42MH5%_16_[X0Y2' M/U_(-!TR32^A+Y^H\\JV1I [L/S\9 9^[@3EW%)3&'TNZXNXY[-^KA V=^L- M16(""DGMIHVVH0WM[&1-;\],J[CAZ"I^RP65PE;[MVW-]\S>6V=YOACL M/,\K%^&5-4N4[SAF^[U""D9LM\9VQH%]=PJ#EEI9.9M7A1#]L%%8<@,K\D-K M:<51U&UI,^>"2HG:#"AC8(3)=*\E_1\EW5)/4BG^0*;LY6%!WDAJUA<7?.F+@B,J>9-_OU5WY[^:=R\GD;KG0D.-.W(-KR8D#]6]1MW$ MR(-[ ;;2T'OBAA4]X*BL >WOI#0O$QM@^$NP_!=02P,$% @ FX&C6*R2 M$G5?! * L !D !X;"]W;W)K&ULK59M;]LV M$/XK!S4K$L")9,FOB6W <5:L0(,%3=9B&/:!ELX244I422J.]^MWI!393ARW M&/:%(JE[??C%GGJ9,>6E[^LXPYSI"UEB07]64N7,T%*E MOBX5LL0IY<(/@V#@YXP7WFSB]N[4;"(K(WB!=PITE>=,;:Y1R/74ZWK/&Y]Y MFAF[X<\F)4OQ'LT?Y9VBE=]:27B.A>:R (6KJ3?O7E[WK;P3^,)QK7?F8#-9 M2OG-+CXF4R^P :' V%@+C#Z/N$ AK"$*XWMCTVM=6L7=^;/U#RYWRF7)-"ZD M^,H3DTV]D0<)KE@ES&>Y_@V;?%R L13:C;"N90>!!W&EC*_G+2,[.% MS'-N"&6C@14)+&1A>)%B$7/4\R3AEO],P,>B+F):'4KEJ+/#J6R] M"N95.;R:[G2 , MZ#L:113<;NC&6:E;%_^'&,*VN/(MKM2G!#.4AY$N=V)9R8K-^W>CL#N\(DCV M4]'[D'0 GV(L#:Q=,R$S[)'D4X2$:IL VZ)S@S'F2U0OH')-U0)?45),:[19 MA9UAT*=OU.D% _CZTK9"V[RW\#H<3S?(E#Z#[D6W1T/4?ZV74(W(JC! &2$, M+H;P2S/^ #I)R-A[H2P%V@+\/R'\>58MF,Z@9#RA4!6PW*:B*9!85%;%&47( MR0=U 1NFA;5&2!"GN*#CQWV%V)I<4=K:XN^VMM&Z^Z?6.8%QU]%L&-8G=BY7 MY^V)48I+0R=2&R!&9(SZDHORM?L3<,"$5SNS(ZVEW[:6_D^WEEMF*L7-!N9$ M]@V5MMVLN\RG;22'.LI1'X<[RH^JCNZ^)AJV$\TAGKS&2F>-59)F::HPM<2M MY4JV:>X"7>>\1YB7%/M U"?6_DDU8AEFC>X5Y-RQJ='=UA<-Q"A'S#-7EU$P MMD)]VWC&(SL=D'[3F>BVYWF5OPR0JC@:$?Y:7S[[:8G9"BETD+HKC5A$)8VV M(X[@KMZ&1R8J=[JKRMA;[@UGMFE$O:!QMZB4LLJOH0T[@S%)R2+=;+SFJU+W1-+C>4C]DVMWV&3BO7S];\?H-2<>6\L*>_8I4@XLA,5#5 M[[)Z863IWD)+:>AEY:89/65160'ZOY+2/"^L@_9Q//L74$L#!!0 ( )N! MHU@X3&!#EP4 -4. 9 >&PO=V]R:W-H965TOV!) L_7^DB4&DC39.JQK$*>WV.Q_.-D-]4SKF&QZJLU<4HUWIU-IFH-.<54V.QXC6N+(2L MF,97N9RHE>0L,T)5.7%M.YQ4K*A'TW/S[4Y.ST6CRZ+F=Q)44U5,/EWQ4FPN M1LYH^^&^6.::/DRFYRNVY#.N/Z_N)+Y->I2LJ'BM"E&#Y(N+T:5S=A73?K/A M2\$W:N\9R).Y$-_HY4-V,;+)(%[R5!,"P[\UO^9E24!HQO<.<]2K),']YRWZ MK?$=?9DSQ:]%^;7(='XQBD>0\05K2GTO-K_QSI^ \%)1*O,+FW9O:(\@;906 M52>,%E1%W?ZSQRX.>P+Q:P)N)^ :NUM%QLKW3+/IN10;D+0;T>C!N&JDT;BB MIJ3,M,35 N7T=*9%^BT79<:E^@ENOC>%?H*3!S8ON3H]GVA401LG:0=WU<*Y MK\!Y\%'4.E=P4V<\>RX_0=-Z^]RM?5?N(.!')L?@.1:XMNL/X'F]OY[!\U[! MZSS\^W*NM,22^.>8CRV$?QR":'*F5BSE%R/D@>)RS4?3'W]P0ON7 0/]WD!_ M"'TZ0]IE3Y[R M:LYEGT7Z\4C;#DZLB*+*8*%25F> #41I?"CJ)7A6Z(96$#CXY/BNE<3.2U8B)VA/?"I,$ MGP+?L7PO'A+FU:H43YQWBZL&PX)-!%8EJ\&Q(@Q*XMI .*$58UP>A&8E. ZZ M[%E1&$-B>6&(;@XJ M[ATXX=BW>QVF(! Q]&++=D)(QG;4+_(./H,3-[8<)SP%=VR[_7I*VDI:=K"T M/<\^!2<>Q]'.D //=QQ .X*QXP^50]B70_CF_!NO7 L>(DMJ(H;B,6 MV1".7?=P%_G)]_RDST>"'8T#>R#@41_PZ,T!W_(,3WPL9FSR9 29<+_K9BTQ M/U,W.Q;\066OT/&95KG3^DH/W;#GC?U%"C\C3V7Y9-BWQ\073KQ(Y:_$'\"I MA<,M*R1\867#$6Z;&'/J'-)QU[';I/HMC$FW%P>6[Q(1W6!;QB=.%%FAT](K ML.%ZQ[O8M1S7P05_G 2'>E^P;WMDH%IW'"=#[(O[8HC?7 QMVS>1^OF*4=^@ MXQB'7T;5>BSW@]C'<]_"SPU\N@=O"% K.LMIT"Y;,B"QJ"EC1C7',5R;N.!M M0+*60,0<0I$\IR%]S:$4:K]8##=U+AJ%6]7I&3R8_KX_(1[&N1L-D(*H:RE$ MAOT>AU.,NF*C32,3F8MT=W4-AD[QD7?N@ MB+7N$PFXF38[4;9A,OO?09D]&Y3(HU<(2W[X)ECH(QY7-X,32.("%O7Q"!PK M\5:/BWOA0R^7!?I2\@6*VN,(APO9 M7J+:%RU6YN(R%QJO0>8QQWLGE[0!UQ="Z.T+*>AOLM-_ 5!+ P04 " "; M@:-8OSHQ4V<$ ":"@ &0 'AL+W=O5^K"J)++5!13X./"\>%XR7SGIIG]W*]5+4.N8YP:(:/QL,9T^I0D#B MSKQ5H^58$PD#-4[:A-=-PN"%A"%\%J7.%'PH4TR/X\=$OJ\@Z"JX#LX"?F;R M$D+?A< +)F?PPKXCH<4+7\#[P&3)R[V"V[XC?UYME98DH+].U=O 34[#&5,M M5,427#GD&H7R 9WUVS=^[+T[0W;2DYV<0U]OR*1I3?LD=G#-%$^ E2F\YWFM M,87_;NXI_N:DIT(A"H5;T4.H,-+U.1%&17*S+B,>VYY&V/$KB MD7<\E&TI^Y?(DD9D:BBR0\:3#/ QR>L451/8/348.>Y9GC\!G35*4SXBZ )A MT@FS_9M<;W E5K5,,O(M;)\L6Y)SQG^!"S]TIY/YR XC=Q9[ M(WB/I2#C6[@?]I#!]%?V0 GV> 0S[ .$,S<.8]?WYA!.:>BY83B'3ZC4 @XO MH30-/MV]BQEQN8BF[CR:CEXFTD#4BCK35$G*P-=)HJ7L!99R- W<2M ZDSPUL,*DEUYR:\O5Y M>T[9\&RBT\?(L3>K0?ZTRZ^>\P_ED=&^P1:Q[.R5PDZ*XI2=N_9UJH%NR]N] M'L)N,6&T]R0A\L0@M4W'Z!M,_'IJG'Q(,DMKNXD#:[Y],PO\Z3O5B\0%\NJ1 MU/%GS1]83O6V-!9PI0S;4W;\6IE:E,G2R_D(+73C(':CR*=1,)VY*)#IPFKN=>Y=1*GRP24'+/]:,([H1F.<3$ M?.).PY!&WL1WYU3\*9&/!_<%.JGV]E9D\M,QUUP=^J?]Q>NJN6\\+V]N;=3O M/:=BPPH\LC2K. WN\$R;:=F 3]=73] M#U!+ P04 " ";@:-81(:M*BL# ""!P &0 'AL+W=O+K&1N[D7>8\3M[RJC9T(%K..5;A&\[6[430*1I22MR@TEP(4;N?> M,CJ_S.Q^M^%OCCO]S :;R4;*[W;PN9Q[H26$#1;&(C#ZW.,5-HT%(AH_]IC> M&-(Z/K&GJN9=[4.*6]8VYE;M/N,_'$2QDH]T_[(:] MZ=2#HM=&MGMG8M!R,7S9SWT=GCGDX2\1G%FNLJ,0&/HM!8%NIMW=LTZ ^F06&(MA]0;%'NQS0 MXE^@)7 MA:DUK$2)Y4O_@)B-].)'>I?Q4,Z28.+_E- MNK?8266XJ.#?Y48;18?CVZ%T![3T,)J],.>Z8P7./;H1&M4]>HLWKZ))>'&$ M:SIR38^A+]9T R[9AX>/,JCZ.S"TU743/R MX9J798/O5DP;H "PW"I>4%#++ XO5M>KI3.CBQ/(_"B:0.IG201+S1G=DFD,VG< 72DW1\3>HA#O^K('H+ +ZW4E# Z*1^WF66L/B9'!$VVS4-OMC M;?^2HGK74&^B3+2K^9^I?#3"_Z9R\\2.C>Q^I_>3N.^QP'9#%3ZN=.I'L:UP MXD\G,5@%(4V BOY"LRRB(S'*DOIQE+MO&.<'10F>]<465>6ZOX9"]L(,+7*< M'1^8Y=!7G[8/KQ-E5'%!Y< MN8:G9U1]-73\86!DY[KL1AKJV&PO M=V]R:W-H965TZ-U/7+)E8>R$GXXJNH0K,%^K"X4COV/) M60E",RF(@L78.PU/9HG=[S9\8[#6&\_$*IE+>6T'G_*Q%]B$@$-F+ /%OQ5, M@7-+A&G%]("-Y_OV<^<=M0RIQJFDG]GN2G&WEN/Y+"@-3>7:R 4Q!9"I+"LJ[LCA# QE7+\BK\G7JQDY/'A%#@@3Y$LA:XU(/?(-9F,Y M_:R-/&DB1SLB#\BY%*;0Y(/((=_&^ZBBDQ+=2YE$>PG/J3HF@_"(1$$4]^0S M?3Q\T .?[8?/(-L%WU(SZ HS<'R#'7R?U9(*]LO5Y@@+(;3D+/]3J@L%&H1I M)K!<9TQ0D3'*R15. IY,H\F/T[DV"L_6S[[Z- G$_0G8^^9$5S2#L5?96&H% M7OKR19@$[_O,?4ZRV3.1;1D?=\;'^]C3TRRKRYJCA[F]0%C&3)]Y#4GB2.S= MNDKC*'X7!B-_M6G+WEA/M:4G9AB&2=C%W!(\[ 0/]PJ>4EV06J-/M7;.]Z?UGM9-.?/)/\4X'-D#W893^!E!+ P04 M" ";@:-81RMZ("H# !"@ &0 'AL+W=O <0U(/Y?0%(#DDH9'TJE0T8M3<=:;8EV MNY'-#2HQ*S2&SZ7[[#.K\2U'G$UG_G,3M2 SOI1\P1F5EIPSIM;2L1>3+XH:0M#/LH<\GU\ MB+XW 43W 5Q$G81?J#XE]8>]#VU:O219 M]D)D>SHFC8Y)%WLZI:8@F%9R6"G#+5XJ6Q!,DI@&).8)>6/:M/2B)&T'9OA@1;]EFU9 MI[O/%&/4B#'J%*/./P8K.@.^H7.!YX0*; ZH9.!.#&$:+G->@7"G.):@EU6384@5IR\SS6K3QYQ7Y?O!^D7_;.K;D7\TOCG" M(K)TYT3 BE[IR,\"MHW''YBU:HJP7-EL:!7PP)[--!N [Y?*&7O)\Y T_6E M?P%02P,$% @ FX&C6&)FUW-6!P 2CP !D !X;"]W;W)K&ULM5MK;]LV%/TKA%<,+;#%XM-6YAAH$[0;T )%TW:?%9N. MA(]TK'AY+LZC M=5ENK\?C8K&6FZBXRK8RK;Y99?DF*JNW^>.XV.8R6C:#-LF8!($8;Z(X'3H![01'R-Y5-Q\AK55!ZR[%O]YI_E MS2BH,Y*)7)0U1%3]V\M;F20U4I7']Q9T=)RS'GCZ^A?ZVX9\1>8A*N1MEOP; M+\OUS6@Z0DNYBG9)^2E[^ENVA'B-M\B2HOF+GMK88(06NZ+,-NW@*H--G![^ M1S_: W$R +.. :0=0/H.H.T VA ]9-;0NHO*:#[+LR>4U]$56OVB.3;-Z(I- MG-:G\;[,JV_C:EPY?QO%.?H:)3N)/LBHV.6R.D=E@?Y$)]]D*_2Z*&3U<90N MT?LX>HB3N(QE@5[>R3**D^)5->#+_1UZ^>(5>H'B%'U>9[NBBBYFX[)*LYYL MO&A3>G-(B72D]"'*KQ#%?R 2$&89?@L/OY.+XW"J#Q]7!^=XA,CQ")$&CW;@ M'9A?VW@' M_%MU(A\2B0JYV.7-R;52/N"(!J>^1.SG/"!"S,;[4RYF%)N$C!^CM"39,4D& M)OGEZOX*O5@6A#SXXG,(TX/Q+GKA7(?7+T!*9Q M%$>.PE,%'G#X26W18,+H605:HC@1S%Z!DV.2$S#)3W5F>9P^HC=1$5N+#@08 M>D(\@6EN4]>BF_KDZ E,XQ@>.8;@^;R-BC62WW?Q/DKJ5<_*-C0J"1,2 M!F?U9D81CDEHKS<D+3>2KM@&'QT*O56PQMU0A#?EZ9E] "6(D!#*[#0RX)O-=2 M:0OK7BNQ6M$QO*2;G7:;;38R;ZX/VV@K7I"TWF> M6!"P:.G57RV&I@ I)F?U:(D"E"I10H+ %H)9C^_E7B8(6U/U*BU\H>G,E;0@ MS+D(O7H0OM!TGDIX$%AX]"M"4TR$E>@X+T(S"BI")3F(+Q>!F 9!2.BYU+-$ M\4DX[4A3R0("^PC]-TLMD+9Z3#DSFMH,HT%()AV)JG6=P.MZ9U,[;)O@J0;W MPB5D E$R@83./0\*C,$\/:'IMK!2&116&;UZGIJ>@F7;!,_DRD1)!0H;% ,L M;M-YL%P:+%'=EP:J5GHZU)Y0'==G^P3##ZT^7VCZP3CY5<+9G*!>%80O-)VG M4A#4@SE!37/BW(2$IW&EH00"]>5,4'/]-[A (7J"2A[0H8Z$:JY^NR=X@L%E M=PEW@BH90IW=">K5G?"%IO-4*H9Z<">HZ4Y8=D^6*$"X4J4G*&P[=%4FL:;J M56'X0M-_TU4*@P6N12G\P6'_T*D)FB@J+16:)ZK@T,J4[&*P[ M^E^[F6D@,!Q0?)ZD)8Q@UK$E84H3,-AGZ+]W:H&T#%B V7FBEC @T9.[%>!% MO;.E'?9.\%2#.^$2,H$IF<"<;V=@7N]G\(6F\U1J@\%JHU_'FP[#N1*"IW&E MH50"@\V* 5<&TX4@F ?3>9F5I">6R<8?G#Q7<*@8$I0 M,&>#@GF5#[[0]#NCE'S@'@P*;AH4EF45GLF5B1((W)=!P% MZ+DIX<%AX3'@RFW:!T:"4(B>H!(#''87^N^9N'FW@I$@%*+?^ZM6<3'T9H:V M?QWV2O!40\O>%YI^8)0H$,XW. BO-SCX0M-Y*DTA/-S@($Q+X;PXX6E<:2@M M('P]1R%,U\'@ H7H":I%7+B9$K3G'@F&'UQTES BA%(-PMF($%XU@B\TG>?) MHQ4>C CQO!$!3^-*0TD X&R-X@L%E=PD+0BC5 M(9PM".'5@O"%IC\3I,3+Q(,%T6((H"3!D$-NXY,'/>NG;*N6>(S3 B5R58T) MKB95/>>'!U;^G'2X^/#\_\! M4$L#!!0 ( )N!HUA\X-8SEP, ,<0 9 >&PO=V]R:W-H965T4<2^9V;Y;F0B%V?S#9T!?>@OVYN);;\EB5G)7#%!"<2 MEG/O(CQ/P]@ [(AO#';JX)F84!9"/)C&=3[W N,1%)!I0T'Q9PM74!2&"?WX MIR'U6IL&>/C\R/[1!H_!+*B"*U%\9[E>S[U3C^2PI%6A[\3N$S0!C0U?)@IE MO\FN'CO!P5FEM"@;,'I0,E[_TA^-$ < Y.D'1 T@>@H8/0.(&T#\6L"H 8RL M,G4H5H>4:IK,I-@1:48CFWFP8EHTAL^XR?N]EOB6(4XG'RF3Y!LM*B W0%4E M 9.J%?E OE IJ4D*>9N"IJQ0[[#WZWU*WKYY-_,U&C<4?M88NJP-1<\8BLF- MX'JMR)\\A[R+]]'IUO/HT?/+R$EX0^4)BZB+T]BQNKC,=8(=M\&.G<%>EQMK:["@R;169'J5(7[33%[,^?3'K3B]^,>NG M;8RGSACW!])[T MV-@Z&ULQ5C;;MLX M$/T50EL4+1!;HJYV:AM('?0";(&@WG0?%OM R^-8B"1Z2=IN^_5+2HJNE!HC M!OH2D]+,X9DC3+YG0#:94Q*;MF7Y9D*BU%C,LF=W;#&C!Q%'*=PQQ ])0MB/]Q#3T]S MQM.#K]'#3J@'YF*V)P^P G&_OV-R9I8HFRB!E$"R;>1]!.+#R1BZ!N)#X"^ .$'!O(;"8Y&:$FYN$+WJ=P<K6_3FU5OT"D4I^FM'#UP:\YDI M)&6UL!D6]-[G].P>>E\(&R,'7R';LEV-^W+8_1;"TMUINIM2J%(MNU3+SO"< M7KRU0"L(#RP2$? K='.4$9-U#"-YHD:/T']JUW.FDN!-80RBF%%9#L8S\UB/H6OE!A._LFJ0 M^7:+G<;&#O310?Y0&7>QWQ M\@1@:4JCR%9B=+P!UK3 MGNPSB';N@;L06"/P21GXY+=FILDEA;H06$.H:2G4](69:=K9F(X5!$YK^VJL M/#QU]=L76U4YMEZ>FPJ,1N)QVP1U1K;?PZ_6+N 7YZ<"HI%].NRZ-M,^+=2&TIEA5"X"'>X!?IRBLJ>]3SYFTMZ_&3!;BGA8% M5YT 'FX%GI>DN@5^A*=MACJC'GI5#X!_T00\)T<%W?:CS:UK@GO:$UR5:3Q8 MW,Y)49-.[RN_L=U)41HSVY^T131K5T1U/Y<\'M1U+H:M]+/&@0R3Y5?>?"+H M/KLUKJF0=]!LN .R :8,Y/LMI>)IHBZBY3\>%O\#4$L#!!0 ( )N!HUC[ M4P)A0 0 !H6 9 >&PO=V]R:W-H965T"<[23M_?HSA(40C,O> M\F6#8>;QWGCLMWAV8OQ)1 2_4B33,RM2,K]K6V+,(*4BA';0Z:>;!E/J51# MOK/%G@/=%$EI8A/'\>V4QIFUF!7W'OABQ@XRB3-XX$@YA:WG M&U_B723S&_9BMJ<[6(%\W#]P-;(KE$V<0B9BEB$.V[GU)[Y=DDF>4$1\B^$D M+JY1+F7-V%,^^'LSMYR<$200RAR"JI\C+"%)F2=>7C^C?RS$ M*S%K*F#)DN_Q1D9S*[#0!K;TD,@O[/07E(+&.5[($E'\1:!"2I66R M8I#&V?F7_B@+<9& O8X$4B:0O@ENF> 60L_,"EEW5-+%C+,3XGFT0LLOBMH4 MV4I-G.73N))J8S2$!Q+;HGO(G MD'2M1BL(#SR6,0C%5$;H,5/=D\3_P@9]9D*HVV_O5&B8?> MH#A#7R-V$#3;B)DM%?6<@!V6-#^<:9(.FHK "+GX/2(.\33I2W/Z'815NMM, MMU7!JJJ1JFJDP'-_636=E'.NI\_-U^6MV-,0YI9:> +X$:S%[[]AW_E#)VP@ ML(9,MY+IFM 7GT$()".:(4Q0RC(9::?N#.(7(/FV<5RX9$S(S#Y>"FE'81($ M7A758.A5##TCPXH78ASM5"=*X#J*9Y3QQHY^14GW]BZK?6JX^"TT,Z>C=H.(6#-*[P2][MQUQX^JY32MNT__7N=,>M=+$D(F>#W9JGW+, M,SE:C= G=@2>Y0Z%U/\86?@3K5F7GQCA7MK#0Z$UQ5^8-'Z%WY3)0TD="*TI MM796;'2TOIY3HC0VQZDS]:Y:41>&@R#HZ,;:&+'9&?NNW1+&M'@U(=W.@VMC MQ&9G[%S!6.-TNLIIPES?[=A7<&V)>/QZ_\%&7WUQ1P^$UE1<&RXV.EQ/Q7Y[ MT_3]9HTA37JU/1*S/78N M6:(Q.UW1VF'=1:LMD7BOMQYBM-47M_) :$W%M=D2\P=H/\7M[\P;/+V>$5U0 MQX34SDC,SMB[B]N^U^IB4TB37FV,Q&R,W5T\:9UE:"JF"[JB9%\4 M[^),H 2V*LD9390>?CZ(/ \DVQ=G>6LF)4N+RPCH!G@>H)YO&9//@_QXL#H. M7OP'4$L#!!0 ( )N!HUABT.&)[0( $\) 9 >&PO=V]R:W-H965T M\/H(T$K=!V@83H8!?3+MSD MM+%(XLQV6MBOG^VD66E#@6HW;6R?]_5YCNTX@R5E3SP#$.BYR$L^-#(AJ@O3 MY$D&!>9GM()2CLPH*["0338W><4 IUI4Y*9C68%98%(:\4#WW;%X0&N1DQ+N M&.)U46#V<@TY70X-VUAUW)-Y)E2'&0\J/(<)B(?JCLF6V;FDI("2$UHB!K.A M<65?C"(5KP,>"2SYVC-2)%-*GU3C6SHT+)40Y) (Y8#EWP)&D.?*2*;QN_4T MNBF5&P*G%3@?%;BMP-6@368::XP%C@>,+A%3 MT=)-/>C::+6D(:5:Q8E@T9KC,N4#4T@*E8N9M!E?-QD[;V0L9SI#KGV*',OQ>N2C MW?(Q))WVZ CI= 1WMY[Y?P#'A24Y5#3GZ>37ENGR_^@@;2Z_?4AW< M"U[A!(:&/)D(4I;(, M2R(RN<2T!/0"F/7Q-Z:!-E7OF47L!7HU%^M@.Z?>$\SKP+Q/@ZU!(4'13+Y_ M=*-W$S?V_CJB$X4;A#MSV)/0[PC]#Q*.)&$?@K^%X%NN;6\P^-MK&4;!OZA7 MR05=$]%6P7W#\/W8UL=TZ[9\7##BK\%-2G]E/8LY_.-^EV MSK\G7=311>_3Z1=A7_K1UB[Q+2<(-O+?CO+"<\_?V$OFVG6G/C7DC3 G)4I?LSD%P\P%2#'9Y2*54-=JMTW5/P74$L# M!!0 ( )N!HU@QQXT'+P, "0+ 9 >&PO=V]R:W-H965TS7SW9"*&D:(=27Q!_W7-]SX_3M'!-JQ4.S=LWC(5O)C%"XYDBL\ASS MIPO(V&9DN=;SP@U9+*5>L.-A@1

_)B-+$<'!!FD4GO ZK6&,629=J3">*A\6O61&K@] M?O9^:;@K+E,L8,RRWV0FER,KLM ,YGB5R1NV^0X5GU#[2UDFS!-M*EO'0NE* M2)978!5!3FCYQH^5#EL -]@#\"J ]U: 7P'\MP*""A 894HJ1H<$2QP/.=L@ MKJV5-STP8AJTHD^H_NP3R=4N43@97^ ,TQ30Q.38F.4%HT"E0)_1&(LEPG16 M#KX^K,@:9V;O. &)228^*:N[28*.CSZA(T0HNEVRE5 0,;2E"DX?8:=5(!=E M(-Z>0*XP[R'?/4&>XP4M\'$W/(&TAOLM\.3MIS?@ME*TEM6K9?6,/W^/OY]\ M@2GYAW5NGRA9J6 9F>$RU96DUQR$DK)<8'-T2:CZ# 1G:*(6(3@*X69Z+ *8RL0I_%UV#%'S^X?>=+F[B'=)8+_+ M>ZQSM4VM$M4W*%T*UW$XB/K1T%YOR]!B%05NPRKIC."=_(*:7]"96.8NPLM= M/&LC&QPR-0[I+#F0LU?2A;5T86=J7*G*]J1J)[]7E6Z^VE.E2A_A=@KXKM?( MDUTC+W2]TT:>=(;S3K+]FFR_D^Q=;])#W]@:.-7%!*E?.$V?T)3MH=W?8>2? MGH8-VKM&3H-R9U#OI#RH*0^ZKS[+<^"FB!:X -Y&<[#[X4XCOT%SUZA)LS.0 M=]*,:II1)\U;)A7#]/GGG#8*0AOK:*>L#1PW;!:_7:O(#X-!@_JNE>LZ@?-B M5I*RMUH2W3^J'^R"4($RF"N@TQLH>7G9DY43R0K3I4R95#V/&2Y5&PM<&ZC] M.6/R>:(;G[HQCO\#4$L#!!0 ( )N!HUC^?E]*Z0( $<( 9 >&PO M=V]R:W-H965T_NNR]W-H.-D*]J2:E& M;T7.U=!9:EU>NZY*E[0@ZE*4E,.;N9 %T;"5"U>5DI*L A6YBSTO<@O"N),, M*MM$)@.QTCGC="*16A4%D>^W-!>;H=-SMH9'MEAJ8W"304D6=$KU-?.?Q@=*-VULA4,A/BU6P>LJ'C&4(TIZDV$0@\ MUG1$\]P$ AJ_FYA.F]( =]?;Z'=5[5#+C"@Z$OD+R_1RZ/0=E-$Y6>7Z46SN M:5-/:.*E(E?5+]HTOIZ#TI72HFC P*!@O'Z2MT:''4 O. + #0#_*\!O 'Y5 M:,VL*FM,-$D&4FR0--X0S2PJ;2HT5,.X^8I3+>$M YQ.;DE.>$K1M&J9D2A* MP2G7"EV@![Z&E9#OZ'1,-6&Y.@/K\W2,3D_.T EB'#TMQ4H1GJF!JX&,">FF M3>+;.C$^DO@;D9?([YTC[.' A]UP\'^1[@+$K0ZX%8'7,7SC\3[+A>$ MLS_$]-8YZ,"5R%E&ZE;C&9I(JD"-VB#FZ(YQT(V1'$W!2(M*LY\W,Z4E=.8O MFQXU@]6<.B$KTPGK"W,@I99T,GL!8X,TY>E%"E5 M5FYU@' G;1!X>]0L/CBV,PM;9F$G,^@7!E.:H840]G$)#Y+V(AST]ZA9O,*K M&-O)12VYJ)/JSC<%\[FY9OYM+&+6W9Q)[N'+E[Q8<88 MXWW5+%Y1'!SAU6]Y]3MY?15\<0%34'0KUS_L\Q#O#X/-J>_M\7-WCGESQ<(1 MNF!9=QE"@K*^M>J-%69W\,Z'A'JF62[CIJ30.\'XNA-YNS&72_G=( M_@)02P,$% @ FX&C6*9N#3[F @ ]@< !D !X;"]W;W)K&ULK95=;]HP%(;_BI554R=US1>$TD$D2E=M%U-1:;N+:19%;4,:=>&3G9C(>B;7.&8>9 M)&I=%%3^OH)<;,>.[^PF[M@JTV;"C4)$.-7G=-I MEC3"_?==]AM;.]:RH JF(O_.4IV-G0N'I+"DZUS?B>T7J.OIFWR)R)7])=LZ MUG-(LE9:%+48"0K&JR=]KGW8$_B]5P1!+0C>*@AK06@+K@*96"N4 MJ9&K$=8LZ28UV%4%%KP"]HW*IRYS\E>^%5V'@5 M'LL>[QH'ZL;I*K;*$-D,YJ39Q$'8BT;N9K^(=I _]+TFZ 5^(?_?3NH%X2'SKI[I[*Y$?%$6V'7D1R6*//.!UBZ MK&Z9:J!%:0_JA=!X[-O7#"]FD"8 OR^%T+N!.?N;JS[^"U!+ P04 " "; M@:-8;V3L5T8# #L# &0 'AL+W=OYCVX"87L.;8F6V@W=?OVDE3 MJ-*(;MD+L9U[CGV.[!;Q92 M9=1@5RU]G2N@J0-EW.]U.@,_HTQXX@\#-VRY,G; #T M:1.KY%;*G[9SE8Z]CET0<$B,9:#XV$ $G%LB7,:ODM.KIK3 W?8#^P>G';7< M4@V1Y-]8:E9C[]PC*2SHFIL;N?T(I9Y3RY=(KMTOV9:Q'8\D:VUD5H)Q!1D3 MQ9/>E3[L )"G'M K ;VG@/XS@* $!(<"^B6@[YPII#@?8FIH.%)R2Y2-1C;; M<&8Z-,IGPF[[W"A\RQ!GPBGE5"1 YNZ,13++I0!A-'E'(IHS0SG[#2FYRG(. MN-N&NMV*I,80N2"4?,0F$TLR48J*I8LA;V(PE'%]C"QSN3!;JH!0D3YV8MC@ MB_!HFFOD?":JA,2=-^27J?7KUE/=#@\J(''S? 8DN?@>VJ" M:L,#QQ<\PS=3F#*4N7]+9KCSQFW+Y:\U*_;B^R<,)U<&,OVCSOJ"NU_/;5/4 MA:DCS1/N"3VMA)XV"IUD4AGVNT@">(R83.ND-I,$ MY!ZHJO,H:@2^5']+9'MJC!H<;!7?X)ZVASJG! 8?B@)BX<35_J?6LTGK6 MJ'6F(*<,LT@A4[N4\MFL0)%HK91-*Q.MH?Y6-%*_-*&T21:W1+9GZ7EEZ?E_ M3-+G;7K:)EG<$MF>I\/*T^&_)^GA ?>Q<9J7.M(26>&(OU,'9J"6KI[6J'8M M3%'O5*-5R3YQE>J3\6GW(BHJ[T>:XCL JYDE$YIP6"!EY^0,LZPJ:NNB8V3N MJLU;:;!V=>C8":H/G/ /4$L#!!0 ( )N!HU@J]RM" M\0, !L4 9 >&PO=V]R:W-H965TP_G'A_#Q?,=9=]X#"#04R7N'[^@?ZB*E\4\ M$0Y+FOZ=1")>&+Z!(EB3,A6?Z.Y/: KR%%Y(4U[]HET3:QDH++F@69,L&61) M7O^3YT:(O03LGDBPFP3[9Q.<)L&I"JV9567=$4&".:,[Q%2T1%,'E395MJPF MR=4T/@HFKR8R3P2W)"5Y".BQ\LR29@7-(1<\("$L#+GX.+ M&,&OO^")]9NN\)' >C(X MK0S.$'KPF0J2HF+?"]!Y8<,HUTYU#3JI0-6C9!O,7&S-S>U^7<=!ON\[;5"/ MK]OR=0?YW@/G-_+I$)99F1(!D5S44I8P(>JQH:-:XWE[+-Y[>&8?<-5$N;[G MZC5/VYJG%US_TS%E& FL)X/?RN!?8OW[1RZT'2KAUL8,Z68B2TOA1=]X*'VY?7NO:X/;$GSJ%I=4'N"<]V M+0P>[F'N07Y%Q32-4)))WEM05/4D!X'.GJB1T/IE=QT1GES2LZ.V26.A]:7H M&B4\V("\VK-3W>O_Z$G[/U%]SEU7@X?;FB7-N6!EO9<@OULE^XW41D]T$.KL MR1H)K5]XUQ[AV25].VJO-!9:__N^:Y;LP0[DM;YM4"<]1[J'GV&Z*#R;'?C6 MW-NY4=MF#X1MDIRC%-8RS;J>2M^S>B>J'@A:5)LY3U0(FE6',9 (F J0U]>4 MBI>!VA]J]P.#_P!02P,$% @ FX&C6#HA%;*$ P &0\ !D !X;"]W M;W)K&ULK5==3]LP%/TK5C9-(#'RU9:/M95HPS:D M,2$0V\.T!Y/<-M8<.[-="OOULYT0FC:$4J4/;>SXG'O/N8GK.UQR\4>F H] M9)3)D9,JE9^ZKHQ3R+ \Y#DP?6?&18:5'HJY*W,!.+&@C+J!YPW<#!/FC(=V M[DJ,AWRA*&%P)9!<9!D6CQ.@?#ER?.=IXIK,4V4FW/$PQW.X 76;7PD].9C(!"K P%UC_W M, 5*#9/.XV])ZE0Q#7#U^HG]LQ6OQ=QA"5-.?Y)$I2/GV$$)S/""JFN^_ JE MH+[ABSF5]ALMB[7](P?%"ZEX5H)U!AEAQ2]^*(U8 6B>9D!0 H)U0.\%0%@" MPFT!O1+0L\X44JP/$59X/!1\B819K=G,A373HK5\PDS=;Y30=XG&J?$$4\QB M0#?V(9OR+.<,F)+H(_J.A<"F*F@O H4)E?MZ]O8F0GOO]X>NTM$-AQN7D29% MI."%2"&ZY$RE$IVS!)(ZWM595ZD'3ZE/@E;"2RP.4>@?H, +>@WY3+>'APWP MJ!T>0?P2O*8FK H16K[PI4(LI)Z1$IW%?Q=$$OM6_/JFY]"%@DS^;G*\H.PU M4YHMXU3F.(:1H_<$">(>G/&'=_[ ^]1D5Y=D44=D-2M[E96]-G9=&DT:$VPM MA >]14IHCT//?(;N_:HOVRV+6G/:47&_4MQO5?R%\V1)*&U2 M62#[*^D'81ANRFR-\-;R]S<\6P]:TSFH= Y:=9YE7"CRKU99_>]#L8($*8X( M4YC-R1T%>8"H>9M4BEF3*X,-5_RFVF^W+&K->L?:'U6>'+5ZBD81=J>N%:([S5C).&7:@>M*;3]YX/3=Y62O6Q53\T8OTX4QZ'O W-ZVI? M7Q*U9[)C1?V5XZ&_G=*$R)Q+O&PO=V]R:W-H965TJFJF_[,.V#&PZPZMB9;:#=KY\=TD"*25$]YX4K.IUIN^#'_8Q, MX1KT;78IS M8!4!@T1;"F(>"Q@"8Y;)Z/A3D'KE.RUP<_S,?I8[;YRY)PJ&@OVD8ST;>%T/ MC6%"YDQ?B>4W*!S*!2:"J?P7+0O;P$/)7&F1%F"C(*5\]22/12 V +BU Q 6 M@/!_ 5$!B')'5\IRMT9$D[@OQ1)):VW8[""/38XVWE!N_\9K+ +H.L^9H4@SP8%KA0[0.=>$3^D] W2B%)BU_1%H0IGZ9'9OKT=H?^\3VD.4 MHYN9F"O"QZKO:R/*4OM)(>!T)2#<(> [D854P\&%R:VQ(P*_+HP].M>0JM\N7U?D+3>Y+-NJ]?W%YN.O&)4$=@J!;9J!9XDR3R=,Z+-_W22"JGI7V(_#"Z1 M*Z;VQOL/'"J=5KCKEMDN9;9K9?ZP5?5J%-M;KPY>B-NVB+!;6:=4UJE5-H*% M^8AG)GP:DAD73$R?7-IJ6=Z:T@V151P^*AT^>L_2/FHR#@V15>+0+>/0;:2T MNULIASOM[HN\?,6H(K!7"NPU5MH]1]%NJW1:18%;)@[6O3-HH+@+DKKJ=IB$ M.X*(-SH[KE5W(\G8G/G,>="IJA;\UGQNBJWJZKIIXW?MVKC1MMT46S46Z\:- MF^G4JX0@XG!!(='AD*N+B6KB199?JZ_%]K<$O+AS%SD0%H# MLS\10C]/[%6AO!K&_P!02P,$% @ FX&C6 .. 2=A P YPD !D !X M;"]W;W)K&ULK9;;;N,V$(9?A5 7Q2Z01D=+=FH+ M2!PL6J#%!NOL]J+H!2V-+&(I4B5I.^G3=RC96A]H-Q>]L7F8&7WS5#Z5:\.9@"=%]+IIJ'I] "ZW,R_T]@.?V:HV=L#/IRU=P0+,E_9) M8<\?HI2L :&9%$1!-?/NP[MY&%B'SN(K@ZT^:!.;RE+*;[;S:SGS DL$' IC M0U#\V\ <.+>1D./O75!O^*9U/&SOHW_LDL=DEE3#7/(_6&GJF3?V2 D577/S M66Y_@5U"(QNOD%QWOV2[LPT\4JRUD M:[G65)1ZZAO$LL']8H?PT"-$%Q!^I^J6Q.$-B8(H<;C/K[L_0C&XQ\?N/HHQ M*!(-BD1=O/A"O$]J107[A]HJNT%%A):H'9$4^,H$*,LK) M @>AZ=3[\WZIC<(:_[TL$FI;+5P"RE&*ML4ZL4(5L&J;M?G<611\Y[2+;PV:31Y, M%W!SF-RY43;.1H/1$70R0"=O@M[0HEM$%UP?870(EP;!"9S#*#DP.H(;#7"C MJW"?3 T*#[<>L06EI1# \<3D6%RH] L>X*BP"WITSA.&X0FTPV@\FKBATP$Z M?9.BK9(5="N.NZ$"-V5Z!A F\>2$TF&4!1?6/1LHLZN4"\JQ,@U] 7U#*H6; MMF8:[$!7KE_OGUVXV1E)FHQ/:,]MLC1VPXX'V/&;)&5B@P>*5*^D7:NBIA>6 M?GRNESU+CR@=-MF%:IT,E)/_KE87S\2Q-=(3GG.;)(W6S&A"8<*_8+;#%-5 M_:NB[QC9=A?S4AJ\YKMFC2\Q4-8 YRLIS;YC[_KA;9?_"U!+ P04 " "; M@:-87F[(P.L+ #AE@ &0 'AL+W=OUUPS#L!\:F8Z&VY*/DI!WN MCQ\E*Z89R[1]?>Z 7A-'_%!J^+4H/9)\_9SKK\5,J9)\6\RSXJ8S*\OE^VZW M&,_40A;O\J7*S$^FN5[(TGRK'[O%4BLYJ1LMYMVPUSOO+F2:=8;7]6OW>GB= MK\IYFJE[38K58B'U]SLUSY]O.D'GY85/Z>.LK%[H#J^7\E%]5N67Y;TVWW4W MRB1=J*Q(\XQH-;WIW ;OD\%5U:!>XI^I>BZVOB;5ICSD^=?J&S&YZ?2J-5)S M-2XK0IJ_GM1(S>>59-;CUP;M;/JL&FY__:+3>N/-QCS(0HWR^;_223F[Z5QV MR$1-Y6I>?LJ?N6HVZ*SRQOF\J/]/GIME>QTR7A5EOF@:FS58I-GZ;_FM^8?8 M:A"&>QJ$38/PV ;]ID'_V :#IL'@58-@L*?!6=/@[-@>SIL&Y\RV^N5X^@]:^\'B^1+.7P6N?/1%?+&Z_ZHAYT=7LS M3-*LJH_/I38_34V[D$@]E.0G,A)W(_)S+C/R46HMJ]%+WD2J ME.F\^-MUMS1]5BV[X\8?K?UPCQ^0#WE6S@H29Q,U:6G/_>W[GO9=LZV;#0Y? M-O@N]()4/;PC8>^M^1/VR)?/$7GSY];M.H:YK)F^AXG\S#_&Y3O2#VHF]##Q M\4S0TISZFW^0VC;WK 7S,[?+BCG\3\N/7YN!AQ'',[[?4'(\$Y*E_&YV#J5G M'/8WA=>OW?X>MRXWD16E7E4B^<_/9@$B2K4H_MNREG=K;="N57O1]\52CM5- MQ^PF"Z6?5&?XES\%Y[V_MXUM)!8AL1B)423&D!A'8@*))2#,J8G!IB8&/GUX MK_.Q4I."3'6^( ^Y-NU3LW]:F?=^3Z:V\O#"IY8'$HN06(S$*!)C M2(ROL?,:JV;X3\/>=?=I>\SO+F&.".K_W 43T'HYX_EL,Y[/O./Y=I'K,OV? MK(\$\JF9MYOW_$E:C/.5><>7V63]2EH4*YF-%1GG15FTC6YO-Z>.;B06(;$8 MB5$DQI 87V-G6V/7+/EZX(J6I5J&-VC%G.%]OAG>Y][A_4%-TM7BI_I]^6-> MJH+\MCY\N'W42NW.D]9CV6N>.I:16(3$8B1&D1A#8AR)"226@#"G,BXVE7$! MG=Q?(&L"B45(+$9B%(DQ),:1F$!B"0AS:N)R4Q.7WKW%)_6DLI4BY=R53;H/>:IPYZ)!8AL1B) M423&D!A'8@*))2#,J8R@9R.)'G3VU'"@LH!J$52+H1J%:@RJ<:@FH%J"TMSR MV$KL N^NHRZ/=%,>;\G4]$7DHCZIE&;C^6I2G325XW&N)]5,:JIDN=*JM72" MG0=2'CD MN>D(VF\,U2A48U"-0S4!U1*4YE:!394#;T"WWCE4@[UUG/O;GI'O2NJV X^1 MO^7)[_[0R!BJ4:C&H!J':@*J)2C-'?QLN!/U^^UV:ZGR[EO,Z2T^-+ MP,_VSWTE (V/H5K\ ]M%H6O"H!J':@*J)2C-+0$;00?^#)JJET/?UH$.#9NA M6@358JA&H1IKM-T#(O=PB$-[%5 M06GN,+=YOQQM7A0NAKPZZ X'=MISF_MEV4W@Q\:%$.U"*K%4(U"-0;5.%034"UIM.TW MM/[YYAW-'?TV+ [\:?']>GQ7PW^JE)G8YV2NZO.:U<2_G*5Z8FI EZGYV9NY M,KN)V60W]$9C0Y&-M9*%(O5L1F;VF%7+LC6@\H.G#E>H%D&UN-$\,R$*[9!! M-0[5!%1+4)H[ZFU@&_H#VX_JV0[T/)M_;^8PK>,=&GI* IK-0+3JPP4'H*PEH7@O5&%3C M4$U M02EN25A\]K0G[F.9#&K)_'CZ@OUZRI]DO/UR7N=/CZ:&7YUE;1NKIW6 MU0)Z[ZTU_KY.KI3^GGGQ[H4,T(YCJ$:A&H-J'*H)J):@-+E$-Z:2I'IO+K4I[F'P"[76B3(!'!T8"OZ^]__(^B* MQ%"-0C4&U3A4$U M06ENT=A ./0GG$<736MA0.\R;K3J6EE[//ON\O6. YK_ M0C4*U1A4XU!-0+4$I;DU8!/AT)\(_^X9U:$SI_Y^3ZZ/?:'H[N0*&A1#-0K5 M&%3C4$U M02EN35BX^30'R=_R:I#<)V.2]74R78=> [%H4GR@97T7*T305TU0FEL"-F8._3$S['E%_GY.K@AHR S5 M8JA&H1J#:CP\+B87S7([#RYZ_>0BU-JY3U^T473_4!3=O,FK;TN5%:VGBOS$ MJ<,8JD50+89J%*HQJ,8;;7L87[4-XY;ESMN&,6KMW&%LL^6^/W0]_!P)\]HG MM93IA$0K79TEI:DVP_[?2FIR.S7+D5_JZX=N7ZXJ_6M![%PHVG-=AG^U3BX- M:$X-U6*H1J$:@VH7:]M[U/;>IN/73ZZ6?EORT M? MG5:%=AI#-0K5&%3C4$U M02EN65@,^N^/^W]'9.QSVJ-\?C]_)(BW(^G-(J^=P/$F=RH>YVGOS MJM\[N3ZNCIM)0?-MJ$:A&H-J'*H)J):@-/=3V6Q6/O!GY>Y,ZBWY1G))2V\. MT=&' =",&JI%4"V&:A2J,:C&H9J :@E*<^O%9M0#;$8]@&;44"V":C%4HU"- M034.U0142U":6QXVHQX[. MZZ/@/0M:7N?!>U&_WK7\\'HI']4'J1_-40.9JZGIJO?NPAS?Z/1QMOFFS)G.&_P=02P,$% @ MFX&C6)>.5TA0 P H0P !D !X;"]W;W)K&UL MK5==;]HP%/TK5E9-G;0VWR$PB-2"IB'1K2KM]C#MP80+1$UL9CO02?OQLY,T M#2&D'>(%XOB>XW.N[6NGOZ7LD:\ !'I*8L('VDJ(=4_7>;B"!/-+N@8B>Q:4 M)5C()EOJ?,T SS-0$NN687AZ@B.B!?WLW2T+^C05<43@EB&>)@EF?ZXAIMN! M9FK/+^ZBY4JH%WK07^,E3$$\K&^9;.DERSQ*@/"($L1@,="NS-[0M!4@B_@> MP997GI&R,J/T437&\X%F*$400R@4!99_&QA"'"LFJ>-W0:J58RI@]?F9_7-F M7IJ980Y#&O^(YF(UT'P-S6&!TUCT7* RYBB^D,<]^T;:(-304IES0I !+ M!4E$\G_\5"2B C"= P"K %AO!=@%(,NCG1 :@L8"$ M_VHRE[,YS6QJ$_;X&H\:G)ZHG(=HS;I7&[C3W(%D$L M)[[)90[U,JBJ#)O <7S'Z^N;JOS6 8Z4[Y3RG5;Y$^"\)S>PG+V(\Q23$%!( MN6AG&+=VX;YL,)#<5"AG,(X'PD@&H1=EDR=VS9'ZNHE?-_-_^)R';L^Z5]_Z15SS^E\1.1 M[1COEL:[QU>];L.>,@RCMAY?B]K191HO![-QNH)6<+U2T1JC7.N TLH5PCQQ ML2H(=W+F^9Y3U]L8YO@'!+\<\6;K01I,5Y2)]E)4,%2'=DV[6Q>X'V49KG= MW\M);+8?Q:]72G/_0+;-CN76]36$.9UN?<;UROU17=[EE6P9$8YB6$B<<=F1 M!EE^'\X;@JZS*^6,"GE!S1Y7\AL"F J0_0LJ*V;14+?4\JLD^ =02P,$% M @ FX&C6 "V'93 P !!( !D !X;"]W;W)K&ULK9CO;Z,V&,?_%8M54T_:E5\A;;H$J0V@BW2]56DX#-K)T1Y;]M\O8,< M\QM:0B'O;"C+L9!%MK5YR0"G6I03VW.SYT352D:PH_:X*BW1F.6I 0& M% '+GU>8 R$*)(?Q9\.TVBZ5 M\/CZ0$]T[#*6%>8PI^2W+!6[F75GH10VN"+BA>X_01-/H'AK2KC^C_9-6\=" MZXH+FC=B.8(\*^I?_-;DX4C@>6<$7B/P3@3NZ(S ;P3^:0_C,X)1(QB="OPS M@J 1!*<"]XQ@W C&.O=ULG2F(RQP.&5TCYAJ+6GJ0MNEU3+!6:$FUE(P>3>3 M.A%^IL46_0HL1Q&L!/J(Y@S23*"'+0.0$TB@+Y@QK.Q'UQ$(G!'^039[KDA. MBS>T* 2P JM9@@E:8D;DS<^R$T0W!]85R@KTE!$B&_&I+>2P5>?VNAGB8SU$ M[\P0??1$"['C*"Y22+MZ6X;;QNP=8G[T!H%/F-T@W_T)>8XW0E^7$;J^^M S MKODPYJ&4&*?&^#WRZ/^/PI,9X@(3HC+>@XK_"_5^(#EH_BE!U\N$]4647,#I MS4LGWWX[QWR-]<]@]P\R2 MKU(.[!6L\,:^C<>%/[]=BPP;XN-0=:F[)F&125AO'W: ?2X$%I'(!)Q?"P 62BV7H">+*MBD_TEAF"U>_;1[C4'MM7G#!RM:56(>E/7UK9'&0]Z M!W]2'[OW27TB\0^F/A^1>ZVM-!<1V$BDZ(&BI]\@K*N2.6U_N M *? 5 -Y?T.I.!14!^W!3_@W4$L#!!0 ( )N!HUB5B0-3WP( )\' 9 M >&PO=V]R:W-H965TG>@ V^^_W_ACN/UT(^ MJQQ DY>RX&IBY5HO1[:MTAQ*JL[%$CB^F0M94HU3N;#54@+-ZJ"RL#W'B>R2 M,FXEX_K9G4S&HM(%XW GB:K*DLK72RC$>F*YUN;!/5ODVCRPD_&2+N !]-/R M3N+,[K)DK 2NF.!$PGQB7;BC2]%O!%12%R80Z?K9)K8YI K?'F^S7M7DT,Z,*KD3QE64ZGU@#BV0PIU6A M[\7Z([2&0I,O%86JKV3=KG4LDE9*B[(-1@4EX\V=OK0;L17@>7L"O#; JW4W MH%KEE&J:C*58$VE68S8SJ*W6T2B.$]\])9[C!>3I84J.CT[^3F.CN\ZBUUGT MZKS^ 8MG>F/Q%'VH%,U] RHW#E_)]XN9JGW_Z!/> ()^@"F?_.C9P/!^3[G7S_4/:DWHUC":;$S.;C!4B)7RE7)WU:FVQ1G/^F%1!XO> M@L5]L&@7Y@SI<1#'_5C7^=/9 MG,.[;4J^$!1;/\](*B%CFM"%!,!3I5=(FW"[=OS8\_U_E-A;[=8<7=BX%@Q; M80%SC'/.8[0BF].@F6BQK#OP3&CLY_4PQQ,4I%F [^="Z,W$-/7N3$Y^ U!+ M P04 " ";@:-8Z:^7S(X" "@!P &0 'AL+W=O=[;MH)^2]*@ T>:A*KF9.H74]=5V5%E!1 M-1(U<-S)A:RHQJEVOPC<%.'8R)4;(2XMY,OF8SQS,!00FI-@P4?UM80%D:(@SC5\OI="X-\'"\ M9_]LM:.6%56P$.5WENEBYKQW2 8YW91Z*79?H-5C TQ%J>R7[!K;2>B0=*.T MJ%HP1E QWOSI0YN' P#R] /\%N _!CSE(6@!P:F L 6$-C.-%)N'A&H:1U+L MB#36R&8&-ID6C?(9-\=^JR7N,L3I> E;X!L@2TC%FC-[%N<):,I*=4'>DKO; MA)R?79 SPCBY9F6)!BIR-;HV!&[:NIDW;OPGW 3D6G!=*/*)9Y =XUT,N8O; MW\<]]P<)KZD'_;$LS@='O3 DV%X NE3\",U07<*@>4+_G,*N105 M66"F)+X'O FZ( M[!T"2'UO MQI?>Q[[YB002_/3?S$&J63$Y2>8),,QO+<$W4/:A=> M\[7M 8JD8L-U4PZZU:[-7-GJ^FA]/IXNFF[QCZ;I7?C8UXPK4D*.E-[H'0J0 M33]H)EK4MD*NA,:W9H<%ME"0Q@#W&ULM9MK M;]LV%(;_"N$50P>DL23?DLPQD%B7%4C:HD&[#\,^T/*Q3502-9*V$V _?M0E MDA7(M#6?AD#WQEZXW*#O1GTY2NX0G4M_2+T'O]BK)D,222\80(6-WV[NR; MP!ED ?D9WQGLY<$VR2YEP?F/;.?C\K9G91E!!*'*$%3_V\$[G%Z\O9D$ES'GT)UNJS6WOJD>6L*+;2'WE^S^@O*!1Q@MY)/._ M9%^<.QGV2+B5BL=EL,X@9DGQGSZ7-^(@P'&.!#AE@'-NP* ,&)P;,"P#AN<& MC,J T9L >WPD8%P&C-^V8!T)F)0!D[Q8Q=W-2^-216=3P?=$9&=K6K:1US>/ MUA5A22;%)R7TITS'J=FC/N'2/Q+A679&!=$,=R!N3;DTO>O_NM);&Y&?,$ M:86Q#!CW1#;;M<;8)S'>^1=EPOAFC OA:S;VH"4\,(<_4E%=S)!$F:H,!1M4 MZAWDU,$1Z@-("7!1J/2"N"!#P=*\C_OK09]+/BJ(Y=]MVBS PW9P-@#[-=?[+'U>YL>,&$N)LS#A/F8L )UM#-L-+-T$2?Y7K1(VD" M>QH1!2)NDXB1T54BF##7?'4C\@)4M/7('F86/B8L0((UY#"JY# RWK!\&(E> M\CE-I@K5I@8CHJL:,&%N ;O.8=G4S+NUI?W=8>,P&?4Q8@ 1K%'Y<%7YL M+/Q=DFQU!\"24!0] E705GLCI6OM,6%N ;/M1O&MP>A-^3';]#%A 1*L4?Y) M5?Z)L?R?BZF"XOD0P!)=_0N2<,5"("D(QMMFI?=&9EK1*8(QO*L6S+D,CX[J+F86GCF+P=$L M?,PL B18H^K75=6OSZKZ!>'_JX,PTKN* A/F8L(\\TVTKRRRI"^M2L%,(T"" M-91B6[5]8IVIE4(/9,5%FVQ:[1$CNJM04&DN*LT[<1/MJ^/]OX^:28!%:\KE MP&VSSQM0XG+)<6RU8>9TUH9]>HG@HC;IG=.DC]ID@$5KUM:I:^N@_'7$G-P5XF@TEQ4FH=*\T_<].//>P18>33E4-N=CMGN_%[, M/EK'&W-H9S%@TEQ4FH=*\U%I 1:M*9#:,W6.*B>*2K-1:5YJ#0?E19@ MT9KZJ?U7Q^R_GAAO4$U45)J+2O-0:3XJ+3A1PM8G"@HY] ^>:X]!K/-7%B0) M^391Q5/=U='JM8B[_&6 -\?O[1NO>+FAQA3O6CQ2L6:)U,OBE49:EQ.]\A+% MZPO%CN)I_O3\@BO%XWQS W0)(CM!?[[B7+WN9 U4+Y',_@-02P,$% @ MFX&C6)4LB'6Z @ HP< !D !X;"]W;W)K&UL MK55M;],P$/XK5IC0D-B2)GUCI)'6%@02$].ZC0^(#VYR;:PY=K#==OQ[SDX: MNC;K$.)+8I_O>>ZY4"2^)G>U:);%<&1UO M:[AAR]Q8@Y_$)5W"#,Q=>:UPYS9>=B\G ^CN'>P8;O;,F M-I.YE ]V\SD;>8$5!!Q28QDHOM8P R6!!5]S9%/Y#M Y76DCBQJ,"@HFJC=] MK.NP T">=D!8 \)]0/<90%0#(I=HIR/?J%+FL+(PS]9@UJ#E[Q^U>D'[]LJ\)_(GM2CV]2C M>XP]^5J"HK8"A+L/*\4/JRWABJ7O6&PC6B>#,(S]]6X>;3Z=QN>)O%XCKW=4 MWBR7RIP94,4+^BJ:WD[L=WOJ#CV&[=KZC;;^46WW5#$ZY_""LOY!W'"XK^W0 MI]/KMJL;-.H&1]7=2D/Y"](&!Q?6"<)@3]NATW 8[6GS=_I= 6KIQH#&N"MA MJE;16)M)<^D:[)Y]C!.H&AA_:*KQA8U@R83&C!9(&9P/L%JJ&@G5QLC2==6Y M--BCW3+'*0K*.N#Y0DJSW=@ S5Q.?@-02P,$% @ FX&C6!38A"%( P MX@H !D !X;"]W;W)K&ULK99K;]HP%(;_BI5- M4RNQY@8!.HC4@:9-ZC2T[O)AV@<#![#F2V8[,/[]CI,THY!F'=J7Q$[\'K_/ M<7+LT4[I'V8#8,DOP:49>QMKLVO?-XL-"&JN5 82WZR4%M1B5Z]]DVF@RT(D MN!\%0>(+RJ27CHIG,YV.5&XYDS#3Q.1"4+U_#5SMQE[HW3_XR-8;ZQ[XZ2BC M:[@#^SF;:>SY=90E$R -4Y)H6(V]F_!Z$@9.4(SXPF!G#MK$HRJL8%'%KFQ2E1B=""8+._T5Y6( T'8?400 M58+HJ8*X$L0%:.FLP)I22].15CNBW6B,YAI%;@HUTC#IEO'.:GS+4&?3B1*" M65P7:PB52S)1TC*Y!KE@8,A+\I[:7#.[)S>2\KUAAJ@5N05,'+EE=,XXLV[@ MQ10L9=Q3=9LG_IT&]!:\],6S M, E>-67B/P5[D)>XSDO<%CUUJT,N-+B:X;*"%R "/Z.-N6P"+Z,E13179+9I M% ?#D;\]!&J=\DR@;@W4_1M0K\EXJ>H=& ^#X>#(>&OH,XWW:N.]OQE/FHSW M3HS'X9'MUL!GVDYJVTFK[4_*4NYJ&Q.Y(+RH+5GY(S56C>04IQL?KT/KE&<" M]6N@?BN0JQ37Y$:H7%I7+A\BX>97S%G462R1%K!GFT#[)Z GGUNKD3,Q!S7F MH!5S5E*0+>58[9!SE>-> ?^PDH/3E8R[P1%BJXDS$8,PT/*F!<=#OUH,>> V#/UMYT.Y6R?5+_)S$TYQ6T0Y=)+UC MIPV#PC!(CJSZ!P<0=_K#K7O-I$$?*Y0%5WW,ARX/5&7'JJPXD\R5Q1-.T=S@ M(12T&X#O5TK9^XX[YM3'VO0W4$L#!!0 ( )N!HUC44 %8H@( .0& 9 M >&PO=V]R:W-H965TJE+HF5<84Y_YOLX*K)@>R1H%?5E)53%#4[7V=:V0Y0Y4E7X4!%._ M8EQX:>+6KE2:R,:47."5 MU4%5./%UC*[>%:[XNC%WPTZ1F:[Q!RO..Y*6;>!P]R7+&F--=R M^QD[/TY@)DOMGK#M8@,/LD8;675@4E!QT;[90Y>''4 4OP"(.D#T6D#< 6)G MM%7F;"V886FBY!:4C28V.W"Y<6ARPX4]Q1NCZ"LGG$GGLJJXH6,Q&IC(82Z% MX6*-(N.HX3VD])F)^LQ$ MCB_^I\PLN,Y*J1N%\/U\J8VB^_ACR'.[R7AX$UNC9[IF&^O9- M. T^#F7@/Y'MY2/N\Q$?8D]=@8-<0:,1F-9HANRV'%/'83O()HU.@TGB;W9M M_!X4CX-I'[0G;]S+&Q^4=^<*%G-@&U34?ZC%V"9&)P8E4IV#057!\2,RI4^& ME!^F#\$B(82*KD%!=PQR]CATR>>OXAFW/!JF SQ[_B>]_\G?^<_IALI&&%#, MX)#AEB\,=XXA& 73TU\.ZX]AK5Q_IP?9_D_5O.9"4_)7A M&I\2CVI[:3HRL M75M:2D--S@T+^@VAL@'T?26E>9[83M?_V-(G4$L#!!0 ( )N!HUA+ZH(9 MU ( P' 9 >&PO=V]R:W-H965T(&9$L;_PKJKC0+(&F-5U8%)0<5E^\\>NARV ,2S&Q!W M@/@I8/@"(.D B3?:*O.V+IEEZ5BK-6A736SNP6?CT>2&2[>+<36>J MJKBE;;$&F,QAIJ3E7:!D7Y@V5 MWLTOX?#@#1P E_"E5(TA0C,.+:/\2'9 MZSW&&X_3>"_A-=/'D S>0AS%PQUZ9G\/3_;(2?K($\^7_%/DE]QD0IE&(WR_ M6!BKZ:#_V!5BN\AP]R+N\I^;FF4X">AV&]0K#-+7KP8GT?M="?PGLD=Y#/L\ MAOO8TQDS)=2,YT#G"EBE&I<,EYEH:/_=8:(S"!4R%XJ+#50!@H8(@K,%%]RZ MX+8!F:,LJ$,9:$P[17U/,Y=SVSD\9E>LK=83K]6UP%7Z;A"-P]5V6L]KSD[C MON91"*,^A-'>$'S[/%+%$>D%9@Q2!&I!=TNV\O$A*QD=$I_1,_.[C(R>B7QJ M8U]%:R+<:BP5ZJ7OMP8RMT7M_>MG^Y9^X3O9D_DIM?JV,_^A:;\3=+N67!KR M5!!E='Q*JG3;>]N!5;5O7PMEJ1GZQY(^5ZA= ;TOE+*;@5N@_P"FOP%02P,$ M% @ FX&C6)F[H * P 11$ !D !X;"]W;W)K&ULO9A=;]LV%(;_RH%6#"V01I^6D\PV$%LJ5J %@J;=+H9=T-*Q1%02 M-9*.TW\_4E(4.9&%&B-V8XL4WX?D>TA*1XL#X]]%CBCAL2PJL;1R*>L;VQ9) MCB41EZS&2MW9,5X2J8H\LT7-D:2-J"QLSW%"NR2TLE:+INZ.KQ9L+PM:X1T' ML2]+PG^LL6"'I>5:3Q5?:)9+76&O%C7)\![EM_J.JY+=4U):8B4HJX#C;FG= MNC>QZVA!T^(/B@M]$*YEUS=I4HG5QM6EE2J MR$L!I$IAPRI)JPRKA** ]W"/_($F"+<91]3-X&V$DM!"O%-WO]U'\/;-.W@# MM(*O.=L+Q1 +6ZJ1:;Z==*-8MZ/P3HS"A\^JWUQ 7*68CNBC:;T73 !L94GO MB_?DR]J;)'XF_!)\]P(\QPM&!K3Y>;D_-I__UGL\+;^MM=QIY-Z$&7Z_2/R& MYY_@W>UYDJO=",^KY0+BQZ38IVJMP"=69>^_(B\']^&O3PH"'R66XN^Q!='V M&(SWJ(_'&U&3!)>6.O^$6H1HK7[]Q0V=W\:"81(6F83%AF!'80OZL 53=+6W MA02V@XRQ5(!@Q=C.6K>,L&'HQ\K#*IC/PX7],#3X=2/_.GC1*)H-;0N:$?U&> &2P1:A)C2]@!](.+ *Q^(SB3XW/B9AD4E8 M/']UHH:.TQ^H1[9?];9?&;!='MB8[9/HB+ZPZ, M:UN0K&Z2TBV3*L5M+G,D*7+=0-W?,2:?"KJ#_LO) MZE]02P,$% @ FX&C6,M4E^5. @ F@4 !D !X;"]W;W)K&ULK51-;]LP#/TK@E<,+;#%B>UE1>88R,>&]E @:-KM,.R@ MV$PL5)8\28ZS?S]*=KRT<+,==K%$BN^13Q89UU(]Z1S D$/!A9YZN3'EQ/=U MFD-!]4"6(/!D*U5!#9IJY^M2 [W%B'G\0EW<$:S&.Y4FCY'4O&"A":24$4;*?>;#19 M1#;>!7QE4.N3/;%*-E(^6>,VFWI#6Q!P2(UEH+CL80&<6R(LXV?+Z74I+?!T M?V3_XK2CE@W5L)#\&\M,/O6N/9+!EE; 80M('1"F\J0)/+)1C*N+XB[\GC>DDN+Z[(!6&" M/.2RTE1D.O8-)K50/VT3S)L$P2L)0G(GA M434@X>@="89!U%//XM_AX9ERPNX"0\<7_O4"R9+IE$M=*2#?9QMM%+[1'WTW MUC!&_8RV;R>ZI"E,/6Q,#6H/7O+VS6@\_-0G]S^1/1,?=>*C<^Q'\0;%PP$' MBX8^N0W'V''8J;)/1M?CV-^?JNB)L7]W?UJ&ULQ9Q=;]LX%H;_"N%=S': M+8H M^2/=Q$ 2<68+;#M%@^Q<#/:"D6A;J"2Z).TTB_GQ2WW$%&V:L6;.P+E(;$5\ M2)U7.M1+4KIZXN*K7#&FT/LU/]9<%%0I;^* MY5"N!:-I7:C(AW@TF@P+FI6#^56][;.87_&-RK.2?19(;HJ"BN=;EO.GZT$P M>-GP)5NN5+5A.+]:TR6[9^IA_5GH;\,=)9.%/_V+M 8TK7L)S6?]&3\V^ MT\L!2C92\:(MK%M09&7SEWYO ]$I@/&1 K@M@/<*A-&1 F%;(#RUAJ@M$.T7 M"(X4&+<%ZD,?-L=>!RZFBLZO!']"HMI;TZH/=?3KTCI>65F=*/=*Z/]FNIR: MWRN>?%WQ/&5"_@.1;YM,/:.WZ!,5@E82HC\S?:XWWSQ1D:+?_JV1Z(-BA?ROX[!N MF_HC=_U5LGLOUS1AUP.=S2036S:8__"W8#+ZITL]2%@,"2- ,$O$:"=BY*// MM7"%EDQ6%^Q%>VX@NE$K+K+_:<'>9&6[]4?T^_$3^=9;2U^I&MBXAE5]TG:N M>ZCFYVJX[>H 62TYI5HKR.-=D,?>(,?9-DM9F4K=V22Y#F'J"J&7T3>$#6S2 M.9;]T$%61X!@5G0GN^A.O-']M"D>F4!\42=;B?1]#F(T635G:[4]Z9SD:,7R M5)_*U;XN%;QU]55A,]/8CW))R-@LE>T"'K)$ P*^BS7=!G)P6=?6%RX.+8#QSJ0!9*0&"62H$(V,W1EX=:K_1WF(F MW5O15@U7S/W(OD%O:5;4)]/P,.KMCMV+)*J2U/Z.!*I]=D@[#BYXY<90JJKO M_)ES?=]2G=GWNHXLT6?VO39VSHAZB;TC"DF+06D$BF9K@XTV^,S.JVT E)20 MM!B41J!HMI3&0P=>=W<\91:X> MQ+$?=NQ'H%IGQ]A8W,#O<3^\1.X"?6+*&3Y0^PI*BT%I!(IF2V&,<# ^=^8" MM=&@M!B41J!HMI3&=0=^VPV5N4 -=W#HN-V9ZW"_T)FY_@I+'1A/'?A-]=TJ M8PM$OK-D4P^;_[)8Z#LPX8PCJ)$&I<6@- )%LS4QECN8G3N%@9IR4%H,2B-0 M-%M*X]X#OWW_0[81U*NWM,DK>2@&K95 T>SI-N/6\2MNO7-E=,-^T8[0%CS- M=)ZKM[DDP(<6>N**VIV_'7U/?5 :@:+9&AA[C_WV_D.9;I(F5_UZDUL_KW?,04'@\'8TO9_M9#722W5$MQE%T.0K=BT2PSMAG2S^K \!=>.@M!B41J!H]E)/X]G# MT9F[[!!T/AZ4%H/2"!3-EM)8_]!O_7MUV7Y6;U4"QX3A&,_V%VB!UDJ@:':\ MC84/O;ZR&65$+YW[39DB=U)TAA_4G(/28E :@:+9(G76LI]],3OL:G;8Y>RP MZ]G_"M\?&M\?^GW_0RE8PI=E/0%ISTQR>>0R W7^+:U[:S8.G4OP0.LE4#0[ M[L;5A_Y5[K_6CT^Q]"W=,D&7#*V9R'A:K\=N%:E5:!9DGZ(*J(E_I?48/3,J M)+I$1?-X43!#*7UV/K4#VC "1;-E,PX^]#MX4JQS_LQ8._FRWHADI=,;6N?4 M.?OBQ_56!9(6@]((%,T6Q@P'A--S=TF@PP6@M!B41J!HMI1F2"'T#RG IT;0 M08=76A^]I$0<'4^)H.L"H&BV7&;0(O0/6GSBY5M>WZ^CS1^XF0 =DP@/5PBX MUEC&H+42*)K]3*(9;8C\*P2T -\V-,\6V=EZD4#"QK-]@(74'LBE5\YJ"W=;=6S)NZG=#[&V_"]['S;LN M#*9Y]<9'*I99*5'.%AHY>C?5 1/-VRR:+XJOZ]%%_7#&:,E'MH/^_ MX%R]?*DJV+U39/Y_4$L#!!0 ( )N!HU@R-C+#A , &X0 9 >&PO M=V]R:W-H965T;&6V@-99 ML0 K$"38]J'H!T8^6T0D424IN_GW(RE%MFQ%B 'VBT6*=P_YW#TB[KS8,_XD M<@")?I1%)99.+F5][;HBRZ$DXHK54*F5#>,ED6K*MZZH.9"U<2H+U_>\V"T) MK9QT8=[=\73!&EG0"NXX$DU9$O[\"0JV7SK8>7EQ3[>YU"_<=%&3+3R _*>^ MXVKF]BAK6D(E**L0A\W2^8BO5SC2#L;B7PI[<31&FLHC8T]Z.IX^$120 M20U!U&,'*R@*C:3.\;T#=?H]M>/Q^ 7]LR&OR#P2 2M6_$?7,E\Z

*YRQR%E66SW(T\4W=@@*FUPM(+ZUN#?R]*V+BOI/^ M2U>:=0<=_9C78,+1T= F28CQ 6>%[N8V/ W4CXN/0K2+TSVY-F_2MB(QL&8_X694Z&!\Q(:J8 JVU%K=%<;.4,Y5F?)J(GZB M:C"1Q>* UYV]D'],HK_9NZ#2#49;-+%GX==FF:SX!E== 6:3X:A8P.38+U=S M-*JL(C%,9&TTC\ ]@#PWN)7[<5.\PST=.]S?YGG]N+.-GGF,L#=,3S%Y -<+ M&1[,0BX^N!M %P+?N MM*CQ\.-0B:5;W<@M:#I@_NOHFU7KDU.A\N!*W7^=]H/]!A*'^&]6 M#UB5;+CR7*>WRQ?6"F:+:_B[J4GJQNTSL+0DF@'#(W.)A!>8A' VN-V3XZ_ M" .EA8;^!UAJT74+++V-_E)U-9[@VQHV(?H5'R-?>=((AX-/G6@EJ8O^9FM, M[<&)_":BO?&,4ZM//$3FX4X_R4:CWP:L8OB #YD5D :SJ]&=5 -__3=[@-'" M;S$'B(QL'%:<7DG3F!:ND0OKD3\+E]-W;,7HJ4)O40,GFAKX>%J8F!96%' % M<0VP0W!7Q8F)SU*RQB3ZAR$!NB12L,I2>'V'U]6?5B(/L_PVWJ:=XJ8)U7L1 MFP4YMNBA//,]TS-2]5=X*,3,Z4,SF\$T,"*Y@9UI&LDV;VM8$7[,Z\*;NXG" M,!,2G>-CQAFK+S4>AICMHK;@WF$N&FTZ!F47W<*=OGZ@Z9B\PH:-PH=2OIT7 M*W%IU\!=1LZ&-Z'.>0?L3&/D%/ -/"E^81S[CKRV[,_%N;"S-S.S!.-5+A;L M!A" M,3WKWJU*=^<>R\4H^Q#!PN@VIFEM\$=P=CQ$D<],8)!UC5X!1^R6"2Y,.Z^R M2?3]UB%0G,9H(,FG;.!/6/60N1=J8%KS&=!5]Q /.+E1K4<=_C&>84:/KTL^ M@PDL>0.*U7Z8][U-$_+Q(@O$# S1JL#N^QOQ05'Y#4>\@QNY;6RB%X[9B37< M[R)=263B;5? Z;WGG >;*G_]'__K]/3\V[J(2:6XFU>H9%1W)9PO*AYYE@-; MCD5K@ ]]!G=]!Q$NMW AX#Z[_-ZZZ1L,;:&4DH$[9EBL[SLG*<2;T%@1OP;!)] MAPXH,K D#.,S.N*P8QI\+>K$R>3Y5V@VD>(18W(7!2/%<6%*6H1)X(TI[FH& M6PSZ5 U#>:JDTV\LXQ<%!S/5[PS66+ :!C(>KD"Q8#V1?M*817Z4E&6'RU:? MWM3EB(3<*).=NZ #;YFUV"U)JJ%:% ME5"02*BE_5A4=WN0JHG4-(-+7-V1&)"8.$C6656K;X#"_V"E<*X#"8"NX8#Y M6G/$%AJ)+%^#D1%6C_/G%\>3LXOST:] XQC] M?-U0)Z>3R_/3K89:__GY^79/;)S4V<:A[L&:V5AL_'+PLY&J8'9'?IJJU\O[ M4H..^0:AVO0+JTT_.+4)A<4V.#P;]\8KY-X"JVBW-PX%R%KTP"T7_+!-4YXR M&.:SVM2SCT9U+S]#JGM&97Q5!T-DS=?;;-5G >")0%DDJY]U#5G@7SN/PW3U MS4/NXZ/PZ'Z/YS\2\!DA+UQ,+I[O^-%*ZBGY?\ *IZ3&#^GE\YFBUNP1^LRS MDY/XXN7S?>R6=2"T_2*TT_C%^?;-MC^4T#Z2Q-T7#OV:2O\W<^AM$%SW$4/I M-'Y^?/%P0COT$_I4Z+D7OU/WY#^8EO:CJW?Y,![P4$&Z>Z1V^6);4ML=O>8S M/YK3X_CB=%L4[1U4!FBY?39 _\[+S)3M-TSTT/]TD)U-F+(!5(F?*E!*X-"A"M0O M3TXFEV'"VU;HR^<3SB2[]T4>5I0'%$58M=I$F@ 6SGQLO<1"<^+8F#&.4,U% MSF@.BH<2PE!3%:=6><#7H&G"7UPEX"',:6)RTC15FE-"MP.+2.>YN;6I3,J!30M.C*073KN<@(GU<)"!.2!VW!.OWJ*$13:[G>KP^M&8_R M@8?/>ZF-_SQ[$E,X=A<0/O-*($0;;AD)$JU>2106;\>_A\#YJ'E6F MU7EKCK+JKF11%1+KV6YQC0]4I5Q@>:]5J7PD/JZP^P^L3B+>&=SG$&9JV<$S MB62O;\"!._-N.($\^,^-U]'JM0A4OMB[LM3PPF1R9@*/D=\[E1,WE=T@UH<= MJI=6^*B#M3*-S]27+[TC?=RV^B<\QF ?3BDGCZ24D]TZU@_D02ZPO9<\R"?7 MV4B,_C%\Z-C7GC81+6$H:64KEM54"W@#BU6O$-@LED6U,D:^4$I#I,URH)<( M-$WO+>:]J=.\&;Z%T7&:W23-3W.$CN.04NCI(9Z^S"7*C2BCO+ORWYET(1%$,[:62I] RIVJ93J[#+2 M8+,<9!9:9@A>-N(VVH[U4(TWFH^/'^2,,$'0EF*S2RTY!J5XITV,V'Z0@?WV M+SW,7A\II"IO*BY57=,Z1JI_FTF$6\;;U;4S%C05=0PB\.61G>LK7UKN?O*A MVWEOO3O[*>[8D&' % O>P26N\"M.[O!F+5_..ORGWP^*?" ,#YM3_>ZL3IJV M[K"?E(G%)(;-2(UO1-H'K'DTPRI.V,E?3:J(+KFJ?J=M'V0 V=G:NUAR MR?E['+0KR 0'?@K;=9EWK<^'I58D&M6TLQANXX(6XX0(X!6^5\$/=&?]T6O MG%FG=QFT%C'KIS.)?H93I?)K!N A5M[B_0K0M\1=0/.LZ:3@,SJVD$RJ^B8I M]>SIK/G\8Z#N.37JL0VG=$+S.]C!# BT*XD@;I>B!R"1U_\Z>SL M$#QZY-9M !SX8'3WX,Y.HN_(:45X[6^16V*<&OFEYT(9MN]OQ> .!?M\!E0II2@!!E38ODK8&M>UG(!T,M-%!0UM! MC1/8\0F/H2<33+P%60@DRIINL=05"DXIFBE&Y-5=76'+!%$>4L*VY4Z(S*S] MU:MP5AR&IJI*TOSA?EKBW V]?N/E_LZD2==8.*JR _E5P6VH\^:=H$N4@C9' MEZ8?1E0!%@?2BP'%^AH0NFY,AMD/^.,\-7R1DQH1N+5;K1Z9&,B(*".(<4(Z MJBJ-*4BLI@J=XVUFY=8C=;HBF5D2K OB@)=@GL)+R-EN%>-OMC@XS?PXPOR@ M;\Y>+'L)BB>7O]OA$DSP"YL%\^FG$.X-]JC&O6! ($$,&Y*)YR/PM$+_=V2Z M>%QD?:]B4S3F#F&H?:N'%3:"6#$UL*>J)@8E$1SJUV;#7*XCF]]^C1$<.:SD MFL6J@C9HYJ965-SK1$M*'S9XPW;-[$N%7?EV&SB6 _4]AOH<5!7>?Y$NB*=*0=Q6=A9I>7;PZE^ IZ" M>S[+"^E]5*$"TM(_,C,S?.F)+Y1HL/._@ "2EB XBR1?^)'@<;Q62N0['.>3 M'^=:V]A/G_ =8]9BCYVMS+:VQ-91Z0N>8,OZ<)1/>90@?NDR@?)>5K3_XL]( M4M#+V+70X+<]-Z:R6=/$3M"C>632>0GKN<'SIR-%!9+ZB- Y)YS$XEN0.M1! MLC[YI])3JRB*Q>91KNS/]U:'H0J&I69HT")J M5DUK%HOHC\EKRS1%7WCL@:U/VXTU>PT^")Q<3)670;FYURS0LV>;%'1ASE,^P@4,=( M?N@,A2G!5AB2Z:I<:[^#IIMA*U9I;R5%!=1P/F^%^.,P'"O-;:W?7@3*6K_S M_?[?@2-9?)!%D4PKO4KP/ R#[7-Z'6ZU5UE*4-&(.8W.XIKF: ,,&I*39),N MO,HNQX5H]\%]7\6 MXM#[MZS!P,E%)O:\[M6]&Q72F0T7TX&[!BVVI4B1 M(UHZ.BQKU\I#_)>>9*! ,Z8PY'"5(F[,Y#FA8.E@RQ#9NIGA3-"E&+C#@YP& M>&=FTB*A)X'OY,#NLX(F?NKV'+@W_9_:C:.@#>Q ;8 M MH44XCVZ3HB/*YJ-1<\YGO+%Z^2T3:FM#+E;K-E"O*],TLZP4';\91X3JZ :[ MI,-TV\)X!6^B[AP8*R4Q,Z1JC*0;=H?KY%O6'UID M'IQ1@T#W;#?4&?]0UGE/D^Q#CL(7?SH[7Y^C@"O(L__Z(L^.GR>7E]/C%R?3 M]/SYZ>7+E^:E.7OY\F7ZXO3\17+Z?U^>?'%(;+@/?5@ZC.14BQV]XK(:Y%D_ M:,1X]W4V"G6.I1-P&-P8J7+B;J14.U1GI-)0Y)9:AK!.1XW.R#UC,JTQXK@5 M-;4HA+O0$S^]>O66^U[PX%9'8Y$].B&)P#:29D%)BRXT3V&T?FQ>9#;[@=$L M,BY7#,,VU(N-$\-<.1AK(]BGJ*@:% ZDM]-:;$'7X"%M].%W%QO/TA E96P^ M(H4:F]5' H6EM@F:G/'3$E#,JTQBUMYVU)K#(/&F=V5U5YCLAI.4TV-L6G.:UVFW:,B/ M)_OM1;LX*P^+B.D;6$;.F3.BI/RSRVYD,Z=5)]WD02M8X9@.U4U M?4^N-CY'KTJ;K#.>NGT-A\RUKG>!+72H^RBHE:@;)'BJZ-"KBEM\#XR3W-A& MZM2:USLD)&;=DSVP8BE'6;=T[ QPSS/3P&^F05.W.5(3_%"Z+?\RW)3O^?0T MPOL*U.45$C>0ZX^665P%4>!?W;UX8]TY-.#IMQM%CW1W5N_K*VH,!,.Q=ZB, M?L3[=7)\]-\V76P&LX.?4.=$SA;[WJ1F$794GN6%7_Q__<,5#68[J%YH5I\R M.KAGQG;4 XVWR\@_OTUFFYAL)(!D<]\FL(K7% #6R-$[IB7<+2J,1[3^7V(:81I/%"+ M/?]B-SC-N.HH.?S>[7U;5V75::QY]WGEM;'-Y>];C,>/Z&*<63)\^/W?\B)P MNFT0R4"9UXX72SV0I"YVFJ2('YY-<%_@$%HR?(D5PP>%_OM[J]NJ"O4+V]Z_ MYLV[W2>Z?[!F"0IRU4A:GW0R%A<"IYV*X@KF"M 4<).4/ OJ4]1H/BO.WH,\ M+NI(^3I0#?L+_@AIG;BE]5NB@QOT6E:STU6(_RK9R=RDM6$D@UFQCBIWOX3/ M=B^E'MG[2D+!V0D%>8FC]]0&V,)032'/-O31P[J%"P\-9&-Y%-E"4F@;0IY94X@,[#J$DRH\AU;O,ME7;TG"0\T_>6Y \U8/PDQZ^![ M-)EFW-R3<%GP#F232 G@"&0]]<\<3HWM,\(AHE;*;MQF>XC0R05X,#69)/(2/3EV0L/ZL49&;W*8M*= ML$$P:V0CG9]M@U)LZ+?^E/$8U_%+EZLJW@'R;^(KN(ZTUE1FWXGOG+8NC6MH>G8RN?B*7G;V?'+YE>H,5"AJ8T7;55D]M,DVW@,JP,(TY"ROC98" M;)X]XEI5R"YE&\B/R<(#]PM'*U:4?H")Z;:C,C=LGF&,FMUP/W1UQ7]]A]8A M0C @PJDSYU]U#=SW(H?CX4[1$P_UT?HL/. :3?LMPPU-]I%>@2)8^A8HQ^C--S -5SQGL@9 MHJ,!L872B46D+X/(Q_WX]QTB79LB7<\/U;B/W+K-=$SQ9BU,SQ!>#AD!M?T> M\%14 13:<3P%5S'M&JEJ$3:+"6F@QJ!OBJHB,)XA,2"?S:(#OJ<*\,HP= *Z M(ISN\%:&]I8H"Z0H\.>9E,U[X98UQ;I;,/CIJJ]>^P!7@EOAH9B%8!.LR!&> MB*LK\F%[E%$HFB,QN:PBCB/Q''CGG$,\/8UK\P8%A^\IX:+LI?,*G8"8>#@< M/(@.[8;&O;7Y*L;WGNA-?X:_G<= *%PO'L96B9HI:RF1*"Z[*120CV]CQN(3 MKQT-!,<-5TE\$XH^TE!&DWT74H,7Z^7@:MV2=FZU52OR)?40+R4\= M*V),8;$J%0AVG0I:4^P04TEM>?SI%[<7W$8KR\Y?+2K%*3G M[OM*$9(;3=BJ8#GP%F&Z,CRP76(%XPOX@5+<5&PB03C/[CZL:IS!>6M(_34L M[1IB#K4!&3-/^[6#JW1REAR=/']FOO:<)=]!,%D4XDE039P=Q=H?+ MI\ P&=YPX#=@_GCK"Q:5$Z O9LQE,4\-0W:8_;E '_:_!:/.)IYX($:8K:V9 M))H_ZJ9S_<.5C6#7G=:TXW(T=23M%AT;?)HCV"$G]WRG+D,@0 Z#;Z[FN9G! M2JC&%KCY&TP#QU1X&(F_4.,OC8W2>TC/61>"M!N*#;W9BWXFVR#J@2$2N "PB<> MO>DH6 VS',9&<>Y&E"LZ=G;O_14O)(U06E\$TQ\E/=>,^/B0<#V#_71+Q"'' MZV(L3XR?@O!P#V!5$H^T6?T/6#-%XYU_=KTC=I=H;4W*H^01 ']XK95@*FYV M:?;C-^6W(#DB=6OA(D59CQPC:=*>PN02[_CLTV%NW@/-17J>U',OFXQU:N3: M&+GVT^?0]_4.659;#1^(MYO['I#8ZW+..7,_H\=/*V_*Z(<^Q]D?NNMSZ(_ MC<0":K9B1$$!Y[UDWM=I!)'7S^MT54[HXZ3"+;D+>>VU@''.>\<$-3=W9"S" MUYQ$/[(;:DL*1V7HP;-VHI\GH^FB*X8!&=D3\87WR:$;:$GRDIEH[5G MI;^)F8$'"9?>\[Z1FMZU/RVJ@/G['X+D\)9;3HS M]N4'8Q*W9/T7I6MI4 $6'(TCSNP34>C<1&Y?=108]EZ"=Q:0T7YV(9S M93&&4U( ?3!PTL&9U5*N8[?%<0W9.8P*577#%;RP6??MEJ/P)3D0U.=AM6#L MP"*;@GF*/ E*X[?H&G%$"&^U?W#AN?$^I,[9ZGE@C%3//30D>PA\; I\O#@$ M/G9'"&>5X;C? $M4#)'!41>X?6J&1J>N*Q\9_S>JDRS#8$3X62P8OADGF M8+C>F8)$ ';N$7M;PNA93)7'R@B(Q3AN$-,4E>KC 2N=^]W:U"3KK8 BR:;U MA#*#M:"@Z0WJ.X737CL/\/;&ZMA>;'.,+W8_$G,RB7X&/;7@ M8(5!H;P'5KUD$I-P)5\KV1O(FJWN6]"JEFY5;/>"B8KZ-TA3JK1!%SQW\S-K MX""TZ')D/(J>$NZD!"+RQL;F-R1T>F'57@TF5DO>N+8#,CA(/8E>@AZ3Y:D% M<%9P9X9HZ<5G!>T@V!P:D*%4[(MHLEU+(D;+0$DT$M-?4+3'X7$0FD(LN1UY M2;@4'3?\JG7IR!BC9E0BM2I5(EV@98 :Y HUK[30&>6OEAGV/_/+>"X?4M_V /#Z MQQ:[/<*7N8Z7'K0'ISU7>:0^_JP1\-:$DI.A'OL<[(?W6IE.M-["M M^L\5XMC8P$N/H?SL.&I\-M^KJ:;:]DGT_U<=-O#IJ*(%S$C*E%&;3Q*+930" M& -[BTO9+?*RB[D_L'+6^0,H(5G<8N@Q:[%4]=.4=B-_5?OW'A )CKI3C37G M&DM$2KWQY*K>2CRO4W?8W[;K-0C,<3A]8D&B&@]I)*WTC@<6.[.D]! M$WKE:C77M8Y Q4(R2.$,$=6B=-!EFC#A\B$S _;79?NL 3<9TT9,:L]XK7CZ_B8 MO):Q> BI!XONA#"&]T_@S6S#0 XXV;YEMH2N0BA U=3&D+:%T4C.JJ)S4DY:0['# *@S3 L_(.-_ MBO,F?[;AL&.=DP(0@BB"U5QHH(,L$Q!TAZ-YXJ-QFDB-3@O4_"+,DB\L>"(' M4?['+.>K.OJAS*II795POX +_SU!A>&9*)WR$_K0):5*@3BV \: SU1/W7 ; M.*4*=)"DJI91%,*B4%+)FD.9I6+,L$N2-T%Z>_PA'6PL;FN)GAFJ?K%I3P=R M?$IR#-6%1AJ847/?,@)EDL!'03^?@^&2YHGT&XP!$>?D,CD*A('D1TFIOG6CABG7F>8"1AOK4*E]BCKT'%I5VF2P7"Q=(4! RBL[75N5*I!C50A_.C0J?B0(X)< M&W,XIZ<\I[^Y"+HO"9S5XIQ_95F:;E%AIE'RGKT223L7 MV=0(K(1(+39M%>1'^87*/GP?B3G'HW"0 Q/8&^(:0\16$X,I2OJNV[0#2@Z5 M[ 8I J82OGPQQ1B7E42A?*!LFY5-@E#P:K%Q&F/>]7M$&GH(=*5 2.'D.>[E MVU55UQY5LZ,E6+_&1F]Z_;Q%S[+!/1*46+:+Q%$?%*!/*VP\S#!K))%<<1U5 M$L*^(!JYJ:N[V#ZM)9F2H#D<(TV6#G76>5TC4.^Q./4. 6>]JAFK3R&9$_4< MN3SI!0*ZU^LJ2&U+#2W/QYFV\P,M?4JS&WME8LP81:VN "OU2L.(G;,*J^1(3!=)ZE*/[S1E MSQ4PHO2D)HGO6^SE0 Y >!MKZ3Q.U"W1Q%B_"YWT<[GEUQ_$[>_G,?*+\OOM M]7QIYPFU?S'6I)88$(L=C,7ZH6V.,=I7Q>MDXAXVO5;O'J@8\#F2I4@2S:=4 M^@XI E_\Z>SE_B>A'WC'8WQ(#BK'Q\17$)D *9Z0;<1*>R>FNZC?PU$PSIFG M:#=2Q18EF$E!.:< =*)N#1]%Z9&06Q'%#0B[>3/7E$,@$*[=MTX'-*@6 M0 4*'WCG>C'8WV C*YCZ)+KJ>1.L8BV(.3=:@(73+CIJF09O!?G4LM:-M<,( M@-O!@'JF5L*'L:A! M?JNGN8%$H\=T8ZQ.:3GI9]C3+>RZJ)W&_)P?YY333GMRL:43(/=A#[HL2K;- MR/M\:_<6+&^_4V&IS:#I,^[Y5T=<=\/9-!XB4C45!])8JT77;FULU-@-&XLH M@IV%'>B:3?W8#'Y"_=A"'Y 4=\8*B6D[GU'R*W>'=*WG_39M?BLZ3G [."@_ MG=9CY9*'%JAUQUZ2OIC!($-ND(&7DJM]TQ4NFY[0V?"5$9S*?'WC\H1\1=HQ M4#U/2LJ^8]05.\NK,.^#@&]NDV)3UX&'_?!:P?JY% O]30O M?N$D>K6A[05/+RD#<#F$_$MS1L8]/SWO38H <3=-P:?&$>7+:_K+.JK5O.) MJMIJ*PL4[.)#7FX"ZX@"!$(/!8$BKP^X#27UCO&H2_0!/:1K>VF[WKN+204EJ1^C:+/QA M"VY)@,XNWXJ3]:$G ZM-=X(G/E*V/"K%=3=6?)\4F()^/$R\#!/MI.BGEW\S MW@SB]/CDDKTWVH:=&0H8N6@I5#7EXMB6#TL#;X=!X#4!#NK?--'48WOV]ZYG M![WP^(RM;CVE8?MQ[]RX+2O_T'FFF LQLR!VY9DF4G30AFYBQ:,,O(E37ZE2 M1[+G>K852,0[&N/*';"B9_@>O%9=HT#J:=($HWEPTJZI*KV:X_"Q, 'N:4N/ M#ZS&Q-N$H-ZBCU#CJ\,V9UQ0&]J'/DNG_>U M$P^,O&FB'[]_%5A_PL?]@."0]+CV^IU9*5Z9\$AQ_#*%C%"&2$/B:YR7&DE% MN'XUCH4E30A,LN!U]D1FRL(-5[D) V]C%-\RLM%I7-B3/,(K!WL29(& ML"5>Y8K223^D;J/EA\J6IS1*UR+.CJ7?*-FL=:X$]%FL#L'>311Q?GP(]O[Q M+ARI'Y*Q"/<(7=L<=NVQ4Y<<:?NQ*VQ7''B#1(OIQI.)#T[L)V>?$ML0*>^. M,?;.D YTA>J0G-&F[+7!&?9E8Y@7M_,G?+J7)WPVN=3[.JH "4I!J#W"=RM! M^5LLJU);DPY.E#-2!2I4,U%'L$N)6W#O !L8*#-7 ^"AG"ZI) M5L\_(2'( MA7'X?Y7:N/#_-U6%: $)M\FD<7ROC,#3[#R![3T+<=VIT-.P[*9PE-'<) 7" M0-5YDV.].1H[21-=O?G[Z^^/3E[&0\2(0_G%3IVJ1-?%\00;K_BBV6U2MMP9 MRD)L8MS&^Z;BVGT"/\U@_NP-B MKZP&)7O)#FN%61\&^6I\"TN#4CM['O2W3VS^+DQ]H^ ^WCTRZ;R$J=UH#C:[ M*Q2U1YP^/NZ/]'FCA"%M5C07Z-J^_/>*5P(O/:5I"PG)*YIYPC@Q&!^J2FX; M2-)@S62K>FQV!T+ZA.R@3G**/0V2K^[+A#AKI@_=A(*@A^$4]OGN" M8*YR>V2#/9!(*B.1!'N_4K+OZ:!L *E$$*V*C18#CZ1.%W*3MC%,0D))BC4Q M6C_+"5.S_3PGU;8\FE'7J([:]E]+1]2O-Q M<7*-,9R[(4EKW)X.><^4B*[75"*8%[WVADRX(.?#M5?0E3F_+\$T?@^IOHF1'ZF2)/BDSCEJ+8U TK4:9F M55%.1X_LO(@V>J ^@$28+<,U3Q5_O#8,9T[9J)](@![BBU_\Z?QD_^.+.Z/V MO/'"=BI"@=(+F#&C\&MJA?YHQ#K3HH,0E"6X[LI:).]J+!1TK\!%!7JCD/FL MU=E[=2(]H%Y:3$\'FE()GT,4D4Q)M\OK,L>X-3#PS)I_PP%>X])C.!CH@KVA MK>2W9@HY_:T92=042JEOV,QOL3#BIK*#V_Y. M2CB3Z%KE3>BWXO32 OLG@&Z8P%/4_P#C5EVINORB:EI=@"9RSCY*DG4_*QHE M7;/53 =:A4Q][<1O*BKF9/QG4EW%:D2<;+1.AMK#U/AV"IV8$2N8)'=&&E'E=6:)S=KTY+.L:*4KE^1,[QRD8XJW MQ,W!8B VHR"(=KLY;3Q'@X2:OB"@?;?0["4M>UCE!E00%NZWMC6+#Y%.B?>J ML>K@W!N2E+%9T:&GF#II^_F%CE&N26?SNI]:S<\K/,.J86S/175M > 6I5-S MZL",M+UE4:T&^;B4K\TQH]B>=#Q(G@PAD,;1KV#"U4F>UO M1C2T2/Z)17.:*;FL\UMDPOP^%TM]9=H2Q.&KDLK*OX/#C:X(_X3^O)XCO<1K M/JL1JOW3Z*_V@Z) MQ+K0R B@X:8VSR&8.E!? GNK"*= .)((ZKU=2H(C--N.IBLVWXC*>D7[O]#$ MT-9T2\#CQ82H1,/D(06L8OZ@&1J;3BG"VN211:^?U5O'?X4[PU4 /H9%"QNE MJGTG38KY!A$?GR?1*MBCFN+AJ'@:=EATCE-\OJY!8F5IYHY/'?2!?W6(]J!I)UX\ K[SJFUL);A "6X& M#20]V!-IU@N+Z+/,9\;V\[-66S^H2\$!=GB?COI>"P6D%;72:*1TE>JEM!#. M%D:Q;Q+K*E!XQ6R78_\58Y9C%7?+K@#%%5?OO:%GTV#77&9Q M>>W959Z3UZV"/3!$!^9]BAD8)4><<+$]M1J;R-9=ZG5]N:OJ=XBS-^.<'53\ M+*"+KUMA^S]"F*^:M%H"'R=PFUN@YH5A^ HB3*3:ON(6"#P,@;4Y>=I9Z3QJ MJR.]MBXC'[AZFR?<5=BO=02EGS>&JY/T0=B-"E@ZGJ7J5"%XC=M#"K&QLM+7 MS>=)8]^4<3H";BZ#G\3LZ$.J3(*2/J!;WL"U]B^"WUA8HI5ZC$V?]_=\X&N' M(RMC7J'=BP..LA>NZ?,V@-L8^FK7H>KD*8/H7K-CH**ZRYG<0.M ?&KZ&_0> MX!QDX/HL!%/F_4I83)Y1 "P"+"-$0PXFA<+&^\^"0*O.4 MAU\DZ3OFQ[9RT>4Z;RS,[.DGGJ/@VVUP"0Y']I@T.8U0P ^)5^8:^@[O4(BBXOBYVUE8%8WL$ M[MP X#Q?H ,LU,H/O/9IU:Y3JUS6&O*O#IZ,?RP'8^53&"M^+1?[@\1^]6M#21]=WSWG<%)/*KB&_99)M@1^=RBF>FK5P8)C4Z2Z2"QZH >4[;(*Q(-*J9]#9*:PJW;RP*K8PPD_ MY0F[H'^@%(1&U:$"Z:F=IRUOOH;PR'515ABA#[P:6@CLDL\'T;S=#XC] U/' MTL[K4!GWL(FLEJ0!:8Z?Y5S;P $EREMJ,#[UY^K.4.*59] PVCYM8Y8W:;[$ M:82-%24DQVXGSS7E9V/2 ))70 B"(',H6N'QJ1*5 0E_X@$2DA86=N8U9UE3 MFI6.7B=9KE/7,N]%5^:]%/.$W'*M85[+T2&80967+>=LE"W""X1)$&.9H7M M#PPNUPL_;MAZVC+N\ 6RR8AG^0&E&!)RPM:$^3N,/P>)'OHN!YV&Y#('^M3O MI(3)!31K,V<%TH'V$& (/8VEH>]78).1&W1143CR-B'0\Y___NLU?DI!1:#V MLB'C66+:$2$=%E2%2/F0HY!"+(%CL"E MVMH<"HL$&Z6DY-1F9FI*8O3R9^*12&.YD@ACF!6(,XU; L8*I5N2SU2 3*3GCWJM);T;%+EE MSM8CVG+[*31^7^[=6/]]-W)0R!@[.&?218(,GZX9*R_MY?KC#\;:EW,^3]O7 M#09R'DMJ5DM)_-3^/)UD&&&R*ZA,%V4C]C6E;J020:\O]<5@M M4VQ3OH"2_;YVMC@/>4F_WI_;]HC'0DL6"U/>M'.& \+\]J,POUT7XOJD /^O M*$5(4S<]B%<<@*6%O>J%WUV<#'?%&6-ZLW6PTH9WE1:H=&"II0!JCY'M,-<@3IZ,N'TW?TJ->!VG9)D0BRJF!H M9$.:D8S/2H,Q>RRHZ>62U\YZU7O,:M-<7G6W!<(O*WG05_;.K M\P9ADC5!OS'.$\4Z.ZJEL D8F':MV E;O%%P\;'>#6$1/,6^PPW02C/1:A[$ M:Z+;/)'#TGT-?&=6@\)$0P]#H5?-!AI+;;QK@T%]0W?"FS5,=RUO4T67GX/&=J%3@7LWR#L3?+#%RZF;K=+))PNA M.3(:B:P<;1_BR9OBR6?['T_>&67B[< ;:CPO [($]8B"^(/KM\C36-NB<%P6 M$=>U."KH\:(]9[#'8^WK@8I2^$&P@WN@NCQJ;[T6)K+R4.[W%&35'[?-POWIIN]#;Z57HV$8P78(&\& )5AW8+?:!@"4>(>>C9NB MFG+B :;SW4/K?;@M48M9>TE<[?9CJ:@79W)YY92V3R: _S*MMBV: L9:'5POJ"6D-Z'50,+TZ^CS==%[9POCA7T M(:<$98ZQ4!B;4:L+1/U3P!@MI,43 C465BOWN4BFZ%B<@];'**L5&YS\4NO9 M$40JHET:PTV67[R._HVX[3Z(NJU3$'>.WN3Z M/1"UT]TVI:LSY=R@S#1P5%,MA($U2?,:[+<7_<@ESM+&!E7^W>D)M*4:]3=. M4*H>M%UC#3;*WKI+!QJ%PLS$MFCI:BR/67NZJ:_&R-%*] M\,=RT_XV#XW7A0MDC&9M>T@K/L:*W6G21MZAP29/NV,2N:\?@,4- M9[?JJ6%WLJI!V5O#YC3C'H[/S;$DZB>$+^ELJ(3Z7_Z?Z"TPN!JCB - M372]:EJSB/T%P@BIC;J,^*;=[)A]>44:5?6 M>EE+3]3^-L)(X2[ZF!X!N@N'H05>I3:W>=4U-@@54+)?$(,EZL.L&.L,DA9V M-QVB;K5&(G^DF5!UN5=>A[?#LGZW671MFF#YF'/?8I@$_B!!!2PG5,UND^./7 ?N88$]U?CFIN*'9&,:\B'D',59=E@9$_5!+2) M0"LQ11_ATH*W2+,(/D?!> G[51(3M! &E?T5-7%PAT5SLR@)R.6D!)M2$VG; ME*P&^Z;1KH&P\IR/_:7A/CFAQK,GXG(IZ)Y> M+(%F:4C%6"?X-^MN'U+5;EV.#H<;S\&K)@Q(WB+6_N%#K9[3=2@%,&2M8LA+ M ROM.78 4$*QR;L(SE]*6Y&_;JZTP"F1$;461X* Q:HC$=B]0)Z'BPTNJVE M!)>HJSH/:-5S(2,/X,0WXMSX/NN L1E'V!MYK:?<0OX4J]$^MV!/<4BE,>I3 MNF-;173+F2&@CIJA/;UY<+@[#TLM1F)KGOWS&5+QXTR!$;9_6Q&@F(.QYJB4 MQLL8[=MR="]IK#3= LRJJD[>)I0 M(5#_W"Q@_U>4>%E@*<3FGP%]:]6NW"&>)39\):A>=/QZ<4(EG,:U(G:!?< /MQK7J M'(G_JM@%9G:HMMP8'3L_1,<>N74!GQVD=S2A39L(Q;?=U#!*3BFH,O9F*4@* M\9J0/6A"!B)?YQ&[@!V7^584$ER0O]6TQZ":H!N36=A@=I@U)Q/+]B'6\7K4A(G[%$%< MNV8!?G)Y=';^5>@ZYJ,;3_93'R)]\?/K[W[X]=5O/Q"N)I@V)Q=?6;>6OX^B M"]J:P%)\%92&Z$0\[;-S/51WI9=::(UIC-")S15 M!WY@W@7HI:W%ERVYK]8@XYT2'(.%[@DECA$(?D9 EQJN"$_PV<6+K[YVY(G+ M)TK#_0$IBCT'R@./Q%NU#/6?\4EE/40?I>%YTESS.UK M5HZ1P\G(5^*6&A]T.$)$P*=?H[="(/\I.._-G%:5&;-@RN28VRUB)=XDK4": ML@Z%U1B&6Z70%=):G#4A)*MM<9-.4D-A(7=)\X#7P4%,X6(^^&63Z ZNQBP+5T8;B.,04_+2C7X.J(^ X>< M*0AI3YIDGC3Y[:X:XY5'NA$R5WL9# M8@6S'Z\1"RS$+/."IP?U_9Y::/.;E MS6$XL11&X\_179W7FNN*6@;*V;0 %HE* U@-K<>98F\6\'Q;I>A"31IJ/P%< M7GJ@+)@1PFCO$#S/3G5L:C-* B4F.(F^(\2V2E-,T$E,[T*@Z'@ R2C(@O>_ M0U+,NP7OO,=VEXC*XJG^;_'?\PK32I("K2?2!>:F6(J+0AW/:&(K@K)%#+<0 M<@X&".%?Y_ N"5A2*#.Y94[&#J7W(S(S>C;Z'5U23']7F4%P@S/*+Y>?O(1J>3ENK%51$K.TVZ M9Y8WC+9'YI;-EKBAGXK\?''\%89K";C0"Z-9G9&T-G8E$0,+7,C^/4^&UY5X M =T$*SSP[.RRZ&0TZ(VQ$]H6'T70>8*' 53KY!OF@EN":-;LHP0D+)YQ4/=( M1JR794"/2GH2;I'4T!".N2???B:WX-%OV%=;)=SY"Q:5?,$#07=R*BCV3M1A M$6 IC#%Z=CRYW"C2;+&)TPNH(4,0/X3)2VI:B09(G>4) MW,*ZGJ_:^2)/0OZX1ER>3$"/V /WT)NN)8<(5CP.=/8'J>.2C%$TX4/^(^K'4W=_0ZU'_6B]AZG[2P_(W"U$J)$;P0-)NU0W-F4G5AG-D M9S5#8V>5(.WWL$"]I)W[(D-4@CG])[I..X&P:U#6%I99Q+WR@V6R"KI")0ML M'D&^5. &9N6#?L>GE&?HK62!,F#^ WC!*2B/)G MW'2PHKEHRB83]1*9_VG<[#B3L'=-B&YM')J#^ 9)9J#J^'(WYB.TA( M<#DHD4$&.3!J"^PA";W4AC( M,J<\2!?=T3IU?$9VM?0ST-K5TK Z/.R]-5R;$$SC4TQC+Y[N2EHD^:+Y5(?J MI4+82&X?^U$ZG(^YYOF6H\HC[19)?T-_F&U[[/$CBJI]V.GO 3.66A>NFG$Z MNZ)PV)H;&U"R+8JX7Y\JJ1+%!P;*88EAS*E?HHSJ&2B+BQ[$M=\>9NSMM-$6 MR!'U:*Y_=07Q7MDH_1@;ZI2H;IOZ1F K_HK(P*"*/ ,Q\,X41RWP^3+O%E_3 MY:&^"ES310#9AH2 _):.W?]YDP/1 (^.PU02X)5MU"RJ=^2 E=P):>PU!6,I M,00^#C>EH7R<0/L^.R8?GF/$X7NR+U%%A<>B0]T0Q ME^>'F,M'+F\.43)0&?<*< M".C:UFJU8M">@D(K'"#QDNQ!^3RJ9D?+*D75"M5!*53T\D"T@YQH IQ,!-=5 M.W;M@30)NCAC 2RVM75J+;J;.*DV:.&&!JM6 >N7+F.JZBGB&;:>08<@FJV: MWT@)7GD(%[VI<^L_C ?G0S7&H;M4>QTDXH<,P.))4W2/<^EPT&C"@NN,]=V- MI4:9)O^JR9/H;4)M>A!%R':=L$&P:4Z.(K:9!K" 7I\\0 M+ME:T=4XIAO+QG34;8O[8@%5PON)#OT$('N,"FZ!XGWP),R"-2JQ=FN,.N6I M-C>TZKM^2ILMH>5EM91#U."&7W)E>P.[D.'NLU&O%(KK/DH8:"S-6A;GE&-V MJ A T(J:C,76F!!W-'F"?3(F!QYL7HF.<+JJ^-M%3H4;5H/$'P556I7?(0W? M0=&-_HOH #GE'?Y0?5 J> G4>I&\PXP+_L9Q>)J4N-%=J-KV?&UL>@\/(Y7/ M2#$9N5NFTB'0A\UVG5R-Q$8Y407C_/\ +0#-+=3J&M1AXU$Q/?/'T\FZBT_> M8D%R1$;+#K+!;RQT +]W]$UYX^'$<+*_!7[S?'!K!I9,E=9O#SJT'/I=%N>!=&,();[$OO1%DC@BD03Q/<":S?35IO$,5HI=CXUF$PV MVC*4P#&1#CII. >:VXU"-\H<6#)YB(^$R;2AH4'8^1K3J9FWR])F5"N-'$:O ME$UYH!F!*8,HL(P59D''UI+--7;.D+=*;G4/N32\G-->UTR'_&>W%V964,Z) MS,];N[=LW :+CQ2+W8?1-!N!$]5 "(!@ -U[[6&LGRZ+!V0+6%]NJWY8, VP M,_M/^^:_B.%Z3:\^QE>CL!]Y7@-\3Y TK*H;[AJ%;^\L_%7"GZ2L[.&-5$Z MUB264<[)S3OB9&+$37+R(#4TVLQ:,:K^P 5@7IQ]Q&42WF-Q\1$D6@@/,J4J M7% W& 9DNE*F-8E^#89 ;J'<55(F2&OEV%$#>YV&6,T.KT9[SWLQ8CB7#+-# M2"QK6_ A! 8;P%PQ.15UK&'V5$R\NI*I)(:8TWR9_[ MJPZ34PHL*J$_\8_O3'&3=XLX^I$F%T<_&=0^0<'[2[)$UP>>PE^QU+4NL!XC M]H_EOV'4##;M&7XFZN3?_ENUR3BZ3JNVH"#$-;#*?_,0-,5K,-CGT7\##T]" M6UI6I:%;NFG2\A67/<6$FH%B[<+5>>G?8)2\0!=NV-CK=8U[YX*&"H[D617B M//#L!;E9:C($ -UZW#(1VX-8TPJ\V^M!SI#3L<^"G494'160R!MLY=S,)7D )(G\7<%_';4W1T;R3A;R.J.BB% M[#H1QD9 0O,*DE)H 1H:I7OFV0+R15/E>>^D2\:%S@G 0+XH?>QORF+5G;I4S\4:PSVAH6)#GBO,/-C*S M^XD+5754,A%'-- C2"5@&Y73LZH:ZUQ6[,(@%5-*E&YS.'7LG,6Q*%%1"5.$ MPD#BN53+,IQOFDB6 KJQP6++D3V#-;YBGP=C-@4F)[XIT(7'_9RR15I]54H# M5%)#Q'CN-YAR!C+9>M)I-7CY%E::4Y71$ VA97EAU%M#EV&#&;ZI+M7SPY 7 M+L!)*0Y_^3'>WJ0\U$%O!;J]Z"[3)*G<,_!#\$0.]6J%T6!*%!4"&@)VD-3> M B@J^03ZO#/"A@X.=@[TC[?GOJ0:7.YJCHY2TBN [##_++A>FB(U2VXK+L]R M&]0$FBKZBSSOG]U^YY>ZLVEE8TEH,:,)>"[^TS? MGN==K^^&T-\&-C?T\6E>;&;]IIQ;K,(RM'5'PU%Y38/#0[ W\]% ME894C*B M=52+UDGY^T/(_<=( XDP]S,#J%""I)H=QY(9%ZRO)34?>,;I(O@>32)!A(]< M+GM_V11Y&5GRYVZ^;YFY,U1CQK"7+,23\/ QO/X K]WWRFD>-Y8<"2631<@I M04$("_>SE@2Y$4B!W=CA>QPD%NS<(MA5'E#,&KXOUJ)D2PX@C,K1'B*21OB MUDX]F"MZ@,Y:#A;HG!/2*>Z(60"="@Q[?#:=D_)[\"P)B,WZ\._@]WBP=TG. M]]RC :PY$TEK5B+0*LPOE8J6CB7\0)T99T0!@M?NDT2@AE-6#"C,1Q@E\;NK MK(,J6=N_S:IMF*-!Z;.3Z$KCZEZ#L'Z%!)T['L&2>ABQF\-('@I/2]*S25=& MWRYV9N?;:\F",F#OQ!7&W-Y#Y8\]G#H]U)YJ2VYI')/^=6=LR19/CB/^;5_! MT\Y'0R"R! ,Q&%UV96=6;[4T+'2X&T3S@2UDZ*##;GAL1X- :JJR-(5-,+ZC M0LJ[V#YM2W)PF\;&0"2LJ3:'H(0##@5/ZPIAO>^ ]CB_H<>LI#5'TQXYAL4 M>18O3"6ZI(G:@]9,0VYVM1M'=%\>)5&_0OYZF >]+54F&2 /!FF8"A5)9>8C MR8R>*]+?:XXK80:.P7+*)6@VJ$G9?(D@#=-+^-??:+G5B"]?BT@4RL@3V?2= M12T;F>Y3F%*"T-E-4+WE $7IX-K<"^TX M[1[!NA"G.Z7\,;\7W?H^="-3_=OD>C*8: ($ACO%6-Y&_ &$\RVBH#'>;1:( M4Z KSLNI@IXL3['G8VG=PGC6[+^;+1FSA R#"UD(%":\%(1!EW#J-RJ+H.@3 M_L#P-&AF F=G"R_7 NKYH+(E-W(A0VIL8+H!#AG(3CI6N.S/T"ZX%^Y&T^HL M0Q:1R_R8V#>&QH+P+?4I7&K4" -^K,;;S.N%R=6$I5A"U 4ZD MZ[9(.HA5>5))743:>9\"1S24B/5:2L9=3ZRT[G)ZI8-#')M0("H#+-J%40F,*P3M*LEN$<3^ MQM">?7P93.[LKK9EPR'#91#:'G2LVO26CR<,(4]]9[S0DE$G/S!RUW=M9,OI M7 K1]KS@.+4$T;PQ-=,2J?>$D\Q@9_W,(P'Q'5CPE GLJ9EP%!1?T>333'6. MEE0%,[!S8K_<+#,-(:-92L/92BH*62=>8C>WV[, PE0TNF# )EJ:MPN:)_"1 M-:PWX98&=ID*0VO9<"YWBQFD1OZVI1 M\9-\;7(/^]WNDT6']U%]O)75;N<"WJ(1*G( 9E4\0 91\]]V7YS-&M/V,E-% M7)%' QXFX0?$DA>9VM?3&GZGEHNZ.P+K8$GK-'%HSB+VEJ6^FAPGXJ_001#B M3. [E!_-_:8CWE$$2.2P0A(WB8?ZC2-T=6D[_-24!J?KL& PLFG<2($D2LWT$-'80A"SL/7[X/-_JK A)2;N?7"@W[% M*5>M%*AJGXQPK931H@YQJ[^."J4%HMTM,<@?8C&1P H 6<^?'[L8%'X>ZS$8C*H,@-0E:AO?PFE+XR #.)-P)Q[;:I*5#14+.4DA5)U:;^9V"&EUTFAV$1;% MV5^%+>)8&Z-:F;$;T?K L>'U6'W(Y8A>6+WO(A&*90&6B@K&KYX[II4*$EA@I6EG6:VZ3H MDG9;2:K$PI"@1"UKX!4XS9E&I%1V:8I.>RN80(HSYU+]C4]H<2+A%STS4N_>J#DGBQ+KGL M!.TVZW,1ADT?H-U9'3U?^+].>K_V_9S\B&JU*Y/5]B^S52,DUG/=Z,S4+N3$P" M@BLO>5->.D)H%3]PKW7O@I)RQ,%KR#V/V00C+,CG,Q;K1L_94#VS' #A9Q88 MC9=C9'289FF2=Z:VT6?)(K+.FD-P;5-P[?(07'ODUI&&>"^+';N67*3L(N*V M6SCI#&"PY:+GYN6R:^/^'>R%I/LR@<,.Z#JD'*HG:]L7O6I%TU\8"0Z2\2$- M,F#"U!\ -&>T$RR8@[]'?89&@&0(B^>GS31I#5IXN5);AS)COD@-JA;$H5Z7#0+* 0/^B;&!+&#*F]<_N1+7-6_X2]=0NP-]YOLW M?PF?X8A^ D19EV;5* "15PNK-5YD(XISW2\_ACM6IE0JBWJW%]XB^U+:)/LY M_/*P2O?7_V'O7YKBM*VOXKW3EG3QE5T&*Y5OL M<56J%,G.:!*//9:3O/5\ QNGV8C0 ,T2/?\^N?LM2]G'P#=I!13)CV=#[%( M=N-R+OOLR]IKR:C'0>(7C6]>W.%M%U[LGBIBSQ-JN&[!M2/=#OX( ]2"&5(U MQW-Z>-*;Y,1$;AM+$]:F&RD7'Y XP.*5-?(#)"!_2%S#?TIC\H-5YG$GFO%7 M,G]/96$]"(_L[9/MR1]Q!7*O!ZV0PA+[48%KJQ<_QIT.N+MD3DQ%8B9+_A@( M?Z8C(>!]8;-2MXR)'L>K!F47#3/_)XT&I\>/C$*F&4/<&@N?^)[>YIN-/8MD>TX^O<8XY?@B,R5.>3%LI>Y 0<6:!$EQMMS[M=X%=(> M5FO[_7^\2C18+O\JZ3*JI4*=AEQ,Q8:Y)Z%XF?Z(5.A>^*Y8^2Z1,\9[ ,8U M!!8[^KMH.TS&*!F;6Z=5Y]*O;@R!9;DY0W!%_!3@O.@V^QNFH^,"(SQW80E@ MC(S:P.NZ1)-'.1R>[+LGI#"H,_\7DO?\(1!=*">ZYK^':@\H$LLJ'%LAFH8[ MOB@>_B[$JM7)\<5.2<[W6ARR L*&(L*D#\.YP@D/TGRV9W0\:%2W,969!&31 M*KU*;$=WKR'$Q9BJ5+9%U9HF?UU?00)#1..S>I:EV.%/SN@_4D$V\99?WRU@R' MZ=^%V^Y>:..>LD,Q1SR.CSA5$/_"^);3+K:8<;!W$++/BB0:-Z/E( ML#.%QC$JHL$8$PZKR!3@2?2$&7G&! 51))E'K/MOD2=7]_"DU&-5[%/V6-PT ML;@J;U)OD*Y":WO.%*+R]Z0*B.2L:4R&U.>/-X%;#4:WAV$=W]Y_DZP4-KM6 MF5+I$_P2X0GCM91TK1?&GG:DO#:V7Z8RHQ(Q;] (O+H>FU824(#:7%%T@](H M$LE\]M&"W32$^S8Z)6('^+7*S]_5ESPV_HF3+]JHECN\A_'B23D,87?1:)I< M24H' U6FI!V?^ &K?R\=IV[$9.W:H*@\7U[UI^O7NQU[O]/DJ2R@_7MV3 MMI5[+5:^24N5,XYXR0G!Q#V@(O\N'^,L=QVM3_XG'L#EXW&__: MH9LMEU_JL+6'N(>C5-A*LG?-VYJD(TV\'-*Z^V$2V7O&V29?BP= M9;>=X6D"96MRXN1\M/_RK::L6:0=333FRHZ8+.6B:3XIC#KVU&"E;@EON(6^R!=;ED$ZL0U; B%Y? M9\U5?&9H-*!$K;.',K'?U.O+J,\L%J$;ZH:B_NVJ["O)Z5\(@O_@S=NB"3QU MNN>%-1$X12G;'X5\ DHISS7J:%?"(SA(/&A8N7I 4.US2W[H909'UV$G:PZK MS%Q+ROZG/FUSTK70Y1IG83('IA_@6L$W+Y];E>N_99H9*.P+*YH]_N_7/UCV M.)5UW V:&$\V$B':.L@J;=(TY_Q7K>%2:CB=;%KC('7/'7<%HBB#E_N*:ARXF\]DJ37K)V-3.;9#XB-TZ!:?X&"W*=^7L8<(30 M)+T$]%L8]@9U._BORO0>G=9LV+I^X?.UBUNX9^EA;(-_L:_DN#\\83?S[H[3 M&O)DP+R8T!J97ZM'29%'G.09&-N=YT$M M7M340_*"CN:N;XF4G+4/;H(E6@HUC"2VOGX3G35:DDW0OE6 0_+T5,9^HT'L MK"N$OIRWCG#FAGK+Y9&G80C>B/9#'#UJ >"/U;X&&.>"Q %JT8*Z[(A-%PQ; MM &@\63?.CT2WU(?"NF-_1A:6FXA6)^((V5'CH&C'W=AAO2LJG*'\:( S1KA M_Q%HU5%'Y%[8255R@7V\7!_6K67>J(^AEO=WX<#!A"12S':,VX10VWRFLH7D MF(CW"4,KL]7LN*I<\>/?WV(,OKHB[[&]?$+"H/_^R><:(-5@!_CW)\^^^,7& M";[.YU_]4TS@YD36I@4)12L2S'OG)1>'!OTSGDMO>U:8A*33'9AS6RZ M=UQ(,NI%"&(YCS%+U7"TE==JPGLNLJ2I&ZR0+1%]%;BPVF&$CY/=RK+-.*U"T0%,KY$]T),GV%>WM\RJY5^LKNGL'2Z-K'Y=D MTJT'B]/DD/"(S[.4'B^X1+A8]6)%S0>?\;NMW9 HB1!.4B30U&_H^5E&.OQ4 MKD-_44H+/FV_A3R@Y547NQ#SF-0VY=/5\^$8\YG97JF,4%H7Z0N89>KDR(L: MCE;K*OYK6[Y5M79;RWG+K'%&.LO-@NV62:1FT;5[DYQ4*2N!+!T>SLP<(W_> MT"M;<@SH]P4D3.$H[O0BGCH*!',V.S1C:]_K3;^4!"8R89P9Y82*8M("DUR# MJV[2?F[:*O-4H._B&K9.ZWJU"4#*2/+N3D&,>X&):I!T8ODTI;$#>[8!+>C@ MC+ 6U<7.V?S@8!VN?XYA\<]\^[A\I#T-438XK:JTBOA#8H?372H4 MHL.>B?)\6L(E*US_C_]REK*XKE4-)PN@99?/S%U!0"=.A9W%;[)*T3*1I,*& M7,(]VG"9"(O:0M?E,"OYS ]_J\\$8?$5J-3#&,G3SI35M)T4 MDR*].&/*)WX<@S0BZ2.$_IAZ37>K_EP #]:9/S=';+8NOZU722_@Q-M8HG/0%CC[^?)'G/*1D0I/S$O>)@:LK M'V-JF['0V)J5&29AY8Z8J7LMI$?+V(HG0O6Z;@>3[[\*9HD=](K;C8@6)2:B MA2^1QZ=K,U$%$\,\,UQ-AY.=+04)I75]T\>8X4G5W?!S\(]$9&K"$JQESA#K M2;%>8I$I"$"(LWD-,II6.M2CI;\DEW'CB4]?=*U\OQ!3A29FW2JWKHPBIQ2? M'H3E;LF-KT)3@[O-*SXOPUNX/&H%S32*7 ?5"E\?KL9]:J@^AAG.''5^71>P M3;&H:7]H&7X.B<5\]^5-[B:XS\UKCPAV%K7J@#&UBA7U_5)U(16SG$8T1+ * M#]+N/.0'70ZS<8^?ZYA^.3D/]D2U;R?6R?":@WY:?MUNP6V%Z"&$-YD?Y<93 M[$%\J[3/_= ZXF#N->8ZI@"EL)$T1XY<0"D#5:@;X8K?8(8ST%>YHE8)%\,Y M0\/NR9H$Q#L*=P)'L''Q@SS=HQD%XJ'K><(@:6=I">H)0<*5PS:&QMV-M3TD MSCK#CU#>OHOK@"R4]CCX,4K _VCR>VT%XZ_Z*JZJQ( R\X%Y0>_@3R;76S<$ M>-,LSY I&.?-=#AP1D<_1R MK"LNNP61A@.L_6%,PJU@K^B!]G%Q:VM72ZK/_\H\U'LWVBFNTT$_-4UQBZ_7 M'8A*Z*H3JD? $=J@#XP:)DL0#%N&1;-])T!%$"HQEG],;&7.UQ5X:@D-G'<> MB#+9)":8)-[$P% .ATT3A)<6 M;@FCVMQ[F#^,=V+GL!(7MZX,1)?<81W6<1 M(^O4F_BD67X=,5:>@DV[]D +X)#OZ7.)\C[G+1/34" 7302W!R)>Q!F?E%RX MBB0I+"@B>(%K-]4^WW:>Q?O>?3$PU++A6AH!4[EPN50X(\$T@DQ.\9]@14;> MTY@WS[-[G[.;)UZH#9BK2H&4>./6>AO>K?/HO\O>8FFA?2*7-=743 M4(./# M%77%V3NW$,Y3\W[W(Y1%D,\065&9+I5.I!279M-*P8-#I"D& M'!=]UZZWW;#NKN*,-D3&QD@Y[L72"CJIG1V?UG/%^S=_^.S9XZ]XGS?CNVS& M*E#_K7:,0%23)7HXU\GTJ1;[)=(5[:-5&4[T6,6-&E*>E+_K:W%4$^J:NI*: MPJZ3^IRK>'EWM>SW;;0(9XM\GXM@W8E>-)3OA- MF"0;KD(&I#M/^7U..;LCURA$:1%Q97M<::Q"59?9'+/N@]8C-K.)/H%14'8Q M-?CG^7U/6]IC(A2UVYM6@),>3QI\>89OZP7X4L%\",P'6!$WA?"ZI*(&UTJL MNLE\[=P'S4"<+4[X@P)FZY_8R,B-X_E?K1;",?D<=[6GQZ32;/R&=R*89)4) MX)7_GR%W:VW(/B_!^UR" S=JK?H5 M@VTWMFOF87!\A^60%<>033H?:O=N])1J@8JCHE(D[/;KOD9_ K +<79>?/>W M5R^?//NR,&7G=X/-G.?T_5<]BJ.9T[HMCDF5Q;4 ZJ]BJ5)29/6N;%I7.\XD-2ME,UT1/M;F[)+)I5$3@O4,9.%18MXE=K<)_IJ(Q0PIX4!I MNW+==P::%72%.WSK=L.8S',]Z=X7TH)H-9+8"L'S\/EAJKM>2B26+I)]G*2K MV4TJ]>J%%@T+YED>E5JQ_]UG M)9'V"*!\)&ZS'G>C,(4[)7?CSH+IF2+'6<\]0XC1&AU; >QI/4X&YVX@N0E6 M%^+ 9K7GD#KTK')\2@(^@NIC$C@'W-Z%DD*-S=@\77TS]G2:,^!^6Q,I&:)G MO213[^?*S@J=8"%I_20C.G7SNKR8Q,O2$2YO???K>_2B-DJ[.W%@TC0<*PA.-\$Q91U]SB0N0%#.:SM(JUVT:<."#V$6)F M<-U-*HQ0*M5B"I994WP->:Z=$X;AZ4 #-S=71*>1^?+G*]DAA9=NOWRCKI>O M8/5)=] P01,KCIS;?0J"V?Y:&P[>$C=.EH^N8(RX/$0I\7V*DM*(X2]":!,S MOKH$<>VM0;=K]*]QYPV[.,N@2"]!@F[M0?H9:X5_(:3JYF^H-1.>Q4M/Y(LR M..X:U_F>>U1:TEQKH"T>9Y"BE9K=10+HOA'?9!?/*3K&XNVI1!<2&YMW4>;] M/O0)))CC,D)M_TRW?DNU_>/'7VU_,-MVV'6D5&WBOP/WPF'G"&TG[1:$Z"-Z MB*U'\X@SSYR@M"D0I;_X[ON7G);%,#M?#B$^1FQ(,2! ()N>I5\:< UH'69NC;R#FSF MYE0:Q4)<]NEUTN>=4QS7$OT.4[#N MP\6!,5D:!XLW1GXF]S2OG3R)>T&)-QZ#/.TWZ/TKB_?8;O/=OL"O%S=S2 !"S'W8W4] A-H >&ZOHS;:4]-:O&$08YM0-^83E4H M&=-$/7\8O?E! 9Z2^#4=Y(J-@5Y0,@02(@S<*Q7_^\5'O]7K/=%*9Q5-U);W M[R=?_%8?HHU!7SS1GGV^VI&(&UFL"NZXE*S^VJ)_ZO4>,US5Y67;#>J4XGE[ M%J^]"'@7M>!\IK+4[=2ULZ<'?&NOVNZX<5R%5RH5L8UO DLW[&FH&O5G[6#] M]..GG_Z6GO39EY]_QAUD<9'$,W5%04R\T[-/GOX>'_CXHV=?3/3P4@]UV,3A MV^NQGT[VZ?->-MT%G?]*!+[X8F=/XN?91C+$E-2.9F3I)+[]-0LY*$BV(V:%&&$JA%/EQY M]<%5FE!-V/?UA>PU3CJ0Z]WZ'F 'E:!44MQUI9Q7EMXNV"NE)!1$%!*!=*$4 MB<:!F:@)F'V' H&D"9$&@FD,3@X$CD GY6@CP]DQ0@3DSR5R2+NQU::Y)?($ M47;_/IYB=/N)2,:ROL7I)^6V\-.?T?:A;@BS%RLL893J@33&(W6O7]?]R*7O MN :[W0TZK+5&O:.4 4UUN=^7ZS?&7H1O;N-O0.LO6%"BF>B3>]XI[\YX==FS MJP-"(.*)H!^&;K/GB],H4QPW*-[31(SB84TE_:ONAJS_""WB0DEFNCXCYF#[ MOZG[D'0L&='#VN+EL,?3;LN^PEOJ8Y,(5!/RB;570NHW[LQ5O _S-3'H7(=' M]PZ$2>P R=?5C4@%4XJ\2#Q4;C:BU8CW;@&!!O()/@([>W'%=ZCLE>ZRA]6E M]':.;3G&:>]!Y%@R/E?@ S1 Y$3H"O%\(D+Z[0LA@">0HZV_Q^KO>I?>5CF8 MU'J_8;+(LO'K,_I]UOR[QI\7JF!M67NN9?P/X@"FCVW&/.K"HV MAM(%(K;W\,^7;[NX":^AZ;M*5/' ==IJ0]\C<[L)7!^<#,.2012O[:KG-4Z. M;#R'X@,Z?)TY5MC3T:D/];5:%KG<7RC2_8&##ZTY4>R;9$-)&5F]1=KOI!!T MI^0T3D<\7,Y$Y1$[CC3?:'$O/)M@-'3FZ,F!@V7FSEVLXHR!.><= 1Y-H$%( MY^N*RQ22]7J<_T!('C=DHC41]^8=W*+BA%^T>J%'FNBWDFRL01HSNYPUB*P/ MY,C7Q#NH\M&[>+-+L)IIE<)Z09H.S+9$YX'P*7TO_J#D'C4Z@48".HB(U%Q- MEL-F&L_9Q4V'CYCB A,-H]Y^X#N(Y%0*&;D(RJX&$A@B>1%^.G9&,YUHXHC< M]/$PZD>X4?/#79>+$@''-1./G([[GW;QB93CU*_'C%=:&; *X[6:LD,GF5!U M,;Y)'(%&H,6X?27&6GQ(NC#."9KRRUX8HQE/VQS>W24_M?;.M:%3M:%/SK6A MGRT>_0N;)MA0?S8\A*9>XJH#6V.0OS7F0?;=^L^V:"MG7K*! 'WX=AY&RBA=#7=4T MXD3AF00<$5@@C]J4-\-8BPIMJ>]N 3_R7\S"-<\24Q[LDKTU$;V=W9;,_ @( MTMANR$WRGM]0YL+R>-ZHWV=F[$IG :GNX!KGL 6E*M-^;4U%'A!.+OV8'+0R^S< M&?1)S]Z"8^%->=WUS(T^[M%3 UL!K\],LC)C]KL)VYS58,3 7$5WJV ].J9I MC\\_0'&9+N.N2"6'+IZ'+1<>U+ZH[2\900AT5".]2:5F^*TWDG/$G':6-9=N M[;ASP1&*X@Y+,0#5UX3KDLGC!2)6*S/7D4 $.U[N=DU;!8%GC"3:@W\SSB(@ M8: R$WH:T9+;E^P3@]BS2+,D3T7/,?/:#&5$K,%[EX^S>2?&Y]8G6#M5D#>8 M_*\P6_N6/L;?153::&-3:\ J*7+ZPU/+'B)9#_*@NTZ"[98)-W/:/']?U'BQ MF,"XXN?/:-'9PYB'N\M+QW'L!F#G,_[>6R>"@T+*4B*'*RT< ^>T\S81WBQD M&23+KFVV5:#T$DJE:A,0G TF65/*9W!8$T4;<[)Q?Y*@>)UW0V4EO[+JS]^_MC'E^WNB"9=-2[ M(RXZ%ONDAU;9X"B;3'"T2&5?-5)X@J,+B)D@+M29+(XOP\PU.I,&WR]QT, . M7+)PY^;#^U;ZW?<2]7 CZW%GT= T,;38E2ZY?YZC^Z4IQ5OJ*Q69< MW88K/@@S,"^K4RJZY[GYU^>&\!VH6!#.^@P:. D:^/0,&GC7DKC6VU &CN'3 M[FH_ ?S,DPU(.%/6\P*-3J7"9?AHE32-FGAK_W#5)4KK<0J3*Z:)CDXOPF*# M^'!^5F1P1.X2;TK.?PDB$OCASHL6B\^5"NQ:^]&Z8%908,ASV5J"K.V.Y2"1 M'-3L$9-3KV9M/'1]29690EW.P ?@7[F7TJA^$0^$ MK"+'8'O"=U6FL+=1R*+CHLT0P*G9KIZ39E%]:J0.75N ME4<7:*YR2J"*;.B\KD/QR5!N@#CH(7,=X\A07_-%$C:2RN;R.=0?('A)6)8X M=P;H'A/L-_77A!J'FLES_6H[,-ZRIL>0/EWQ1H--]2*KV6G% O"ZD5H#&T'6 M#%3O3O%-G!(KF3:A9)(GJ5FA.N++P00C'U#F>73((H$=,)0TC1[2Y V)..S# M9=>KN*L);&;!(/KK6C26 $[;$%+B+VY,5?!F M_/)$KWKI\_=A8%?3O0<\RH;X4RBWA"54&"\*L/1MZ2R (S3.:/JCY5ZPCOB\5 M!#9!V-<>[ \)"_=9;C"B!0"".(O$G[^NJ MX/S:90),B;3DX#'6+7A0PBFL"#%XDZ1$B\Y?(H1.:K3PGKO, M&4@"M6(8JYH(#SHFK^[HFW'F%G91,:FU>U%F-IO2+%+E70WY082E/JF^0K;L M$A8-E;KT;(@5REW@SMLXW&5OEYI01-3FBT_&(+UP#)JH*"46"C>()TX3#0(] M,ZNED6D./?&:""-S%_<[>,%EF(8B_Q-W2NP#K].2_*6P'H66#H.9&;XW;7=3 MK+;=34"G$XO0:X0RPT!9]T2R98P!U;,RR8V[86D/MWAJ!XD*N.U#Y(K+0U81 MEY/"M-[/#K=SN*MPL0^5.8)8Z$S)U\0IA@#?)I]H5U]2SS9JX\_^O@9CA%DIQ!(<[OJ\QU'Q_22/Q 5$4&"_M*5O+!> M,][UL'INH.4/R$CREYB7 5G#C[YZ\>J/+]+'\,MG7WTH!"-E6U9UO.:KW14# MC/]8ML#EO>"B:%A]X"ZC7RZ$*\H('^#Z7W1]'_=WM?JW3W[_]"/C.R%3&Y>- M3BQ;\W@'O/__^?^>??[15Y_$(8@#\6F,U ,G!P;I+*##<=_$:\I3?#NOJ+^L MA_4X&'7?<^DMIUM\8VOI1;8M?TC+Z3M;3O%1GGWQR:=?_:6.YJ'2R.5%>45[ MA+["9^E7U&?99E_5;V*D:8IDG"Q?$0U@L!P/]1-7TE='V*4=%CI#!)/\5JC< M3L#L,XLM]S%0UJ09 FMQ*'#[OXV[5+HVX]M^0_V@SSYZ\M^/8T^@R5C/HAI1 M(:(^9W<4U>A:?+*_9_K*658*VZP-?'*SVTP]D>6P35@,YW(85(T#1P<8R+^; M(M&"T8I]_(?,M?M2AN'BLS+DUE$([0\9D8.Z]\HL[@QDX8U?SJQO)/E*!GP1 M#ITZO]PZK#E$.IR1.PRK0SGKASI-&6!Y%(@7@DLQX$7%)"6+81 MZ%BR<,X,@[O7)-3.G%QW7\)QT/!/G8 W==>&>+&U-D;$F"FCS%@H.-$J%T,27*/I=V M3I5V/CN7=MYQZ#P)CM.QU*0!3-Y!UW5S$ @_%C*1GE]HUI%X@,9%4U.-# M81<3DO/VG27UC?:QX0V8=N/C."T3+!<]89F?QYF6NAU2'X"3NPA4-6*;%/<] M=T36QKHB=FOF[LLE$W4BQ5XDGBYCF<(!K^W<7HJNG5$%.+F6K)@DUJ;IVLLG ME(6,OQOV["7%?PQ4QTGT.G(QY2B@S(>R14A#GCW\H=L\@*#@%A=N%$ M+R1_>Y[1^[6VT#LJ. XNA!Y;*BBNM'(BDL;43R_3@/@5RB5TIJ*/KI8J94:Z M$6/?LOE# P7GX+%1!QAQ1Q&83 MPPAB&3G+NMWW9'"AP5S)NE^/._(^4,^/W@51\)L$) 5R.+!:%/VLK9M.NDO\ M(2%!0"-=HF(ZK!N%IR"(CC>Z(3(1@X4Z(J9'D!G@IG+1_6Z[U>58QF6\#PO= MZ9206F^G ?,LX0WVO8,U+F?!M<3N7,MCX*,P*B+G>B+_G!%!&OR+GP@T_CV7 MM.U>3+'4!"P)UK+H*%04$OB2J?P,:U*%3:E@ *WYZFWJ'1$', $I$4FR'ZMK M@UB%]F7+XB7&$H33T!$$*HD 999[=FU),D/DITC=JT$@VXI@#(HCGDU1*'Z9@0 ML?#'0EZP8<4/4E#4 940_9/^4#7T@=2$4D8*#A+SX 4)SR6T>)/+J7FZC%A M>*;C[@":?70;JUQ:F2'@2:(WKCO?:\O%4V,Y#E[Z.:>1L%OZKBRV89<=!34H M#=G 3_2#@,VFS2YXES68JRG,G8@0/5U]K:B4Q"^L]5CC(?$YC;_\[8?7!2O& MP)&@8HLR J4*GS!=UVV]0T =';T2B"7/8@RJD_(?W93(3<9*GP+TO5>UL-(R MQ\=KI@W^X+OFL+L:A]4+*0_%3WQH%>I7Y//\K8Q_L,__L>]BT#>LON4W*^)G MUD^_PF[)F''&Q#.8,;!]R$]]Y'$(WDOE_:J[H/ML06Z6"%T]-PWSK-RB$%6> M',&X)!^Y)+ZD_.I("H,P B M]S6ED>L89D?+T?$YDPD*T<&&XRX^&B&G_U*_"5,AXA/35YOP)P\*7FTR*-MH MMOJ.RB4$U+2Q^2K!KD[? "=SF6Y#HS6Y0[>;7Y_G>;Z",&^TO=JN?3*,/5.5 M P,4?U'OL!W 05]>'51W3&Z+L95A=]R-F2P+?VA-OB!!46@]7./^<9^7IAI2 MPW5!UP@3+*FQV;(@]!65.FY@:^'BT0SBCNU1/ZLX[F4Q6G[J5GF$MC+FC])K'P.1.H#2T<-*E7XR;KU] MGW#L.SD2%R2R?Y202=\DM/_H#GR$P0M/![H5KC/&6O\VO..B6=C65V*4K\8F MV@F8J4%TFRA*0;O3TC%A1K3P[Q4_K(/3EC@:U]UEF\*#Y8^RQ%+.O?>87%97 M1;=DMO# *TY #;]X_PE:[F8ES2VZ":5> LSW$^'_6W;<$GDU^QY-VA:8JS%; M/HI=(T5CX,;\7@(^=V\=8]&V0@^ND;HU\)BIM3\_7MGU M0^6X9696!C-D%/A\U/$+>[P'R"*A,&94L4GL:(4T@S[1$.*WD V(CEF*\F;C M[<)$?C3=!]JX&Q_F@-8RRG4V^YS)BVZ3-MY/&9.F&F[SD$,(;I%/J07(9 M63/S!<1WE-.&;V%B[@5M-UC>1[H1E+JQ4C45NBJ=.];^;1[1 M*N[E]1M:&'GGCY,/G0*+1&85XZ1(O[BVFL!:>ZF1BYO#X?=ZYU"NQ1G-880L M?3^/A8V,TP'AI0NDO+PD23W) M% \&K2UQ5+I(R7I9ZHN!7"8,YYBM0>QH=7 MS-)3I$YWM,=0>HX.0G+TZ(DH1FP5OQI?C[@@,_4BG'IK3I*PM K1'-8T1_!. MK]#!OR7]*PL2J$G;Y0CGLX V&,&B/ M ]CFT]W$Y*,=G=+/GI!$N-,-Z+2(DAJO4'+O3HYP\E2$%> (3=;#.'??GJ49 MOEV2#44? "C9-J*V=1FG\7\2I;+VBG66@-4O4UXU@@?Q/R<](NHETJ$,]5T.GKTG.P!KYHW5<7/:J\E>XCQ MJP/I1303MF08N;RC1V',..DKRNH@!*ZQ-G)AGV_X >1!F>)T!_28=]BC987C M/)#34J?.X#9+UN4RC-HFP.)KFP.:D/NQW@.R)G)FK,B#RD RWDZ^X@3KT7?R2Z26OPSE-],&ES4J:\/$U@K18G:R3ND@)NKF(YWX[GGE M$9W[ZCLXEYHW3[:*O&M'W4,O^)RV3SENH&2T%OMSA.L> M%!9;L\83^&VF?V8WC.-/CR&!GVPB005;4"Y5(1G2^(!;KN0&_^V)74WF+^NP M9L$!^A)RK2*_F;'![D+8.R>$5YKN:V,^25OU@&_0Y<0X\S<*&WPM+C$"V?*O M[+RH*.>$6$C'F4B'I ?T5[C+W]Y#3!Y?9M'1Z]?&L7$T8!=XO4CP8>*C*!H5IFL['+JJIN'-FU'JJ@-2LX MGE'W 2$<_:;5<&:6D2@6DX:2IDC$\1*K[82LA_-2%E0]M*5\\L!Z7;/3+!TJ MA75,8^%2K.P])K>.\R#G3DN><"=#" SPE="'[\_GCSU#[LM)!S=I9,@RKX27 MO$;UC'-Y3$O1("*31>V%E["XSP6D4P6DWY\+2.\X=(X^H.\)1I+<'+8GLP3G M\V,T [(!J]6_Q4L__=0S%1"@NF!8-2WPZWAEO0O;*FRLJ=H8TVJ-NU&%6RC> M @;MWS[]^-.G7^H=GJ[^"*="B%2,BVSI,+$SBAW1HX^%!"RWRRT^(?L269=T M:H2VM"WSY(@=030:XZ]TANYO2&J$"'CW6Z9U87LA>1IHK.WK'6Q^R\T&&C5J MVHN#+F92N^D[0M:IG Y.%A7RU@,PZ>T.7=>B1T^2D:84R /T" Z HYX+$-[> M\W H;RS'"5&580X\/D9)0.W#TMVI-0:EGL1I0EYKF92L-7+"G#(CY_(SN@-J M\HPIR3.1X/+IN@N+7"S#8J6 OSY]_52N0*+6->H''#/W=@:6K=%:21 EWLS2 MK;,Z5FBNI,@50!P=+%]@V<*R$GS09%3<$%HJQ)!#"-:1$F M.;]OFHFCY((R*30'H7]*%+BLRNTYN1;6Q60MD.\!6AOV=O&?AFV"BA2D_ZD7?E7&M7JI; MN:>*NW!7@T9&-+<=^ ;X7=M=1[?0M]'WZH"SRB(,]M5\BE"-[50*[23AF4]1 M0O^W _NV+(:GN,K"S\)T+*1:K9C#-(4X-?Z&2+ZX?4D1'])CVPR<6\7O6Z*'$C8%E2%U ?M$Q@*'HU-7I.W< MQT,PW)S%&=[+/'$EG:>*0D-%QB!13J=.X0YGJ2LDB6C*LFI5YCQ?]SU?G"_* M)\PW9S=->=%Q7:80[5*=-0'?^_!+BX,@.-5I/T_BO4\BI@Y%R5!?\?X3=BS5 MXTB<9AIFIIX'JED9\>RD2G*>O/N>O"H0$8](O:^%LRZOKHM'))QAQP7JSI-U MWY,50(TAP70&S,IQBQZU-Q]3,483:$RS&;;ZFOG!+ <2 M4OV(21FS_IW2:56D)"(2F6WG&GNYFI;(TCC:95.<=_8T 6=*@/@\V72!CJZ\I MN2:%1$"RE1AVH4R>TJX7+]: B_*NH"4T"H*G37D= M(R0KR ,<8LST]&46(@*$QVKW2U5[5W\OCB@,Y&TW6F2?U6T\^N!G%B]AY$ME M4W]\LH_/K?1P])#HX=FU^>:NU,3_IGR/FNBQGAQ0#FV[IJ*R@$YW55,MN"JL MDUGP$&JC72',(S.8_->ZM[2U,P!R;@T#:+D8)@/I'T-(R,4AT+&Z=:#RY>VG MWK7,3_@KQ>NDD>GKM7'K.^32'H4:E9:1XRB90@8;3+8"/0DXH[PMF-(+,[D& M$%-*->6[(4YC5CJJ"I1#UR[B2L[]IB?A E^9C#?(W D7BECS=@/$O>VX$F8 MZ'FPX1HI_RNG7W/0*IR-,QKJ'0Z 9*5"XM)*I;Q4W6+=S4&$#?KJ"1%[<&-D MU^8J"%I_MAK<3)#.MVD:_-859'TE'102E&.!).#TF9%0RU]+.X3NXIBHP^#@ M<43[ 9(JS^[C#B\9.V3W4JDPDTW+(/C4OJS-&='N:=IB^LS+QTT*?9T($N\9 MJ7&7#E.0,5>DS=-096Z\TO;+NVTAKG8*9%>N;Y\TG0\AC#!/DCYU3;=_2BH7 M\58EY6,*JIL:R%9ZI1"W"]!9.">R%\#!_0L9!R'5@AKL\NC\_#[=@S!!;V^^ M@>EGL#GYK)96<48 +PFI1;?S4B>&KS0K5J%(+9AHE&2%7C_[]R:] MNJ+B?:,-(_J0<%FI!9B [_*^![G(Q5@WE:!@"&G2]8>',9MWU!Z%2:8HIJUH M(Z;91* I=F:989C[,EWC6'$4;H*?+THB(884F1)&H;^S7%%!JPE&+KT2Q9-M M**M_LH8.SIX?0G73==7J!3I 7I!@6M>W=8E')1P$Y^(WU,E$I\ME_/"0YF7Q MLMRY14N# F>WF$_:Z0XIW_"G0$1;-6#8K]UHL6B+_2 MB*1'NU%A0TJD-@?>#BRID!@)EI#Q#4F4*!\B)5_K7CACZ:M+'@$]* M>W#:JP0.B^?A2"!]4(.T3W;1H8"0PT"CYGR#(FZUO9PTW%).5/YQ$>RW<8S? MT#MOFCB(DA+N1008# '=*,P:*53FIZ$.K-1ZQ60>Z/5MO&R@+DY15LQMAXWQ MO '?D96!5HQL5MYGS<.6=:'HS?A@2) G?)'6I MW[4$NR[NU'\X[2>:"0*[X#//YJRYQ3T9D9GF)M]M\6KO(@%\A^#V 9^SWSM? M3QU&%2V"_VP-H9V2;J2>-)%.ISS.%2^VOJ]ID=S'X4E_65)EU\7CJ7*(/^N& MNAO&I")O*$O>2E9BH-3HPYBZDX?JU]$#A8X<&@"9TMT&'HCL09;Y0N?NWS$\ M!SJ"JPK8,1]JF@ (FD4&AL&_O&-Y!P#<*"+R^+)OGN"?[AO+D0*^-Z+ M+?$T#DH3I\H\9E"TLY-X8]X(0D62>5L^S8@:9,M,(+K$?&M>H"B$FP(G2]F2 M8;3S"[4^2'%QN[%8&O">XHG9^PKT@>]P P=P*R0@^XR,\$'_( MS>>+EP]9D-IF78CS?E>/8JX2%$NRPCJTJ0#.S?!%.=2/,Y@BA]P@KEA1H:W9]]*F M]WTH=V8J]=3WE"MOPB&1'7#G=>[#+,@."Q/O\";ZA23:9%\7X/JO+LB]E2]7 M(4 \'8,J2%J+D/@?U6H^L(6.*E.2[;GD(D.BI>6> M:ZD 3='=91\M?O5$IFN#_WWUOB;OFRDSO.8"4R_C38O4G(E0GJ5@ZF[8B!$() M1]SA^WA7D*#(T;TXO7K4O^!.!8Y#YPKBU/5"/@(H@I&K_#OUQ96[@1F1:2SN M=C_.B!+I;] NHF[QEE/6KOCNSZ/3VLB[?QNV8[/ZSRX>=ZN;TC\@80=P\W.! MZE2!ZLM?78'JES+OZ#YF<:("?>89]$4'\Y?#*OWF#_/2DY=T9SL.(]\PE[.#F%DY+)BI MX\PE);]8$ -K8,=)'E.D8 9)=VEE !6VF)1=DG!E)]H8CB4G.VQ7373*&TT0 MUNUU1TZOCQ)PY'&F:[#.Z,,$IP)J"$X0J+Q'$#I=>X1T^# HL4)2*'G T*0Q<3FAJZZI0:'E."/C+ U$!IREE #MEE"%]6N$ M>IPBYTS"YA$XJ=E8^=SG+.EN7;=98Z=+V.0AQ]M%"L0X&C0[H&(+^BBA3T"U MB9J'7AK)"UPY><:W7G3BN56*+0I#@Q733WIV$'9B)"GN?-VN"7^R'3 M)PO/.801ZE-KG("FT[M!5YP MQJK-S?JC(:+0BIR>#0/B&5/-XW7:*FS;*($3U,0%Y>*-]G-WA;$BBY(-$ M#,?'I&J*65:(BN?4.>L1CH7SJY&^J2B%,+B4LUF\]'H@>+)-3XXE9W.&Q\#M M^ V391:K?W07A%RH(/>IG?8"MK-1G 1YLB->EQ0PD,T=UMWJCW%.GL<1C@8B M^GG$!K=#H8OYZEBIWA$5+'NZ0HTH;!.6V+3,(]E*)IP5$B@Q@K]'>$46>@ M2IES3%F[EK(D=>TJ*:R?;_+GD+P'$C,R!$>7R_Z6-<@_1 Z MF1$QC,'2[R3IJ-1#)!@5K[7 Z83KS'__2:&"M]@FS*YIO3^;C@2N[L8IHSSZ ME$$BN;&X0.-YAW_2/_X8FLMZW!44@+?QYY>AI>\6?$I&Y^U/@2I1T5-X1=:4 M_(=7<9''G_^SC+-83+$IU'-CMZL\=SM775]$VQ/_$5?0__ G+S9V>(]]2Z9"R^8G^@.Q%^(&X\\\#++4;)B9_'? M>YT@7TU-(=X$H HW*Q.:<(!B=FA9""=Q'D$QCP%.IN]>I4\[ZN*NN MR[YFZ-I>8LA-=[I_&_:70C3,&JF'G6?K?H75?Q+2-6EA@T\>/:DJJ*DT7!=E M?:%O5/ZT:LJ;\\S<[\QL&I):D/$W/W7AI00B,2)'FBYN5*DV?'9L\9AUV9N%N\OA2WH5-29SP;O?N> ZMY[EH!'#VK#B515 M]*,*^5Z3Z24(>7TS[R1TYD:@^-5-4Q.$\:;L5R[1!\U/^F4!+NBNKRF_JMU; M*=4NM [4%$SRWVQ=13GL\?,R/?OX%U\-\1%^/O:=QS\C#WI_&FT)0EYJ:Z3" M!N>GG"+J>1;NUTH:&D ;#1"]4BT\.N?H^YBJ##*%X$^B1[@QGQ!5UR>L6TC7 ML%84^F&BYZ?B7]I&8Z@\T\\S5BN+ND%EQ*"PDLH7VO82SUA"D9P/U/N/((*( MQ1ZLZ"&#?PFQCQT6.<]^Q],\G%(8_#,RB]9W.H59B\C/^I B<6F1-" M]R=EI"P9S"+%C"LRK3>P )YWT?NIU#CA3A-$4)H-D>O46986;;.ZCZ#@_GS! MR:H7*0Z/=.D!?\/.>O J\[6',G1]4]%RG\+AVN3G5]U-2QARCW^56QP1HN;^ MQ#F"^U$B4TZC9#=3.7(&(S+V@\KO<:T2?7-5,,[I3.KB2%WJ%GVZ>$'C;+4. M7+0WE?NRX$"1"!% "\7 Q/AXZ$\S:$T/4=V2.6)O@@C ]W$)#T*SR$O7,6ZK MO\9+==9IA9V6+G(K'47>GCKKOK:=NR!C42@/D[)'&7"5/@S!4E?ARF"LRR0, M(E"VS-L <,C#6#AW(23K^CCFQ)N2F,DR*C++(RPLCCB-MC:D9%LPB4NA$-1" MI8;BOT::9O2E; @I6]7#.HX@%+C?!' ^,#](H=-12#L\/@L)$P^! RXDST1?ZBIK&\G#AG MN.)VKDBMC))NF_U-*50V> ENX>6>DE0SO8J!(+TM^09 (V_$*-)WN<=J[5U+('_ES/:W M4/I4/TLV)%<$EP58N!YT61OMT>P,T-8/ "N-C'?QPKOH-0*I0[W63%OT]VW= M!,>+1WMNW_ V$F0_(9G1#> 8";7))U%G*)AWB/<<-@<90-#AKM$0I4_Q1.-V M9\.95(:)&8!BU\>A'J0YI0V?"#OF-.)>!_E\(CR+I@V?Y2.'KCGI?F*^LR?K M+;#'^WVY?C.8.*WXU_$OFYYS& ?9%?&:8*F2WA41++\<*4F_#T$!W6 MFS "1Z9=X\<0+]*/-/U_ZPAW_><'Y7#?<]NU.^X?@>&:=0UZ-79K.9M@S#QI M96BA$I^$VJSU1UO.Q&W@-09_(^M]LJF9A568'F9=;C?;C*1Z4*?"HKP:8F MP:C+BRS#]=C067_A^-?01ONCF>(/O)NFUIBN\CNP>+%-SC-ZI9#>G'9./_2] M:F20;P)$ _F1)\])O%5XD/D#ZWWGE"2KO[9VA8J5)2D0 0]WS[6O9V13/))'-1399R1E0VZ*;C$UYH<94;RS]A#X?%*@]EJ>> M2E?9#18<,JZ>G/D1:U^^W&UESR M=.6W'HWZD?EN)8K9Q",AB22RC@ZVB MI>Y35$K-3-],NI56U'K9YP^6ET4)Q/$Q7?8;-G0NLA+ID/ M:;1IH=%90]:/(>U/ACW.M';R"Y'CA9^ ?N"VNZ'N;.)'0_JBU_;H,).GEH]1 M0'*XH.A=%D1:GN0.=:-88I[)_''XGI2\O R=H1U$MD"EHNFF_Y"UQ!X6 ;GV MG(Y@-(,*!V] OI9(.Y^N7C+WYA[;G0$.;NYWY3]8(8.O@M/5Y"Q.)S..'5)L M& (=IWSRFQ;O?'RH\3!ZCHPN=&/H\[SJ&!"W W-RLMNN0?.$EM&[YX_ !_]A MP:!XP]DQF])5@!PT0N7;=XY?8])[>'+1<\X27<.<95"Y=-3RPW79:*50&/-0 MRXB#I72!LQY(2T&*<^M;(3-K)S2"W0[),$T=E@URBH54NEQ7/#1NGJY^[,@] M#=>U:F1;PMHM""$;RRZ;\"/EW)A;P_9%$$467=;(O44_A6HZ1%C)Q=.!D[ ^ M^J5(07BQ4BA\'L78^FCH3&G=[3M6AE0.LCED;%MNII9;56-H>MQMGJKD*B!2TE4 M2];3\?8JM:\DIXHLU66Y-DG=+O]M&E+A"53"70A=F5..DW6/P.)8U ]BG,O+ M/D %(FT,"\OCND$49'WK$U.[5"3:ED.:#4*/Q9W'B MQ#$*>PYO^+X;9FP",6UQY75W5%.5H-F]" 8VZ" MYI[-!$J;G9H^H9ZHHP\2U_R!J-W@:$H;EOA$.;\U==LG%< UTXHB)2893CZ! M'8W-,"&]SD[$_-%R%X<;]XDFQJC$+0_!W(JR3$]G$+-$IK F"NN(*AIRZC@? M.&@3QI_J*U$64>8E2R#X%WFZ^C8^:8>T U_RG\2.BSPP;=@+6(&E# Z=,ZDL M=])'GE@G:201TP>N">&.$LH>'JIX*U9%0&#'I**\ ["LA46W,K9*5H&4U91J M8]*^S;EG0&TLG3Q!3-D)^.I'SIA"8BTKWP(TD%Q.S6@[#PA)F+@_V\L.P3^E M8;CEO3T8@T/GN[3,7 M"U/-<2&1J@M-,ZGT^A<@[^ZLQ>X&V)MZA_LB])Y0R#]\2\XL'PLC/=_: MGLN)ED;OF6R(E@^D<9X:RFSW_#@P-\E,U;^O+FE'M\"/L;PM8\E$"LZ?W*J# M)[O'BL@;ILRY"O%04+V!EGC$F8P:CFSTGA3:T3*U LN>)I:4A+OQ?4F:.^W@ M2<81C)%JV!%:L6>N.# D8%67C%$$:;]*)J2B&N&.?7WR*PP_DS;#Y$:CT^&2 MM*M&HT*5C\>#XVUSX[Y(PV/.TABL#!'O4F_HE]$7)N=[H)RT* 1F4'AL$7B M$-(;N>"O%?DBM7G)#N39Z?IAV2.(GB=MT9119Z0)I>1G(ECCRE.SJS6I%IM8 VP;JDK:6EYCF'?_PK;\CXRZO5.&BEV,C9U=[+/!>+ MLX^J,V2W,LDMK 3RFOM*6:ET33 YU(B*E;L2!I*'E3AI;Y"XO$4)D2XS'^ M/UN+;N'R=_S:Q0D@ZS('\4CN4"_D1Z.0FA8[BZ,P+Y85"1V2ML(:\:8Z3W6>>8J4*39$"N^D*[:G'2M"LL=+ER?1.2% M?9$']S'$<'FMS4(P..WSD[)8P)Y=BGJ-84M!/K-!J^H21*:\H+G4J1>$OR1Z M!%)XT7A=*#>/(I).O;2Q5",*=YT+N1_P[WX>3 :A8)+]EK:)&FO8! M5W6T2T%)-?7*7-+=BU:2,G"*19]*+"R_[X3#WNX=(XLW%.DJPK8J..U.;Q>J M:6D9@SKCB&\;B]RL#RHX+B M>U][]*%W\[/ITTAV!T2X%),T5^Q,@%.S1F\!'0<;4HN(?FRO[FQ5ZZHAKPT# M>OKQQ*NVNE>60K;/.YIN2 J<<'U#>UWW76O-A>Z$ $G[PUBN;T_V"M 95-XP M F1MHX7K4P+@2;P4&2"RW'U/&6=)9/P#ZG3D!S,H8T M]S):W;)AW*2H+C,8 M;%M?#*;>Y[;(I]9.U+]A3AYR%K0H&G6-K:N7YXOX1.^BJ\T M!GQ%^NF>KKZ/ 5HW(!45C5FWKTMK#S" +^B![G<%BSTIXSG;7NZWF@)! Z2F M5)^NOIMR[T_!#Y(=]*K,ROGO:OY&>E1P9U$Q"<9YQ!,O[HP-8X._$FUUO--1P+AMA27O5) MHGA"C:=8DH!U"K"F :$P4")+J?>C')1OVNXFNCF7J:HJ:%I);PTJ"<$#84.7 MJ0X[<6#!#T C@?*6;*30>,B59BL1TC';ADW-19BED9D,#!!I20J@D$?*U^_= M+*/M*QA3D85Q]M)HV\E?RPSGS%RF^W@SJ?8Q=W---J<2\:.TW7EK'NS)'H%A MS9WNFTS\!$O8I)T0T0C]_M !T1'_34"D70E]5:GRDJN&A*K24QQ?#*JA+1DQ MF )69K#ZIL+.\$>49Z-U@=QRU]H3R)+M$F-_6D^=%,.Y*J9-R%WOF]9(7VG@ ME7#943C$*THVOIW5+,4 LT;*% Q)M=#AQ/7BHM]3^Y')@4L)3?%^V&A$>I.N MEKU ZM).WQ'&(AWDB2J2UZR-JX;*/ZWD*AC\$!_QBG++2^X!6Q^1'*(F(E68 M2L_!]MSE.U*)PA>YY';=C9PDDF0DF2^ZZ3*MJFRF8+XPYSB=@8 H L=_!IE, MPT=_6%H&KF6:,J=L5&KRRIO-$YTT+^M^D5IZM84A#/M5^JB4Q@0^R<@EON:L M'6NN%F6+4FVZ#BWHLW+&TT6L%FM6*638/@L9)R7+,D$"H)9(Z2 MED^2VG2U2^DG]$X!HXZ=5Z#I/$U$CL@/>$P4/B$49,!3Z8%#=H/W)(PJ>PB< M#G&(0Z<&!W4 E9Y ZCXS\#Z#AW4H=,92!K/3E9/SM V[VPYW3NL0(T%0CY9U M7;@BS->G14LA]ZX>=ZINXOQUK+E1BD-SX\!>K7_/Z:FE0$W6Y=#L*.2'^;O' M+BW/AW>H&<#(9DZ^A^@>\\2_Z*R6(T4ZP*SH(I*6'5BGT-#HS>W1Y0> MSEI7ZYJ&\48EJ),$&J8_U79H<::G,PQ6D5X)'B*C.HX\RH3[^O:1@S3@X(<% M68^PES0@34R*;]R^+"^I[W(_%>W2921?P.)QWVI0E22PXR =VI )T\%Q.Q++ M2GJM.[W.=/THE&6')!2U95$'B^5>BG,MZV0MZY-S+>L=ARY%*I).+U9]=RA) ME\^BW,R98BF\F0WB,*T)E\'H/G*QNF04W+HW;31!YA/G$7QVY/_#&YP#IA#J M+I$[[3.:H&G.W]SBI!';.O!!^K/"#QZ&2_*6.<6_MIORNN,6@\NFNR"-+XTU M#+,XG" TS5J&$J_IN^,C+:I]D 0_MPK:+T,[+0B?+CM.[(O;Y$9<4P?9G"A" MS_]EQF7U=/5<.V0X;P=]CVK.8^6#HH7+,<\6O@7[ M;Q);XX#VP.E MR@]P(RWP;&@=\=J:B)YVVOPX7;-^W=\#L/IA6(YW*_9(X6S)T_3UN_QLDP@P M#_A,T]R"PL+OYK3)H@-6Z-B'@]"NM M/%K-24K+\F8H 2Z9+R=?TCZ4OM71@ /Q#!I[B]^2K+PE=0AV+84=%)=7JF("XWAG\)/WTVM(MQ]TW MIC>[&9$Y^6:XZNK,=C1B8CG< .[D6,Y/@JY/%$%!GY(243X%;V8BL MGQ.$#->6$H;SHP% M7O+N:*[!*3+)4)/KY_ PZ56!!U,PO69-%5!_%A5.R_-%?/ 8TE68G2X<;9]AWY^=6!:P1C%H&-1*:0%CN:5@KD]< M[E50NPUT'3+]V$G<&[UT4!ILX%' 1W[<9H7A& ; ULGXUU+L8I_?5\+6?@J) MWR^T_.5!C8#6>QPG0F8BUH)4!"JED2/=.-IGTX!D:W=#7@^LUE59([(M4W3" MIC[&#((RD X M]28BG%5X^]*%S"@>-\9C"2L5/40FFS(Q(-[6.^"M[2;:>PU MOUO5A4&*]?I6FC;^O^%J>^A7?RN;Z]2WK*&JH8!O&2_)'L^O/I0[2T;=3))1 MCBUZ;N@>Q'I]2V-".1'*0#RAR%S=S>-2]-Z+3;D!Y_A2HYUG_53 D@![+#&9 MY0VL:C@1I4]X&77>_24YYDJ8M26"R7GKTH.8I-.8--3TJ6[0[TO&XF<930U% M+>D]%O$0!>I!N Q8+":[WAXRM06_8RW3/QP&3 MT*KH[V18##Z7V0FX$ZGBA:0Z[RZ]'-**RU)D ]>@WP0/D6*5(7C9IWH49:[:79= M94+GYUF]WUF]"(*L5*4 J4)\\_*Y=0657.!0G3LWY]HCX'HI,VXG#S:EA9,$ MT&7/Q_.WEA7#L^Z52<\S?\]>Z=S9J7V[_^J?8RFMJ,CN99 2JLB=PX9[GB"B MF$E<$<#4R&Y*Q58F5#+^A_/>>0]3(]I@:6J,[8)K7EZSE)>R_Q7JH&2R*V$L96-*D*"ZF>5OOP4)KC[\ Z60H!P01V !=,TZI' MZ@4I=9Q*!O2[.P7$Q;1JD37C2/>EB5=%MX*C @_18IVN1'"I_5I!*I_MXZ\Z MWY5RQ@HKZVW7<MTWQS'8/0ES3*W%)SK;P_ M8YL632'40PHU)S.F#4"E[(WDK?%EK7AH:((T0QY7\'3U/.&E[4VU_B1X5JI6 MQ>>57E]?[\UCAHV >P0UF8&V"GHKC4!Y# D,RKC71IM2&+^4-Y2S=>9:U^*0 M"D=T/03PY%I;:8,&>!M5+&EMB_NF+%:)*B!Q;DHGPK2G?5T*E(IW(:$]TD8$/;>1_'32?<_P+.F1DLYAUW<^ ML1Z\YOA5CK4:_ Q:P ^#0_,=F4M^XEH8>C*X=S3+X0OZK_2H,-UU:[+IE1") MN4T.//'B=II]:"?K F_J-W$E1XM5"*@# MF4+TOA\G!E* ANAQE,1VSX=WP&FQ-R#C;.AQB#.$5,8"_/-+MF1I)=@:.WU M856/Q;A(3D)3&YZ\0_K(-C7 M<>#JB]"#SSW^M.YZZYW2VO*37=<&NGJV\DL_N" M+[/ZWE0QGE/78AE/#@*9E@ =$814N2WXBMR@-(>3Y-'D3SG+![K&A>&E2$6!77G"V1MD@/D[U)Y+:92!FS05:J5BB<5MK_ MEA9+6B=$QM+7\FONXQ<=\KA<6[AEKT4^C7[U]4CUWCA:\6\R 7R=I'LA5_<8 M;,:U8?6_#'08[E35Z#]'TL\A"!\?"_%?KTV@\,<>B^?@;K,)%0!L)?$+:&G2 M%48TJ7'1=R6A&N8_0K MHHN1YOL[JA%CO/1AGD-C,SX3/[(^Q7??/'^A3S%I?>#W^?/3U1_99N+IT<#[ M["/[OON;,;FJM-NPBGMS&[VO'348K1/7O6V.9(V3J93?16^M)U4]7 +TS+*4 ME-TW /=(':LY&2]\*FO/2-(^?%4&D1/"NQR@(+S7C#(3*[H+";WV>DMN8.5( M9_QXC&W#(->%+]N\"&T;*UG&$8PK6SB\3)O<,N(NY3U_?-*BEJ<0RSY?'6XH MA90Q/^EDM9XZZN[MM"JL,JLWHU,7&)1,.;NM%E0 M>]<.NJ3K8(1_Z*F6UP($?XRO+XV.3-F8_LC=4_A3L%(?)+(FC^2$Y#4"\JTI MENIUGT//7B&!\\%.:PGO)I)";N1M2JA+W0Q9TKU84F&\^5]Y8)O8F5(\*4B; MT_) C'0YJX M'G:+UN;N>FO'QE,4I-4%RK4(.#?^,XVB:7>RQG&5:,;2+X4/'4%KRM>E3HUM M8-***R(^O""ATQ:4"Z!=2@.07CM9).&1?>O'6)8-EFW*75>N="154OF#IU>; M4?'!=ET'+U+#W'XT_WC1IE;\BDH3X)&>KOZ6>4EOM3(M7?$6"W-UAX4YL6LY M!YX0F)C#2',&-]),9D;VFH=(;#S#CU9^C:N2JEL-*Q4B=-5D5#2 MFDM!CNA8UA=)B%F13U;A*RZ"DU$;]P.A4&2#3 (P+&.6*A?* M.G;EZ9M5H*"#J77G@^86((>(@WH&T\$%BT[F *69.#8#%B[,/[!I2'I4]A=; ML;3T=<*3V^+;O68?+++2-M"J>6!@[$-_M^RM))LI-#8C20G@&/4 U.P9)S4K M0L.9NNMB:-.+LYZKD6Z)-PQ#XUK=BX5@WG7*NY9[7_O5L]\,OV5=J.4\5 ]C MC;_##G>'S+BON: 0?]VB2J"MI=!!7Y=]?XBK\:;L*RNU+Q<%HO-;)9T&*1X] MC"&Z#6\@)%N%Q(6O52CWDR\^QFM^\L4GNO=?\1IJ5C_(@G_1L6%X]N47GR-@ M*^-H$,Q7HVKZ@,L-^+R%X!"X41O^E.,5YJU:..+4&'6BH;CTU48017[VT6]5 M19C$0,IFQ):BL%U8%QQ?,?J?J!@1PI-#**$L6'=$K#KXLS(3GN)K+:P;^C7 MZ7SW^1**KZ4C\5_?_66PQ ++>@RWKJ=\!=(9OMD,P00?]N5/, E$8+T+7-8* M/]6L>TPWO-.BS6\R]QO\6*CBE.+RKQ$#3^=-A4M@NF2&E^>W6]Z0[_CL9J(V MS!AJ5=RX+DZM:UJEDYS1Y,&J !^69ECIHC5G/-GT\M8X5TC_*TE[99-E7>]8 MA$*,S:?AN;1TJK3T^;FT](Y#9T3QX. :E%FFTHK1@7<3=)A-H:BJ!ZK6WPA7 M,+Y[LU!_859A-12K?B3W<8B_ (51IUYA(K:.O[-=+NF]?0RW+L:](V9VCIY1 MKB4K4IC*K.2AP-5\0<7@0V>,XA*6S7@:Y^8H/P%A*#(#\8U)C[ ('O,Y@XX) MN-T QJJXBVM(;?\SF9/S5::[(+#9S9< MI+):MP:A@ 5\&([,NX&K)D.MLB*>%9R2J0/3#QQ G*/Q.;]=8I=\1"S[WY;M M2*\4=Q'OYAWPS8TUW$A1:EL/>&WHKS#UD'#]:BF9R2U7E_7UDD*GJ_I-AW@V MK&&8\9MF\R"?4=H<6M^#G:7\H/0*E*#@6U1,\\D$II8&%9D%AJ0P[4U.T)/X M1(\2VZ@2AN%[-''UAKP^)\1&5\CX22U<'%GFB3&T9=5=2;"8^'*,HD.44K*^ M?%Z%2JXJ0!8?#H+R'>E;VN"]9(!I"F^TUK- )RL"T<-@BUOH.#A]GW&++7)! M9_!NI7-$27BN5KT4N]ILBUKI6KC9:M$*!\^?51-D >:7$"<8YY-]4JCSTB^F MMP#K)[^RR!3VL.I_7U9 =6=;GBG))R8;L',*[4]6#6-0!>C&>B'5T6/0^,_( M7Y@N*M7[<@DCR:%@J/(BDA,$QE+C8A' <(^A7>,[SQ8V#[Q0@\_3RW%394.< M4L7J*F16##Y='+PB@D_ M89Y_2CTVBT9&$FI/(0PK)2G>X,F!=%VHDY93+U:U/ BG@H!X3/ MA?KFR,7L7APE5F8A=Q0PQ<(*WB<>@DP+OF$%VK+9=Y?@))THCRXLA53'6D!W M*'*!6^ZCBVORDZ%7_RX!5Y4UF_>?/$PQP\]HK9CAI!Q6X\%&]3+GCV,IYAC'- 5GM)U6,+_04OE%'S4R8:4-CT_O(TA,>H26HA/OJW M<:0[%/N4XFIFP/*2$'TD?K<>= ?V--0;II^E]G>2:["5)2(M2EH\K*.I1ZE6 M$S89^ &0? 'UVH2X8GU.DNPFA*5Y_*6FD8^>]95G'[7U<''0FZ/R:Y_U9'0_ M&8VD7\OV(IWOF$G.$5;!L32T>7(G'JWK?8BY0))GTP5*S)(IRX1^+)%+R-GS MAFS.K_#$/GD^_X!:P0])YRV=)O&W=I;0*]+A]$HH-1_$B[U#KC^S/' MJJ'CA)'7?F>>;>QV9:X L[#_S]#GQ(O!?&Z>4I MO8Z/_[E"^9L_?/[[QU^A/.^:M]TUDD)Q#N_92MTS 5/75ZLW(1!GS7FLW\=1 M;,<"^5+=KK. #SG]K4LWW M4OY;4,6=1_\]6#U)_2, 08+Y0:5YCR>R/GOVT0=O/J3M_?VW3.6JN2>JEL6E MA+J.]HQ)CZAIBL18.+27^RU'7F-[10BC-3A5CDGBN2IB2FTF4N "M1=K*O0! MA0K$@X"L&H'VYVN'+EBF9%IB.3[P4]PP=M#LR M6N"0(0DF$&,N/BH'X3B$E &6E>C;+;ETGAAUIY]]NGH^E:?DZ8G7QG+0D:=! M>?$U7Z7RA9(5PA+Y%I\=G':.GWYA[QPPE"\ZJFWMI PC3S27Q$&Y1F\L"ZX/ MU]T;1LU*I,\Z?4P,'C\;%]=NT%3:(]EZW[Q\7KQ-TC?.P7]U>R8__F,'>G,: M'FR"0F$25(QKW=H[N9\V*'HB(ME@?SKXV<>_^ $2'^$(7SI0 M#QF(W(CQ%3)K&#F'X,#J 9!M$>R@*P<[Q2^;@VM2M:I/SXS[F?JE&HN:41EH MV""#\RMPYQ[R>@!W0CTDM=_7TP;\5?'M6 MBN0BO1?S9F/..>5QCV? []#M>Y[ >YU CJNT7B^ZFTRM0KC9M? GH+MQ2+$P M.*\SIRW!4G\EU/X/W<8FW.'&QT-&VC)AU\@]L+MY7[7@9+FYRT7TD*='#Q=) MP<6O*M5'=MSB%$B/05?>U(0Y&'(3C\:2.]CV1Q 2YU X*B\#2.WYAJ;@[@FG MGU$_6NMAZ@;Q?1ME'+Z?N&./N+ZT8;2**I7.98*,"'-_AD03194_S MM8*3G\=@VEJ[O_[Z>=;9S<;T/&(:X7R?O(PSZ"J93L!L.UC10Q M!_7ZC9)*#U__=?5MV%U0?R4#XYBV%YR('AI]1-APFZ&_)V3;=]TU%B)U*0"U1]_.N4A'\H:ZC!M(D]0 MR=Q\3=COT<4;#GIA\W85NA$I^(PUX[K_R$;/=4?.]O"^XPPC64F[TA"HH?R">. M.AZ[BON.6@6'[;BONIN66[VUQ^T\3_>K-J9]9]S5^,\Q4'OS)O?_3[GYAL;, MBCM3X51MX..>M"RIGY0U'9FKM6HM7>2\).YS29 '6_7E#4_D.Z\"$6)A%H1[O<1X3:7O?#6$-D-LC".!B+)Z"F$&8:RB3)9W@I"QS M7QU@#V)TWK*+\$5B($+V->W7T%[7?<>]@L(3.4"@E;,[S/ZMVC/Q+R-Z?V8\ MXBG(M%9YI9-T38M\TM.8/H8^NO\(,:[:KJGXO$2VK+FS#0Y$),Z,;/-(5@T1 M-SH:CZ&/RJJ\VD]&UW-E$G,N=W6G)^%&K/QW0HCY\^*+ELBEV8"3EM=U'9] M? 2CVR3"V?B+_3!)%OKLBI">=WO/:Q4#W1A^@7?56!:G) O#[>NL,-YJ&OMM MFM$C6\"8GV4*\2@Q N1KJ)LZS%5?)DH-+"A'58YT=Y ,O.C:2\PD$C):W/84 M88MK+3'XNW=0M+XH+/<9NZS)PTARD;@6A,H>4R&>,VZ9*_TR99'?T[]" WIK M?E!U/UPO=3W /-:2$*?$0,JA\R[21^WK9$0'Y1#G7B MSO:40UTB3+#+JX28JBO@B3)QBQKL^[0&A312.1 8HJ-2KVXU,BW$$ -R9HY+ M7>I5:&H8.A+GF _8T]4WE.3XR9'!S&7<8;8)63S.SJ1+(4,V6Z>Q$*RQ/2=FFHO&14.R^GI8B%W]=GO MO\(-_QF7"X-T6,<#FAN]?8).N9*=@A9/^3NU2W@03AV*8@@SF]@4;*;32(94 M%8 X,\^&,BYFTG<@>55/50+3RA36NB7B+I+7Q5H[MA>H-]U;0/:*_'3UJ>_= MS9!LAU2)VZ3.]+YZ0IF+@]*UT8/#$]5M\G3U6J@D)VOOJAPD"&*+R9!A+*;@ MWL?MMGC80!-E$$X$CJ#P2\@'HM 0?LJ.7+2XQ!.U1@V?"0#22DF+V#/$LQ$L M>"Z*%0E>?"I%-M4(CG$7]IZ;12!R@I6M[Y6LIKI(5K:N09*DX,9G5''EEA M,PT_E;3:%W74OA6JB9<,0G'L,!_X?W_]UP])2.OWO_O]IY]]:"71;U_^8"71 MB[ N=QFV,3[/QQ]]_$QJARBM#4Q[G_@/HVT>S'FF,RS1YE-"6NOJ4T(,J:A* MMH2W)#F.3%67RI[!UY$/US?+5")F/^W9-C.*Q>0@*&#,@' M+[IX/-:-^]67G_SNTX]_]_77+_PPOLPJRW2+R['FUYG>DN3JZH&>U4Z8Z?U? M=!V=CSQU?^J[\0K#RPE#*[,2_=XZ0?I+XC$?5/M6]6Z4 &XZ 4>&/(Z:')ZR ME,-/5W6?05,M*9EW&'PP?#CI,6">&K)A]+4,"%NL_OCZ5:&K )Y:FK>7A0UB M?O>[S3HK!A[?D<-AV(===DPK?N"O2A-#PV#-((B(EMP. XL$"W#I,0-Q-@2=4&IB(KM8?);]FWC/N1#&JJ0 MI6HOG0X+K5#*3&B3-N MA9M(D>WB>J2,7GY^30ZOY:/I!QZS,48STD8I[2#Q;.])V_/V0_'XN3L!RF?XJ:73PY$DOA+X:92(A'_>: M",%!H =##+@L.""Z=P-;"M@/48OFA!0-2XQ6V,)05H1((Q2%NR3>G")51O5M M:Y6.S24#MU1PX9'&#GI#@GNAK$3C(5V::53;T*1E?E-3RD[@H%EU/>/'Q4IE M84'I2"7#@LHMYY&X/,O_7K-\=%P)<;0K3HA3JJ8Y2&[SJ/X>#\R$3/U!K)1; MD[_N+-0Y10$,-0XX>#Q"^2!+,S#O)UXS)11V U^*502R++U;'YQ:Y!9W68_J MU=ZR/&PE\*.MU^%J+WFE@YZ+<1&3EC6YNJQD#3*Y9!PXJ) ,I!H*IUO*!588 M3^2U;+DEZ4L:)HO9%D0P8Z"V)X&#S9B$<26_*2.[QSQ*N430K#"$*G:GB3%R M6J$Y-+"2%ENE21G&C:T.J*7KEO8E*U6/I_2:O#KQ,!6.H<';XR21/@O=&5"I MH?,<<7]\E[I:XB-X^%OCI;.+Y7[!W&7:T7#VAJ:[X5.1TKR)48'<)=H\ZBJQ M7 &O P["?CA9&\K'0J4T3B:6F=^S M].B??!8]U<,0GSG.#"MKMZN7\;& #?_XXX*R25^XJH1[4*I+$(QM!1R;WD;6 M/N6;)0GF<[?V;IK"MQ9KEA4I*W9.^P9L">M>5B)-CXGS2FC;7:6_IP4-KM^2 MEB[\FLH_<0+=43K;J'J/'(B>,UYZ4K0PL5C_Q7$D+@W"<],")RW-401BT]_K MEKAD)77+*V98OHF]'+ @?$!-BO)\1NV/VGPYZISIMR:J,;M9- :2MYHHTHI$ MC6DB*0(\>7;9DGP05N M7:GGAJ2=JC2$&I,2@Y?H?\>3L$'7M]@.EI+..0/P MY_;H>CD4VNL=?324QS!AVEC4M"=D\B,FZ>ZN+5)]N:0O#RV-'6*?^WJ)V21?J;$^\0Z\QL3=%,=)M MTM5/ IC4&J9];/'G(%](3?^.99CC?V5S2?5Q-3$ G^B?67\W#G*,U^$%<7<- M4!B=V"F.O3)79>DU2WU)1+,7"'7I'$()G09T4[A+,F./5[Y@DO1HIW4V5_PL]@PZXC*YM/#;9K1 M1;FZ AFAA^W+.%N84@@K>4.LB?Q>2O. M>22;=-#O1<=BU.C,ZK;J6V(=GEQ8S)73M? WN>4+5>]FD[IX\G9<2*8/A5OX MRMQLV\*&-=LWJ#C!QJ62\I'-;&7/E '!_E9;,%G\& CUR:CD)0H6[[Y_>=99 MJBH./E(FNA.?MS;XO",J@GWL??JRW*,55K(/*2L1!S=:]K6Z3&X_[4U!3$7 MH;>(!G8HK!6BU"WI/UWC284I98V:LMYI@=U@C5>C\(O@?#%E$%IJ(E>@N[!M MJ3P6$K+L]JL(EF\I.0-*RCG4S$[-TV0K/$1[DGY;:".$UD)9<]]H)_O/;:J! MA9&0CP3*5ORQ4_+0YP+';_[P^X_.!8Y_'8_@SKSLY)YE;I47U.=P73'?I*L+ MI<7SM0A=])T+;-$T2]7+?8(?>'HY2]5*FK 3K58HP%:O=>?/JL1 'T:*BB;5'PAC=D:O()[3C^AXL5X[8D3D,!85(U) M63+ 8,RK2:N9%N73U17EVJ_9Q7M^68 MWC)4\KWHS(3PAIE_UUO7))3?C)^X*0]3Y2QI\G3'EEUZ6$A<>ZTT)LJLNFD1 M37'W1N$8O=9NS8O0PDNYA2F\;>@ARL42S/SH]9DEN+G3;G"3D. 6U4E?^ 31 M9\W@/$-H$*=_:)L/6LNMLHF=>9%;P0M2742"G6'F2X=-MHIE@"97597'Q ML?DL'KB(L5F*JZTA?M(I@,9W:K!8N]3>S][5XV=ALJIT^4XD%'TOQXM$DIE9 M+Z]SY=^#S6*&)%/?S=ST1Y!;(/?=LEG7?$92F5H',5/5Q.I9U)8B$P\&C;G( MG_C3Z8A92MEH2E0]U2YI&=-V3D$F]H229,CFTR^GI"*BM$K9.+1!7,H@L^W+ M0I6%]\0FFLU6 16'>N]R)#Z'$P5*FNMY#@'&79$0R4P MSP7;VW*=!51,W69],ED)6?N7EL*46?B%-JX'L4C?,ELI;HFKWACL-(,[9VS3 MF[X<*Y'&(^>*4<1RZ-? +_ XD19G*2PLU%&)X,MZ>C(PC? !D4G#"22ZO[8/ MY7-DF9' <@1X3O(U?:4R6D(95<)-]T%+M7 G^ M-#YYBC^>]8OEU85<&7AR:! U4'0LZ6M\6L"?2"T*Q:1Y@3%0[/YD"0S8SN:0 M$7]-5FNJT"UVE]EAK@UN_*"V;++'M$.-OKJMK^CK/7-TZ^@H_(8%3+V&Q@2Q MXR?OZ>H;:;E*M$S;6UHP[<&7I=T5)Y.V@J!6"PPV^?.)O_S,>W2?C>:;V=PN M3FCJ?8JSV*@4I.3A%,[@%KH0HR%!E,S:K&XJ!S?GZ[MA^>9GQHC[9J/41? \ MGF)/_EROWUR4ZS=P T?J+F+[H:+?PY+T)ZM:,^ %;.#4CWA@I^9-"R8SL;MD MF3=C0P5'.A%8U =-/HS5(A!)?:U"SX"A?M+^ M;_(.>X&DCT1?7,L#TTD2;]T+E7V+2TASFT+-D*T>^WBM 2$Y)080 *&R1GXH M>WC\XI==5SF2$]Q;1DWVA@!6=S&&E32##KJSI?%U+_MRYWQGZR>EH=-.NO.& M>%\;8A,/^:!FCMW"%(\B>?/B^71_+&^/M,0&VQ\&LD@[Y(H@3BWO!(J72CHA M+P6%(W\DC\D_&#Z9+L'?X _ HL,]*%S*2->D(6/G/=7G)?8^#EU+_^#8@].D MJRC:,="^T$F+WN>=I(K5A3QXPZ%89S$@7.M[L[0.Q$7D->6NL"N1UGK\\_[0 M.81U[K_7@&+UO?81OQ[)<6\#]='&6+/GW']*2G\?)X[V[?=]MW=Z:<^IA;^" MV_6"IA+?IA+YCGFZI,6":5/X(_2UK^.AR*?8#]090K33_./S-:KJ'W_T[*/5 M!W&X&LZ@T/E*UY&RS<)=LV9"(AJW9K5)[4=-ID$0--#?9= *THGH1[*>DP:. M(GJA<1HOZ7>2'9$/$&]]4TOF.S^!Z_C)Z[)N\,@\J'JZ%N=NL)/%TF>/OU@Z M-U:_D&E2)\Z\S!?;NJGZD-IJ9:.^LF[Y[\6JIX(95=)%Q&Q8:2JM.4/)DW6LFK+FB;.Z^YY^N MNBI:$/P@_ PU]1N:-^KV.@Q[22C%Y0M:CVUH6.(D#8WD MJDC=:$=6AT)F7BC1"!'*^%=PACX*WRF>(R.5$J[RTW!L-V6-]IBKP*O$YW,M M*:?91\F)<8'2M1%PQX;]R+Z9TO\WDHK79SA/^;U'9'.C&.V@IA3A!:U1HM-? MB1/S[,LO/S>DR7^\^O[Y\P0U.>HBO7+FXL>PWK;D:W!KA%'T0]E0NU_E>W3/ M=*\?OW[Q'^YF=W2)N"_6]1JXLJ5WW05-1R6-(M4SK)0AD'<:@A1Y4JX;QGM3 MPPE:J))T+9,;A(EM1[2QA3.C!-N0 M&IWK,)!JOJ)3X0MKO]V;2GJ(J/K#MFPVTM#L7_[@SQ!^ M6/W[,%X P\.'VUB&Z'R17$A2;[TE28ON@8J8K)2>)*Z;>KB(.TC[\"3B MT@ K#Z\D_CI/]_M*0"97> C-YHGEK76>D0VGE'37QNU.9J35+K37>U*H^4MY M<\>UX7S>]HF) $7J<>"YHF0&8.B:\"WKL.-IR.5HED#'2BJ:\Z'KI$K//CFW# MD NJ)(0K]BLYJ6"@?DJ%6 ;7V&*IY)PR"O;0:)PZ:',X"&\RKL'-V+=$'EE1 MO6$82V9U+&VZ ,3D:3_ONWL5P=3R9R9A3L0I)2&!-]*-2,TVNCTYLM"XE4 @ M3]YH^0PHE6G]P)&WTJ)" #\[35?&>%BICM",UB_SRJS9R[%]YAI*"I?!,R32 M6N=%YL 8(_C,?";'!+>N^_6XH]A\S>TT3/O-KU?5 'M@3_/@*B/J:X9V.JDY_K/#O/B602S,".)?=&.NNCK"W).<:^XQA:DSY D-,"J8+O/T<2BS*ZD3*D^\*?0LH](OW9% D^H*.'IGUY^;Q2*CP19ME!P MB"9D8/I9)J"@D@4W."[71)9@"Y(!H/$#)U3&VFAR;*< $ISLU&C/K0,NU3&M M1QY',]@EK_# U%&SV@Q%D3B-"/O/JZUD2"M!%LCK:T(E=,1;(L"0!Z,S)<;6 M9'#UY>)W!8 MYAE%&+W$,F$^>R-J1#PF^@)LBM(1)61=FG\9UCW5F0^<*W)F[B+L;Z@]QF=Q M"%#?JL5=S@()GWKM&MW=5 $XFL)+%Z M-0P?]\W)>S#23=_[Z&F1A17<\1]'\#+Z1"(WH8'1:1*=1DUM> MJY#CL[@Y )BEF;_D'"+=C+[-$'H<.MGC\U;6F3F73D^63C]^_*737VCH&&N? MU ]&U_B4&OA^9@;SKZ]#RWP"<=T3G\B8KN?<'Z"HTTQ\%VQ7\^@F/IE2=3^HCHE* UC*1\118&C6UNB$!, M07T[YGF^>)5(I\V6@HKI92!3I6[7?T;;7A//\ M<\V7-=(U+*6S+0.FL))?X MN,/V#;R&%QR:HW+CP"VO_.7,3X9G&9]_95)[/C@&GKZ+0;'4:JS,K)2>ALMG M9H&LE+*:GJ*:<;5U)3HFUGIP))4OC7UH&*+"IF1UZ4__-UQM#_WJ;R7:F'P/ MW!'@RBK)DF5KIB-DR>[6=KNME>3ICQL@ M 19A@0 ;(*K$^?6;]YDW$PFR2E99K!Y&[&Q;11*/?-R\CW//B4\>^->:TAK@ MT \-%C^P#X+(2ICH90>L,WT%#U*W?:J9=]^=A"M_(8K@IN 2=E)Z4Y,T*5%_ MEAJA>[#9G]?0BG&Y4B+;O&@Q+Z.:#$J[10S;E((M/=7[3E?*!+2?24*H&X1U MOFO/';9DJS]R@+71"QM++)U8%&+%)5/O)D&I ZBJ8 '14\W)#PIWM&2NS%_Q MF,'@9=R69O-TH6Y)1,'ET2[X5T;VA3\!,!N@?1C5Z4GZ89./]WC8VLF <]-- MIXZ^FD<>QO/9#YY1!EU;4'S]QACRF3ODK?>8\F'#, ML^=+6$S=G/@V$96G^Q3CQYZW9#BS?B/:]D ]E^F-VJ8D/5+L(G2C2R\'5OO2 M/3&]T*BQDBQFVUVZP,9H'9%FP"9GG=MA"\S.,D!AHRQKN).?@OD= 8H@R(IB M6[)S,I9,+JU+?F)+D0LNDO+8S06$BN[A@,.-8BFUE_$,(?MA M)+N'9Q*28A$LWIV$P1AX!/ZC5L"0(9A:HWSENW]-Q MOE$_G";\!T])$.U0,ZR&,< ;-?L%R3AEY'5EW-4X13M0Y&LW$4;%?KWIJIY; M*)?<1\,="@$K/:1Z^@H77A!G&GIR8&YRC]CKG*)2]*+::-G )(QNV.222?V0 M&_AEWOS/[1MD,X%C#)@7Y7QTNWV[E9'. 6YIBWC MN_B']B\^A M(4@@=V06FGNZRY8*$X9/X YD3H^#CO:6K=VOT-H@L?INY(OJ9A!FD[XLWP>I M#N4828@7&^X3W[$-=226*A8*'F$_';CG!GI@5>8'&=^-(WP/O+-74PI/P=C" M^4I.PJB^_/KGY]S7YA5OF(^&EO9(UQM_F/^S[9C M=E6W&VS?;VS:F+&./!S+S,<$V%X]E D;-1^,?OIO*B\&I@=1=T:SW++]E4+R M9T@"^>H>]Z=="E8C/4?B'1A#[GJ5]0A_PBX$SJ']I;TNDXB<]H,QV M(Z02GL"6+'SR(48W5LX(!(;(M8!V8U$JEU+#R^#1@[.7.8GO0,3]%FH&T*+B M/GJK5\3S^^$SH>?_ 7GJ?Q1.=7Z YR1B^88U0$93"$!!L^L)[X)2I?$FY"\?/?& M[= 3N0 M'@TL?.>+Q&V &P3D2T%[9OPF0Z/O8CV3X##$$]#$&YTAIMRJ:H;A M*G.!E3L\@9-ASLRB;,6MU<[D!-[O#)D( MT71"F*;Z,*B>#X9V&4E0H;A([4 MS!E/$+I'[ -2(H&YMT)R! 8J8"QC39I:):NLDJ:B)IHXN IT7QS)H;[WO/D) M7PYBZEA-IV]KJT7&3G:T!FD18))PKX -:C/$FCNL78.D00E9-IC*P#,6F83. M-[=X%K2>6=(IP<.,,UYBR%MGN(\(-WDV$M)MZDT:@$9%78>PIDIQ%AJX'*LI MR5O%0_KQXS>A34?;3*Z8T.N))'J2U[F)=*&RU+6GPM#>PM"C4V'H(X=.]9UF MDF;^**FGM^FMB$&I"H7!4MYVU27OQF_B40 M./:BYE)M*/U!M-E\>)9(IQ:00-J@C*,02+J39IWZ*KY0M._'W!9I[FESR3X] MHX*>/C]CAM]6P3U_'?* */\AP@_@B= M_=R>>4]N8M"27&=CGKTPADM1H9&+M\8,DL0A=#7/XI>@MM>]3$]Z'UPD+!Y' M-1-_;DO<)IRLHQ1(1'[GK%PKX)1-V5VYD_AJTP1&&2*H!$@;^^V3S\ MM'@R\ VSR"SR5WR)*45L.^;13#"^VRS,3TC(3!BZ7L)1^.Q10*E]1DWZ!MG9F/X2%*P8"-"7*J]+$Z>!6"(,Q ME7+,@P']"W9!PADX<3QN5^7$NXS6'GQ5["ZEDX+1DVI?U83$?1HX\%OY;13L M&2GJTH[@/ *, (M?Q&JBKSB#1ROU#2WU']J\\\B15V]^"!E&<#D+A6\DMTZ< ML@R_84T8 1%B2^1 ^M(T*D*X[([]H2DX_@K&QJ;=>*5AI$=14R8>'EV)FG@! MAXNDC>; G;3?%)LI+7M(I4<1YGT/#H_#ASJ(,X]T9G5<[/$L6-BZ_#!39OEY MB7 2*C]O(5^-U4,4KW,/>2XX?"OY&F]*(?JDH6L2Q)DT-RT7IXNH*)4ANRHI M$#?8/H%5.-PD/>\*9[U27V 9$T+ X8$X6EYD[>!N 9FC;HW(F3=60@2-,G]1 M=F\"G6HP#E3+IZQQ"!2Q1*JVBAM56XG"=2I^\-?8[_C>\)"6TG)[2+[K[CC2 MCV-?W;XBN(7V!QS5RZ&"%O2&C1L>RB7H(ZYV?;G.)22$V** $P%:96 +EBB^ MW8\*B.ZL\14D3:[[D(>GA=$>&FFP8$^BZ#PUI:,5C]>RRZ% MJW6;^1+K-C5OY)E5O5G=!Z<2FR_]YI4P,9AA4SJYXSDE&Q.5:^P]D3!!I.D$ M29(:02H>I896J*NYUYF:*H/+]'+FP!CAVY$CHAW.SI\2[,"G_VRHA_=^W;V07A.V0E"UGA)2I<%LU%HS3/.[) MSQ+DZ*CFZO5JQ1= F,-0:OH&%LUQC/I>^_++:"00JT-[GZ5=2\$@MKVN80NX M]%,32T@=FB()=E)SY$/ _\O%H)^]:L-;K 9%D8<;S95OAD;*& N3M4#QH.E- MH C;LJ>4"V]0)GEHMEWK0M)122I3>4+WBWSQ/K^D?(TS;:#AC19R56TVG)D) M8."A&%10?:5>7_)N1NHI;N,@W._$G+B_RO/-J>$6060XT M?[&P77 KWK*O(7_3Y,';7S1Y .D'R#LG589D$P;&*+.=$1G%-4) Y8R0"[I_ M=LYE5/J59&?97.8$1<(<$J=QK;1:"*S$=/F >2.H&BN^NL6H9B%Q$OT(+D-> MF"8$AT8$+@NKR0U!BX=A0H9'Q#1]-V#7@AR0X2F#"&SZ M1I"_0FDM$1Q+Z+[%>G.-)IN2#Q@'E1/-Z$;1?9EV#L3OG7 2L@ (P5#??N@! MG,TGC0^#IG&5%F@&%R"),X:2LYK3TFBL94:Y*$AA!*WQ8;-OP!A".+Y/C)0= MP8+>ESLC!NS=!8&#L9]>(Q0)*=7X[R8E1H#SN )\.*V0&>H7GUL(Y[>@XNN2 M74T;XW!_AG'PO'#N/7#O_B&RGE R0@8]ZXM1L<=B]SQ4#QK)D;0S2*-&;24V M1;.!])9W;(Q/L\ VZ:QM8GNS<=\I.R(VCOOGY#X3+'2%!3WS:[;)0:B"@R'5!A&3I!9Z\]R9 M'(S:Z<;4C'T6O-(]66[@T.HI?2 Q[G4R$\#C<;SL =,_O'TEM92_(TZT=K_E MOC0]!",X6Z+Z81/Q&'3D?4)-Q^>+/METWN*F]V+6@<6!NV@3(F("3K/VW)EG M6" )F\[+/>/!P5%Z>7!J/!0X0TN1X1H1+KR;N$^RY^6$3/A]V+EX50961Z10 M-84F[!$"W8V#ZZ0KH:A=&$E2MEV5$: 585"UF]URTU-TC=X1?=/YD5LMN#DS M3JRD8P>* ;_4-X:^69G&HPR$JTYI^W&!;%WUTORV7)YA[F$V^(R,:G[AD*ED9;7F(,AC>K"Z MF!EO"'6OE6[;>:>%GY>MX=$%Z4UV1N6G3*@0<;]0?V?CSWGC,S G#JT@L)X% MT)X4RJY$89LBFQ7XXMLLAP9]?=W[?:F'O+#S)/ MG\HY UW>G#G R^*C+L"1W((2)#?W2'=9;AA;L1Y :DS! ^IE48Q6NUSTAYJ9 M!"9"X"S@KDF52E"0UF]#<4G=CRLB^UK1*NZAL]K8;/2F.S5YTJM+2?>)XJXX*6,70@FR(Z_Q,!YPZG=U,KAKHQ$ M\6:.3A757R-B7OPI6(AW^36*FCPT [Q(/^''K@@A^2H\WQHQI' .MHEER #A1PNIA\9$ZM M)Z)A+>7-JO.S"ZR+T5G%Y*^4_[DQP1A%E%UI3@WK++$4F+,-F3DYB&#UO]&? MH1;H67Z=0W[04 :H-"MR%I?*:#_?$7DL^)+C'I:;;4/32!7T3='!F?M0I&?> M_JJ1EFENWPQ.V;P)/0PDC)!$&C+PJ%O/K<58$9++MGON'<*:S6NT*3'Q48H4 M D!J95L26Y1[?&"[JTM048-$GAMW? CY"ZSK1K3-*9W&C?N8I<, 0?-DOK/M M%>E6P1X,:3+(:$;\!@:$$KR$B3<('$K93T %)3#2%:AX@SJ&<8+![J2J.7G\4,&K# MRF3,4C*Z1L["H^JM'8C[4K"S ?U// TAZ"1_IN1&<_+]$I'$K4*%\]FO%, ( M?M4&E9"#X'ME>B>\O+^8C7/<07Z3"/-\%GG@TP$7AQ]5=R@\9$D0F9,;H^$\ M%P5#V3V75&EC775C%ZNV(K?(0]I@.6@2A=@,L0X)3PEVQ%-DA([F+9Y2*S'J M==YP+:?=T/X^^J&AQXE*)H%7ZD^NX(04MY20CU+I#0]:8O_S)>Z0 =&$PR'9 M(9\MG\^+_8A%(/;L$SLE8]8*X:S#$?#4>0'B0@BR$.6N-E)5G3FT7.*F-,2! MW)@"^CA7I,D3SI('1Z!+4PAU6+N)#'"$#H5I!T2==MJP!,U+G24PMSJ4D\=G%H:?0375CME.HVRB8!%V2:F8TA:-D[N) M!_@C5JR?7=5Z\O (PV"+"O,WCM&.PY'&UJO/Y$?[=L%_XSC@5$'9+(D MHUMYQ%0YF59CX[(GHX4-&..$%&\ZD^TZ1 -I*T"V@WPJA<5,R.-L['&XV1]1 M45.\_A;K] QW#A#,3**4:+OB:"W ;U4@OM!<;E?<"JW3A L/$# =@Q>1 IG* MUOH4TJ8IM6>B1-!%5&CQ!19OM(?&3?'K(KPIJ5_C@ M#&"0HON8H-.?&*4[(*^AZ.$I:>81,[7O< UK0>1ZLJ*6FUO>J %)-F^DH0LE M&9B>WM2C"^73H'Y! G9#6IH)K^NH"LU?DTX.\R &*QX2#AW%LC^$S @["0\V M:J-I(WI"O_I'O_)MA=AG!'!,P A0+$H-R*#?>L;@>7"&P[T6DE:#CDU/H5)( M).!^L-A%CA$4 8NJP/(:ZP*&!XT7>9.@$94K]Y MV2YD'IN!LFL[MZ_8*,I^9C30JF0XH^YXK%XRAZ\QMRP*UV'AQ!855ZPX@ M/ -/^^B)P2.@@BBZ=FQ:5"N(OX5;$,*\H&BOPG6,:L3G@X$S6\@^1%]N@N\7G*<);A2,9_@Z7'SEL975)<,G&;E8&Z3KF]5,CLSHYDSAL&X M;Z^M790;<:GI= Q 5Q8Q*;83P.?3!CHN4)7C0^Q:'$% M*W0#_9#P^S9>VWI_4]MSKA%2DU*@ QL>F8D3RR&4,/JH) S<5R,OY;[$%>F> M.NIT H4Z+72FAZL9V>I3L]'^$M234PGJ(X>.;3+ %E/VW7,$DT^AR#,XA[1) MA*!J5V7(=HRN0Z9.8\B A8S,I?4ADWMAM-FC_)P0^)#-IQ>X@;,]:D-_)UL3 M:4"''^C?C?PW+Q 3\'"5U"4Y,X+ @D; MVI%MM38:10",ARQ)OY(*Z)4[*5M0_^4IR()%H@4F!3,[)[!N-]1+WYJ=DB.. M'X2&24U;//Z9&Q;WR"VVXK_#2,__9:8B9-IT09-LQ4$[2NVU4'BM/E"+"!6 ME!4W:(=[1HO0TWH;UC-*U0521"#H2K6G'S\ !B_H:GSYHZ=$,CSD%$>N&1&] MJ9PSCSSZ@56C IX$T81#3UBV4#,)*_JD8$CUYN^[HY;DDE8FO-]]$T_9?I1 MW,QS15BJ=RN5. T626J&KB#O4'0YL)LM ;BZ:[E-D$-& _>D;H)RMFN'L)U@7?J]^QO1H9L']%:)$R?X]=%[@%)C MO%F*/4F 48QAB %RQ(5Y'>Z&T?,$G,&U^.2/5._M]6W30"\ _:3:RTA@DB&2B0!I".J#R,Q-E7A?H7 @$)2 MS2Q()1>:\?0($W? L*E-<5K=@%AMPCF89HW%38I;L:[>0T9-V&/$80O$1"(7 M1D0&Z.0W2P,LXR@W&"%@EVV@0#(ZY'V++58!C*VMJ?K!U] FFR2/%@]-*J,O MMDP&R;1-^TU#?!*06@I6B.EVJ]:\ R:22RRBZW-1A!#J.JIDCO/)[S"QB@23 M4AB6!&BLTN3I^&0=,YH>[!^;M$PR&261R[M-47;@%K#E3N6-K.XP0Z5,0H5S M+1XO19862=+DN.EF5@4T>/RD5ZAELN]O85*?;6!U-I=G=;G/K9S"[Z%D^>R/82S2"A5,P0KNT\L?8V_(IKK2ID6/ M#+6ID$7FPJ"7>'#'9]L9_PK6R6IPKSE>#=I+_#&9E*[\34!\]E7@FBR#(%AN M(=U6I)WN"1U)GOKX'Y<[BQ7'F0VT- O(_8YWV. GMW&DSO. M.;YX^-GGV#W"H3G.9J_>_ %AZVS%#V:@FJ[+4NO38>U"2 M^90DE1T+"R@,WL(YSF9B?303IZ MSE)I6"DR2G< T;X3)(YYJ$QQZ5KS BYVS()*8Q\EK[-#T=56(:[YW%V[;9(9 M.L%MG9;&G2X-V/,^%I+D <)1):FGGO1R7&P0;QOS$=RI>VVSN)E-7"C'^L15 MH,M0JP)P(AD^ZNBJXD'[9Q]A#TI&;L/2@LP7%: O*Y3B@#(TWQ5HL:-6R64) M]_7\:CH6(@%'5TD

SJ:JX\')S$2)^U],&N-,-$#.%RIE* M*N219GS(&6*S/8MIV YCX>?E*J^7U&&>XH>=XAR'K".GA:M.'P]2WT9FF;KO MD\(B+4%5ZGK/0CK5R+_XT[??WO\:^6G[?XP+CD4ZH41B,%-&KNQ>2!,K\@!7I)X# B"%'OA3O\"1\ Q1^\1*5:^+LB= MX[/&18-19\K$2OX76%+'?$I) 2H5Y["UN(2FVF2P=)J;/R:Y@IDLG\PMD%>+ MT_7Z)3E'!.MM0\0X2WN:N#^H5NAQ>HJ'L/C$J1S#OTSN\IZ?I@=**Q)L,P\# M]]8SWKUF:.\RA]2/8M-'@3Z+C+1=1*:<$AFARZ@[AT$MH-U;D]\/ ,0M_E>@2I MT/X2(K1H^+G_!7;',=LP!09AIWU5VB8@@:?9#OFQ3-Z>LC.K3&%2B;))[MO0 M?2Z\E;K $-099&\M^HF0G:=U<,=9S.F>5Q_>VI8RA!U*/YG:E*&!38T9GWJ.@PRKJ/(&>7E?3;N]T* M)X "!>.*A#R3Y7XGMO%4IMJ7AH%AB-OQ Y)2^9LS^W H$(Y602E*W D0.A> MY)>E6B"I\5'6B](E!>5&:L5B,2.4'D#PSWP3"=' = !XC7E.YS MIO325M01.>O9D8PP&&)!96G>J!TY'T/W,Z8EW2F8LNSZ(2\HQ>3Y-%@MH %> MW[;+F](V66A58\G-R&XIN9VAW VCNS+)$?#N^V]-K<&(MD+GPI!]3(][$$_- M2SCAHFWNIR5LQ9?N6J''8DSHT.#B])T"'M7]4IOW-V.3TWJ-V7A#MT9!.1QP M0^F??#%LX!+TC]QF_'JQ!:#N8$.8JW!NHB1(_8K[O.$-LY!+'>'0_M52L/#C M/R3BE@&&Y;Q'DD#LXE*/#$$1JQQV4)0I]MI+ 3<9%S*--!S=1M(X G M99,@*41 -=CKPX<:4#TB&(&JKHJ^2^]D@Z5!?TRHDJIF60]HBD@4'&N]7.9U M=P Q&F)?_D=I/!-J1JK=60EL1(HP;=)3")\A^,J"!%/'UUCO!$?%X^HO&Q)$XG0QJVH$B#Q0A)[2OI]$)X(CKG M @-A]UPS41@FP%'G.Z&HQVU$8\%&KOP@?%M(6!B!^-W4K"JW2(%O;0#R"K7] M5C^$N@>$0%OHRKF1@/%-P@+C'@:T00_L'_1S@@U'L\6-'6$S44"40SP-EE$P MZ SN#9\(=9Q)@QAI ,C#@UKHFAQ*?(N 4TOMW EGL ]G\/3^XPP^T]"-;#LU MQEV*[ ^SJ1&/#MGQ'EE^X'^IT"YTFE!6!R^Z752YGD.ZW<(BV_6JY;9Q(FFU M32.D0B+85F-LEN[/^67C5BRP-;K]4S:JX,G6&?CICH.8;.^H_PA0MRK=!(^V M*$&JFR+KRF[0K5HUXW:UJ!GR1HWSH9Y/I")*6*Z@'>X&ES31&!9;"=<,JD1] M$6A:HJ^-FO5C9R3B/J1\->NS]F8A0:!)B\O6]3)^]/3HFM,I((VX 6=$Q!Z. M!$==B;V):9K7DHG$F_NO7W1+4KY?XN9J)D-G:!Z(I1&*)!U2PCD?N.\<31'. MSW-!^0ZN6+")LM%X8X3T4[ZUMBKA :5JOWG0>/M+@+/=:C6 DW MDRGU,[&LW&A[0 5,2Q^(EV8S5:.^N<3?+6?3[WIY GU$9C;_^>4;?UI^^>.O M7\%?:"Y]@SFMM7!M35G04,S-9)=Q*Q3A7B N#>=EYE!: QII&B]6\PE7/8?> MLVODJH%GPL7&K=M3.VWRXIR(LQ1KUUR4=V9QZ"0'V2R(>5=&4AK:\WY+ M;; +95A5_:_8E5E:68 TV">2Q9H2S5]HA:51,*\OS).'>-7M)U9 M-B_?-[B.Z>");QM0KI?.,:GF1+4"[,QKS[*'G?K^'HO6Q4G_'5$EQ^^3\\.$ MC'5$-(W\G*3I5 %!/@P4-3[!+Q@ 29%'$PT*=*;(3T8?X@-5O:U;8,9JK7X( M1'68N#6-\B8C+;JXPQW&?B$A)Q#SC$1&W3I $6G;/][DT"\0Q\]D.W$@X=E4IS7W01 MDQ34_CGDN"M(GI/(TJ+S)J$E:!B3VG@SZT -/->^:!&HGWEA&R/0AU08S):Y M@ BA%JNY"1@!IE0 [\W6XH)2;FIX,A4H::W%!B")F>5BNV&7((J]HLFO2N#/ MT'V)? 1*PL8$=O M).?Q/^)\N&6<]LKR:C']7L!RA( E]<\#7/,E1^@X[I,9@3'MSP3Y'U/XH4D# MYRYD"@JE:(.8_C[$16]1>S?.X^Q[J[B E3@Q@KP)6@!,N5Q#(6S'['&8OF&\ M&_YG0O( 3D(1):(,8$>+.]2,ZKU_&(W_/U957=I@2$I^Q!*G*2I!_?)VGR/] M$1$VA(K%L #&LK]N&36UQ_^'9A//50WK?#_ G,FTRX H*Q<>AS)@S@,-3B 7 MAWY#M"%@]0Z,O+4Y=#<*,V^X/2:HH<"3/E,M]Z"]G,Z414FIL821BVF85LQI#C6*^+C&$'KHO)#BJ]#Q";LF'UGDW3BG6""C??0O>@P;U( MID,$'_24/GZ?YLW8)MG8NFA+BG\8"6+M;/8)ZE.C4X$A1Q]QDY;THR%2/JSG M>*.WNNUKC,MY4 +1P302C[E'E@E?.5PEZ7@D7CO%K1T+",%PB*N@6>O<<^#X MLE:4_Y8P4%[K6%SS6P9%?_&Z:!V1]& G1)L1R["P7HZ3 M,D]ACE0T)C&L!K6)AWZ,6>UM(%S M,M!(T_6[?ENNT6<%! Z9]""1Q.5V5L#I1:ER"5R_E7HKQ >X1ID:CDAMLHPU M!-&O04W".K]>Y^\Y]P96OL8%CI$+\4,3%@IZK1J@%].WTX-GCS;@H??-*';2 M? 7AL;?06"+$O'1:=9*V#="J$KD%FEMN16 R%;D9<18':IN:C#78@QIQ,L/=2Q($] MOSP@>$'=KC@-FWPGH#]!6(N^$^/^..K$ZA';-N+778TL@5#R7I6>4M(C.42 MADCO6>054YVX-'T [08W\3(!PAZ^]GRY!'@M. HOX"&>+_1%^V!GX8OUMOSL M=R$_1[3,G D;>O TCM\DO0N-CZ .K]P@_3: !K(V!S:7G8HXNQU6@X8?;3(A M6,XQN:IXY,0 1]/@-O/_&=R!>/%M-GOXX.$%30R"I]X.&XCO9B_<+&XAEPK9 M=>#0\O>>27+4+6OW3)>=.U8+12A>#F4Q.<]8K5,Y4GHG2,BYAX?4

AU[RD M7#Q<@U&FT,?AUCA 8L'6N2TDTMC7.99%W!*@L/H%#Y=6"O!EGP^7 #^^>(*O M^S";O7;?02KTV0_P/S-1>W.W?-4LV=Z]*9'7"7Y/NP=^ZU46WCQ7Y"MV>#K; MJK(2"! B+PAJKI=@3P$(6\![KL _*3"/72$J9XD$?/**0/G?N<%&=2RN5D&# M';DU:GKFSI?H*GH4) 7\R% V@VO\)@,C'M^JO26=46\$;T=\J)M MANULU=8ZU%Y]]F;9I%Y"Y02M(9HS>!*4I:M03<>]=]:O2XL$!TXH].YY% M4%1[0\'>J?4I&5R3H]3=2.B#]&8,3*5-GH6_"$[35C,G6#:"&9M\+MB\(D:P M;Y>_DBT&;K";O6NT^)@2,D\KY\+X)-!#AF]"N\-"UP!( 8-D#'#J@:78=Z_K M#C=7N:&M;MT-\86\A6<_JYBIKC88@:K9,^U@W= /@P!_=)#^,!27;H^\:%&3 MQ!NI"V?/4Q:(!6L*O"\P(1XMB+L ML 34OH9.SS==5<\NP,I>/"*'LAB86TN+=H'###PW>F="\(/H.31GP"IS1Q$5 M;.0F(%]?N\L_>NC^L\:ZI95:M9M--.![+/DU*3F[YRZV Y=_<$/@7O2- MLX;ETHSEP_18DH]8C :OAX"6?%0:1&L,5FV_@8!-D'A:5#=Z&W?"$_?32EUCT!TL@(;!>H?"F)0O\3;?:&JY0-=@*S7&RI1LWDFL4F+IKVO"?@_1TD*\! MOOF%)D-.HBEW31XA^20\O4@R+/SU] MM]3NWUJ6+=9'F6])F& 5@+RG5::14%R1YD8+C9 'OF%^10;T,REZZ M P[=]'MPHK_P1+/6^0)&J)V7*27R!VK![B5O'G0$IU$98RP6XAJ%[FNZJ6\Q M3L6;LD38Y_PQ;P *<.9O=DNQ<]P+-HW\M3@S/_&0FK4^BIF_986/VY1L^]86 M4FWRCB4T)A*@RY/'&Y839/)R9_\5T,A0?(KD SBQ/33-N.UQ/H,N.&&A[X@- MJ$+.':[@1MSVF'NR=PR!Y6:U!>A;ZMFG),6S&9#N73*!\;(2_=1-Z=8KE)R? M 8:]ZIF"3A:A^/'&1W]F\-DY^9?NXBT5-645$6F-L\&!+JVTGNA5::$=R5*Y M2?6S!:@]I%J!TXC*3C[4(99A^!K2&BHW\;"!A-^J75./&"1.L/.1=, S]RJ( MQ)?3+8."5C9SD7K3+R'Y#NE8-\ E_.P]*CF7E(=%&H0M70/65HG?Q4)DN^0K MK*$WHU]Q60[GX;KJ2RW)0T:MJ\IM#B@5%U::#LC5LSVUUF;V&FWFP,6HA=CPL*[O/5D> #;M+2:&R% M>TI9!"K#^$YI J>M.EN="]K73*R-]CS MCQCOFG_&_[#7TM\+@6*F$ANO^:DASZ=J;2]>^Z)B*L'^ M?_)F %.$*?:'#RP"N/>I&H8(B)4,5B7P'/FGD3(HP]7?ETBOQT:;T :8L<%' M=B\_!WZU+5(4X=7X',"53&1C!1IL2\PDW%7 86>N!2#JS58(L*64C5>5*S!* MPIQ'E+"%82+KP8EN*J$NG'&IO5= I/=5*T;L2^+/^U_?9H\?/,"JAG[X54 7 MPBL*8C4DUP(ODFH)2P9-ZI/.4;Q/1KSJ9]J):IKF[%>-*Y-H6C S(\OC#3Q" M;RK0#_QJ>>U+T%*5@>)Y($T[6C2/H!3MUDG1"\!+^)Y&E!4=W=N0,MK%X.O! M,!\\,Z^UJJP%VIZ*MJF7>TTN );8H75JQ]".FAN@8/=10Y3>9_8ES- :,4/Z MUE&<@ @^:/=$_S_14W4^>][C2<'##D]M51B"FI*.#SFH^F2^**".@6PY$]10 MF0 H^:'#^A<\47H&H,E9]5\5F-0JSYQU<+8S+]IL]NLV7TFEHX$Q6@S.&:(2 M *[\O"=*J?6F*U?<9!&80[!Z[ AQMVED!V$JH4I$IE J5ZUY1-,%TY?ZV%"1 MT/G(>+H_E&NWFQ'?98]];V:15?)#2L<@X^L;#$5HT_@N4M?!3P:GKL(XF MC'HP\\KS6G$6N^?VB,&7OP]XNJ.>&7I*<5$R9F#\0$?\<@NJ<##O#%A5YXFM M@F^#4;EU>OR)P E*&[)CW>495TN! MD&<#5E':8L;L"_Y@P$:HP+_VRSDX<$+'7"DSR0&AD]"\%&SH$F^/WE-&*.8H MGE,<';^U5F:%CCV["Z826\@=QP_?1\VCG*80FO9TU(KMR$V/X6\V8Y8$YQ(. M3:5P4BH+0WQ:9R= M2],LMVG#^S@[0"1UU*XE$_F,M\9OR/2!31%0Q+\//NPO4ZQ]F>%MA2$W>&,T MZ\; 9&'$X)U_CE-&1L0':2-']<\O7[_AW_5Q@/.EUP5F) E:G)S=/]G]D4M( M*0( K.5%OI'F;K=MZVTI@'YK5CI-'GPU#JEL'&H!Q.A"M!S8# 8P!63]S(25X(^Z/ MRE]$;AZ?UGPI]^PI]%_>_T/>9AB[R&<28D"_M__[>FC)]\\>_C ^?5U MC:?JO__;Q9-'SRZ^/7_L_]9VF6^KZ97FG"4UL):@?E M>P_1AA.Z4*XA:M%7)UL2..Q'&T(7!$F:(69 %+SDOTYY!_(;XEI%FP7?GQTG MG_<.^4UYR87)4G7P#:/J@>M@!D,RL!BY^@TI.Q=I$!90529*-S1NLNOU'5)[ M?O0TKQK3TDSNWH\_/E=;]>M?Z8'")@4(9KJ*TGB'[IC.($?/ 7D%K%OYS R0 MVC&T2AJW1(U+TD3AP&'%!%#CDLZI=Z; BQ4.=]IM@R4L:5H>35^Q6G0NUG=K M%Z)&?A5Y2<+%/J_=)@,#35V0V 2G,%9Q'- MN@B+F7GQSK\2VS3^1A*:/P&1XG7;O;9P M&6YP-L^)6=/B+8&7NB_KY1GU0N_L0&$\$0J,P(/HHWTE^38S?5$QD"(,WS&B M;]V51-X(9IL!HI(W@+@0K&PO'2TDJB"WRK6 M4L33./-XLTTAB]2;U\.F.&.J3'288TJ87.I^9[),MOXYRK*= Q,^]#5Z%]0XRTX2!+/&#<,1Z:@-A81N[:4$Z+^/7-Y@_'6-U M/M$TH"6#=VRP/^3*&185\/"I3$E,9T%V*TZ)V0*TMR)=LB =*$72))3!R)[? M,3AO$M"4WE&SSX<5_.)/8;-05%J=V,1-TOAE9D MV!D+YYZ$7*0%%J3D%_YTYR7"3O*2+%QY61;@5E$$PH84H@\OFK;'7_.1_STX M)7W_$'H0Y6S7#K2GP! %DKI4*C"];%06HTP-J[(IE),I97G ,A7D]7]A3;X\ M5#/$K(([$]M=65J)0[.KO5WV!2\J7_FREJW+1<*& ?X&>%"AZ@K%=.94VDIY MSKJK%G-$:8)"*V*=MC#O_#6,HAT%VU+NT30"++4MZ/IAK<PO"I#YB6J-&2 M-6\0?_1KC87]=,).*BDRQDOFH?!ED=&Z7^F#^T2<9ZWT(M-F#\#1Q'407_() MHS0UE):HB5*B$+,$Y$J<3Z22%MV3+3[7.+_[T].&IUOF1 M0Q(B(@$\? 6H&'D@ >"]9(TV]C!1O 1/.M 9J4O!0B7)F&=*QDRENF4) ME!VQ,=BW0=EI5)S31ZB$"RIASX'#2!,-TA3UGA><&<,C/KS5S,WQZO& M/=DE1X\L\,JY>L@.^02S0<7 GY@I+@*2-/MN4/76 9$C-ZA"F,9]_K-97.>S M/^LY(#T(!#O%?$) 3@$?6-PLEW;(AW?K*WA,:@]101Z@:)'G'I]%:3 N ^RF M^\0^&TO644<)0\[0R,H6_\C1 M@.L\?_7U&OJA&P XL#V@OJJ:G::6<.V)5>FV"]&QU6\_PB<_CM=1W MG/?3'@QDYG3/I7ZJ#8H4+1&Y"6+*.',!MZ+[2)((_H+"45+0SJ)8@44' G,6 M221 U#5ITX[#I-V^4QIK6[Z#PVNRF89H!CS1J;CT5(P^0%4MCN,8A@/A>+^- M&)KV,)11,DISEXRE$?3^>"A&M8HD]MRV1;C[KX?Z$@>;?7Z^7/$6W%_ MCY"%_^75NQ]?_ 735N+B>C""$4'#WBUD1(-RGIM9TM@;-P[8&[*_-7CM/YNT M\:*::Q%Q51MF"I;/2TJW<@/%INHP>Z=YM'/L,"2JO1JS6%">H/9%:A+-%8-5=8MA#35- MR5K9NJ^I=HX#>@XX@,W,71HA,Z3=XJ-K4'O$]/@2XY#4]L$UEM/(G,F\)98H MX0EZYQ5@(E/)8\G&K5B2C, 'L ["H1Z5P\,NEML\<5I71*E;?'U #N_XDL&. M,=LNL9^\,"N-+)\IW( 9 PXY&9SY;BL!@3%'' T>I++R>1NPQ.EZP^FPL/HO MB1*@BIG=R&Y\A2B4LNG:NI9LFAB(D'$#BC$@7"BD<*;]+IDJ5:YR"PZSRDB( M+DS 9;5CIK0.(0\)^PJ@D^2K%!&(F P>B(VZ[[0YK#VT+[10_,IE>9[DJN8S MFLP7+D4*=\8S1@QY[50/B*C('&I"2" 9D>4E;I2L>4HP98)6VR_#A8G' Q.C2U0\;/RU MG.?)N5<\PWS51O(X;=?''7];9 '%#'0WU$1 N1]_&&FM1=.)O>/I5>6#U2T1 M8')*$KLSQ=H33VV@6N_%#"$]/P06!>$'-C&\MT 727E*U"/JK$$/J^V?#LP M?3SE'>L4NB!BMBVI"0 _0"PE2E*I\9."LB\5XOIOO1$-WE0I&'A!B8"/PS8:6$R-@+W:/AE27FA<#J>L#QY-M694["%X5UA% MY;/+:CEAEK4(R6B)3\PDV]QR<;?C1DA6W6F;RY;:LL-J:B"LY)WJL,Q/T>#O M*WQ\OIRS22CO2SN+F-2G;NV5,+KM)DVU]"O7X!/WJHX>-&S[>6+ZVHQ]$90( M@9/_5%':5U%Z]*]:4;ISXSNIXJDQ7>A@Y[..TFW+V1CI:K>9+;IV@4UH.X^A M\D:3*1R$?D'9 4LK"@/IJJ(JM%E"*DF@?.23>H;!;^>=?=7^$1N'@ #E)C%W MS&C/PJ5-+%OO0IH03XC(B&"\);\&)E3M1:4ES4-D0JT;J+D#V;I[M8:2W6P] M]];39:RAG20=U:,8Z)O0Q2%"WN=&D6A%(7(?-^P6N&&)/<+I6';Y4+B0B'+] M54W]*3P/N_/9SWZZ*&78E\KK$H)44&Z,(CFH*BS>U]Q1X!P*=P3"'483'S"A MV$X#5*U\C>%_OQ-FWX_:/46\?'A@6OABNK0Z//(KM*YN\"93#XA2*:)I%JN&C M=+=GC9@8-*]R)P<U\MWL_SQ7ML;*V79X5[0'D3MM;P0EC?Y-J8 M%/"2M^50GU%M>%*MJGD%!1T05/=> %"^XVDG\DGXCW H(6'?,M<'GLVPGPEE MFBD"&X8/-MA5) %!3Y^<#5$M0NPM.G-&K*F5_"D'/27T.Z^#[3YM?/:WU%!4 M"6)C7.PM"32(;@QBFZIUK#TCUH\.&DL]D%I?-%.X.Q1 MAV1+E&2K-&7(,&K,PWJ/ 9=_3(W+JV&A?Q!TPPR$%M?:U9Q/T4MM_:H)U#(H M&%+5**7A,=*"8 6Y!8G9M$P%J2Z +&9[,UZF8LV-XQE0(1$C+-XUTPHQ M:6?HXBT_N#OW6NCP/9G<)2 R:AG_5U68!2L** E-%?9LU^Z"%&VRSJ[_W ;N M^M0CZF-X<'S752G:H@R0)S9L1F'P=G$&&G@/UIQ$#[5F=E[4M(5$DP'$,[\&JAY3V,DN?R$&J]?A,8IMX M $N+3EGE_^V\04 '\OI7VE;=929Y $C"DJ02PDQ7QGDN-")LE6XPPY;6BXH@ MW,V"_&$K]_4:_1'!YX'#840?H;?+A=QD?<&!<5OQ4I.W*/H[]8Y4F=.D@K)2 MBTC1]+@0AB=JFS_TLP01O4L$9'\($.Z//9CX?G&H>7BR8>=2.B0D3@HL41($+(.2>3 MF@I?XC*K3%:?KY5!\S32<$24+[;C^\!, [O!)7(+0A*%!0U]RL4_M4\HX9.9 M;#*:<7N:+,DC1Z9Y/J8-@%B>VX6W?]-Q(CS(38RF>UXWN[^U%0^(T+OBGJZV MB"/PY&[+'*;8A,&+TKP\ AFQ<6H!32[84N-1E0B4@\Q^YNFHA)EH1,%*@:*T M,7.CFUU$H[8WS\NSKTEOQ-XSL>PSYJ;0987XP$/+0-LL6XA3Q1ME-\E= 0LM M^GGG26\W>;^U4XX()=Y0L*:'-? 3=QWP,KD8F+BXLQE8!S+D5YK,$-@H=YP: FURG]ZB MA',JK>PKK7SSKUI:^81#EW98WZ")>N-1H> PO+)B(:_9A!^%OWA[)"SM>33L M^8SVZ90P\:],%(&"%I9(!3:E![F9*=JVS6$J<)EV1E0>J!"6->FS!+6 M6(YBE ^J;$X)PP)6$<6@P4>%-@A**L]W-H'H!]FW1 .3$QX-;K2+$@9&_ALP M %T99MK3LR=Y%B[.,=Y=4BO^$:^T1'1@#8"L'7C)(3S<8\.3TNN8!;2(%@W1WIS' 5L#L"_P\Q0]C*T/$(67>,<%W!=S-=8^$: MHAD@%@;,\F8"!;)J4_N-%33*"-$UV"WV)[O0;.&-"5.$/">V2Z_UA?$F7X-O MY[%4R"4"K@.I=EMZ'X:WD3Z0+@6H,W%M@*1NMERHA&1]VR!2&PBB:%L 63_- M%^XE[=;B%5D$>W.?:8&$+J.KT>T=.E;RXKXD36(AC!8C!\F#$:<-E5 ZE.XK MM]M:2@,_(2<&P(; E\0@@_>KP45CO9WR<]LM=C0(-2LES909%T)PXI#7Q3.G M/(A$\:A.X4%4P1P&]:0@GT)O-%-W6URB_\M]1;0,5TW M4 T:(EPW3A?F>I,7P.*-6G>>,6) -A&*#A+O"FLNT"@D#H;T!:S-NP<^RULH MVR5/763^M%1'1"@(;$,MCB6N3(P77,1&:2K?D38W'%A\W%US!YS[=M=CVFP) M$C/803.ZOVW'"J$V+_R!%J;M2F'&$X^I.:]#5;T4;5_E,JKRFIIQKW M\]D/)>UK@8QB@Q456+&#%FOO;N;=/0HPQ[Y\X\Q+O0,= LQE\6$Q,6=JN7EA MY+1)Y;7UYW26&8=KYS8=],A2U9!+D61RT?DS&C&BZ6K/W5#;U8#/0K2Z4!C4 MB.D&I?,1#IAL41&Z!$A[J14GH'+B5\=1U*;$X*3D0O?^ M6P9#[ MC-58JHQ$^?#5VKN@ATEWS)-W)OBIW08V72<9''8\T%-W1I95:=PRQ MN\'8'K])376*A9YJB,EDMX/G&>GH+;-$!$#V%73W9NTU8*E6U8:;R7TS%IF6 MB6AJCT.7Q9E*>&PD+\6$,--6E"-I2Z6-OA8VA;HVLFJ>S#6DS(@Q&QB?$"N% M ,7:N'4 V@ H/ @8 :U@*^ OSIR]SV+\D&&;0"\8(ROW=Y1&T59_:SJA-*.G M0D^^_(&#CIC./W 3*)6AA5%:R SK6H-6>!\->3!VJ^:#,:,3\]3 P.38BAP_ M ]JOZ([X&'I+"'T $+I9E;7FK+']$]ODO"G24V.*?]!=15H',C1CVCHLYHCF M"C8%L9Q3"OD^E%D!U:OPFE"":(^#?^-"["]AI]I.]O,37/-F#LFLNSNEQNOW_T1)+? MX+ WV^_/+IY^MNE#ZI GSSX?OVPX-A??G#^&L>BW[499.R!UP%W=Q*41) X" MTB#TCI0S5F-/1)O@H3"5N7MV*I'L*Y$\OO\EDM,FO.TFU,:^%CO407AQ9[)$ MTP>OLGI+:H\1&[.NW>4UNO24[IB1? .JBQJHFFE518>'W#G/D;_W:%$">'R M9XE,# '5)!\SO?-/:^CWKR$WTT&B2XYR*(7C8A!6H57)X2RIP>R=8E^4L+2U M/F]UFM*[GE*&;[9=4_JTWM)'+ R]",MAISF^-W/QT!W*W0I; MA;HXE@_#)XAYCWGI(=7P;D4N#)O)=[0S<$G0UI"$,R_OR0N-R@I\9[7O0389 MTGU7;54$R?5[L&TP!Q6@KZB.Y!NQF)6#3C-!^*[=W0C_:S]$$DJ4>B_!3!'4 M(E':';?"^'5 DM-Y$'7T3-))8^[QF[;(?+@W!LTA40U DMPV!Q%'0%"@MG4) M-2)!5N10&3XVY7LL1,K-_S)F7&5LL\BT=B55[XG+X!KX5 OY\5EP)/ 0P,#(YFB^S*'AIL9?9DC?Y<:[N )N$V.P,SC6@BY&(W/>3,5K;R M@8QG2$H(7LO[[G]2?+?KG/E@Z$<$#KC%K OXXA\RW66#C:] P%C6T(1*?9E8 M>!(Q:&X474'!^KJTI[,27]3GV6V$K6,HT(_PQ,E7-SJ\U;R$910&? M>KMG5(M'"*, /\5F$0\./%BWJZ++KV>JAZT_5>$9 5QV8T,>53_#M/$]0VC& MI3E?J?+XDD!62M@DAWH0E^RM=I>^M MCZ*-Q'$G(Z;!B!Z%O)@L"(7=0:$&U^12/"S,Y]:F'].L86O$>;_I%E/ FJ>5 M*0%;5$;,RK)/H=J5=&7\]L!Z9VP*PV<;O2K6 BCQ?\^VTEO1(LX\3A),.JXU ME'QA2DR%A@.16_L^!=M%^C%P9H7%@[#"K[EZ[1;J.P5C_0)DU:42Q/_Z]O6[ M7X0C7L8WT+M$Y@" ^0#708N<:?&F/E0SS^*00Y_&?DO]8"RZ,;*>6RX-[8X9 M$B^DY7P%Q"(I0>R62^#4O'95E=>9'5#4-(HR-K_=;AGMW M-,[;8A<4-0]FGWG+W/2 ?+'#(0$J=4+D4 M"=I0KIHK*Y<#MZF# M9XD%;H73<0:;3C[DX_)HN'Q+ME"HIR]1^,ORJ6N2^;[I27.E^RW M(&Y#OQQZ3P1DXI1$8O0MN'?Z742$-SUY<)HVZ@=5DX(-PR YF,[ETH4^^#3< MH<%.FF;&,'.G8AGZR'[]2',>T0[Y0!]VNGHSAG@WS#4:3XRW.6A8)Q( -YRQ M+1$'NE_-2RJ="=RMH"WA3(1SXN"?LJ9OP"MN.Q"]@A ?O/?2)_L(ZDMV> B6 M2 M,R8+>G,J484N5)]::E.+=K/#N9@L4QVL4A&98_N)WI59"Q&GY!6UE^ZVB@40RN?34B^S1X)WV6TY8(IHX?8& W'UB.V7^R$;36*), M/0>64:U15HAR20I9N_3IBKJ\X-1I"N;R&]M5@;V%J MO-N:6#?C=9'B\!Y'!&%K(EX\$#N*?Z0E+S>LFXK1YB5LP2WK$E D0JI_@96) MVPKV$0 OZBKJ(>8>]U0+1ZQ5;TN.EL0:LVK*KXD>%&U0ZK%"&E/2DXK3C+2U M)_ ZABS2=*E[_(XVSV76;@%.!S[!8;\+HN"*ES M> LL450+HM])@<7PG,?1Q0M&R7X5.XC ML^&A%)PLG\ 0DF2G&5X!1)"=B3))6E6F%Z)USN>#B%ER90SV 5)Z>GT?6\4K M#EG#@X8/#;"_,A]^2#F*/:3<+07M^I:_[V#2=D2YE):HIQ$N;]'K3>WK>SP& MO^V]%HN^!3LT*7+F,<%T4J&U%#\7$=9R4O%I,3-1E4%& M5NBH4IGBO3-ONA4,"X3Y&94)O M=HM<.VWK#:D*XA4VS#"W9"MD_%3)CE7]@90\<;Y_4&;1A&,)"&@4S!*6)#%HF-?$2MRDLQ@BTVM6IV%PC=G#N%I:R#V=D/=9>* UK$2-F&G MC"WA:0OJO^J,MD-OQ72C5[71<\([%ACD6SV?<#@GFHGBYMTU(N,)\8? 7OT M5$[5I2_^]/3;4W7I=_#-%24$9$C(K&P78J&0"BMM8BJ #7+/N!IEAKR8+7MJ M!+[3C@2?E%5+AV>L__,T*U[ &X-Y*F6:HZJ1BZ_IC";G)BPS1&<(!GNGKJ,_ M:K+WWTGN;G+N>'*W-*$20M$I*+!1_'=$N,FVX91!(@]>0H MG(V])C7?FB"'E/6:4!0!-,2$BZCLP.A]7(G"6DNYS:!(X,YA $.022 MS;K2=A0)8((UDZ0[38TYEFL\V-&V M#!Q_^<$3=)MLI6VQ##*7 82%"?BBOTMB%KF)38Q.03M43!>KJKR*]/):! ,X MNP;EWC!K*6EI4[ F,%U4NL9.8E.MAG3S@K!%8 <1-\E,XU:04CPL4 J2O+(T M298^I[15RDL]8*J8C '9O&X7[XT&@Q6W&#>;6&%P0"<$[.&&F5T^MQGBY]X= M@MK66-2@+\OW'%+FM2E+$THZN)VM>-LBGST-%;IAVE,;Z=7#1>$5D+B"4=*< M<-&L%2G/B,I8JU_S'5>G?*N(8KVE:!2T&[]JPI;![6Y#G=-!OY0 >N'^L 2Y ME\N6:KA))4K>\\K/0DRV*$IJH?19@#);$QM08U,#//#![ [8'6V[C0ASF=>[ M+?(Y<#FMM(=6H+L0P10"!F%#S_6ASV=_ M<0Z(5^5^55%0Y^ !S-T..0I%NWJ?'$C2%_ Q*RSTWNO#EW" MQ@,0Z(2BHJ:[$G!5XUV&0-7OW2T8:BA,D4:G/OJ)3O 41!X=W +P6/O/2583P5 ,58E\6E M$?D+GVW.#!P1BE!0F^A> :<#-EY[+@/?=A^M 5&$IV[E=_(=GOSXO%B7.: \ M(M)*BH9MY/P&+MC _4.AJC<'M,*,N X-A_['#@ ^WA)QD-O\@9(>^SX8IY@>[Q(O0SE)!(V@L%23$UNM7%I/*B$ M0?P\K3T3+A&Y#T.J;HWK5K0B@D#ME)X@$/L@$$]/$(B/'+JA5R%D8QBF%Z]S M%/1L5]P#IYMA*P',BPPQJE&7FU[/HFW^OFSBVOGM6Q^TU,CF((&H0O0L46/M M5"P/6VB[P C]O@=ASL,^7Y>D00@Z*\']1V!<:*9WP?D_!S0RMA/9.L]LV(?) M@Q4#9FH!+#\X/P/OD".,*NKW\UU^!MY)8$ZAX>^H4PJ:B3 R8R5:XL%A?IL) M\)R)P(_?^?X'N]8Q&R1IRXG\P]29BP,6S<"(D$A!Y92JNMFEJI[XO;#&;;I4 ML/78Z@/3>N+2'"P6A7+*\>G6Q/8:* ZYDPDO 0HGY[.? .OW(0<0*>T1U?=" M'+@<=L+J\V(%;]7/WN[<'EX+,J8/@/,;X%+$S@1_,0DFHO<@[D[&KM-.3;U0 M\I)*4H+7U@;B#5"B]#V'4O!,..CR,YH.?'EQD?9.2BAM@@N%I),(T*7P6>\_ MR$9 :0L&A36CUK[I>R@>&0W(5759U6-*MY!1)0=YB2#!8E_]ANM-" X9WH0] M)>C'P7\EUI0^)ZVDX]_H[UC7GDSR+6V['3C;]X ZI(C!WE)+*RQ-E#]G/4BO M_,DMVJHEJBWDY[/G,ZO-M> 9Y@D1;X^]=>@[#5=Y+#;D:L?%8UMNO27 M4-=4N]-92#"X,F;B/%U?5Q(TH*1('DO1M>SEB8(AFI@._J@,E?QTN,+D=&$0 MNCNK 22B+T0N89A\2T\IT3YHTWTT;?,)T(C8VP1M=Y?4P(NK+C*ZC M9*G(X+B?+).L(Q@F#W-5YYM,44B_EM$-U$2879STU"ZV'S@O#VX94(AMP^:: M8!Y]OY92+HU>TJO2@CVS\]3:G-S".0A])5@?9?V$QRGX\ ER\&A,$2@T)C$Q MLG?0(5?V/N\1#$2[)Q9]GNK8&^G3X:RE2!#^=3FHN "46"#/U\AE:^;F.G4K(X:0$E.+J4[;7^5C9A%I.PCN7L= M^@.[$PJK08#W^Q/(=!]U<,@YI;I2471P.=""MMPO<)\@I2U+I&HHR Q;G; + M4;W'>1F4G"!?S,$&+O9[8$(D=,(B*H6HT'+IZ8(O.UG@$ZEX;,FS_8+; A%*(P14':5 M=R"BK!0VH+9G;,R-9]R9)N294&P"@_@";3"N4H7G;2D5.X,*:[+LL%G0QVG M=M3K2?H:R/,$K/MY54CNQP^+#$<\ DIU5U?+$GN?A0><:\UDF-VL#@T^".J*'WDT/T]9=FQI!'@_P[OBWSOKI"< M=.9"=P*$@=L@U&?;-K/Y(: J;ZGDT2(@B_&VU#"X755$2+;HJGE)'@Q=J<_, M065,B8K9A80SSF "_1JX5M#I1BP\[O!%(/X:E$_8=H_BO0#.$O1()1IRL+4J MIN2>\IZ0QC0WH6$,MQS#P37DS_L@ZF_C&X[)OB684V[,DE,L(=/W<9SHM_35 MIO K-R-RG+'<%&1ZMR0)7]\'S-IS7#IPN$:J:F%79P((.6PK]Y%9IYJXHRQO M4A0 >>3!*B3*MB*^9&3;8GJ6)'4)%*GQM\29"+1;0]=KZ95M!J*8#7@Y9*XW M0/V0O%Z>T^,Y[U5RD EPA#5&(A%"*5OH=AN0KO'+)\@/=?J9!,;/7VH#>.$B M][M5-:^88TM#2DJK!P'*4N=9:MH88LK#P4,C"S7FPX-TBSQ*1DZ4BUY!?T,2 M8)PPIJ_0?:60CSFG\8KDA:B5P+W;/XD6P!ND:+LFD *3X#F;:R>2ZF#WF<;< M8+ 2T^3FIR?Z[L0CA=!NJ4+%6<#P\BD:($FR>(48C25"?1 351JMJ+;;@]^G MQ<@I!7A,*--U%OIEN/_\Z=="(K!#\%49/Z:8%3MT00X6?)" .*JQ-S&M/5A( M]- 5@A &53P_=J@MQ[1RHX:#\+MQ-#Y27+D! ZI97W1J5X0"C8DO%*^YII6F MIO\>V+N?I:TQ;V V&"/+[/IN"5J3[\;';;.UR)E)=BXTCWM'U!QCP29@XX*G M$><,,:-WP$[)YRE[E8DQ6N97C.&(B,Q2"^,0N5X 33>X(J)7VYJ<^!(QN@%O M?BC$,&[_#Q>HZ?]9IKP)]]Z&3' Y\BEXR!7$>SY['>JHC,53XJ"Y?AQ@Y=,;[]ULOOOBE;,#5-IXX<+(/)/BP7HSU'VK(DO2 MR#4;&J!*I\WD(US$*7E"O WLQ<)++7@,5!NCSEZ)-JEY.DN*(A&Q#EVD$A'0 M7'(MD>$MB0<)%)_M91 "8\ ML;W0&E]1H5C5*@0>L)(X78P].Y%P&$:,3+?$ W"T!/OH:K.A!8@3$UB*D90\(M7 MB$S?518_@]!Y=,]G/U4L&A5A-S\*X2+PU6<%U(V*I!I+. T/>UQ MG/8?%\.'?.!LMG0JNK"#9T(=>W)*,745;(6(&]N6XH-V"]J+TAOAKA/7H:EP M.'8Q%DD7IW:VV633?U MJ0A .\+ "&,"Q]XNA'3&_CU[L1:7O]=,C$ !.-89GA7@!!*^QN*BQCS2>^Q( M9ZKS6(R"JGU9C(W(H69:637PMU('/,#RX"([E83V6)'O'IQ*0I]2!C.YN<9] M%4K$8:@??M>!E0%G4HGJ3G9'AY8(-X8W1,1FX=$ZIC&#PQ_RE33)!G]L:%O* M;LO(1X[V(#4M^F^[Y^[IH"]12N%\]C-01QHK5"Q%=N1W_ MUI-K(_-W&>F6!)X^*4C[+@J\]K/92GO ;R]0KQZTW.:P%#3$>LSL_8IA9G]1DG-9YEL$0>EM!MT&FL1+UF@A^'SAHXG;G0$&&1T< "ACYTXK'U_8 M6Q]^8\ *=;!%<,%.O;Z*A=RF1'A+(+:7?HB)95S 4\?%TB@7P/L 3EH,21FG MN5_)F79J4]8!UP@QDPCY*2'H)5=HY!%UJ69C./*A!).BJW+P#]#7XP7N#'4N M=##/0RE"S@EN5]"E0OL5&R1W:3B\61$KL VQ9<2[DN]GP,2S/J_+WH[,5>EP0QL6G<68E)) 7A2;"7#/%6S M'N7P_7G7+B/\'1JTAP\N+JBAYV]EOMJ=O5W#_GR^!OFKW'V!,#C/W01]B91X M#YX%WUN@;N[#BV=?S:[S'C-;PASB5@O5+*(?^,90BU8,VZ6 MGQ2_A'4]YE=A:X2)N'R7'J7.#R:CJ*ES,U=C)O=32RBWQ2].W;MWE@U=O5$1 ME,Z4G&ASS[;M&3E]7,9A%T\^0TI=^B3CYDWT;<\(A>V!N83QK# %I$VS!)QD MX*8'V>K2(>4C++T 7#0@?Q0A2WB>[39?O)?=7165I*CXDBQ^RS#- HT!%<-< MV"8-MX9#[-P-"*2P)]^SYSZ;K6HG'RK?=\"5LJ6E2WS$-*KD&N/5\\0",(PM M0@J 3C-GK"VN$D;+^^<<%-0LT".4!>*#Z\V!^F:=%Q&W]:S,N[J"IFJ/^NW0 M7 2\(:#'YNXSU&9+AS-#L& =\RYPU:*=)OZ-[W)3Y^"JM+O,V'5E"E6&BTTZ"TT$8V%25&Y^4"@0Q:)Z[0_#R*DO"5,DLM:C=J;J3SK:_9 M,) F\5B&]859D?0 CFME:;M$00^"V6M<=Y_::-LJXNT,-V;K ^.=20OMV'FY M(V_Y'AS (1)]\AA&CS_O%40CRG0>:"HZA,9 CN=B6\'Z&8J9R\P!I4%A!_1G]QUGV\V)>07A9_AI[( RS=[ 5R3%6/A MP%0Q)PMLG[IZ7Z+Z@GM-J)8Q47]FRSPK/))*8S72Q"5-C51KUW\8)X3C9N,9$V86TG2%7^41XX8#4*7-JKL(%!W M'QXX^6)KW"0X3G'J;,.#+EC((K4%P\LP7\'W@&5L&R%])'8#<&/DA6N_E'<( M1ATZP6XY#FMPRY &K+Z@KW'%1I"$=:GH,*.7FGKP;XV*YC% HTK85A"*!7>J:- MSOOO9U]67\$OO0Z>.PY))9O25>!-%ULHEYAJ;@RZL*E["I.9-1)EWEPBVZ M'1SC5#M!>@8YPS/N>(NLD;CAU@:E65*0^TSRKV'^-._F%0=IYS//8X_8\- 6 M(2U!N\C),5!>-5/NVK1P;>E9QS"M9KB="Y^Z84.>)@"S69_$,6GSB*VJBSXDA MBG8_[( \QE]#_)^$-+I'#7'V]L5?GK]Y]>Y'SMK"A/_9&4-,K6#LV:-D,QJS MZQ+K8);FD)NTT*'B01'^9UY@GGJK57!J0.QGJ,Q$+8-"U!CZ'3$![^"1+[Y] MUL>CPH$;EH_+V:X=9B&?[QBEK&R@K!9X/GO)G>[Z?1K=SG2ZBQ@"[R=(WE4X ME;^5 M"WN"78F60;H?*OF--=U%E*%6A_D32])QP:R(.!8V)O&60\JN!110(Q M[*='1%G'TLW<2R^=\$D$>RR,L>_%X)\ R>7:Y11(G%Y=B&$6$##4=CW;"?YE MH^P_+1XQKBS2#F+&J7@=7CULX53*>0(OK$]2M+G#U>67U4 MO:UW@0J,.D3:)R#OC#> 5;S%0 -#N[!U*R_:C= BT>X/>X\BUJ>@^%<6 MB=H?G4+T9A2N<&,>$X[M,!''M$S$L3 K&5T/OLOIL;!%M@^6(G0 M'$2$4(BGZ5LF\W:/$Q0L)4-NTYE8+F[1,':FH_NY=X&R@*O(G71+%X*U5-F" M K;H'FJ_C'3M&Y^H=H$6K13;%!DM%238IK(R8XRE2U)#SZ"QS8AZDMU<*(*J MCWB;Z:S&07%KR W9&B(\O3,?'9[%.1D'NU$M/3+#A&, WW8+"[ %[G8YZ\"$ M,/<^TX2T:8D,W&=*C9,6LTHW=[-^Y<8!U35S!!([$*FA!IN6;NV04X*1BR&4*PG:G*^@US1O!\IW^+IP MOI9=\)!_[.I-&Y!'CZ6ZY>[R[_]V\>3;9[.+QT]F.K31R&9$]@U!;/ NI?W^ ML*%JM3-E9'?FY:YE2]$0^PJNR:#(3E<3=\U-DN>/(<0]1Q6(\6?0P9?,.F?J M*_[3WO_$,F[I&.LC?P78N/3+!7 _0&O>7%-_S6&KP6"!Y= M*K9.M.^>40&_;;30QNN6[@<*;MA;IH_C1D67-(G7P.\#N*T2T@1C)HTQ.8 [ M5FW!W178J+JE?B?[2:C_5FU]F"Q!]1*;T2&;WYCGLR!DR]?%_,O;J.,&JZXF+ M!7D2[EXZQ(P=$6AK5RX'0CL3*L?\ B'DG@KE6AAX,XG=Z1=0>M9%;G^^RAM" MR_]S<*<#XH+]$!N'"B\39 3D:L28(.8.J\+^Y,HM4U+Y 4P)9'('(+JLJTMD MV30;1DZH#=&1=XECBBGK IHGF/V=$#J9I5"XR ,L>>K;?$*%MD$ITQ2A 4L/ M.[!POBSUN/M1O]P%3'&6NQ"@ZEMH9VT7BZ&+B'$E&C.>:IT/C0HCJ9EER!%& M.#E2G/@.TX.\W;!\3G6=?76=AZ>ZSD<.W<+]B#1BE$RKX153XF]%MY MIG^ ^D/0Z'T[P!/99I]^$&E-MV.6E2 +C\J=3 >N;Z!(/7OC"?!_L759D#EX MX5PO]_)OM^WB_5&\SVTI;K&T[AX>RD\+S8A>(9='7>I!'(@0+.BEZ7?4HP0K MYTB@*@>I8%7CMEI,OQ(HE[K?N3,H& M4WZVAXL?M/_SJD4*%S>ZC0PBDLR7A M Y;2_MMSTS#336! AOXB/1#(3M?2>"ZT]173"Y[7K09P(USN_N1S$X)UA5@=X:*G>;E+ MGZYIVH&UW%&-?.B%7BI@_0E[)C7&-4D2=SB1A M"A#3$'7582]7H&%WVF!_V+1PXK.MKTK)?'K0[NG,N;U<+I'EA\26FRT>0RFE>[G!>;.S)5*344NKVQZ+L&J\L,L%=.B:D(TCE M/2CA_="UN=H7HH?@7+ MQP#5#:'/<]4=,.9*6_QN9+D08E->YHSN-M0HAVJ) M4>.(QX@*B,-=KE\#PPA5((!WA #RR[K-J3UGE7=33CQ=Z^]Y7^3_G/VY;N?N M)=^BR.[L9WRR;&8]&G[:I7CX=.5Q\Y GW.#B)W)=OA(!M'Z;&9D.1$LRC3%@ MZ0 N9'\HQB,>*@+1F+0^\7@"U;EY%//YHLY1VQY+:I8SRO.&X\L"^G;+;8\( M>L;;F7;1@%]AJAWDH'Z$]]&U84IE)$YDO7L1/8].B)Y/AN#XR4;Z: [[?H#" MIC<9^0:NY@-_3RBP&;H%HOC"[XQ$(#V:MJCJ(0#IEAVL)82Z67!,G$$P3534 M*"ZUHC0$ [NK[@NHY--,P?A[^TR2S@.G-)71T0ZZFD9J+S4#C'0BV*0&=0>; M _)]WP"4!"(\;X&AKM20YGE+75]-+TJ=.9MVH6Q"M!CP9]!!S#@A(@00X0W& MM,/_BN8F/JEBYL-[P_N3Z%IPZ\R7Y>4<""1-P$P6YSC9_HMX.;A#^IH\]M#? MJ$3\FZY1MM-$4_&->^"FOX"C6].\Q-*D].]^E5^%H MVQ\$8-VKW?]6!B0/-JAAW)QVX":'3(KIY NNV9?CSB&TN1O:_=Q&VS--1+)Q)VF75^:X8-5("@[=_7$8_&$QLB!HD,+N3.$! MP]Y?814%ED_O"XZ1#?^JI!0#KYKCF)I#U@)[OFX^_( .6:)LKMM<;P8W M>AV;@^ZR95CKX=L'H#9X(EG_QSR;DO"!,@$ MB&=>TPQ&D#"\Z\4#>U?3WK9NT8HQ932A[;'V1#>"3D[=7Y]J"+Y]\.F&X#@V MU.UM'1[(58/FKC#LM):6%C_.1H3 Z.ZPK\Q;T9/0F%KZ"C#O1%B[N!17%\]3P7O-D!> XI*4# M,!SVVJ)XO<^ 5 M''ALH?>FU/TKF>/1I"JZ01)!%N<).Y$VZLC&7[T8+ URPC#4[K+/>89LO"NQ>C# MS^H]G8RG;/\7?_KNFU.V_Y.=D\_=WCD#UPWV@%5&8I?HS.-G6^ M8': =7M5!J1,D36A2]ZHG'K\A^7KT9SD:Z3ND"[ +2*9P)U'RTS():_L)OV" MR5_-=]A!X$-"=PM.FFF2S"32(/@'/EZ$ ZAB%YE\CD @LFBUU31J(+&29;_< MR9M,:/R\86B0@Q,ZBF%_6M>FOK+"*MY0@+> MY5H21DQ2!0/F)14\!#R&.U^:Y!DQ%R-%&MZYB\ AVH;<12&!.Z0=@!W;_2<0 M5OM(&W6QKIVWO2V1@A^D+4] P+N<9F(IWW%I)IP4C43"HA_IS?*,DB[5U%:F M\,8=/E4G$KM3.>Q,6[165;EDY73(*;;@H93=:1G>.O6G!JC/,M57 M.7#Q(^U),V5:/2F_];7"B;5Q4TD").@Q9S(^]R!# M]PX+!>:UD-2M&U"&I+32]AC/?JI,YQR4D]X3?6Z458T]YN#"4;DG%1(I0[+6 M'YD-V"VGMJ*,'Z97IRI'49L*" C#^<%2"GZ"B8%.$LF9ZJ]@7=-#B<(E\Y9] MA8T)D959?F 8)()SR6>!PI5>W68B MB>:KN8_]1 MNA]!?7G[A+9*$@CRULL OUA!.-RI!C@25<,_=#TB-I/9RY' >2MRQ40EC? ^ M%@\&!2P Z(EP[Z3P+UW,Q4YYNP*1[*Y5#+[WI3 MM[OR7@ E/L.2^K+M4/7FEC]S)\M[KWFXAD.N"^2H,FK"V!(8 ZXKFHG,X)V^ M+C\-+#8"7XI?S:W_0K53<"2MLS3&FT( YA64[S;,&R? M.S[0FGJAJZAF"B\R(,5YJV80ZJCNPM/%JE/Y_XL_???X_I?_3S'-[;G5P$E! M,!=L0N]_^"VF:6"):\M57B]/Y;H[GQ>>#,BX,@!\!CL/*%.7LV55#.[ =G:N M&+:[TVQ\CME X1855P0?C5E2Z$RZ20!U2M#=-;'=[?T\]G/WP&%.N;9CV7'H MBCNG,LYL8%#>Y#5 ^?/*12A%NW#NZ+&$P+?+>S%2F*1VH'5D@/R)',N@!43! M*:(SB#>FKB3> T"MZ1ZS+2TS%N&B4077V^,JN(N/(V5CB_SE/X$%'/H)L;B0T1A\U7YY?!:0_> M'=?B5CJ@!BH/@[@9WY]$_(#,%[^"1+!$'4\27CD'D:2\)\N:QHHCQ%YKFKI# MD+F 448HO-$T_!4<%WF$T>$<#O;Y[%VK&67W:JRRRWPT*M,&VM!#O:TV=?CN M?HPAI4B40'"N-#VH.!-!).;ZD,1IJ#%XG>\PN5QVG-CK$&2WA@8NT4)SOR]$ MAB+[2)RJH +'&8Q/D<7"%0_BRO652"[BTH0)#JTW%3N7:MD/S@CD4 5IU,U8 M#YF9.!@LB^-T#P?*]"Q"?Q'N^4,ZM*WX"]6+3\O M38IY,/@]- 5C?O$JKRMZN!XZ=W$BJX#6^_0C7 ]7J-*FSK$V!&7^ERA^TZ$/%)K/NJ^,\OJN+!X_SIT_F#)Q?SQ3>/'S[][KOR MN_+1=]]]MWCR\)LG^ > MPD&J_$1OK:95,?N5?*;7E)#MC^+M;EG"3;_GC\0ZY%_W*%YMKWG\>YO,(-QT M-3^^U6K^+*ORT;GS.9_RQ]CYWN9+4*M\ MZ4E [L/L;$T__JDG>V]1]LET4?862_KAQ1?WK93[.7?7X_/9+^CNO&I0?1*6 MT5'LJUL>NZ\H=S1[Q[32SSL$SV&_^5&\S]ZU_](HV2-(;^U^LNIGY#G_#-J1 M__YO%T\>/'MTD/GCX30;_>MOP/9"!)I-+#5WY1+ M]UYG%U_,&N>9_^<7Y:+XWATB0 AU\6#^^,(-W/.BW3@O^:R<"-0]^47N!^79T\OOG-C=N,[??1M'C[XXD\Y_> _O@YN]Z?XWS ( M'_=$[[IUL[WI UW M;^J\40R29_SME#33JIL*F(OX%XA4D!*#O3,9_9(*+I2H(GA%42Z!6<=PUL-5 MB'?,C0(&T1?/+KY*?JX3>?,I!S)F5QYE85S.7W_;!VU]D].ZXS MY,GY[,#.=,^!G[LGK?-.7W\M_/(/(O,YWWU<-WA]_%(W M8_>PR!R]@#(H^C+HUM#'_B _?T"'^;9S_U?(G?GC<_?1U^._/SG_YM'#Y"O34OJAOOODT#_7M^8-O'WVB9_KNX:=YIHL'YX^_ M>WID _7D_-O'QS9Y%Q?G3Y^F/_J\*^K;O5?Z&G/1]QYN/L WQX%8;-+(FGUJ2__TD*%_0/ZUZ;[M8E06XRS^YP"/*54P/X.&1 M.0WMGWX"*$.T*T\#^^DLWHT']?<;O'LV0#^1],1+=SS_@8-T?*?"3XBY^8MS M3:#$&QP,?/Y'*?='%(C>;F?=8G?^WDU\NM7I5C>]U:?U<-U-R=3]X2GQB\=N M)S\ZO_C,YO[P "R7=S8 ]'!%N6!0S/<('(5ON6?*D\G!D@[)9Y_] 6>K#E+@ MJ^UVTW__]=?7U]?G[CG/+]NKKY]WBU5U5?9?E\5EWGU=Y-O\ZXN+A]\^?O3M MU^YY+YX\?/KPZ8.'[K^^?X!,>>M>Y7RU=B.X MHAZG7;?+"M2>?_\74>U^P^VU+[P]R*&^["IV=_/9:A^3P# MX%;BV:/O'C]Y>"S#<&PKY#[8Z?_?WM4VIVT$X;]RD\YT\F(P>@&#,^T,QG9* MAQ@'G&F^90[I@&MEB>JEAG_?W9, @\'!K4$OK#\D-EI.=RMIG^=.M_OLU0%= M*_2P9&!5O9FM[,L9ZRC_ AZ;C?4W,LO1\F;\3!WX<5(S.*.L'V1%,UN,#X:> M;<;W? =?A?$9]3-SP?C,4C#5N)9POF<8WT5<'8ZXW8N!JU_23IM9<4Y*Y,4P M2KI9KQGK!6'H)EG0NW6IG".[1?IB$JH2A0QWW1'#([,B,;S4'BLS!]-&(GN' M(7NF%I,]E6-IB9CLX=MI53^6&@8 MQ(J>6$EJ R-<$8[ 6A/P[?Y*87%;G:DY\:7#M!J&?*U!/))X)/'(HL=[XI'9 M(#IDECL>F<83I57*VH.0(&.T!L-,?<,FHW+$N*Z MGZ*0'75\20[GW.Y:#/P(BY'JE;A^PIPUSD5G/CG /8$K7I79M6I:'=W )HD6 MTF;!3&T6W)R#D=[^'8S1*8?H-(:]C#!)A98]YL42RR.S8K,\G5C>$;.\N/PL M\C$Z)[S]&]18;N=VU:J58,W8PY MVG*GWCSSUI>N)2?<85=3846J1F0W+E4*%,P/(JS9'WJJ0F3 -(.7-/,M?ZLZGP-@0(:Y@G6>DPJC*ZT/]>\,BI+T2ON#[@K@E)WZHC9O!6] M4M'W^A:8S(K(CU19S&__L_)('BX#F1&4KT!Y]E_W$Y3O!N7ZKE!^+5WN*I$C M@G(R(RC/FG_)C*#\Y5"NE[7WA.6%P'+]M:;E6IU]+??+K?("=36C6ODA-#7-#11 M=U18RXY0ZMEVH=0<29Z2^!N)OVW^G,3?#MRG8HN_I;>M<%VS9-M^=ZW.^8)B@;6/5"=2+6;2Q M[-;\?+F1N2N\&Y8D1._#NI(]Z\!#P3!2>;,"$[(K AF M!8*3RZMK@I-U.+D40^E*0I-LFQ&:D%D1S J$)IWF!:').IIT^$ X!"39-2,@ M(;,BF!4(2&Y[5P0DZT!RZXL XA(MG/ZB;^/ SB U,_;==6DK !@P8A M-JC]H?BL8WQ@G@^_WT^ ;O+0\V=LXG!4BAIS;!VJB686-R(+?05]R=L7 L _8E MXCX\>\Z,]<3$\\&9+E/"O%JE]$4U]2 =1VW#'2R:P7V[.G@"XK&M?M<^,@C+ M;!+Y$R\ AWC#9:9B?9Z#^+CRSPE>- \^]1\D3 :":/ GV&/_T-*1?" =&<[B MK_*0!7%K)] 1X'MC#ET"P]FC/DG72LH[PQ^#&?/%4*#.!^XLQF'#@*&_<.$W MER5JQO?1TWY*'Z8O$Q'#$'0'&QH)%Y#)>71.'"G<=:,(@0MO3.E&\;4)(FN< MG'G[/4F94-LRH>K;,Z%P6-+^Y8VT*U5>KP\J-6U@F56]WFB(AC :C895T\T: MU[]K^MF;5\B?,FH'S)]*X1*<;;P$_?:GF^;=U]Y5?^OMNW7LA[Y='F=!XZ/L MB[\CZ2NX"!:IT#O4(DMT*T^21D8R@"<&FAW#,3N"8*F2#>PXA/IQX(130C1" MN2(X .$ X_% 0*@:8CC"AE3@20PP](D((Y-JCT?AV/-AI/;V()'?'+LJ?.N5 M,KZ,S\Q?, MV?-QW4Z#TXTJ)1NNWD%#3X(;X)USL&/ (:7-YN[(EXNSZ-Y\>1!?UTA;22NV MQE(,-Y2-PVGA)? J"Z;;Y-PUYZH6SV4(Y[-V,)9IA_F]4)3,.3U##L]7 (J9RI,J M>N3$5R,G2]\B^VM:EA?A*O?HOW.5QZNJ>UWTSL3BZI;U[<;V]>W3@6?/X+]Q M>._\^B]02P,$% @ FX&C6! )85OW$0 [<< !$ !L=6YG+3(P,C0P M,S,Q+GAS9.U=;7/;N!'^?K\"56?:Z\PIMOP2Q^XY'<6Q4\TXML=V[JZ?;B 2 MDM"C0!U(VE9_?7=!4J3$%X 4?69+Y4MD$KL+[+-88!< M]P;O]GN$"][X]7O4_]/[Q\;OO?OQ3O__+I_MK\MFU@CD3/KF0C/K, M)L_/QJ>,T?VC'Z9G[/3PP_N3PP_]P8?W M^_VC@^/#_@=V/.X?3>S3PQ/K9# 8CQ73%^_,LV9L3@DT37AG+]YY;^;[B[.] MO>?GYW?/A^]<.=T[V-\?[/WR]?I!%>U%91TN?ELK_3*63ES^< ]?CZG'5L4# MU%*J^")PYJYX>6>Y\SUL[?[AX2 NC*QX"7,N/)\*:\7<]F7?7RZ8-\@G@O=[ M^!X%[??W!_V#08943WG0WS_LKU?2]E=DZ1H>[X4O>X3ZON3CP&=7 /-G-J&! M R2!^#V@#I]P9H,-.0RM9*U ZK5/Y93Y-W3.O 6UF%Z''[\C!)'E\X4K?2(R ME!/JC55-/>DCV6&/A%9P[5K45\:-);VX49GR>\SQ/?RKCW^]>_'LWIZYU,#K M3RE=5)*?_<$!&$(%L47F:RX; M_NK'=$W4(>F?U>H0TVU9A]P>660+.DKUM[=M-5;=NW(U(LI*U179<''_4ELDLNXK,N#C^ MR)%)A7!]18]/HF>+!1<3-WP C["OG,4=YIY-XH$C,W3F>"7UWQF5EG0=C0O; M6TAWP:3/F9<>=A6#F623\QX.OOUX@/AU(=D[J$E<)"-@O=?C:Y# /!BC5'NO MDP;%+-#PSWL>X."P4$5M;K_-)E7;#R1<\/^+UCMT7+7U0,*<__F&6]2IVG @ ML0*GCM4C^2.\)]P^[UVX$#7YL$&ZP"C]FWXJ/ZO=F](^*H2 GAAH*,Z=;[4RY9]#!69*EZ MAM=RT@+R &@\ ":9"M$(IXDS91$7$G( M=@=62L=W5$+S9LSG4.'&D%OGJH7QL Z,Y/LU*7_K.JPK!7KNY!9YS8[TZ8:@%]'T= M0)$_40(Z!"/F&U45P&=]"CPNF >JAK$+_1<5IMU2RT8+V0E.8;EG.:X72 9_ MK%@J=QHS1: P=Q[Q[1!2#\%\3N42/!R?"CZ!J87PAY9*P7 QO0.CMB &,L3+ MD)D6M0^;J$6,E8-,6).$-XF9=PBZ>V:Q-?U*5\!/*_0]AI!IF&BA.MV$*F2X M!LT:RPX!=$6Y_(DZ ?O**&JG"B[YM#HX!OL9?P=\B&)$TIPZA$(Z4D/_[HH* M,!00:W$8;.*P%LR1A%6'@+AVQ?21X4+DV#=4_QJ)5ND'FTI'0 V"3%281I5Q MT*)QM(E&BEN40DCQZQ N(P$*9H_TQ1B'-(56[\>;>@^IB2+OD)IKYV!JI%@& M[S.!0K?3)S?,QYS@@LF'&95L&&T0HF.'^2XZ E>D-62(3%6N6M@R43E(4,E, M C*($D+24HCODE#.&L = O:!3=&#C\0DSE^8]JHLH1:>;/@=,B$I+EW2O5%6 MXU52)28ID]/3XZ.CDTS 89XR(=_'O[JTJ)0;8#^BM]DJ1(\X:/'*Q"H%@3KY M/N38)6CR@^Y*V)2RT(*3B6B*HONT- MV$(H5?7PE-R="<0*NZ$2-Y\^L0; SO#2PFJ<(H$)4^)):?D"=K]2/M):>>7MY^#;B:[81K#6B3$:K MS/.L:D*2JFQ$"'_Y\X>#P&,7$3G;.*'"WH MF7QJ">B18!)+5BY9R2:1\#CRWQE%,DHNN!].=D=XY\ \;B &6##!HO^$_[F8 M#B'0%E/UNIG!N;98KJ'F2](BK"5-,Z2J+*D%1M=B:4ZN_JRHPE M]#:<^BQ0/3>L$3/1L-:9PFDF(5SJ/4)9RFNLI/V@%MUV8,>*JID:-&2F!=3X M?$WGDX-%\RX?/!B'<+2Y\;Z(IQ;,3**W=$(7"]F-X9L #"U+!JS^(DU5KEI@ MS??1]4DDIO,+,>E=C3Q?7+A4UG:T1*RV(NBUX,'D"W@29=]S5YND[L?'; M"3[?'L$BCEH@,[G-$B!37?-V$FVU[#JBDMG<'TXE4Q/_)OJDAJ,6T4QN,HNH M$D%6,G8]--%^_DK"%1FD+B*L+T:*>R7]E42]"T M$5%: \CDE70&$,LFL7 <94.KZ'HDVP1BQLN+#0G;&4@[#&1HVTH*=5+G)1IS M&*7KAD^&S#2PF-V'KGKB[593:O3O=X]-$H^,1O&C*L YI-LY'D!KJ1M M"Z0A>RV\F9QD ;RA/!(+)""1A"))+','?(@,/KE=(/^A!1T"'FT-=C%++<#9 M\\P% .-C$@HAL90=I$H]H5:\GYCG,QNW,KTLF 4_?1&DJB&>9QWQJ<%_?+%<@*;V7>N#VWFU'&62J$05B6'#V\#'[_XBU\8?U4+ MK%L9K1EFTG"US3"N(DG5D<253)_73%6SDW:8O0^I;DI!STB+?R8KEW?%4N8"SD*["N)\9;_-?!AHMH%^'_<6_\(>/CW MVH?"\3/A+%QA4L:!GRC^%;<$C@2$;NHSOO@-7T'A?^K-AIE#\5_I"Y\'\\<9 M* 5'QT?)IU,FKUP9=;L>H6-/;2T\[TVH@]]$Q@^CG_<:EB*XX^"0?=X#COCA MY;%T^!D,Z]RU427G/2YP(/;C5^/P8,%YSV9CCM^Z#Z">W ]0-5^D&RS.>V%! M[K-YC_B*1_@$[!T,1RY'\ 9Y)Y]AS^@2OVT%K8"*74EW?OG"I,4]=CM)37JB MM$BAHJJPT&O!#L*/@_ZQ:L!MXJN5K4<)$F?LXBN;CYE,MSNL=-CL4I(J[31J MD>W+/O[R!F>V.Z=<J).P@_$39%Z@>6&EI>XI*OUY3S%N2W^O@2=[-*(6& M6I%+2WNLB@(R^9+4^=U/RZ3('5WBH^$SE79JIA_UQV&DIR*3>!51C=M3^ 0S M>6)JH+_(-T/A2[Q( 4M_5G98I(42@E9T\TH#%0S4I0/5/8/"X8U S8R,E02V MM,NM-_@F0,=X.[E3U>)69/C%?L>4O$+K*[23"Y^!QFL;4H1@%JZP 16M1,OM ME=Q#3&2@AFL&4W(6?:5<3!\"J TXN'LFV#-U\%!*89M-2-^^@:L;9&Z8KYL3 M9$NVPN>-A"51LR.!9_M&8.+@7_Q[ZA?/Y\M(7@F3!>X[J#NBJXGS5_ 0>+-O M*+J@9<;T;9U]W[CB]X Z4--HU2^<-)3;IH:H#=/6^O.G],)W:C+U,^/3&3P: M/H&'F8)?P8K \]3IN%+_]'85>GNO5^";PY8]NEA-+L ;U''P!4S>OM&KFJKM M^5\!E9FSC"Z1*FQD.5%;G8@I-#>NSRVFF;S48_;V>!?4^U'-O4;SA81IF.K4 MCN,^(RA)\N;;PA77J=E*5=W4D_&_,>-GS_%\X58XRTH3WP+:MS>5_+'@KU;,).-P["?79QZ$I9?4FJGFK"4P_\F<8L"KL&A7C+<1 M@Z8-M708K,CE[8W]XO:GT>?!Z<;U%)H$;RE-*XRW8HSM 5(6+@U-JRY[F+%L MVKA3*EF$8@QT$MVZM I=[P)IS?"@>G119F'+]83U!RM+&=$?,UJINT)53[QB M+(+G=G(GN;#X@CK#.7X@QK1KF_%ZS2+Z]JX&A6=M/,>7,?6 MC%!:NE88KSHKNM:_-O=7:)8F*S!H18.;2;.@N;[>"EVQI+=>H%M;6*^P!M\J M$X#8!^8.2[!+&VUT)*SREA27;T,BLS#DKYXJ:TM$H'S*XXR*1S9?N!(G6O,% MY1)+Q9_I&?O)?H#A$^6JRA#@/5"C_09-BFAKUNU>W4O_.<"^#?5UA?TO1N5P MXF/+N;2'4-Q6LXS+R819:C>WW!_J.'U$X]N M72A]5&D7AS:-\-]"R?\N@F ]7@G M6JH9"A&HF81:]BY=&S>F;T>@OTJX,@@ '!;>0ZA/SZZ7?NN8-_L9D"B B]=. MLU\/27W28SAWI<__HUYI0N+F!;V]%\W/4N+7#>.1$?>A;;M9R8!?VU11D(O' MT>_RQ8=NC>&AL*-$[FI;WG:9?CWWUGK.]?;AU[.E#0*N&%67AD3.[XI:K%+> MU(116[/)S>04ALEU#8_JNH:-K2+Q.0&8JX%*_I T1\TJO74^Q&!Q-1TYJMW[ M6R_7%G)LQ6PQ[^S%I^K'-3ZUJE&E^P96[G6;S0<9)FT;O1+W" [3"3"&W?2D MABTWXM16#UR0.JL^KZ_.J!T3_/SIF$I3OW"OJ(OKJ!IHF^V?V7P>=J)1HV=0 MRAI66+P]+2K6??GA&CU=*WQSWN@QK#[@#%LUX'R!8IB'OA6K#%'X_9T$D$+/ M8D3;VEG_:^^#7IM)OMEN[(U:O.[N'%73;<8VF)K8X5)D]>$L3?OVS]9KYN3F#5CB2?$/^)IZ4@5Y2B5//T!9CVZT3H!@Q;(5"XCG5-5W@@:,D MA[RV(_0>>VMQWK(:D];ZVH).:W@6P9"ZK.:]NZ_!@4C.G'[_[+U!+ P04 " ";@:-8.2I+&7/?N(R]5T,?_;#_+/XH=G."^+.IV__]L/?[Q[ >&'?_O[G_[TU_\% M\)\_O7GY[)=%.3G&^?K9STM,:ZS//DW71\_61_CL/Q;+?TT_IF>O9VG=%LMC M@+]O_MG/BP]?EM/W1^MG2BAS_FOG?[O\B_&R%F4L1*\JF.(=Y%8L%.&JR1$Q M"?-_WO\%HP[.ZP R. %&60T!;0;3:M2^>"ESWGSH;#K_UU_ZEYQ6^(S$FZ\V M?_S;#T?K]8>_/'_^Z=.G/W_.R]F?%\OWSY40^OGY;_]P]NN?;_S^)[WY;1EC M?+[YVXM?74UO^T7Z6/G\/W]_^;8'+14GKS:I_ M$]>S.W^C_PG.?PWZCT JT/+/GU?UA[__Z=FST^58+F;X!MNS_M\_WOSVU2,_ MG,R.%_//?RZ+X^?][Y__O)A7G*^PTC>KQ6Q:NYY_2K,NP-LCQ/6*Q-A\[/K+ M!_S;#ZOI\8<9GO_L:(GM;S_,3N;OH>M;Z%,P_WN+3WU^";BD63F9;=;G)?WY M[+,[/%[L^'F-]"].U^K\X;-%^>J79EU3B^7YOYREC+/-3R7^18I MT2H4I1;P,9*4JBE(M@@053MM39$^2&8IOR77%2+]N"S/%DOZ1=KG?GCV"?N> M=+;EG4)*RW*#85^_;F>_\7QU)X0%ZL%ZP*.-4S2;0O M$7Y>'!]/U]TH="'IQ5N3\2 C0D)/LM5%6IG!%A,)D*LD6J@@C<QA895&[ &+0F&ABPY?6DA!A1-JV;T<'OA-AS0 MWP,'=EWR(73^\\ER262N M'TM9GF"]13R%Q1CC)%2?Z-72K4)P]&J94$,+(:$WW.+="6:D9G 7)EQG-H\" MV'C^Z@,N4]]@7R(YX>>HOIQCJE],"8T&YE)<3^B MD5I!#F8PJH+1/9JOEZFL_X,"Y9]/5NO%,2YO(*M141"<:6]NN1ME@1"2CM#0 M!_+(3L9F)"T!DO !O!%>.%-+B98[LKH)8QLZF*=)AWT7G4W[9-P6)^2WOTY?4I[A MA67S5107,KAJ%!BC+&U=54'.$K7*J054_*[%+4BVX8!]FAQ@6'I.&G0?Y[=Y MH8WI7?I\Q<<1R085$016\FP,10-J3S M-%]3L-L#W \]0?%/7$_H+9*5E@TTM@ FV@*Y:@NE>N]0RIB-8Y;J/CQC"IUV MT/MU)K,M/1N9?YM_I,AV33^C\6B?IK.9A,1&X5<0D.S29-;;1K$1MX5DB!6)!V< MY5;S^;/'%,PPZ':G)1THZ?&F+]FK]L<*-X)-BHTNU4"&MT3:5209R^ U@I2V M5.LL^L2=XKT7T)@"%P;5\RT^LW]R[B(9KWQI!4&I1"YSC>0RMZ9 1B$QN1AC MY0Y7OP(PIB"%0=^[+R[?^[X^PN4ICBNV) I!',L-"E)\1%2+D(62/;]F=);! MR1RXW_/;@(PI#N%XO_=>;#:]OYC.2=R7TX\]%%JG^?LI1<9GT&BOH5!'1:]H MKPG)="DE)!,\4(1D14BM'SDS$^!^1-LPP3\=)C N/QLE?L&\?HO$RM.#RX]I M.NOIDA>+Y=LTPU\_E]E)+Q^["*#7N,35^@J1@_!.B!R@1!W!H**UT-E!*UJD MX+2V#IE)LR_F;6@5G@ZM#JK"@7R,AHBU- .JU@)&:P4I5.*^+\KK$(RWW$EH(4P-"[*?@W?%(->9F&O?NLA?@\65[.,AU.!VRT>X- 5A. MRQHW%G5BC2Q-*P]2B2Y]M20].8T"51)%!5$-]QGVUPC&EQ;B(,8>JSS B0Y% MI;;*&B@Z 9D<1284D?8;/0EBD*U9DQLZ;L_\ZO/'EPSBT/+.*\Q7EW2S/CDU M268L*Y#!(AA#%BUB]WJDLBT6XY+@KFWDO\C2B^47\\WGGOKWTFHTQ58P(NJ^ MN@)"H4#;]0)2BU:2#MF+\;[&,*;P:D^]WW8W8>?EYG2=&]);6:\ R1&SHO\# MHC/]8J$BJ9( H;55#5MVEMO/N07&F((G9M7ON^B,CLDZ3>=8?TW+>2_U(Z?I MY+@O,]9?L$W+=$VX AE28<&21&!D\!!J*1!\BBY8KT3@)L.W48TI;&+F!K-* M./,NYS@VT1QM7Q^6>$0!WO0CGE:'O5RL>C;^57N7/D]J3*KD:"B^LXYLO)*0 M V:PRB4KO"NUL!]]/@SBF,(C9A(-J2P^1M4Z[4N39J_3E *UG].'Z3K-KMC% MB57DR-6L05D*V4PL F*QJM<@"X?$=)2)FT3?1#6FZ(F;-[PJ&>3:I)92!RT; ME!:Q7UYI$$(4H%SV-4:7;>.N^[WSVN0N&:A3RW]13WOELWM$TT132L8*HFB2 MSF;2GG052JTF6!5S"]R%K=^ -"87?%<>W,PA\6EAZ/MS5TX;M5%!250@LJ(W M3N@"66D'(CE13/8-V6^_?!/4F-QT+GKP:F+(B\0>@ZJ"]GD,,H/)(4/"DJ!F M]*&XAH;]$L1N5VP?X7;<7A387YR7]F;,OT=LU?=TTNEBT ML^V+_C;UIA=77/_N]'\-<8^F10]XY% =C7:5FJG=T64D]8+(>-I>Y(3,QB64 MG[ MEGCE\M2OG]?+1._%=)Z67WXC\)O*QGX'=S&CQ[P_/Z^::&LQ)HK&FO7D M9[>D(&OZDKSQID9T+7%7% XH#DO9+7WTXMPRGV(X.V&>1!>4-]*#]$;W_B"1 MWO86H(;F5 G-2.2.$^]'-":G>2PLO;6ZET>GC.=WIX*=@T 74@HNT28?:<^W MQ4 H*$"7IJW+4D7-735R#<(#_6OX'TFE?=3&'[]=KM*DY&QDDP:T\P:,Z6>3 MD;X4%;12W@GTW"6^M\ 8DX,^5@KMJSW6$H+5IF?9*9(+Z9Q7TF41>I%EZ0U" M \2@/609>B,SFP0.44YP&Y8Q>?UC)12+'@?=G%!:AT8Z"#(1$%DJ"68%>.]E M:=Y:)[C/][^Y.>TAV=GFOYJ(8%1-)D$N_8*0<^0Y]*O=A01.J&SV>C"YSD$\ MT $F)<<,6BA>8< 4AD[),@ %(KG[QH M*E5N1^W*X\>4!.56]JZKS-E7]?KAY<7!98B82^OMKX-RQ#O9RSECH9@A:E=J MS;3'\ICG-)^M>^OIN\3J=W4:RQE9Z"[7H?0VT MS-W&9&C&*IF#,.BXVE(V!7]H\F,-8J"^382].D M)6_%20G1B!0E[?Q5R^U[,+516-TIV5LJ]_:ZV4)H MJH&L)(V5,F3/':&P[C]\*W9Q+8$BCU6:X94+"_7_G9R&!=NLJ+$E;HJDT>0^ M%*(9BD 1P4=;LT===>(^WQM8I#'M^(?D^[96X3&8,_@&\H+B[^G[^>E):OGR M;IGFJU0VV.=U\Z>-O-J8#=""DYRDE^QS%9[=YS^H@&.R M>F-\51Z?5?SIF8N(&F,P$17%:#DG,*($<@"D<:HKG6G/Q)5&P--*QE,UJFQ MWZO<#MFH;-5>#+G1YI=?,YRW)9$^IC<@^ 4_XFRQ:=)X#BD55V*_Z&55[V6J M?(58K8.2A,G%9]2:.\:]%]"H-FE6CO#I89",GQ"^^)(,5(J/>QLH T&(!L+5 M%,FD&"S<=^[NS/CM0O*/.#_!\R.+ZQW8+Z\QKTB-*ZR;Z#+Y*'(@ER[*WHJ= M0LS8 L6$F2)"([-6C3L*WP'FF#;-7?ER\U485EN,N=(5>3B])>9FD@XN/TX+ MKMXN9G52G'$R2A*XEMR;0&<(LB:(FB*"&%H,[._+W6A&5=7 Q1*FQ1\HAZ>; M=Z'8 JKX/O2C$!]%JM"":YA"Z3?D#Y?#&U>Q'?GW,1:K09FJR.9X^#OTS%GJ< 3USJ7XB9[QO0.%:=36 [@," M#8H"P5%4XUM(P3H;(W)G$[='MW>;A_1EL][O%C^6_SJ9+O'.80CT%GC4,2#4 M_@*8'"V$2"&C-2*;HI*PA?L09WMTHRJK&8A<-[I%#*,[OA8BU_%=[\EU>831 M;]1,;';>*B_ ]W2$<;0@444%11AG6TU>)>XP]H$0QV;W'H5EC%ID[%:S*(AU MXP'^GM9G>#;M!K]<3/E-L]GJ5=L,,B/W[OBR#G,U,<()*2T%X:Z1GV>M@)!# M@J:MUT$7"M*X*P/WA#RFTNU#,?& 2N9+O-#"7&N7^W4_.@+]]0^N_.;$N";) M<6T03;_KTGLVI-C[VAO;G)*]Y(.]T]8^@ _3\UFI/I];!V@6^]3)9"!HD?N. M@UEFU"*R#TU_:CV?#\>[W7I$/T2'0_7;I'"^!:4SH.RE62I1=!^;!=6RD*'V M7H'<130/[[=YL/*U1R/,'EKA3(G>9L(N#LZNF+"8; @FD:@V]Y0MDJC6:2A> M>*^)UDISIV&V1[=W[Z7C7@'QWQO"O&HOIO,T+_2 GL'NYO67Z>JTQ_'GLV4G=A6BBFN@40*&L@E,Y"#,F#15A%4-#IPW]A^ +PQ;=@'HM90 MRF,]YVLW@38?K@"4-QJ"FB=R%3)+WO90DZ]TOC2;,WJ;T= MR1.(U+@YPZ"283>?JV.L^[W+(#$H*"W1GEB]A=0$L;;EIEW)@3^<^":H,5VD M?]7I5%0S9TR @>>&@:)EK(EJ'-KRYN@+H@3TH M'R5#.3QQ=M700!46ME$4E)(C"*:;Q5H@U#[3 BB[Z[86\$$(O6Z")[-N*!$,6]W_8(?EEBFZ>R:S=6,Q$14GY2,$F0H]"[(%"%$GT!F::.+ MPC7%WGCC&YBVX53\OO8R5C4-N'G=T65W(FL+0<<*&'6_=-+;5KA WR6O8I:U M+\W@^]4=X+;*.8KOBT_#:.X @?_E@,I)B4;91*([90B/H)5(TM*7F,B28W66 MO?A]&UQ;T>FQZYD.EP#846'#)["O=A:6H6F;1 #A@R5J$]US*@:(][%6B\$6 M[I8SV^#:BDK_4W+6N^J+K_]6)S<4!#9ED\O..IR?'JZNE*UJA;%XV M\*UL^BN9WO_#@7-5J63?QP M%?_Y?4XRSUBC]R!K'XS:8H)@:P 5375221$2M]?U4(Q;D>X[RY8/JL"MA6WOO^,^OYJ MX[OKG:;SGM5]-:<-]L-B-3W=;4\AR8GVMF1I/,0J"%/3O:5ARI!54DD&LO7( MG6NX']%6#'+?&8,8E<0_@_D_EK1&ORP^S2<*FU2!:"MBGP;B@H+0O 5%FV23 M+0?KN>^^WD2Q%4&^N[SZ7KH8NN[OHH+JBKC5"VNR)I(F3_@:L3>U?I&F];X6 MK68CN,]GMD?'>8%B,\_OU8?-U=E?/^.R3.FIDVAM=KWG>6NDZ-.^'B)'<-&X MZHRQ9 ,&O")Q*Z@G4.FW+Y/NNP2QOZ(&N8#SVVIU0C+CJW9U8-*$-@D;L\C@ MDE-@JC&0:LT@I4LZA7Z?>L@[-K>C>@(%?4,RB$%5@U#HS?F=G@XLS5?O%J]/ MEN6(7-&K(T>Q%NL]%HC)])&C&B%Z::$4YT3,-:C*G15Y,,@G4/TW),'X%3F. MFUFO<3E=U)MQTEF_GU\_DXSS]_@FK?%7VH?+>E)3$+8$"\Y%\,<60JH'$+.0HCFN5_\75VQ)WP+ M;%B.WU*Q-83Z'^.&D"TQ.2L+U&8%&%TK[9NQGS$XVA=+5:ER9[-VO2'TA.^< MC8*>^ZI_:'K>=@<[E>9-<09\[VQ$ 0&9=4UKX2MZBK]CY&^/O&M#D\?UEYX^ M/?=5/QL]3T5\U:Z*_6J^WYW3%GV.*AKH8[/ H"[0:P! 2!]3H[\5ACLA,X 8 M8[KI\80(_]B$&K+/UXLT76YNR?].*WBR/.V(=?'#Q5D6/W4 M^&N?QS%T F.3EJDUV.GS+@#T4_S9H@.;:-F4DM6#L(J"8B2_,U?90/N6&U&8 M##RWX;P3S#"=-FZ3NH3.EAH@8I]=([2!@/1%M*QT2+JIP)WXW1K+KPRB>1::ZC+_L?G5X;/^FJB-)AS,U!C[](8G88@FX04?;.T M)#ZQC[_=#>F8HJ5A"'8 #1[<5O:^!W_,R?^83?\;:S^+WMB/1>_"3=]<+B&S MT7SHRGGO)SV1&[^?56852OR#>IW/?3K+3OKT_SF:+3_V0@O[ISTNLT_7F M3I^0.1>4Q#W3+P.C:A!"E2"=,L0]&YSA3K(,+-+>M:77 %V#6\K)<6<8$:+W M-;_D1W_V*:[>GKX%I!74%9Q6M+A5JE[3(Z$$9VE!@HC*<3LY',#'Y J,B?LW MBE4/SA*^XND=H?<-\!*ZM=KX)LE4J19[)W\\[3Q6 H8:17*:?:H0"_!1-1_] M'AF^.TT>W9U&K6.I#7)P/9&B#$01'0@E2I2E)5&Y9Q\-YTX?*KL[9@H?@ <' M=\K?EB.L)S-.GZ?KH:V/#G]/:'<%0CCK3FAS$9?\:R>NS MFMZ)JC:IE!*H*'I'.2/($T#ZKH3XHS:7ZG7[S:#6)-05MHN@W?@R%S\U!5K6 3:6:E)3#PNV$\$KP=-QM!MX^ M;'L>E P'@D7XNZ4O&PP8G>PKTU"W?/IP?UA#N MPYR1VL7K(@7C#.V$#BJJ#$;0'ID*B82VHA,^(+9QO0S?$.BI6\WQO R]S/]#FG]9W1;?\A^_[8-BN,,XMK4Y2)Q_9W;)":RA M1 _!:O+JDC00@B_01"@FN&*7_T8OH1_R^FY>41_21:G5 D#ZUJVD1\(PO6AZ\I3#+1VYRMX;Y?S ;^Z?@Y M+(S]UBG"84@PV%G97?![&]/IG/!WT)>8+>IB*D6/V0<-IE>S)RLTA"8]UN): MLD.? C\,\=-Q1!Z5K0SJ/I"GO?\!C"D>/09:124,&)<$A.("E(PYZQ"5/7". M=705(ENQY"O4DZ+1RE 1I$('ID_QB]4K:#E+D>C/P3V61;L;]=,Q98=E/1[!."[/(8APMY;.J80>KLAEU4: M'7U1@%DI,$4'XD1*D)I/,I)?A6F(\:T/'%3Z<.E_IV7_'$RKS?E-CY% M$3*47D!EFM*0@_'@4M%6^HI%UW\8DA1!3I!@# MLZ,8IP@%&2D@MDZBB[JUQ'X8-,9!J\.J_\$KS:;C/][^8_$1E_.>^+QB]J_) MYD++50:$4GMEG"^G@2:XZ&252?L0N),+6P$;4W7B\"SAUQ7?5K$X/N[MS-+L M=?J R^N8A&I6]='QM:#HV0I+U,8*-NN82DHJ5>[!-?[[WOCDP=S=^V78T\/MXEZVY_SYK-_OO%XV__TGKB?">:4315O>;B:] MM@;95 6E&-.*]\TU^ZUEW.I);$U?.VI4WF0K";"-1$TI$7(T%GQ.P5:BO$O< M)UA7GS\&)Y1?O7>V=GWHBO,W^KT4BG8E86HDB53U'DRM$LB"2?!>^8RT827+ M/^CE!HPQ^*&'9,!NZ__X5F$BA[,+$WDXRW!=CH/8!IU+J-I($+8XX_(BK22-?*- V!3+T&C3; M9Z+UHE8;E-!624M1UE#[QMVPGHXE>0@9[MQ'F/0S0"?YQ?)??3+CHN#J&C#M M>]=RM" WU[]RK)"L#*"3QU"45VL,>]#WGH8([/SI(SG0=]_?ROA_*>@9@8M-'X+*'&T, $ M=)!+D9#[_$L11:9MA_G-W@(6R_#?KP5M*@B?(UGBWES2Y% A2$R +:)KGEX? MR=V8\5MR/>Z)#S<[;IWLN[L.&%OX;^3\;;XZ6?:7=**$M+IF!U92T&],-I#[ MO"CGL>2LH]62.]-_'<,8/)Y#\6"O]6=CP28-_&.E3?5=^GPYNO5 NR[L?T1BC69,ISP'L2C[Z^0Q7.#%!URNOY 'V(^_/AR? MQ@4#>+WW/F= 1W=[^=A\V]-'OB8\/>"Z^MR)BB&A,+1%!.RM)S7QJ]@$SE0C MO#/)L+?_N \/PWSF\UMWO^"')9;I1G'T_>QTPN^\7AVN>B>4";8DFA>]CE[1 M6Q*2A6BLA(C25EL""LD]#9P+^P,]YV$;C;&1[Y:AS8?7-.>PK-OA;'J:310J MJ53N!1N:['B?*AV349"JR4*H9!'Y0\W[$(W+"Q^(4HQ*>8PCL'6:OY^2,SA0 MGNBN!PQX&+:%1$PVLI]0K/'E]..F;OVKQW9656.4,(*BKR <&"W?MS"- M*2/$R)?KNQ"K:M@,UCVHKECBJQ9WXEQ%W72"'!7%+Q@"!$P9JL#6K&XN&>[J M^8>C'%57UL=A%8?^#F_OSFX9\8Q0>>@C!K-Y6TK%-2KEQM,ND@3!25]#!6PE MGAW+YX+@O$BN$2NV0C2OSOJ6S6YQR+TU:$& 0T MV6@O+C73YDC;9!(I9Q%::8;[F/]V)&.*S(9A!X,&V-CP+GW&U>OTY6K2O43M MB],5;+29@D-RRE*H%;0M.19=LRWKEHN%K1PJ39"[S$Y%OHAS,*C*H()F@/FTM\35BL"F,(EKV]QKV(MB&)?9(D M&4 CO$>B=XO;9Z^0^;*@L6-R/8DHJP,MK(XE&R$]-TON1[0-2]R39@FC1KCW MDI\6\Y,KVUIRJKD2,WC3YP!*5WNC2 O5T.ZF*Y+?RSZE\C8@VW#"/VE.[+_^ M0Z8]>AO1=[@\[LU,[NA!^6(Z3_,RG;]_E6?3]YL'[I,%V?.)#$D13ID9FVW^ M-E^MER?]).C\JNR/QXN3'I&BTN=B6E8=27K MZE/HUY)K#\ZQDK%M,:F63);F8$D?CX-UN2GQ$ MPGU:3%H2(F=3H 8?:(.F ":&7'L/.R,(J=;LS5)WP3FFG-6(R/9 !0X9=O3N M,-/U!F=OR;>9>O >"2VN7F):86^6N$>,\9"/9P@H=I:&*7JX>,C$NN!2GQ^I M@\MDNRQ"UC&",UBJS%(8Q]TY[>+A>Z>S/N R]96[%$<*I4*.#FHJ)$YIBN)N M++0SEJ*;1]3L]4$W48S)=]]-TS?25/NM-)L->GNT6*[['G:)H]DH/88*AK8B M,+GJ7@YBH%%LD*Q#[=G/QV^B&).3S*/Q/5>:\=;7@B';I$4+H87<.^,R*_P&B#$YISSZWF^='\GRGWDQ7WZH3*'2#()4 MKR,%R.AD8W]CM\6V=U"TY7/.W>D4>ZMZ8<'+*BAR:Q*"I9?*M=J4245%PWV# MXH$0Q^6\#,"P&V'1@"KD"[ZW!'DC-V65C%X7!;7UW%3OM48"] :=KCDAI*F! MN]IY5ZSCIJ]>::S>@8J^WWYR%6*E+Q:]R]*+4M6C['H[ MG[P*5@A"%0CTO^Q,;TG%W0'EFZ#&Y#EP<.3^),B^6AGZ M=;BH1XZ.P- K2MM (ULA,D25%/B0@BY>JB /]%:,L#+\@#3911]C#ZMWZV?+ M].21A-;,O7 ?;/F=:U'F6$#$?A:H;>^HW!0(9F4# !4 !L=6YG M+3(P,C0P,S,Q7V1E9BYX;6SM?5MS6SF2YOO\BMK>U\TNW"\=.[.AO.)[T1\-__PO_*_O+3SA,H]P??O[WO_SQZ16XO_R?__BW?_O?_P/@ M__[RXC,Z^C_N?3Z<_"2;4Q<"LRJ&0-Q)(T)&:RBAXQ M,/6_/O\-O73&2@?<&09*: D.=015LI_?7RHY/^L@_2U_*?_^_O;SZF4_P2H#^<3,,P73V 'I^GE__A=33ZY_D? MZ:.3_M\FL__^S2B%Z4Q!#P[AIY6?J+_!Q<>@O@5<@.1__3;)?_F/?_OII[GD MPCB-1P/\@.6GQ>=,9T2D'$ZCPCT+@XKQ1MB7/;MNV.^_"[( M6,+Y8-H0\=WO;HIW]"7T6PKXSE#+:/CMKVGTY><9NA>C8:818Z87D]&@G^L"^W%*/^N*.QF5C]-1^N?I:)!I MO7[YK_/^]/O#8QB<#S]#77F9G,_U_[G-8ZX-B;C3'_;K'#X M;8KT%?.UZ@+,8)1N?&A05\K1I6H'(>)@]F[O? *?0SCK73Z2T.-K>CGI218< M[3T,; FTH6B)X((-(!-*;U0T:--=8DPNB%;"),ZHL7@$443(GW$PG5R\4^4O M9[)?C6(NX@;C^A3B 'O2R>A2,,"R1E!&"'#),C ^2<4+3]&QKL8T0W!S/%>D M.1E?C&PQ*3?:6\IX]*6I/J>C9F*<:XI _^6GT9A83.84_6FV4OPM#49$_7__ MRW1\CE=OCH938O7+P>R!-'WQ"97S!;[>*EPPS@]/!,V$78'#" X9)W-+*[?9S9KST0KT7E:^J*A/=,8 M#=&B )\5)I>\*-PTUOX=$"TUO\S0OZOV!LH9M93L756S755]DO-,B&'P/O3S MZ^&+<-:?AL$"G C:Y.PX>)D,J,(#A& S2*X+RPG1)-=8[?<">@H4:"?Q#F;^ M24KG7\X'U?EZ-SW%<1WX&$_K,OD57P_)7<,%4%^$,L62'<2L!^5-!L\)K0N^ MAMQ2Y*&TIL:ZX)X$33K1Q%W*B%TI\P&G-%;,+\-XV!]^GBQ0(=,JAUQ ( 9: MU[($CX*!-TP:J54QNO72L1S)4R!# QG?U;S<5?/$PC&&"?Z*\W]?#^\&:3Z, M!H-7H_&?89Q[!4OF/G,H"36H4!1)@"AK+7+-==:AM*;$AA#WSY7&\8DN5=*! M]7'-'/IX&L8X>7<^K4@:4Q0_1Z,CG'_.OYF(CY'L?]49[S]0-.IN-^FIT:T,=.ZOC? MXO1=(5D4[$_/Z3,]YM=&Z,^AGP+*] MZ;0#(^C> 3,TYZ\NPLS245@H"@BH.,0=!@E$'6 MR>*U$PNR72GB]G++V>#T7><(W]_/DZG)+[W@S"<]-#9Z&D9AF*S M \6=H5G" RW$:'0T*;FXUWUU-=1G2;BF^KM+.]/EVK82=<^77(RHT\15:S2C M(]!.@=&%!2DP)A[VN+ZM!/HL*==0=W<)9[C M$W=3K=K!>9H<.Y"Z[A+.[7[,]O @9N!K]FVNH6,<3F9)O1^01#GI3_$CCK_V M$\ZGUP=,H\]S%<]F6D\F7S $FDM&U15<(D27'&AKO+;9L!!:)W1U/::GR>FC M9,1=QOM=&;_JT(IDA_W/PQ?GXS$.T_=/8[(_0IKI=9AGOPUFH[R2S\SC_Q2^ MO1^-9W^83L?]>#ZM>5F?1N])0L-ICRLA2-X.G-0)5#$%0A$: K.Z>!VM"+HQ M_?JP:[]$!M6TCY/-QF<*^8V6 MMCJ/I X5 X.8'(+-(&.=YL<4@9G(HL!@7M%/H>F5S[[#$%*X3+I-,CV MERQ6W,WY^1;=W]"O6]Y#>A7ZXYF)^3NQ^7P\OZ!S^>:HG$PF.)V05-_T0^P/ M9BO6KS6!93#9YC[2+H_;_5Y2L\$VNI]T^>CY@T]N/'B!,;\C'X'VBAJ-H0^\ M'0W'%[_^$B;]R9O+5!.&RB6;&&3C:6O0M$!X2UXQ4Y$FITXH;&N&-AW KI.V M!9CY!9%D;+*(M+4&1XMV$8&\K4!&I5:TSNJL;&A]V-(,_+[N8AV.N[>WR>^MSXK)Y MPO\:L YU&^Q ?%G%VD9ZZR!5:]EV>0EPD0B[#L2.+I>M >\P5\V:JW85=1KK MY4 4RIP;;HL A9J@*I[ B5(3T;+U/I&[ZSI;G?9-G0>NIAT#Y\@JE=RQQL#'.S 4!3F&NJZ](4B5F;6MW)DC,,U0R:*\[(]!=.,=A.C52Y"K*[*B%+FVG:]#$ MQ>UUG5DMA@-HO0,5R,#SM:(!&8\J9*-59'(/!!'/DR#;:&%/*XB\J'91A.>R MCM$(5>^V*G#2D!N J$D2/MK<^NK+/7">&T&VT4('EO&+,#DESZ#^4\\HOX;! M92D=EKWWL03R!I.EMQC_$Z>OSH?Y E7)P5NN M,A@K&"CC:)5GY!IHH9/23%K4K6MV+D>R?WMJ?]H<-5=%%[Y9?QB&J1\&KX=XV50O]='"W?)9* M7W!6H)U\HJ^<+/_319VK-<;2D8'5/"""F8I?%8*WS2=B+=HOYK,3$7ESVZV)I\ZV+; MOSEW. :,]J"^C@KHU=HA]>(H64-O1_7ZQ^ \8_Y'?WIZK_4K_ MC4?G9[6ZZ4FDCX\N%M.E<^E2OK_V)S5+G\39L\P@B^1Y:NELG<_D_D6;07FKO9&(PK5N M";0VN ,P<*]Z7^N88E>E=; :WC0?+B_WOAJ-/Q+FE]_JFEZG9TKC<\ROAU,< MXV3:*\8RA8I!0NEH0M;"WB(&2%*ZY%SRGK6V#[=#^LQXMP=U=G#T.I?*TMF1 M; D8'9#16LMH>@DN2$^F@T\8-9FWJG4%C95@GO,FVD9#*]>OSB\"OPWC<9CV MOV+K*[]WOKBCR[WW#Z#1-=Y?<4Q;57W*%6NRSSPS:T ZI4"9$B$@XT N A-! MHU#2-U_I[\#8?9N[^,IYN%QK9G((# 1R20ZR]1"X$3"CK#(^"-$ZH^,6A'U= M;]U5IW=WF.TE^9BNFF(T(F4W6R/)&G-(;K)@!8K7)BE=-^+6QY='?-5T)ZUO M<6%T$^D?Z+;?.A!_7!C=4;5;7/O;1B\'HA"9UM;E:BR9@&3ID^_GR>@G2S\( M[G)2'M53H4Z#"Z-=,V<3=1SJPBB/F(.,!GB4#)07M&MG6L.=-5'ZF+.QK>/C MC_?"Z$8*W>;"Z";:Z/+2PPU/X9H'N(!9>WSY7%.*#*>)PTV 2%X;9,Z\9"XA MIM:%T->$]DQXLZ-.NCP%N1916.;>%Q5+RHI!Y+8FY4=)GCT/8#0ZLO5<=*RY M&;P>M/U3I[4KU84..EAE[H\IGGRI11[_7RT&/)F># :C/VMHD_[X8HRY/ZT5 M_U:&'5GD,;G,@"A/\TR*2#-.&$C:LF11:-V\T%=G@WG\=#P./3=%_ET^AWK%%%4461R:9[(+ MLF#@4"-(48R1J:C4_#I\*^R/EXP'U6('=]$V&L<_Z%,X*J6GLY5,LPB22UM[ MUB$$Q25(F;6*R7JG6[L)6P%]9CS;2C\K\_$[/VJK]L$?Y.Z$0;46?B/QS@K1 MSE9S>G%EX#8^B=OTN1T=U.TT_*,LQ^NLX-)Q7N-L#)2K-]Q2;3%(Q!=.&EKJ M6J<5/=%RO*)F=!09@$>2G_)(DF3" R,+A2%7,KO.XC#/LQSO)MSMKASO)GH_ MFC/2%5VCL:HFZBU$->VO.H8LG1@BGUV$I@!,(MP$;#K$].\- ZJ>V97-K; MB ';7MK;1'W=7]J[*(F<4U3(,W@A:EF_I&@25HQ9)FL2"P2ZV_MXSYY NRNF M@T5I=23^TCS^-+IQ9C2S>R\O.:!F'I.HQ=^Q7GOAKA8"K-Y9B,68I!FVSF/9 M$?)C3__?Q17>I[8/>X*]Z@SSE]KO$%=$^[T7C'%TD'3,M')'FHL!$:R2@DFT M4>?6>7P=#VG_9-\KQ;8_^>Z<'WM8JV\--Z7S+^>#,,7\VYC07@6O*_;YN#Z% M;SW-O9P9)4+6TX>$B38S]O7YD7A3D&X\@K M"-8$FF;!T"N+4&(001O&17,C^+'KF?]B-)SVA^>C\UO[]OO19":)*W_Q M8A8P[83,AH&9E=J1+(%7LA;\B4EFYF@S;]V1KB'\;E?E!T L3NA0BN!R!#2B M@,I,UJH,IM[R$$KK9(3W#NI]'=4?BJF;K=?-]7SL)_1%6*YF4A2*DRU$ M!E&P6&CKXYBU%ZAY9U:UZ5S,)P*ARECE9IW_4TWUL1-U$J8<\FI=%8G(B M0/*>MA->JWLQJ2!)5"6QHGAS0_R9',UOQ(!MC^8W4=_>CN:#L31FLI%U,)I, ME,(A,%F A:*S:+I5S;5!0;!+,RJ]:1F[8C^$'D?:A^[]?7 MEX^A=O0MR!3M5^AJF1PRGX),$J0BN[B6L4&YW_(=RW'^(&4[-79P=KZ]074M M.:"^?2E!00_).FO /&LPD0/XR#38E)W0)C(RRX_FU&O%()ZO87M8/AR=D7#; MY+DUR!Y-73/+S<)2J\4;5NN><(1D<\X^IQR;=R/I=$"/B?A-"->I@;P+6XYN M*MPVFFX/+H4LDA8>'"T[9$-Q!B&1%J3*Q60G56'[/:S?<4 _IL*QL.5(+.[; M0XA"LHSD+]A8AT!. @U&(IA$S MT7#>Z/JL/YV/YG7-%ZQQ]U"?5!,V)Z,2_I/^K:F4XW&@.5K_O$.V87,,N^<; M=BN61AF'[\>C,QQ/O[\GK-.38:X=J\YF)?@N+X^E8KGDUH-,C(/BS(+GOAZ2 M"*8\V?.V>:;RPZAV78(O\C[?E97/6C37=EH912ZY-:[4V48NN9$:"GTG8U%* M85J?WJZ+;5^Y?HTYZV!JQ#)?!U0X=1MVKIP%]:/7KZ@HM9I16I]3ZS;U(\8);LFQ.; M2+P3HQ7/0C^__'9&\L&:YCOK%/'B?#RNJ=JS5&-W=^-N%X+ MQ\Y[.EP%VQ<5!F8?[06-ULM/'@,$B2*G+Q7);C6RU!WHSDB^[A- M"/%(%-^0TK,6.3L.Z]HPWN.X/\H]85UT!AW($"VH;!DX+AB82!Y("9ES=6O! M7-'%J#6R)\/(P^NM@RUYB_$L=HL;4TD:JX0DAY2EZ&@3"A&\S1JL]9D,%IT5 MMFYOU ;YDV'G 16ZTJ7L_B3Z0ICAFAS?8OO3Y@>>T]6)\B;#V]^I,9.^9A8' M6JALS2S.#L@&K#U.#6-9L>QM>]O\:$Z-15:9B43V=JR)W"XA.$W6,'*OA%6. M2]\Z.^<1GAIOPI&M3XTW4<5C.C4FCRW8P,C7XL'4)L(.HB#KP(N@8E%2BN:M MF9["J?%&=-CBU'@3M1SHR&\=B#].C7=4[19G?]OHY5"GQK:X:*O1-[NR%LGN MC%)K<%;6JO:!S,+6UVP>\ZEQU\S91!T=,.;WD$YI4Q]_OPYO$1+$:!4F'@&+ M)=>U5L*.,13@,2,6B2:KUH&S>^ WK?I&WDB ^$V,OL'&CVY'6M6\$8;06OK9.JIT'YZG M1XQFTE]9Y;P#QV36'J#''&?.NP!>9@[*. DAR@2%J2"2#2F+UI;F_8B.B!UM M8FX-%="!N7GM!/=7/!MCZL\S(/!L@#.Q#V\>K:T:3,_D5&QB&F@;9#1_8B:S MF99"QDV,0F,LMK5%T@K[DZ/<092ZSZ#*6YR2<2 +%M5 M!*+TK>^8W8?GR9&HF? />(CY-HS'1/&OV/S8\LXW=W50>?\0&AU-_G(^()E#RY@'YQ9DX6C"\U\.:#J'T0#;B4%.2L9 Z&VQ1;3[3[\+0[CESRE,DO MWZ_]-C_\B$[98+4CCZ_V@0RV3B=R (63,14=O$NM;QINBG%?QY/->++Z8+(# MI1S+ >62HB=K2]@BY,"V]]39KK?H(=QT%D%^J_G<7= M0 U=I/,O@55?CO'"15T'8%=7/AX"=Z";'RU4N08]=M?#00@C3!)6&0:2?I*5 MQC,X=!$B&LN5L2'XUN51#T24AVZ#'(0GFXB_(3]FV;0OOYR=ALGWR>^8^ZE6 M<4^+<)0I2@B5.-1T0U Z(407(]#.+8H/S/+;-4A79#.O>L(!KG"TU<2HM1@[ M*0A^Y=;WI)#<.0SDX!7"8H2!*&MM(YMS01^LC.W+N%T]_R@4WL8,W5JL':CX MM]$H_]D?#'I6%GHLKU6SR.!1O'9>8#E!C*98+P5GNG7:R,6SGY!JMQ)G![OV M!8[%"I5_/1_WAY\75Q94$+:$Z,%Y[0D@D4A^]*^8"SX.VG42UP=^44_4'B[VE6R+FI;7*ETZ 2\^ S MDA0BM\$72YM95QQ9"^ 3)$U[Q71P!'P!]O67L] ?S^+ ]7PI)&=%O>*2N8R@ M4 2(B6LP)00>+4?R!'FQ@Z@[..F]?J3SKKP>3L/P' >?5#4T (HEAR'6O['1\P M\]9)G.O@:G>DXV]NY$45TD6Z^&>@7T;?AR$5)!=@-R,,A.-9 8N1R)L^QSZR2,HZ#9P_VV MCY)EFZBKD[8QLS*7F#]A.AV.!J//WS_T/Y]>9JMGGQ(S2M,BCDB^#KURW"1( M*3!-B[N7H36;'H"T?V>P4Y7>.5=HIX\.CAH^C4/&+V'\SPL\)6F69&W4P3SA M407!99?!9.%$SLGSW#K&>!O#TR;$3A+?[W:T2%-G7M!JJ59 :E@U 7-.6RA>!U!*N$ M8]+&F%/<'W&.IK;?(:G40E7[78-JRKF0.7J7(V3NR'Q32.9;*9G :A0\)!G2 M'BW@@V3\'Y(TFZI@+UG_M5'=)QQ_J1W"7KS^Y<6;41BVR/E?ZWMWCUIO#K]1 ML+H^\/7LSN+-^R*6YGO(.D,R41)WA"'=\D1:QFQ"S-RX+OKC+8'2HEO@U=2; MXYBG@A:MR;(J$.4LY8O3VB9JP0<5'!.6LXA=]$*]B>)0X>"=]7HO3S:6;R<1 MD>N(KGEQZ^#J*(Z["M-A K:[ZNQ>"NPH\'T2(BF?R B6M"!6%RNF!)&342R= MD%$RI57S&_'[)<(#(=5]\6 3.;?.CJ_&ULGG,>*U8C^&)TQ&6' V*U#D](#/ MB8$76@NE'6V+Z2&[<=67[]]5:"/V44.9M:[S?@//IW$8IE,\6>#2R2LCN(2L M:'Q*YT*$E1(BELB+U8R\ELUU>?,A3TZG.\BPT_FYP/7+!:[,?)2$)CG%ZS$. MHV$G S9P$9(R-MUN*K&!;G]YVKK=1H8-$YY7XGIQL9XPS7VV!HH.%1=M-+$D M#TE*6EO0>>7YUKI]\;1UNXT,.TA#KC&-Z2*F<5G*DV<5BHX:K/+UB*,XJ(4I M(#$MHLO%YN8E!);A>"KNUB,%BD'L@^11S,_O8K57 Q6\U*\R%[B(R;! X[5OCBPB92[J&N,N7_^ MI8:UWXZFEV4S;8A9NH* AFQ(I80G:S(YT,DX%T0-2;:.+"\%LO_=OX66;ID^(J4NU&N-+@.KW5"5 M5 )""!*\2"8A+U:&L):.#QHI[4#V#X5+-Q%.VP8279(-Z1#1*CLHI'K5J[Y;Y&V=JP_C?N?/V.M5?/RZZ)AP?PRDW)9<)M!9N3UY-5#R,F" MM2E9)VK;B?4\ZA4/>.S[=^88M7N?9[Q'Y6XBOM9*_8!G MH;^H'/:J/YY,_PO#^*1,$P1T*%-T7)>F%U+[[N@V+-WW4B-HT/HH/5&?AWX1TRC8=X$N8PAH=(2 MA(Z"S!F-X)S48#F:PM!XH];;[G>"\;3HTZT6NHV\OB(@)U]&YT-Z+PW.,PWG M)"5Z$&GC%8;:L*Y76):)$]NUY+3ZQJ(A(@JPTD@7=/*>K[?3;/SH0Z?8O-GI MLL,>Q-U!<._]>$1VL;Q'_[T/113(2=2,;\TA M6B0/3GB,245I;R=LK;5V//SDQTV'[H7=0>;6+9>;^-K3R(WQWH#-2=;]58"3 MP8)V4F:?LDZI=>. NR@>-Q4:2;?;(_QY_>-^>A^^UU]?#\D.PLGTW7#P?88T MABS1>PTYLEJ7A%NH54S)ZG$I!\%J8],MEH$''ONX%=^QF!N>%3V,]#W9R:E_ M%@8GPWR!>H8X&&=0TNZE+&!%<:\LX(!_5"@#'/@C'*0O2!(.D@EVY>36@KE<3.CI9SOJM_L MM$[\1L*H5:[?#2]]Y'?E)M">DTE9RR6-M) ADVLRJRH&BK>:8RJ"XWK7-]9X MV./6="'M>Q?.NW%JK)CW/A"TU.R9[\GF5<[,XC <1BTE.&9/M M>A$U!\!X*]JWNW.(^;$JWE?9<*?J=EX,)C?3VL]6DN[)%Z/MXCFT/&R 0D M00N3(O<%7"PMVY8"7!(4:IFTO\))J7;GRUIUJ!X# MDCWZ ;_B\!P_D3HGIZ-![D5!%JBW 402M:QJXN"\\6!-\49$\EWB-LO_EG"> M %WVKY8ES&H9;WR+?UYW>1=-ETH12/26P(4.M:XX^;N":T@Z9F8"SU:J;Y[ 5Y2=8$T*XNB: O290Y*!')D:Q55JWRFS:UHM^9Y MYB9/?>HLV$7(2^BP\U7PFV!_"9/^Y.,9[83YW?!ZQA[O69Y$"L9 LCZ#"B5" M(#V#UIP7V@1+ZKCLW&ILCYLSG6IB"65:AB(O+F.\")-3VN#J/R__==[_&@;5 M2/Z=]/#E_,OE?K?(%7@U&B]VP@\X:_0WRO]%JM-.X2/FV7'H[PEE-PM6W/YJ!;X[X)=++R2U2; F$!*FCO*,X1(*RYP MZRU#Y[E(VY@V:S[^R9*II=B7,&6W^.B&D">$.=&_X3/V:N5NE6(!:3DMNC0( MB()^&,Y85L4EYG99GM;!\/PXLZT"EA"G993U@84S?+M_X>REF+5 J2$KF@@J M>X3 R 3D(3'T J._W;FAQ5;W$*PG2Z]]J&D)X[:.[=XSE#^&U8\8]],49^.Y MN[XJ%B5MN0QHR[6@6"#9":5 !J&5IX57I5W6J09 BDYGF:G.4X"/YGK5KG% Q!I^+OGU L%Y4 M<)V'/SF>M!?YDC2RG3-0;V*^'N:^S*6^MN<6M$$(VG.3]+5<@G$0#1%<&^VL M4)NM?)$@;M?)?U9AOE5WU:&U-_^'EV!$:[[*_]2:I,G_0X M$\PC+^!,K 8;\^"0J.XMV6TYEAA=ZZ:>ZV)[&KSI1!-+*+-S\NH%I5]^.\/A M!*LL7GZ[2-&_WMR&29>#M1*"#20-$SQ)PP?B=DPA">]X\Y9WZV)[&I3I1!-+ M*"/WTT;FJHOX_#R^<3>955_?35.9M0;3<6\9Y9*PO-9'"H&!LN3MQ%C(^4E9 MEE2<\;YTNN&_Z;*W#.-<C%8B"WZ&AQ= M/X.-Q/Y0L<1-9-;!?>JEU;IU=$@;EX*H:@-,Z35$;;&&V!@G&T<+WSKN<.Q] M#';9RG>6\?[Z&*R#ZKGV,=A(8^O5L-]&W/OK8^ X_;_+!0A%K6OD';@XZ[." MOCA-ZU7S9NC'WL>@ PYL(N6]]3'047B-]6BEU"+[&4WMBN7H558"/9="/Z\^ M!AMI::T^!IN(N(.-_]81;1B/O\\CF/6,36B3R:Y)4&2-76H6P)L@P&!AUM&7 MV=SMJ=5-/(>V_;J(_.P@\<[9\,'D$TK.1J2B102![%913LK;=('L( M.0^H8K:^V\;!2T ]15[L*ON.S(/+^CXV26Y*41 PQVH("PBJWMD5/)3 (IG' MK7>&XZRCM(O*MY9H1Y[ Y4'*^7AKK>1;\/2.,L@O1T-TP*5)%O&D2$#)89<^Q\7<%PGT#I*8B29 MN*%+K5\A>7J*WU+**ZO@='8L/"9;=7H9HWI+1DJ858=L="S\P-9# = M'PL;;129^P6X*AZ4R;3(^QH_*HH+CA$=XYV:3V^Z/!;6QB O$A=EZ,6LLE/0 MX*6167#%O;>=CNXHCH4WT?$ZQ\*;2/70Q\(9^[TW^#D,7@ZG_>GW6;"$E:R% MID4N9VL)?Y(0:!T%II&9$AVW>%_UC FFOWX>??V9OGI."'IQQ8,E#SRF>/%& MNANUD6%#T[]"F:-8Q#_6P;%&8/AAG5Y_ZGZ#OSN+?]10=EWJTF=I;(PN3UO=S&V>6>#BX]'K\P6E@VOMPR(\]J5&A/,@)7Y,4JA=6N'ZMB/7CO@P"92[D+W MY#F^*_,HQ<66Y!B+7B80VG-03 OP3 C0,25&"YVVS:^+W45Q/(>NF^CGMLIW M$V[G9VPS3O.<%8W0@5&F@'(5D3.V5L),W&A,>+MWR1//F-YEK]]1OAW$V5=F M$*Z#Z[EF3&^DLW4S9;<1^#XSIH7*+D7M06NM:'.K-7 U]\!%*3*'E+H.#Q]? MQG0G/-A$SLTSIM_]_?6OW-\ZE5CL33ZB3)G/,LD(&"-?-!2FH0B;BTD2#:[7 M-^^^IQSZ7&U;18RZD&(7'OTUF^-52/U!?_I]423EE]%X//JSWBT.9_27Z?>> MDY+51GT@LJE=UD*$2#\!17!:)Z&-Z-+4>PC?H;G2YEBE,XUT;A]>+V+P<4H_ M\HU*3L9RCPA)U8B8)6GX%!Q-)L.5ICE$"V2GV\5]Z)X&6 MN3HO1E^^]*^"M.TKA_MAC(@ER,2*0*KQ8"&9E*V0!1FS1K6N**(ZM5M"[N\ "DG4W6 MI5\_#\;$X!TO.D&.9 4IHPOM:S%!X@5+YEIJ;'X6M1K.OK)[6G+@CCG:2-J' MSO:Y&,_[\>@,Q]/O[P>!O/9AKL4AS^H7__+],FZ?-?EU@S1APMS-O4TUT$/Q:"?%:Q'\=B!T%1M> =Y@8:7/5 MKDN='?5R( IIHY,WY(T%,M)JS=D(0>0 ,I(!6(3.*;2^J'0PZCP053T&YFRB MC@X8\\MY?U!+LRT"A+*PF&OQ4*\,JR$>#CX& 3Q@EC%Q(47KAFXW$>S?46JN MI%$S"7<01/L[GO;3X/*2+0_:H2('3F1-#IRE?37X7/W"()E3TLOFZ50W$3P] M?>\@X2YR*&;VU#L:<:@>X\RP^H!#_#,,9JV$C18E)!DAYWK.X(,'+Q.Q$[.S M/!9'*UXG/LQ*2 ?(KNC5IZ+JM,%M'P&\"6R Z&0[/P^"B(^6L M!Z6/0M0^HA"E=_.NTE')6D9<"JL$XS&:+12^\H%/5O=M1-Q%8NV2M:@N0N]* MC2>.0YKVT&9D1M9[E[7! I+"%F$VE*'"\^AI,Z4@+#=.R9EQ> M!N_=/ @SJC#[0V+RV]&TGW#1E"(:R7FM^&UX+?U%)E)M8L) LA18"!Q57J_' MP\:/?AK$V(/85]Z3;D.2C^=Q<$'CGA6%*6LUZ&!)!#5IA1P>"=XE+ZR,QK'U M>GK>\Y"GJ_BM17E7Q;NUO%N!ZWY.&FV=-CZ %RA "8'@ZNJEL@A)N!Q]W$GW MSW0U:"_\NVS9K>W=NH!GM):TK:6@4\58FT6$#)Z6+G!>Y<1I_4HJ-F7)\U@R M=A?V75;LUM-N!=!;SA$C:LJ2:W^96NPE!P)G:2-STIJ<0HP)W2YT>+(N9WOQ MWB7 ;BWF5B!<[2$IK!'V($ 756^TY ).)3)_3(E]#4$^?5YVK:DE ;+>XYXJ!W C+,LSIJWYKT2[1_>Z)P?W/I]-WY0_:! GL M]%V_. R>I^CVD-LB-;4AMKAK)>I'3IUS\-Q3<2WQ*-=E :\IZL[(\X_MI/>'D#KYM\\U5/ MZ33A?*VA-TAC!%9J:/@;'/"\IY=9E M;#='N:]L]CWPZTY68+;S)H O^I2M ;FK9/K-X1XHN;Y;(NQ"NQVT>"0$ M9,5KD9D$)CS9QTX&<")X*%$YKYD0/+>^+G;>)\CK@VVTC_"+? M6$ADY/D:$"5R4.2!D<^E$(S/UFHCA5:M2Q^L@'* U.ZNU3AJKX,.5]&QZ"29!;EFN1L!07@+,OE $RDI M+UNWH5T3VI%3IZT?T%)-^V/31R2_(?\7AG$O.JT]<@F<8XWIDR1<8A$X0;-: M)X?[XM$5J.?,H"U5TZ%1= O@I]/^>(ZOQNR<4QJ8K\=!IA:DRE[5^E192<,= MK97[H%)O]DV_MZCX MLL:W[AYQWQ1ZHPC[Q],PQE^(49EX4U.$PIS XWJZ-K\,??61]_/Z/R=_AG&^ M1BZF;4B9@>3<@ HLUTB3!"]U-+G:+[&U'[L[ZIT=L'2*^7R [\J#6":KP,P# M=2I'K66@242N*QEX"?)$?,!6(B2R$7)WDI1CO?^FSM!H!#A> /Q(%1*UUT$83: M6A!7PQCF>A/_6NG;=<;445B^B_$<)FZ_ TUN+WW'HN/'PE^G:K5+4\#X)&N: M6XW^:0^\!.:RE='=+E7]C'C[0-C_R&F[B6H[H.M+\E5&WQ%GGL+\NL]EJRYI M/$H-21@D/XPY\#4 [4-];1!C:.T4KP2S?Y_X\+H>=:&H#H*Y'W R'??3%/,, MVA^DFC L]3O8=H;3W*2%4<6=ELM5/K7?!;^Y'/F#@=ZJ:# M..^-A7(!27%M>)$!F$VQ%C:H'2?KU7F8#&B$@JE"=ZLID:8G3(^;56F7L?\XQIT5@' M#6N27)Z-+ 8YR.&C*%WI>!-IMG8W7@_S>9HM6[_1 G9IOYK,N<;,@"Q5!ZH("\'0 MMD._"<]+2;0?K;7K+__^ YSO[R#R45MY-8P_3,;3WJ?^M&Y+!*S_M9_)B)C7 MUT8O/%D&D%CM:%J;TC@?)"17,#LN?'1KG1W3$Z[-3OKM:F:N?/CSW*/;Z**A M<;\4T#_ZT],/.)C)8W+:/_LT>CF<]J??+PKNKP%UDUU\4_K<#V^_6WLCA=Y' MCPZTT7"#V 8R;83!Q6@@*$&0B\VUKK\&':U,LF0KO'PJQ%EA+AR>-YLHH3%? M7ISVL;S\ANF\)EB]*Z6?<'Q1HU\S;Y43D%7-N-8Q0P@H08N JF3G6%GK-.4! M;MP#87]V1^=J&[67>0<'([.FE;-LREGF7=V-1\.Z_\[F@Q3>2.]KT[Q80!$D MB(:ENB2[)+C*A;?NF7(OH.=IN+3750"!"L7(TS?UTU6@LSB_>OXG02NRC=C+KP$IX M/4RC+WAI!=\@K92\EF!(2*%8LT/!HK%H69C4+*K3.?[H'SO.V%5KIJ6&_ MC0>@772P7 -<1Q;#O< .8S0T4^-Z]-A!!QV8#O>#E#P6'[& D2Z#,N1U^]HI MA-7NI YE5LUO\QV ( \8$(?AQR:B;VU&K+[3?]&WEG&72N&0&))37K/X?.2T M:BK+:EDC&W"]9@H//6G_)D9#K8RZ$FD'-L>U4,ELNYRIK#3&7ZO4W#X<=1O.$2;9=GN]O)5J.F#-K_5($(=Y M<@UC3\K,E68"4#!+?I5PX$S,4 R]SK[PU/RZV3(!+H8SS_A] M/9PW!OUM/)I,>F2VDB7+]\,3HX&AWUUG\]]GF=#+,M8EGOG<^G4S#L-9^//G\>8R?P_36R'NHE9=6%6"EMA O1M-O$*!*62'K2,; MG0WFQWPX""T:=E&_S)N[J,0P#RJO&.=@L(ADORL?,(T^#VO\<&[XU=CTY$4X MZT_#H+Y[\F5T/ISV/)->&E4+.0CZ@5\:"S]D$YIG"YNYQ1T-Y=EP_!DHT M;!>_T; NW?69/">?1C2$ZW^O0WL[FOX73J\&W<.B;#0H024N0'DN(43A@">I MF&!1IN(/P?5M!O.#[0>AQ5V^^Z/E^WR2OQJ-%V_5S_$>2S9+)6A.>TZSVR0- MOF0%+ 9O:&JC$.RQ3(*E(_PQ,XZ'0$L.FW:_I[=CC&#N\ES$PUZ%_O@B0B"% MB9(%DKPD'10=P&L90/,LDN4JQ]M%Z@X>.EHUEF#(92JCUNR2K==ZLJ57"4D'!2A#QL6P4#PWVVI>X(S[H,AA8*[V5!(,G+,"M/08,DN(Y58)D55U;==[X+,A1V=: M6$(5M8\>5/.DO@\XH047C(YKY==FG:F6O-97?2KVF:8C;I8 MO1B$R>1=F6&Z(I^0RN;D(YA<4^,BMQ!D*,"(%Y+\>S+C6ELQ2X$T[#55O_>7 M[[.GS*^W).:E-9)!,#K34BDCA, 22"T=Y\);R9NWFU@-9U_]H';7]STMGG:2 M\7$V;1(^22PB@4V*T2KI%(W 57>&T^)<9($UJV@MT@E"BAYR4T2$&,CY; M7Z-]/+S=J W3T=%V$]4V;WNR=$ W&_Y(VG/ M*=(6U%J(N%YO@FV>?H1N8^=*?]B1;*BQAK>N%A<)+V]K+.O<4MVI6=;67=3! M^5!J_21FR A622OP)4;(PJ!16M&[ZT4DMH;PW,FV']T=8%$[^4J^>S6;7XW& MLZ3R!6RLO?BX"*#=K%0LS1&'TH/&6DBC<&N1MUK:5F!X[IS;D_;VU/[)8I:H M9(%V]=T$:[?='B-0O4-#I4L%J\RT^ $DJU4BH>0G ?)B*31 MEN!-ZY)WNZ-N> BP]58Q#WPZ;GP6C+9Y9A0H0[Z\\VC!1>L-BFBB:7[)H17X M?1TP[)FE]YQ&[%'9QWEV@2J7D)0 KVM706TXA%K1UV81)-,;G32<72TW42U'=#U_N[S I7(.1A 5N^+:9$A:IYJ MH#P)AX$[NU8+K0UX=R^@)Q*SV4CGHZX4UD$IN1MM29%;Y[310!.NIM8'"4Z: M#,H7@A@=>?^MZ]$\K?;,N]AT6VNB@QCP[8UZ#33/I3WS1IJYOW7O-F+M8$.Y MW88^Z2"T5Q!YE*!BJ!-IMF]+L+3=L.2) MLV(#[6 &0?$B@-8MVLM$,4IADH[="M0]KO;,&XE\C?;,F\BKBRZ(VP:]UJ^P M]V$T&+P:C>M_U'-1)%-S]4EXMJE4UD*8"XT77:<'RWE.TFH[P""W2CL.6 MQTN@QSE=%@4I0\RQ5IV$$&JJ,C(&,1<$+>MU.B\]U^+QS91'5\=T#RP]6,W3 M32AVB,C8U@.]60*S5S*B,-8!1ZU!!:6,2R/9R+='-N/B720B;0# MP8ZI"O>#XR0M%.Q?'VHMNE90D:/'(@-E'8+SF0-+68N$R0F]GP($G0SOQW0Z MR'3:C69=5?[>BS$;E=3)10Z*&0G** -!A%H_0ADO>+#!/Y[Y=*^_=)1:^ ?V M/Y_6TC%?<1P^X\Q ^C5,\;*TTO7)$[7DWJ(#)[6KM;F)E-8H")G8&E(QZ(XF MF:\;$3RB]?'1A(DZH^"C\GW7%T?/TK*H9GWO+,^U-%, C]:"T4)EI'4TJ\=C MSJ\_[DJ65J13B/CP!VY4M%J M9IKW MU^E8!O]C,A_G9.Z2PX\Q@G<^QLG#4N"D/2\S!\-, F6M@%@X!^&9<)FIJ,WC MFQ]GS'"-=2Q(FZSD$*TCHZ0VS?7.92"):">-SRH_7=^X MVSO6L[K2\]I\MP?;]([U&L_IXH[UIL,[GCO6R7G'>(BT8*F:F!H3K5J\@$_9 M9^=-*/IHG,DWQW?'FA6,J%@&@]S6LE$&8H@&G%#%2^8Y8\U/()[A'>M-6-K= M'>M-E'TL=ZQ?#VG9PH]36O#KU[U9- J;):5S+E6RY'I'J0,HIQ&"$215RP33 M5M+KUG/_'CB/_Z[.1OP8=:.G#B*?*Z MUAPRM MKF& %Q=@(J]EQ+P"KC0!LL6!9Y9#<$S++#4CP(VY< ?$_L,6#95TIR[7+A+N MX,Y$+0A&7WAZ,LR_XE<\_%/1K>;E1*ZNAHNXEJ MF]>7GS59F!\_$;)E58H6U@*YLZ[4RPDE&PTJ*DY.;V$0L?8*M%Y'O69/Q74? M>82'U)VK=]2Y;CKP')?6(X_%.:\"32M<P[7_W8"+HDD1-+DO'6Z]73+1:_ M#85:*:>##?)D,/O,]:[$-_HCS-V4GBG&)L$+D'MBR!,2$8*I=[>\5Y(E8TKS MO/?UD!TAJ[H]C^M 87LI'/\6R;N>3,@=FP$_F=("&L^GU5V:CJX5QK](#/B6 M!N>9!#B:DOSZ83#X_FM_<%Y=YX^8SL<$!R?7^L/LD :Q)V2[)TX<0H2-4BU. M"$"^\_ +A*]HDE42TUBJ4-Z5EV$\)$23]XNA7DT=23-$2100/&VJ2EH-L=1) M%)23+A/%8^MJ2*VPMTN[V!'1/$81,^=*6 O<\UJ5"WV]YDKB-#QYIQD:UKRN M5-,1["L!XR#<79V&L7?E'TLNQHX#_^7[\B^8.:(N.2Z=0LA)>E#9!' YDCT6 MF8D:A4'?NME#A\,Y? !U_R2];28="5FZ,-F7(KM1;_%A?!W%5Q_"=J!8Z;&0 M82V2[JC)0S NRBZ^5B)MHD".R#8 MS3ZSLS#;(CQ2HA%%>0,6"E<46RU.TI=/8U74P^X\UM-7;?=&H MK87>3?;+]>CJ1>M7[TU&ID D0:"RDQ!=I%^%2-[&HM&W3GI:"N2)L6!W8>^G MS^X?B_LXM&8.OK_\1D9IGSZQ",E?9FTACXPE\$R*&E>S$*(/P".7409IO;MU MG6"C-KMK0'@BY-BC'O;4,+?$DE/V'&B.UR7-1X(4 A2OK4Y6LF!;.WA'<0:R MOQUD"T%W<)MY1POLY,OH?#CM66UML PAD!! 82H0O'3 I;6IF(3.2DDN,E?>5X& 8OSB?3T1<!T MY\S2#]S+41@H28R4S-7',4(7&^UMY.3[E&2?KMBH[W CA\<+Y[ M HQ:*Z*ACSD#-2?8=4@+KICUF; M.\JR\?I[,NF']R'U2S]=9,(&S,BR >%P16\^,5>@%> M1EIAHF YQRCD[52^%='ZM1_YF#7=H7 [",,N7(QYZ(WVD)"F_^A/3R^\C'EH MKC_\7#T,^E_^%+[UA$XN9]I8M,U8(\<6G-*%-ILLN+*2'(_V%]HWAKG_$.M! MP@5=*_! =1;LKH><9S/GZ:AU+6?UD50=;NA'CJ\6@JWG'LBC:E^1BUJ';E, M9&Q&F[@S5C0_>7FDX54?(Q<<$0P9:Z!JF8+@R;1QM.K[0KRSA[$199+N6>_;,PJL;$6"M\.HF MBMA;;&T=4,\MO+J1HM8*LFTCY;U1P LNG:V1)",2J*PRN%*CBX@8@G \R><2 M7FVO^4V$VTUXU87 L" Y <48>JZ.Y 3P C&9)*)6W*7[$JT>:WAU(\'?#:]N M(K5NPZM)>"61>3"AD"6D8P+/.4)AR:D:0A!!-C8KCR^\NHTV=Y1EY^%5QF74 M)G+@J&@D-FH((=?K!$DZLCY,T?PIAU>WT>GNDNP@O?7M:)C.Q^-:5F!F0/:8 M8/0_$P"5II%Q9!!-]D"F8]#)(=.R]4W>VQ@>451L%R]O)]&W#GG=V"\QY9\O MJY:\&PZ^/QS!6KKOUN^9ZS_E*[7?_.:-HE6;H-Q77X=MBF4UCJ1T7L]KYVLW MLZ)&'S[^\?N-B=C-S9I;SSJ^FBX[,.:!"S?+Q=RP1]#LX(@6KG^=AP%M8HO' MWKCO90)FEX4&X3(')<@%B58K<$9KQF,JJ&]E:JXXB;OW,4]3K8W%>U?QNH/+ M5#>O_EV5@+E("U"U\1S!]!C)P)'>TJO"0:)4T4NN7#%K\6&;IS]AFG2NC+OL M,3NQYUI1H67+UNO)Y)P,K&&^B]I;)Y6MQ8?0)1 M8I80ZN.G9.C9U#)WB/2NPKT>RIX:VQ0 MY)D[R(XAN=E$N"!- >]$JKNC*)RO-_^?5\';Y=.]$[$OB5_>']Y8O%U_1!K1 M?_S;_P=02P,$% @ FX&C6'LG96%!#@$ CY\* !4 !L=6YG+3(P,C0P M,S,Q7VQA8BYX;6SR(*TWR )#CGL:'VH]<1;DO7 M5O?L"<>-"KPH<:=$:DB6;)U/?P$^ZJ&J8@$HD/+@(;'AM]6?T6)SUF (I@F 8>()3&D&8L@\V*.:"H$\=#B[J\B M#7&A@E+?)_2=M!57OS]K^H/2FH!I'A%W?[SW_]T MWS2/?_WYYV_?OOWE.ZU6?RFKNY\#SPM_'I[^4__X]X/GOX7MTWZ:IC^WO]T\ M6N?''I3#^C__[]\^?F'WXH' O*@;4C!%H,[_6KQS#]Y(S=6VDAQ/0,[Y"YF.7N"_6NX'-] M=S>D+F9]>HY=?2W*AJQF^%ILR>RPO%(??)0_]6340"/&M*73F^X=5L7W1A1< M=-9R;VB0\W__D_QIN:[A'2&/RR]-R?Y^]?A8"9:WIONS6M;J+U>?O_PF'JBH MELWF^[L4!?S]RT"J'<]PL#\9B-6<4,]*U.6Z8MW")KE0BWK'V'^T],$N Z#C M /PD>:C__&\_;SEW Q@7L3D%7E@Z7X36GY+>DF0K+U)U!67%32PSTBXL&W^0]2Y81*@RB-S]OR M@>3%D@=)%" BO=0PD5YJ& 401\*'U&,X] 5"V* M_B[KXJ*GUI=):Z;'AH(:*^UI61QIZ1$"LZKE:0%?ZN'(DW:*=RTWDM4[Z3N4 MST*Z(ZO659$D\E7>Y*)^LZXJN?=RLR^'P@\_G<9;2 G(0JSD#"!"611I Z=/&EJU6XC(PE%?N017XAE MLXE.S@31B:#K"$1M '6SMY@ *#T[ZD1\,[-YQ%1.L$WB:SJSF[ZRX M+ZW=^1?,C-MJ7=QU.XK;>U+'1Y)7ZGCZ8UG+K?);09LO@JVK MEN35$\E7RK2^+ZLO9"6VOUF&) ZBV",0*P.($B;]*A$+R#GQ0T_:P9AJ!10< M\S6QX=RR!58M7WK6P#7XX[;C%2&U"4XTDDFPX1+L0-SQN0"*4[!E: $VS$*Y MQX"*W9U?O\Z4\#[+HPVN_XA3L\?@CSI%VLO(1$!VBXX:7*TDR N[O)!_<4UN MEK5G(HR&E6JJX>V<=A5:N,[>5(+GS7O"U)KY_!OYGC^L'WXIJZK\EA=W;\BC M_$WSO/0R1'R489@R+!Z@/6$ MS1Q7(SSU?-FI4#);=-J08)F!C@\P,+( W(;7L";<\@9>[TV$#ARA(U(S^H; MVX#RTEVV&L/.TGP6M9 OW5\5_*UX$JOR41F[=]U9TS)"),(Q0]*@^!%$!'.8 MBDSN?U&4^9XGI&.,3$S+*+6);68)S6K*JO)?9+7==[R4ZY/Q2L$J06;T7W]X?B^E%4TF=NS4?> MD-45K9N*L&9)O3@0B""IWQ&1.^#,@]B3ZIZ@),SB(/6")#/1='W2$ZO])]$ M)EVZ.U&#O #EP 4@TI]KZE89=@)B?S4S!P8(Z]F&:7 S,Q0##^"G@8L_*^@V MC(">$_!UX,7A68,Y (X,B0'A6:V*.2 O38S%".;'[[\7O%H]W_5;H.??_M[< M5#D3;^Z+NQOY[=='F=A42.)"4E??\($!Z4=7?Y<6I.4"O&GMB)Z%T,!D MW"*XAAI30 M.*1Q%#,&(R\.(?)4DD(4!C *6,)9XL?8-XI'3,'DU$>2BC!0E"TS;2>9&#T/ MY+7A-CS?,T#:/.]A0BA<94A,P>*\N103@GR0=3$E+7.?J1WT5TF\>4L:\9[D MU1]DM1:ZSM*)UR>V;8H.: G)+92*/;8< ,6"OF=T2O+S+I$#H6TLS%9(L 7 MC=MS1B(K?^?4F+,Y.F>$VO5PSCTZD6MS2M/?_6,M_:P/A=P1M4>,]>94Z/I1 M#5%_*HLG4:OKM>OV9EL:X"R-6 :#.&40,8(@SAB!,6:I%W :B#AQZN^XXGSJ MR$M+1%F(6K%KFL0YV_P)/TV8'R8P)I& *)6>*_'D=-(8!82+*$.<+1]?7$__ MYYS%EU(8; @[D@M Q5U>%&IG*">V&P_\E!?]')M>&YUMDFF:"A3% 0Q#$4 D M8CG)+$A@FB%*?4RS.,GZ21[N2,L? M;!D$NT* '2D ?0:[S_62@%:4!>B$ 3O2@)VDF%Z@!=B()']LA9IQ3^5Z'N;: M:#GC^\?:?;F>#N,MF7,&+%)-5=K/EE(WWG76E?W(6<]5O4RE(XC3$$'&L+J> M@PC$819 SQ>1EPDOP2323B/5HSF;#_?8$P://66#S$1-^,8-^42@F)G@-C-P MR\!@'L%U!@8F!I,[ 4 &:9GN@;)+N70"F%DBI9GHHTF2FD/-EP!I)MM>T-R>\\NS0*$4,B@],,#E4@40,H3N<=B421W73A&.#;9(Y^@,[$U M_%C*;<^MJ![:#&$S?_@4,GK>JP-Y+0S=[N7C22X6GA'+D>MVBLJLCM8945^Z M1><>MPR*2>O=.E7765M#Y[YR8E0/"S:/\$.*PNPY;)_1$W6BP_WWWA3%DU>K%7(M\\; MDYMK=R9U0L =&> I.)S57$\(\4OC/B4IVRU))JI*\ \%*Q_$+?F^L^%MJ7.( MZ6Y9G.%@NG7I(>@H TEZ__J_I.YR"Z,EIK.MS#BUF;,S5INDV?Q#\?5FIB/(?9/5^1>YTRTI=03 -.YQX?<)(0T<1;$A.$UDX(Y>K8,(I,O/&#\X(>Q R./>\=6VL MP;BA,T53@CE2-=/45E M5F4](^I+;3WWN$5BS/'LG:',OUXWJOF5ZBC6?SO3(,IPA%(HT@Q#)% & MB2?_B#T:\A"AC!NDR=AP,+V*/\@-2MTV%"F[9"20U[6J0ZATO=SR8Y C8@7U MN"&8!4!#9UMQ PYS'!>;LN_=81_8X>F\$7&$ID'^S=2HVF7CV*#K*"OG$D!& MF)CWC,R%,GI"H9T.=,],Z#CQLQS M,X!6SYF;!C SXZV-U01NG[G\CCQ! \*S.H?F@+ST%RU&,(_9JV._/A]$7?^[ M^I[7NK'Z(Z].; QV*(*W0@[PD!==-%HQH%D[Z)34Y\/Q%PILILSCLH*OBKJC MP/N(7%8!]V/CS19H'Q%F-\ ^]IA][NWIVJ1]">X/A9Q)2?HJDW]?K5;E-]74 M1 7XVVJ#JLKI,B%1S!#B,(G]!"(:4)@&G$+*F$]HE'I92$R3=5TP-GW$M"T5 MG_><@$HPD3^U;37DM_ZAK7_3_JLV+,_L?(;T7(+7P-W,QF@46EYLNIT,G"X M4;R"#;/=V6!7 57QZS8_V26"#A.:G; U>P:T2S"/I4P['=\Z?/V0-^UE"NDQ M=&QY#3CFB[P,,XJKT'Q1Y9IW'M<[*YBVV?I#1W?/NQ-.M1,_*AJ*.[D+ U7I]ZNQ2:7 2.<("8"&"=> %&4II!F@0=#3*4# MY3.2^D:]E4R(3ZSY'X7<^,EE>5L.M.5ILUX,-_H6X*U*T3F?+7$YX'KV M82H8S0R&#H)-":B0..9\ =[G-2,K\)^"5. WTG3E&*?(0;&!QU7#4Q/2\[8] MM0#EH/FIS1CFL90/19W+)V\KHD+ -^4J5W;OIBK91X,6J!JC3*<;/7'04P<# M^79E53P(OJY4N\./KINA&HAM%930&7^V((6!L+M!"Y/7+$*!ZY7P/1KY5Y4D M\5 TW"1S]_C;4P<$54=.117Z>U58;OMPF> &,<'CXFN$!2^6W# R>%9HIVFY MX^+9!0B/#SE?C'!4I+TPX?B3E\7;2U'+C=IGE8E4B<^"E4^B>MY>3;<(PX^/ M.&-TGDM.0%&J(%[+"QB8L8O1GT'*+'3O#J0+(OH*'\D%^/P"'\UDOSCJ M?X;,JQP&Z(E^ZHQ \VW;N@ O[V&K ,ZQV'<-6/8HX\Z!'8Q&F/H]H8'0N^6J23&S+>O9 5_VN MW3F+(2.G*=N/%^J4L^,(/.G?*'QUY*8N]CGGS)K98@?%/S?E/?_8?C$& =47 MXX_VB[$CY )LQ 0;.5V5/O]AYNJU"X1>+,<_1\%05]/EK("H,X:<->=3V76? MY#3L)M@MY0H7>S&6?G:891!1G$(29@SZS L2$F#Y"5\6+7_\]J(&?RT^6S;.I1R[Z+HW)OAT+?>.4GWM M?GMC4&@TVQM]W(-2ZCULNWX_R4'+ZOEO52[WV>6W8BF"+ L3E<^5IE05 M#I ;U 3%D/D>#L(842&,;B@?DIA8^38$P3=%$7))TGA!/H!%=^V]1%C397:0 M\V\;.5TNIJ8D\)>#A:GCR26NON2L:=2RPB@*./((2B#P60\2E MEXPYPY!Y)$H(\03-C#HQC1&;7!.'VF6F2>:C"&F[P4[D-O9]AW)MDQ>>UI'0 MG9-[FM35X<" ]!GR>J;2 /(5;_]'"6 MQ'X6L,S#QB?AEW TM4G/I)+-2L[?#H^PWY 'LR!H9OX.+\QLX>Q8 K?E-OU8]:]LX;R9!4Z# MJE!3PVI7%6HB>,WJ0UT"S6A]**N!YZL/=8G<>_6A+AK(SHE^+P: M-OW;MP[(03!B.(8Y"3QKWP(D.[%)WR$.'B34 M:[5[)PW()"==4I4J&T%4&8EUU;IL*N&F* NX^<3,$=:%6\_=G0!$,ZN^86"W M.P-0+/2UW;=,N/-8#:5VY)?J4IW5^S2$XJ6/:?JZG8G9&7RH.S5<^>59F&;2 MCD J74>(!"40LRR"C*. DB#V(CV7\3RIB0W)4!MMM67 S#",@*1G"]R(;NC4 M[;9D&2"8XE;S>>$<:?D(H5D5^[S +W59XPWK"I)=6+O=:MZ0ZKIJS^-Y:R6D M$])N29>,!CAE L,H2ZAT$#B%*><9Y($7,JG8%/E&%??UR$ZLUALFNC#8 CR2 MP2]0L3!>KE:DJM6>KXN+&8;%-*'5,P#N 3,S!ENLOG1821;D%PUT3/3^@&2C MBW8YK1II(+>[BI$Z1.>N%FD Q)%*D29ON[ EW76 S$\H]U-I*1*/JE+B'I3& M(H'81RF-D,_\S&AG<83&W%;B__;^XGG^UE@L@.\M/*_]KP^@ [)N[LLJ_R_! M_U5N*(9/CY<8!Z16\=_?)-[W__U?_-C[U]!? +5/;I]\*UA;PG/O5^$EILCD MHL:%>%]H9/[H\.T"I5,9E2GN&ARC\(KF8C0_?^Q1.T/PR[K."U'75^P?Z[S. M57SCXZ:^2<(RN2D(,?0#&D%$8@$QX0SZ7ACA0 1I%AD=RXT1F]@T#*3!#FV] MPB?FL.FIJRLPS/36'@=CU=41T)$.CY*:59EUA'ZIU5KOS'S!M+OU^J&0.YW]Z3HK_I\*HON3N3?1'YWKV[]/(F*W(E?Y=!M%=Y-_.*S=,[?EY4: M=2F2D"#F<;DYH0PBQ'Q(4Y')'4J":8 0XIY1G.$'DV]B(S:P GI>0,M,5T-Z M&^N;Z?KI1-\0/>/Y@W$]8;;"Y5=5^\H#.S+W=Z :*?7V(NM&\ 70^YY-T[KQ MQYS8U[[7.I%T_QRW7:>=6F=W8"=FT_)8<1BRNRIW5?"=^.1O_4G;=?%Y.$63 M#T@V-X=J4LB\OE6EGY=9' BNBMCCD"1RZ28I3*.$0!0C$H1,!"@P2AEVQMG$ MB^[6X*F\L-WCQUUVP->6%\-MA+O9T3RG? W,#4\RW9'210'RZ9LR&K<:&I1,S*$&YK:FGFK7@'YP(1!*MA9F,:MEW/AS2S2AO+V M:/6J,T<]]38OV"4SV,X.,E_&FJX\>]EIVB_9 MN8SO2%5("UD/1TUO\]5:.JO+B*6,A)&T8)ZT8"@A(:1AC&""?1XAQ&D<&94, M.T%G8G=.I?"ORGKGK!B0IJERNN[Z$37EWHV,O@C< O"..R?'S:<0UG/B'.!F M9@ '@MM#XP7HB;KSO\Y(YL3PU8?>"KU?B.KNI2FGDF^<;.7%JG=VT>^]VW6GHQ5E& M?.AYTK-'F$0P]9D/$Q^E(HQ23F*S*IJ:A"?/H^B(+T!+OBMN.#!@%^G0AE0S M_C\!4(;*>Q%&YG%Q0X%=!:QURE=#Y[ MGWV)8Y(B$H8P#(0JLH(R2 /!8>KY/(XC'N#$J/CW&+&)S<5 >J?)YP(4NEMB M+;3TK((K#,PLP4;\SSOBGVFKN=DKN[,0.L([L@JCI&:U!#I"O]1^K7Q&%..4<1H1QD5!",VIT MD*)#=&(+L,N"W"EO"@ZI\@:2(Y!)ED!>2"5X:'U[>1K!J.@Z.P3(S%7LX M*?) T0<# ].2UNJIR) M9<99%/EQ #'&*40T9I!2CT&?AR*4G@FF5/Q8S0#&Q)G8UIWH"# 4?E=>U>+DJBC59#<74/I-&+%'J43_V4YC$PH,HY@(2E<\<$Y*&H9^D ML>]=6EOG)/7)O?BA4DG?XD9N8UL>I.O>UPR4C&KF%]O!.[[J3 Z:V2(Q5NOE MW8!@QQ#85%W\/#&"EU?0<8*D^^HY=H@Z*9QS%A&;HCFG!WWU@CEGY=4IEG-^ M$/.#R[Y9LEQ9?GG^4/#NQ$#S]/+8NQ,;U*'Q]LY**/U!JG+Q>?Z4*K:92=20V-W9R#GQK$XYCPXXVU'GF#B[YYVCSUV8*?ZA>)2.UT?Q M)%;A;^U]YJ7P&4\%]V$L5+EHD6&(41A"/_6QH%'"$A98Y7X?TII8)5M2P/!. M]A@T>OMD1P*;*>-N*G5'=P%Z^<'7CO@4"=2G172=$GV$TNLD.9\6^63:\L@K MMM6="G&==6=,_75F68A_%1A4=#DE,K:WJ M7G*9]2=GIH6<#O#0T]7+I#3<0NP).(%6GA;&6:&F P(S%V@Z)>!A8::33[Y. MU'XGOO%IW7Y!@S3S?9YDD,5(KK,A"6"**(/49VD88DSD_Y9=8=LO#:F:><+Q M!WR:Z,-+;K55XQ>R4B?GTGL4=WE1] 71N^$N*(#N?,Y8D D:D!1&0>1#%'@4 MTBA*81 A+'C*1>3Q?L[>%?R?9L8&7LWG2ZB:.3_B3,USI'$1]J]W2K%W$-$Q M_N.<-YS$] !P8,HLEG M(=.(O[L$PLS<#1AL.PYN:)_/I[, PR"4[A(4N]#Y1>"81U%O[9?L]A9O!6V^J,O*[7WFJR>2KU2,[WU9?2$K\>X[6ZW; .# A30I MHFZ6"6>IASP&0QX(N8% ZKYQY,$$8<^G61@@WZAKHQT;$]O"WTCU=]'=UJLW MO!FF%%KBFT8)\S#V8)9RZ>Q[J8 X2$.8!@E-N?P3(:W[W#/B:W[1V[:4E"6F M>F[Y]$B9+4:*'[!E: $V+,&LK*!B2IU9]FR!K7GN&'/G6U\&C",'VI*)6;WD MRX!ZZ0I?.)K33GNMKK:_Z_WL(3^&+W'@AVE*$QBQF$*4)!AB(7^*14##, UC MQ+7:V%MS,/%:,-Y)3PSY<_*WW<==QRC#G@#FL&N&&J8$TS"4,-(5KS]"ZAX9 MTE\W/$W> >\\'--VO!NA_R-TN#L/CV9'.XV!S*P6%_EP4/WE^8&6JR6C22Q8 MQN4^/);N4QAC2"DFT/>1ST+.<8QC'6MT,/),B1P=,3WC<2C]N%&X2"8S9=<4 M1UN!3[(^DH$AW^ET4OZP5<7#D691L9,"#*IS^@&[A?SW+[^63Z(JV@#9G2B8 M]"'V/8K^R#)(L1\)$4*I'!Y$+.*0"N[!($1<+MU>$C(MC3$E/+%"_?Z7+W\! M6TX 4:P\ UH6W'!MUD8RYB&GZ@@\DE8&(AP%$*,@DYX03BD/Y%^4+.5(M'Q- M+'<9^)'1U'-PID#(S-3]_F47F($'\&+W-L'!NZGHCGP8;;*SNBZF8+ST6(S? M-T\M_506-Z+\),JKI[NVB@AKUF2U>KXA.3>HD7-FF(G-JJ0.55693_*_X0[1 M_L%@SPY0_!C7TCF'T;A1< R/F1UPBXQ1BJJFS%;9JN?&GBUQ55/(W1Q6W5XG\>@N0M52&3K04J*,#?E*43B_-[22)I*U 8093&*4015[V]568YBS*/Q()D&3CUP[=26J1Z0CH^I+@,5*OU7P]I^KUCFN;\I5+A\0WYM?I#Q_7Z:!2),L#J%(O0 B3Q4, MDQ_!.(D%)DF&Y/^-;@';: V-#<'$6W9VH+;\\6Z/@"7_N_%8.@Y="E6;H4)50W:I7 = M6+N+!S0_[WESKW;^_$:(ZM>J7#^^+[:ZI7G6,S+$Q!:JIPP4:=#27H#W9=D4 MI6YQH7,0G#_*<22]F?$8$QQ\=6H<-&6T.K89&W>V(QL-X7:/:W0>MU##\HM8 MM37?^IYMG\B#=DF?HR]/K7KEPR,IGL% &?2D@:)MH'M'Y=;0NDM%-M0W*VG- M=&Q,(COM.CKB?'HU)M">1HT^:.?=_T;8?5Z(ZGFWF4&?LQ/&B8\("J%'&((H M2B+5=SV" ?6RC'D^2LQRR49H3:R$&\I=^=V!MIGO/0:5GG?M" SE=R7?:?E MB/,4)@WQ'#F^8Y1F=6TU1'[IO.J\8MD_Y,6EDFVVD\I]^HTTP^43U6OBNA"W M]W)=OKM_GS^)_Q2DJJ\>RJK)_TL=>=7-DA(L*(L2&/AQ E&*8D@]RB"CC$=9 MQGFHEWL]"7<3VXL-+S5%I7Y+93\Z:=FI[[YT7;/$6:J+YT]I>\N%N)S:^!ZI<^M%E10@$I)^@% M!4I2AYU5IH#;52L6I[S-V[ME"E@/FKU,0N32MG*JC81<+M1?:LEXDHP53=>. M>KL%]WR*481]2! 6$ 4L@&E$$AA'(N%9E,9^JE5JVH[\Q!9Y8*8M?J8:H2@= M;W_8X5,^B8+(OX]2_2TO\H?U@[2*HE:MD&^K_.Y.5-*8?A;R MO;7XK#9?59M!M?1(Z 4Q]6'("9$&*T&0I)'T, ,B74Z&:(RH=KV=J;B<.CPT MZ&;;]TKLZ&;3,=5V@JLZMN3?&[X,"M=,-H'C)O&'F18++W3+\@(,3"\Z^WEU MS)#VK(,-[Z!G'DCN0<\^^/QC39]!O:(?81KMZAR]\G2:54J:&N;1"DN3$9^O M,M/4^.U5=)J.(5=8>-+A"PP\A__Q<<^,F_@HXAZW3 <5SU-@I3H&6V MT+T$JJ,[21Z7J;#NLPO'R;Y6SJ$6&".9B'KO6^9]29/5B(_Y4UN-2'YQVU -4S'JYA,C,<+A RS[DR$-E5>I4.R7DS MJ0Q .$B:,GG7SF2\>WAO$, M0R&"( N1"!#WEX70['Q@"UW:03?0T8_2MH7NVT)T>:-.KM:%U+:)(=-;8B[\ M%IFM*!L5ZVK&N4]-&)'&T6)QC,*L:\.(B"^7@K%'+0+$U\V]J-J*E44;FR&K M7T5Y5Y''^YP1*;(@0Q4@GY (<^4D$HJEMF;2<0R"!*J&X8E'DD1:.^V(KS;9 MB=>'E@^PQXA!=$\?/(UHZR20F*GR$33 +A.@Y>*\BE^"E$%@L@Y MBC0:RST:.M0?;;Y8H+&$>\$]\[?M7.;/0F[63QP>"*H0QQ["4'0 MCU(JS6G ($'4@UZ2AIAAXJ?(J([,)(;]MGP@>6&X&;\(=ST/:BXT MS>SS!4 :>UTN$'#DGEW$RJQ^G O07CI\3L:\H 3Y\4!YD$0)PXD/2)#A='^6I5U_7LA/:65 MRH=4MYU_$5E9B5OR?A7&0LA@O"W&G!KJU MSS&W8LXLXO."16VUV1*WN@CN9AKTK,I\J$Z8-K[E$K1L@A<3H/J&*E:!Y'6Z M5/"+H)LH!=R.IU=-_;X(QG,IWY<-;F=5WY1%:YS_EC?W;]9U4SZ(:CCG?5ZB MQ$MY[,60>6J?AU$F]WF1#Z.("B\EC&5!9N(HC5*;V%=Z*S)155+I^IQ&,[,W MCI.>.7,FO>'&JR<+ODFZ8""\ !O2[JR.EH2.K,DXK5FMA);8+[5?[R6G[9>Z M4Y_CC8 $PCS#(H!I0!*((@]#S%@$>>)3$H<1)%DL#M&G[8HTQ\",TQM( 2+,SELY(EUX) M?$>J0A*L)<6A#G'.K@K^-E^MU8YT__(:C4,J?%] SGVYK"!*8$JX!S,_PDE( M0^E#&I5BL^1CZCC M[8 YL*1L50?=X@C \]PFM(+'^;5",RY>Z7ZA%52G+QK:#6>[(:Z;Z^S7LN1M MDK.HGG(F36JYXNJ>,Q(J;,@1]J6+[&-(&4]^S;YA7:).N#ELW^9-X(_6(UW- $ U'- MWO"GI1U7/R>"&A[2'<@(OBJ*CNH>CDIC59/M^(BSU60;%6BW)MOX@Q.UHCK5 M>J0[Z-O>2:S;+*;;>U+TVY!/9?$D:KE6?RY7J_=EI5Y:9E[DL53O7WYNO M2E;0"^MR8_0JLS17!RNWS/]83:PFF1CC/E;31/?A)%H2 )3[E6:>'787_BA>_X\<"K]V(TFV%'"]VKS9O[A4Z[ M(^.1(XI_IJ:,5E/RH_1E-&/^QUK5)ID8Y]T9[;BXL-'3A^)1[A@^BB>Q\ON; M!#0F(4L\ M.8I'+OE:8P]7P&F9=X'LI\N?D*C.HGG*8U\7K1D@*^84F$$6CT M;+@EW^"NZL:(KKN@76$TNNTP#HM\LD.6".OF K,F2?M'#IU8/8M7ZV6OA\+ZHD0(D$X1,CW(8W3!/(D2N-$J-0:(^]M M&'AB?1K(F/EJ&ZGU'#,;64TGR@R!-&Y;I#A54S$8NRD53M\D2"(LTHXA!GL;J$#HAD*(X@"'& M<>:CB/@9,;OR,$)MZER2[J!P2_-^D%=E5MG,Z) MGIUY+:0-]]IV(!L;IRG0<&3+G+(VJ^F; M27EG(2&N;1N2O.\Z[<&/*"I[=Y MS5:E"OH9]QH_.]#$5FU+'T@&?GKZ,]CRH!_+.P_'^;">4R3,K,X8"!-T']>6 MU"KH=W[TV>)_VH+NA@+U7[*\L5()24!=,#MB&6[*5MU_;A$4\\[T(1FG, M(")>#-.4^S#V,XJC6#!,S"HZ&!"?6/,[5OJB-FTUK.!?KQ@KUVK%_2R8R)]4 M%,#PJHL)N'J.RU20F9F(';06X)B7 KYVO$P3-;$!P=6U&1/2\UZDL0#EX&J- MS1AVAN=#P50Y4O%6=']_**2Z56O!=QJ%+ E+.6Y++>,PE0:'($BP3Z 0F>>3 M.&$!\DT,C@[1J5V,CB!8;2F:&14MX/2,B6LXS(S(0!W\--#_L\K:&P#ZJ &0 ML>4PD=B1Q= B.:NE, 'AI84P>M>R%9B0:[#XV%&I696WR6]M$'XI/#]-,BP@ MSK '44PXQ$AU[A$A$P(C'$6A4?>OT[0FM@,=996!)6DOP [U_L#!,(@RAIJ> M-7"$A9D1N &\WY>YP5TU<)KA-*\7;O.BWS0J$OC%4O%+HN[6U$][/ MNTS7^CJ[J7+I=#PJKT/U);_]5BXY"5(5&*A<>@SY@/4>)Q MF&9^ N,0"^F41''L&57VF(#'B0W8<.OJ3E&^J"3;!-.C>?#\NJ";64671=TZ MQG>O2[7,_P!7?<\C^]KW>4Y"5IDD%! M?23]'I1 RJF0;A!)$T8"ZNGU<3HQ_M0Y;RU%T)($ TT]#3P%R+CN.1#33.O, M)-16M#-RC*B8?+-3,?G#5L5.C3>+_JYKXL1%=S92E" M[LE=@P>Y'Z<0H;;=)$FAD-N(2# 21[Y6Q^%C@T\=RE3D0$NOKR"CKT<'.)Q7 MHDND,XT^: MFI#ZG)+#2G8/!9E.<4V+L:LW)9RPZMG:1R>M'44FGL[C[LJ8K M%:54(80E\VD:AYDO%R-$5:G@$&*A2J-$6>:3R//C1.M@X!RAB55I( 7DNP\& M74;'H!G7*)<"VX7^-V3!0'$P:Z&J(>-HT]2Q]^=K MDZHAQ5YC5)WG'>8QM&E#VZRA993@S,.<00^'#*(P2&#*?;G"ASB0:SOC-/$M M&H?IT-;ZXE[<%VR3*E59IDIIP:@7RG.&BN.L!NU<,C=9#2[K[%U5J;C9-H_SH]Q(?&C$@T[U79UAIOMB#]3;ROI5 M)3VZ#'7*Z"B$-" MY!^IB#&CQ-,-&%E1G]IQ[WA9@+N.F_8.,=GCQ_ HS A:S4.NJ0 S/+X:L/IU M!ZM]5L# RP25J:Q0<'749$1[WD,D&U@.CH>L!ID\G>BS4#>T76&2QF:/LT(@9^JEK+:7A9J M77XHB^;>])C^8N3US-6<>)H&!D^E)6T846Y2QTJ;JO0J:4JCJ,R?LG213CS:!*;75;7H#FQ0=LA"S9TK4I7Z."G9[,5Y$UQ4^ M1RB^3J7/\Q"%7 *B)D-V!X? M]%E0SSS0_&Q),6'0NJ& MJ)O/I!%+@C'E).(P3A,,D8@%I EB,,HH2YG/(HRTZE:=H3.QQF^B['D!5I*T M_+NC#22HFI&6=EV#LMU7C<7_)?@R#D2:$D8A02&"* WD3S3C,/7C5&!!,:>)T79%F_3$IJMG!+">$]!L M60%WDI>NO^A/J[84A6%DQ@!@S?W,)+"9GCQU%( B"7Y21/^\ .. VM@A[<% MH"*3OP>WY+O#C8\Q%J[V/_J$Y]T&&0-RL!LR'\'"'5)1F6T=BT_BVV#2KHO5 M&U/=7!5=_J8JJ3V35%E,M^&^D^KMH M5'++]I[(,D !C0/.8>2U_06#%&*JNM5CYF6)],:HC[0-H1'IB4VB8F(!F/P3 MB"TOK;/UL.$&U(;7L2P0UC":D^%F9CX5?2"I@O:''4[:#[>\&%]BLT#-P*1. MAIZ=<76)HIF9M0)BU.":C3B?Z;62=,\(VXU@MP_>]MUNVV[_7N1-_?G+[WTR M3T8"/V$^@F$<8HB2F$$28P'C($DYYSZ2FU^3K>\HM8F-[LL.XZ"E#GZ2]$WW MMN.@Z6UGG4%ANH,=06&"%"VQI,.]58XX2D DOWS%-=.),T@;0M0T(E=(2E M\@-JE$XY(;,36YG=UC8# ^!;WMP#R>*C8 UH2G!<"0VS,J><4#T3]J-,DYD% M/%J*9%LU8G$X.\HO/SIEB^T43]F:9PZ<76653LGJO$FH,X!^D+,Z!\V+6UZ^ M78O;\H^\7+4\76?_JWP0;]05E>KY(_EF4/+$=-SICT/V^DD"OA;*6F]84C9= M,05ZKH!D:W&N;,CE:(X;XZF!-#.NTV!X2;].;3!<=/(\3^RU>GQJPS#2_5-_ M##L?=3_XV%Z9CBG#-(U5>@BA$ 4LABEE"4QHF&11E#*?8!//\I#$Q$:E#6?K M7Z$?@4+/)[M,P N/--Q<#C\OBB-GY0B!65V,TP*^= Q&GG2A:JJG;]^T*N"^ M2LL*H4@B'R(>"4A)1F""TR0+LR @L='-N%.$YE"[O5,D2=FR*=A)K&PTT@Z! M2X\:M82_4$$/)9M$37?(O**R'@H[KK)'GK=5W,=*L+P[>DA]007B&:2<>Q!Y M/(6$>!XD4DV]-.8>]8TZ?^X./KF";DD!T5W&,U7+'21T5=%./E/UVU)QJ6R' MO#M3L)VA9U:J0Z$.%>G(,]8M-[E0)ZS#967BA0&CA,&4BUB=,'-(6,:@GV4) M#M(@X(E1:M]+ A,KT9:<<9O+?1STU.<2ZD7^/QYRRR.CZ5Q3_69)5G>1^&ZBKL#K46/$+2+%(E.7TB=4PJ<" 56E M?TT!<$@N\(9 M&';9%.9?"+.<"2WQ1G,DQD>8+R="2Y*]' B]-^S<@)O-5>C62:_K-9$BO"GK MIE[&*?6EWTRA+_>^*N D[1:-U3^9)P@G/HJ-*C&,T)K87 UG6V4&,B%J%85= MB;8>@#K/:N[SBH-'4K6EKW]:B5H^<4\*PTR(,2CUG I' )F9LX&H J?;+?=T M04O8G:^A(9TCMV.,TJP>B(;(+YT1G52T5@+0^@;A>R=6LIFGL!Q,/CJGP6HO_%8\\Q>)3#&AH+X\G0 M-"%30FQH6/;0W3"CX&W9459X8 AT''6>@T.38XN&*T-D3']>\V0+SX'1LA[( M/F2_TT3AB>0K=<#_OJR^D)5X]YVMUCPO[OHFF$/>_D[!@#3E08)CI*(;#**8 MI3 -4 (CD40Q"5(_XT:NS:4,36SHMJ48+LBI=P:^_EG!7)!:G"EL65N #7,P M*RNHV%N #8.;UKD#B]-4?' %E\.#BHO8F?U PP5XQPX^G(QK706[?!!?Y%:^ M3>=35?_;OE"J<)(?>[&OBGURCC.(2(!AJCKEA23(,LZRD,1&_?%&:$ULW#K* M8$,:#+2MBDZ-8:9GN!PA86:3K$&P*6M]3CQWU:Q/4IJ[B/4YD8_4KC[[BF6U MAKR0NY1<==\<3E3KS6=7=2V:^A>R4AN9+_="-+]6Y?I1VICZBJIZGZQ91AYE M*$D%C+B0FH\B'U(_"2'&*" >\U0E&J,:#AS,6Q;"$7@' MQ2)X,#>T@Y-3%,&&U30P@D7'"8>3S)!&68Q997.NG;RK!\^;JKA*M8]8?M*(@#B)I%*#GJ01K0N5N"&41 MC(,TY13["*=:\:"SE":V#"UIZ*>@(PXVU$T* (P!-6X#G(IOIOHG);2UNJIR)91P&1'H_!"8A%1!EA,+4 M]WW(?1PQ3#.$/:V$O_E9G]B(]BR!IY8G\%-> %ZN5J2J5;DN4"LY-',#7F%: M-2ST#SM9AMY>>WNYO1FZW^=J1Q+PRS/8?6YSRUF)L^ASE.0VMA-)?K 5:@$& ML4 O%Q@$ ZUD/^Q7P&"%^F&_"G9+W@_[E3!;65]E5D:7ZGDYFF_M?Q6D]YR) MU^' ,H5HYR0_;Q0GFS,LM=U688CMK]HC$QX)1@6-(1;(ETX&#J#<3GDJ%$.3 M1&ZZF##+(33E8.H4HMT$EH[J[MGO-@BQ_;W5L90Y\GK1FDGQ-%O.)X#2/&'( M%@Y7"4/&].=-&+*%YR!AR'H@RZYT^YVF][L[#'W"7A3^(;$O>!HPZ'/"(?(S M#V*$(YAPEA(O\I%G5NO<@H<9X\@# ^"J(*OG.F_S@5L>-[U*C#.%;%#7,UL3 M8VEFN Y[Q!\V>6E*0*6/2'*^[4LW:1SZ H1<]:"SX&#>MG/V$!UTFKM@*#N+ MIBIB_E[DA>I5Q;N:,4L>AU$8,@]ZL8<@"D0"<9I2F K".0DB+R-&)_M':$P= MOU:U6.5VC8O'LLZ;KEI@KI1'(SM=QF[K;"MT07 M?6L3A]IY5C)'.GJ:SJR:>E;NBB;G^6JMNF%O\W6[+8G@ZE:# MBLVLF[[8USM2J5[-]8VHVM#,UGL-(N*3(, P09[*JJ4!I'*? (G(PL!/,HXS MHQ78/8LS;BENRD9.4DY6JV?PMF=])V]^-[!JFZOB;.+T;-#K3H?AZ!9]1CI N8S)9Q3,J_8 M>MWJC9T51*9S<\SRT>;4]:?/:JL?D'K=R#D0V,U'V MTAI501V1R:K0Z;'Q9JME.B+,;KG2LBVXE=5M7.3Z>ZNOY(([;W]/2U:$SR\]KD2&@SK5+EC-I[A[N%W'<6_2-X.%4W#:&MU&YL MW-G43T.X7374>=SV1*,]/JF;%_%S%'/"642AAU6R>QQYD$880QP&',M30'BRT M$$Q[>C JF+,3@N-49CX%&!7U,-(__KCU3=VVM_-;,?1X_E \2<-=5JK)FI=Q MSQ.QRIJ(.$0L#"%.,8=)FB"D&L0S7RR+UJ;S6Z,KNZ>):GV'T^X[?$#:(*S8 M$7PVOJ0[ I>>[EXN_66-XG\:"/\9Y*I'^H:VTZNZYT5T=UEWA-;QIIV-K$IW:\VX)RJ]W_Y67+)DDS>HB-Z[O4^%AN-5]F1O0\R!WNAU( M&[OP>1J0#'*")P#++IO7$6AFN;>&TH]FS>J.-5^^JZ%T>YFJIN_:N4)MY$)% M!2MQ+PGD3Z([^-EL5J6G7Y/=MI]7_/^LZS93[)-HKK-;\OVFK-HDVJ:ID/6T4&4E%'#(8>SR4=I80F)(D@JD?"$_^*F!IM'P2%2UU_:B).3;1 MLUV^];,/[E6<0'DAZT+.XBK_+W7K9576M:C_#.Y(7M0J)\-!Z:BIYY;Y$1<( M)3 -B.K1*C!,N1="GGF!3^4"2D.C;.,?:&9MDFG^?S.O>A[]#S1;-G'P/O;8,2)F-G4/C!WR MPQYBFO[>NO*ZZ_)]EN+"J(DZ^X<,@W* #HT8\QC$X9J:AQ:5SK!0R5[O(O*@5Y!@9@R",8X3L C N MD#*+OAB(/1IYT1EGOJB+@51[$1>3]^P\)>F+J73XFZI\RKG@OSS_7JM,6Q7[ MKINV-&W;0%OY;T-IP]B/L$<\#GD2>!"UZ:TL\:&7,1H(%'DBX2:.DSD+4^^; MU264;%5^&QH##)P LF'%S*>R0%G/Q9H6.S.SJC:>+70#-X ^@Y\40Q+!/X,- M3V#+U"15(NTQ<>2563 PJY-F#]!+G^V"D<&)[T_,!AL2M@9MVZ]*V5N!K^3J0G(&>-?T$-GW4 MQBW.9("9&1D+K,!7IRDR5D!8);SI4YDM__UJ-1Q>KZB"AVM MJ/*AN!%57O+W)*_^(*NU\)*::*#WGZ4> W\SZ=66K?ADO;T6'\E:_ M:)2W4J=#'?\+T,YK*X+#6ST38^SJ;L]4;,Y[PV=BL _N^4Q-S_(V]F67COHR M 32*DD!P!D4B$$3<]R#Q*8+4]U%&@R@)D58^EE.N)K;LNS=_HLM$D=M_>DZ/VS7^4033WX M9\LL2&)* @]&01!"I&Z@4*)R)X3OI\1/XE 8%<2;B_&ICUD5L;Y.N)5/,]L$ M&FR+?[!IF7V;W,FRUS6FR])3C>&WF^A.HNTFVO'&><99<+F1GH/M^3?6,T[& MT8WVG/0MRT-++?Q$'L3;\H'DQ3+TDM /8PQ])B*(?%] C'D"$:8I20D+(F:T M7NP//_566/X+*&K@:T?/M&#S/A9ZIM=>0C,#:2"<>0GEHS*XJH^\/_B\Q8^/ M"G90V?CX4V8*Q46^?-MG[/P_:U+)[^_J^;-X+*MF&25IPKV40BJ0W"=QZD/L MTPB*(&14A D+,RVM&J$QL6H-5,&&+.CHZFG8&#CC:N9(9#-=,Y=66^4TY!DY M>)1O=RHG?]AJVMB8LZB;AE"#SND\:ID6)7DD]?TVD:'@?4_+XNY#(QZV>3H! M1E'@409CGP=R4Q2FD(2AW"-Q2C&/LLC/ J-L*%W*$ROIE_7CXZKU+<@*%&4! M%5<@5QP8]M+5QU)OD9P$(3.=[EG8R6E2Z0<;+D#+QC3)3:;"N\IITJ8[;RJ3 M*1P'&4S& ]@6^) Z*$GT^>Q+%@0DYK%*%5 M28\],EH:X*"(1T<4B(ZJ:2V/?63TC("-H)8)1[UP[\X(9U&=XZ@(SNIQ[(\^ M%R5ST)\$=53KKI-']LS2WWO,E7:[7%]6\KE;??W MJK+/I[+Y3]%\%JR\*]2=V>U(W4LO]]!+EJ:,A#B$:4 11!&+U:E%!+D(,?8B MZ9(G1C6W7DV2B7T*R3(L6TKMC>2!J_8@>1.C8Y)OP_3JUYMY/6/U3S&?]B'6 M3>ATM^#@1IQ-1'73R:ECKJ]BIA(UGT4#MD*Y/Y!^=?P=V?37DV/6U>/5I^OE M.O7Z#-FMB&]SE99?\%KUTBJ++XU*\XYX+%CF_UUW:4>ZS*1U$USVW M1/QCG7>7\O,"$,;4JK_I+M,^0?H.+"O;%G3:X.NI_Q20FIF$G@.PRP(8> !T MO?6H%!\N6TB92>ZLKY0FV9F;39F!<=B!RO!].\NSR:CNB\"W)\";#_]7+BI5 M<.&Y/Z(4:9I1YF>0X3B"R(M4VQK$(65AYHD(,^X;1;*-J$]L@[97&\"&<&M@ M/EW]87G :P:NGGF9##(S&W,96L:FQ4IJ1_;%C/:L1L8*EI>6QFX0R_2/?FU7 M1^#-5=$FG[3+^Z]56=?+D(F4^MB#418PB+ JW?"FUF .\6!8;[(.'AZ]L,=)&8&8Z"[ "WE%HYW6SA^'87#/,-$2TI7 M&2?CQ.;-0-$2_" C1>\MRTIKZJ[/=?9[+:[J6C37M)%V1-WI>O>=M>4GWY?5 MB;:X2\QI1E),81#QUB#X,!7(@XF7$I;$(DXSWZP2ZP7I9F)J3-S- &8LD6:/D"USL( MO]M%^&57D0U[#NO!78Z1JSIQ%W R;_VXRR$[J"OG8$B;CEEM?8JKJFKO]&@W MR=I]:VH7YK!/E&9FSQ$!QZW&9;*9&8$C8CF[NG1:#LN.5GM#S=C$ZI@(^WVK MCCYAVZI**IXXH6._%SROV\B?X%(CY:/]'5V4933D&89)U*C5KI67$RL@HJGO_;'G2HZVBW[C]UY:@TJ\2A?5C>RY?*LLY8-#S/WW;H IL.N M7)<,9F?6I$=QG;VKF_R!-*)>9HSC"*<9)!$+(4HX4GGY&?0C1((X"7T_Q";V M:G_XB0V18&$GO6PE\_,++P4;='5#'L&7_N_)VF@=UPZ1]K] M8O!9U?:X8"_U\<13%G6;MV7CZ]MRV_%1G8Y\*/ISE*[1Q8>B3:>HOZSI_Q&L MN2T_B\?^Z'&9T3A*6$9ABK@/$8Y3B$7B0X$#0C$)(OD_[CG0'[4 M\0EZ1M5[GU]O#@R*4,\^%W9EJN>;$[-BUD[A&RUW[8;2? 6QG2*S5S+;[G3M!Y=PT&JIW&[!=-&-\?Z2)P/D)TN?"& MIU87R6T4-!H7S2IX=&+(V8)(XR+M!I/./&D95"J+._E=?U#5\%4AG:'F@-QI M910', O#5%W%0#!-$@Q9G 8(ARGFR#>*&ATE,W582!*%BFK;9&'1EU^RRE(Y M 9-F@.=BX0TC.$KN6U.YS0,THV*YBL <)S)OB&54T(,8ROC3YA4,WA5-WCR_ MSU?BT[IM&\5)A#*6^C!"%$-$0P$)S3@4+$8\PP'VD59(]]C@$ZMD1PXH>J C MJ%^LX "'<>V[5#HSG3,0S*@NP2D)K H2' PV6R6"4V+LEB X^8QE/3=V+_AZ M):ZS"XLTWJHTZJ47)[[JR@(%P@0BC$-(0I9 @5/!11Q%G!NMB&[9FUAM!V95 M!-!1O53PM67<U!" M;1HJEA?S]EIX_5Z0!]4*];\$?]L?5"U]#T<)IR%DB5#U(02%&/D!#/T0A]SS M1$RP17V(LX2UE/SBBA'=N7?7A;"NUT1^3VSN?9^'D0=)A/P(PR3QB.I51B". MY#^#B(0<>YX783; ^'H(VH"WWE+N@!S..%U#J+?4N('%[I+D?B-"=;M M.53,KTSJ2NKJ_N19>O->IM05_^!FI?:+=C;UQ.'_&W6K2GZ-$T[4!8,$1A[A MTA)$3.X]<093+PHP)5A^C,V2C<<)FGS?K?*)>SJ7I@J?@2WVX] + @Y]:3+E MECUCD*9! +,8Q[$OF!]QHRX8[D"S3K>:!S@]L^D.#C.;.98CU1-W9S'UA'1D M+L\0F]56Z@G^TE!JOF4?-K_M@WR_D:9W?C^+(>?P.KNI\H+ECV3UH?A/0:I; M.2]B*2A'PD^0!AX6OUA3(A.'9ULBVBU MW='V:J M0*TX 0\[K!BD">DB.FZ&IL+),#1XHI7#HJN$ WZ;%B*#7*D)H+++ MAG("F5FBDZ'LHZE,NF/-EZQD*-U>.I+INY9'1FJ\#W6]EKMI:;*+NZZ=0Y?? MM*E>IAX:BO&HR\#U,LRR0 Z8P"Q-I$WUDP12+M39$,[DQH[%/HV-SH;L^)C8 MS'X80HS;;K6/ZTI]UJ;##GSUZC%PUEYEOZ"IC^64:)[L3 ^TH9UNL>LX AU+ MF[ZR'5>+4: =E@>X$!M7)S*67,Q[]'(95 =G+!<.9]E&L LD]L.H9*'B*Z M:F@X3FS>#H=:@A^T/-1[RS;-[,N]6+7U5DGQO$1>+$(6I3#-4 A11@)(:)K" MF*0L37E( I*:)9KM#C]/JEE+$?0D39/-]M 8U]C+93334"/Q+%+.CDEQ0=+9 MWG SIYT=$^4P\>SH4W9+Z2_K.B_4_5CVCW5>MUY,1&8;2<'?BJV.A:/)GVA#R/I9YA<(N0F65P (Z[ MBG\'\DY=]6]+\,>H_'< @';UO\,W+5OEB6]77>ENM>&ORD+^R+HZHUV!A>Y/ M566A+;*P3"*18B(\Z3/(/U 49A![+(-QF(D@E;X%)D8)Z:8,3&P\/@O6-D/9 ML 3V>6KK<_^GD$_P\K$Q;5U@C+:>09D20S/S(CDYC=T\M3MLP7#5:L^4_+P= M]RS!.6B\9SN.92GTO,@;\3%_4I7_]D,/GT2SC##"":<4>FFD#I?] &(22)L4 MQXE/?20"7YAE!XX3G#P[<"?NU=4:78!"&.8&G\&,8,%H*$(8T)A!%,0>I!G& M,*4D00'&E.-PV:@ZR7,CMB5J8'8:\(94U;,R.FUM;*=8Z5EA=PB8V=R.+FP) M'T9,%^#3R#?'O-J[EI"NRKN/$YNWGKN6X <%W/7>,B]4\5G4#6E:B_M6J'N_ M>='&9M_*#W7+58R-,;F;M2$-]F@#15R_6L4H#.-JZQ(!,X6U%-ZH9(6.9%:% M*T8'GJU\A8YXNT4LM)ZW[0W,*I7J^U9T?W\HKKJV1_(7Y8.X)=]%?=,U15K& M&,4\$PQR$<<099[J$96$,$X)%XCAQ/.-XJ\&M*?.TF@)@D91''I F782UL=1 M;T&>"!TS91^8 #\-;/Q9U77K\6IY #=G\+)H3FPLN;/&Q?J49VYJ; S)8<-C M\R$L5O;U2O@>C7Q5OKD+,KQ?D3OM1?WXZU.OY^K^MR(+_;W2W491DC'I-=;R MRP4W7,;'909?%7E'9WDI\8<[Y%?%RHO?7[S*.7UNIHTYI^>7ZSDMOM M;?0MB^,T"IG<&0M5?(,@'^(HP# @2193@K,P0';%-X[2FUA'=^LT].43I5LD M*K5M5#TUWJ]5*SLPY%O:5L@X#J7>BNT0(#-=WL.FS6^DSZ EWI>BF"96J2FO M\S(3QZF]4MV(4=%/%X(8?\VVV6M]K_Y3QRQ/9*7"F6KG4.5,&ASUBZN"[W^P M\^22!@F)$E] GZ0(HB1FD*B.:23#?BQBY,5QL'SLDBH;4C5Z1N,BGDPTYB5G MVLJC:"X DW^V7=1ZTHOV;+':<-8]0!I Q5U>J*(<2MF:>P$ZPJ:=82^9J00) MQCCF,,Z$*BB-J-R'T00&,4L(\Q*69JR?J7>%9FF)F>=IX&NJ61+R8SD_SX)H MUDIS,S.>G^%4!#Z,6,8@HB2#!!$.4XX10H)F'N$F8>G99L4B:FTR(W++* UK M7:YRWF8+4[)J+T74]V(L+7:"&=);R6?#W6R=[R!7?X)WNY!O60'=(VH.7GRX M^X;+SLP.@'+6KOD27F;NX>P ML/&SBX&=7[$><78^F'=WA+83<->XB!E-& ) M)$$60I4U#3$-,R@(%C3%*8]Y:%8>R9P)+56]I%[2#EVP2]C9 =\I="\^]+L$ ML4D. HVA='DZ> :-Z4\,3S'PHYPBG@'(X&3QW$@3](&[Z0L,O%V+MJS MU+Z MV"P-2$PA)@A#%'HA3%G*H(AC&A$:^])&.>L =TA_XF"*_.;%#GNY'<%/S_Y, MB(J9\='IW]:4C_*"9) 890EL6=T MI*I%=6+C\OM?OOP%;-D Y$X4[!G0LN"FO=VT,-0S-=O&FFUI#BD7*3*>=&N4^20L:G/AGK6Y!K=,@?R+7> #.PM0+5A$*PEAWT5QJKC MT:""C\LI&[=>KSD1EWI0VUGI. 4[K(*K[:QLN06*W<[S I]?=58,:B^]TNS8 MU6>:>Y;,2CE- .5HN2>7].8K"34!2GMEHZ88WS8Y\4ET_?2Z'*4/?1OR9<*S M./:(!XFG.FVEJD(]$PB&E&5!Z&.&8J-;GZ<(39YVV)$!>4O5-./P!#AZ_K + MD4EW[DE59KZNNFL(5K9N* M,.D?QP&6BIA(C51E#EA*89IX#"K5%$$<)UG 3!34#5L3:_5;493MS:C2,.?+ M$>AZ)F!^*,WLQL ?Z!GL&W/NI%WO,*FB E*C\E7>>0-?!_X<9AF[!H!@F41)#1#T,<9(E$$>$QYR%B%.C$JR' M)"8V:]M0G:VW<@05/5MUF:QF=N?@Y-VMPW):E$EZ_\SOLIP6<+S'CP.G1?7K MV#D:>R+Y2OE$[\OJ"UE) JK,RKIK_(:IEF+"0ARJSG:K$0!XS*)T9 6-! DYPBGAF5*/)+7L3:[L?@(>6GMIK MWTF&&MUNWQ/-AIZE>#V,S:Q,VZ]Q]_1]PRK,R@HJ9I7E&=@%6WZ!8A@,'"^ MG*C?-A/5L>VVSZ-[.!TVA73(W.P=)-T#>ZS=Y 14+&^%E0\/?=>/SAGKBN0O MN;2G*18A3",10(0R# E6Y3-%RKPDC1*6&G57/$%G8GO94>UZ%BV&#AMYUPK" MNG_&*-%1]7A58]QL5Q=XCA!9=[K&>.B'ER\./.X MY?7NH]U[=J[J__*\?:1/7[SZ1JJVRF;SO&UW6U\W]Z*ZO2?%]:,:HOY#U(W* MN^XZ9"QC#PE$/!\*'*>JOR*"&&4^#! + Y%2N4>B%NV^Y^)?2Z\N[AK>T;R@ M)<];-,$$UB M/\I@%D0,(AQP2(7P8!@2$?H^B2G%)M>==\8V=0#?C AD;J".L.[(ANR//JN9'1'JIB<<>,6\-]$;5%ZZ>/XL[E4** MDCB** YAYJLFU@S%,*6I@!Q%@4A\YF=>HML5:&_DR?=7+2W0$=-O!;0O_;BB M7"23Z59)2QRCUC]'6;?J^K,_TFP-?XX*L-OKY_@#MN&(HCWI^5O>W+]9RWW[ M@ZA>]IE?9A@GA% JU2.-(.)!#'$LUYD0X2A&">."&IU?ZQ"=_'0Z$Y*.JHWQ M) K3$L]:J.F&)]QB8:J '77P39(' _V]>Y8]#RXC%_H2.PMC:)"<.::A#\)A M@,/@7?.5L@^5/K_[SNZ5L_N)/(@EBS@AJEQ=E$72!""DDKT#'W)!O,3+(B^F M1'?!/$9@8G4?2(*!)E!$]=?/HYB<7T8OE=1P#VXFI-&J.B:)U>)Z=,#9UM@Q M<7:7VM'G+$L?E,7=K:@>U*G$,LS"0/@L@*D?(M5#+X(I#D,8AQ'!1.J6W-$9 MU378&7QBE5)DP*HD15O>B,FU-%>7BRO1[HX-RQGL8J*W;MI*:J92B@IL)55T M')87.,*]J]H!NT//6QC@B% 'M_Z//6-Q3??-AU_>7 U?MM^$RFY:1AD3*4I" M2-OVSH+X,,U$ #,6QEB$GL<"K6M(IPA,O;>3%,&5F0*=Q&)_4G%*S:YDCDHQ>KSSVWGS7)$>XWKON./;<%/E0 MQP_]=ZH>J8^728;2C$G3DOJ^IZJQII DU(,9RF+,(A+$"=\ M9AZ@;5]QF?BD![N>*S 7BM.E.)W.:]HMLZ9^-5=2DQ%J_Q]W[]K;QJZD"_^5 M!N;%G+4!\: O[ MG/CF.LR= +D;BO0;SK@\"KT[/R)*G)7O%\^L/V1>I+:E; M))ML9PTV]DIBMUA53ZN*Q6)=9LEDTN/H%TI?,H+0+&?);&D[L]FT?_N RZKN MJ7+($%_2,(LSDF6 L"@","DR@(LP F%2)$BP N,H-+EG&J3D^=:I-FJ!*-=X M34OYMV8ZGIF5&T9)SW8YD=W,(G4='!71IL51<"#KSKY_YVO>8575VMVQ1[*=:D*.G;E,[_YJ2ZS^3*)>(3#J !) MFG$ (Z7.80$!ISE,*8\0AEH!/3.RWL-\-1.+X+YAHPY-X%>,&.8)Z8&II^ON M(3*-#[;H_+V'SFL>@I8)ATDU1D*[2HG1(SIO0HL1$"?I*&:?MHBH*(_CD+72 M%8RIG^#5ZJ&925%D(HUR#AB-%WCV@)CW/QN)025GV MB!I$)#00TPC#N,7!XG!R(+[HJDN_BN"C-TP,@C9NL;&+X4S%R"RXHR_Q:*Q' M8YGY0C_Z,KV*!!E\S/*$7\S?%S=_JV=EJMY$L.3QEV6'AZNQE2'W>$YD= M-"?G-,ME[&S2S5V^TB0,MW<=(A11DK$<9&F& 92( %Q@#$@NG:\H MY4*$1G6X@Y0\VYDV"UKU;W^4C_QHBN@/96-F%F88+SU;X@0%,ZO1D6QG S9$ M+]^(&9N&BZ(Y,@+#=&95]XOB'BOVY0],5&%>/9>4GR\D^+*IF_]Q5M<,;.M0 M9/_WJ@_ E\WN/_A.]72Y7ZM8;U,P\&%3M3^JJU.7F8@1+51*9AZ1)I"#LRP& MI(!1*HJ0D;RPL@NSL._9V'1M4 !NV^\/6A;35VRVZ,DIZ9=B2[F4W5/*LN@JO=KBK)TZ[N M7RG=]EOLNB#@HO3NVAD,4IJ[I<$ED<^T-;CXD5_,85TF,$_2-!* 81(!"'D* M, L9X#S/0Y'P(H')+^&;>G9#5;Y&1^K7=33?VJ?\2[B/5P^J^NXOX"[^53S# M_R5.X.S^GJ715U4M[]N+L#OYT64(J7366 22A*JX8A$#)$@.0D8BE&>B2"*M M6XWCA3V;U(Y4H&CI%W*]$GW!))AT8!@%A60(B M@I22H!@51G-GQXAY5IB.=(!;VH:--L9@TG,<7 EOIEP=595+W= -&L+.^P?I MR.>J7\<8J7D;>&@(?=+10^6A@'D,<)43D@$09!#"+." XQ !E@M TAA2F1OOD*0G/*E@3 M!+NZIMFRK_L96/3VQ6G"FIZ$E9QU1;.7QN[#LCCK=G="8.:^=$,"GG:0&WS2 M,D[W^>:J36[ ><2DEE$01?*H!GD4 \QKIF/@E]H"0I:\DU WE6TIC9&T7#1V[+ M">NNPER'A>>-2YT(=!)(.GW"//)SL]Z5NY!&,:6+@ED%F(97G2W:=%&P?NCI\L.6V>AR7::F,97/_%#YJQH. MO=\\X'*]+&!$!*<92".> )AD"$C?&H$H)A E4D-);I9^?H&@9V7MDW]5(*\X M"/YH>-!L$**-H=[&Z!(9,T6>"(IY^KBFI*[RQ2^1FS=!7%/XDXQPW<^9&8)M MM5M>_RBYN/DI%U6+?Q6BI+QJG;H02DV/"0(Q9:':H0M0A#0!J&!YSC&F'&LE M@%^@XUGM:\K!GG30TM;3\TL0C:NW0\'-M'I 9H=^L:9H8VHLE^BIL/S707TO MK3Z+UFJ*V"FK[N-VF_4[O"VW7\45I2H;0 6O-ZN2OC3_/41@Y<$S%%%&I!=- M!("88H!3>59/*14)2W >)UH=RM;@F@F5''8K'^K**CP,'BZ"A'OS1_NDTPFTGN*,M7)/HK!NY&1#'V[GAI^T,1IMUM+W;M)=> MQRU]#HY$W023Y6$6PS!A(88BAR4:0<6TP!,F1#2VDF#_.Y M;8.VMCB80CLV-*?5;[ M8PG-L2&R76;F@69M 6=OB/31L&GI<56TW/+;2OI;WS:KE?PRJ@\N\YCPI( 0 MH#C- ,PCK$+S# @<)AG#:2K_879+.+<(GEVKDVGO'1]!S3?VU M7YN9678P]VP_V:PGUR*X\%4(_NAFM#MT*-_NQ;SU*#1[ ?X:0]$FOR!GX]&F MAA2":YU&4 [D=Q4#5J@ D\A3P5+""$($A-BI/.4/# M=]J*] JD2ZCH+@(AP:<_E(F0/ZAOU7^_NC/;,\ZAI&?4)\IN9G5K8D%+S<.( MFA%A'%FJG"&P;" M+.0V#WJ-2^4JRC5 9=ZPUKBH)W&L"X_;=L^ORN>ZQV2=0[H4+(61B 4@A> MIDD&"DY2$.(LP0FD$!%HHJ)'ZWM6S0.U-O?84"./T=#3Q DRFFF@@7@6_>+/ M"N&L]_OKU6?NXWY6M-.>[.>Z $8DR2/ 0IP@Q 5F!0,'E\9BD.69RFB"*C2.XQ <]6 MIB,7*'I6KOD)(GK&8XJ<9I;!2$1CA1^2PY$VGRP_JZH."7>LAX//V2E9T]/E M^TZN5D?+VOBNYC=KX-/^OF!MPZ ]12\1Z0M2.?JZ#5&9]5MW0=3C+]^EQVV_ M@\]RL4WU\@W_^5DN+;_@JZ:U[3>^Y=4SWRZ+B&24%!"$@A4 4D1 8M0#0%( M$$=YEL=&/NAEDIXW TDW>.@(F^T"&G#I:J]+$$P5N:6]"!04>_+[)F ="R[5 M6E=<9QI^D>#,RJX+P*G>:W_R;?("/FPJP6!UGHRGK@2;6G;GK6'T5,]^3O"@?3.( :\%@35MU<@P-I#_?F>D(Z"Q*,$ILY M9* C^&D 0>M3YF7>;:+H2Q23NW*WXDM*<0'SN 1)0F ZLX I3D%A"492EA8 M"*C5G^7 ((Q!S06/!9RZ^3,*'_%C@W/"MDQ%1Q(+X(] M7X%BK&DP=/A]\(=B+JBY,PRT6[X)O4W9/[YFUL ;M.;5'I.0<57T8'%C!4@3#M$B-^LU,X\=[9N!H+>46JP.S8C1H3M2J M#+/CM9D6H''_Z>4]Z;DZ,Z)O9J TBEC'@5\$6,@7'ERM5IL_54"]GNUU77%6 M[@(USL;+S;0C/%TUUIG(S;Q]=]Q =]*6Q]&REJ.R\/;'U9JI/V[^^ZE\E@RL M=P?*[\LM76VV M<5NF<)P,WS)>P/PH=G5_O[NIZOG2S:R7]UR=]^0ACQEWLM=9R[,YD"Q4]05Y M(!G9K/GF:?OZZE5-5Y*YALG,/%@@%/SAO%>^"096YS0M M K,=U4S$[9_6C#XW<^:-,DF[%WF>W%7U5)QM/:C^[@=>M[?(^_E21[76?Y=+ M[][+;^#>DBT+E.:0\[7.WT?)1? M030313X64%NG_]%RLP@(OR_7:Q5RV8AN[+1*\V&;U0I76_6C)N5GKHP?E]^2 M,,,H$7$*!,[J;M$1P$6$0)AF#',8RB]0VGY+;M;L?_-WI!//XAO"56;"_[[O MAIY[_BNP^DOGFS5R!CU!@UK28"=%/62C[:4]TS*FECA0(O?.&[] IIJ'5_C6 MJ6TN1?IKY,)Y>(G.DN=\\&;GT]6$FXJ\+E],P#2"E J (1< (A@#H@:G"T1% MF*0JVF[4=>:4A.>376.&:$,KP!;5N6=0T=LUILEJ9L,;,1MB'G+EAD5Q9,O. M$)C5L@P+>*SG(T]:!F-7\EOY57S?R4/9_I9\202E>1A1 $6< <@8 217P\E1 M%K.PP+@(C13O+!7?059%4WF--=4)>37G(=(,K4X5W#",:B&S><1T3"97T=&S M-.:-A(Z)>1+U''UX2I7K'?YYB)E:5;J>7<%G&D5=[:HRJ ]D/9:\CHKGM.SU M/*4W*'T=%?E\^>OX1\Q#\!^D!)LU5T/6I3_X\E[=&-[\5)XG_RINUF(COQRU MD_FPTXW$&RSI>>MH.0DZ5@+6W*:WW"@#V^-GH6[9GT8\+-3.L= M0V84E[< P"H\;T)GMBB]A?#]8+W-Q]^F6O;W^A1ZM6:*/:JJ23?J1XS.:P M#E#R;*H;VO6!Z37UH"%O.HMU"*]QH^L4!3-S:0V Q4S6"\)-F,LZM/+,LUDO M"'@ZG_72!R:V1_K"=\N$8H$2U8>3P1! (944YR&2*.:Q()#P(C:JE.\O[EDY M]Z0LVQTI\76#-79"F49G]BV,)!T/?8IZW+ON2*26?IO>0SVA!KL,]9^QTYE/ MO*YGV^Z6.:<1R1@#.27U -,8H"(3@*0H8TD6A:%J&KG9X96>PNQ7-M*6_?K: MWZX[]9%@I:@%5)(S4YJ#_'H:8R65F;K4)!9U\80[73GAVY&B'-:=54M.Q#E6 MD=,'S/1C];2^7ZKBE\,UM1I!6#&Y67W@6+5\^;BFE:+R 5/>A):6. IA M,V M% #SD *2JXE:E!+YH!K\NKOIG MA^^XCGI'S4R/Z]*I RN+X(!@R\TBZ/@)%$-&,5T[ -F&UH_63M?; ?F*C;<# M5-N*3@*DL;1J"64^89@D46U"[1:=Q=R73X\ M/7SC\I]/_!NO9S?6:4>W7'[/Y)?PGB\S@7B6IP6 12&=GQS% $=)",(D%S&F M64B85C7M1#X\F_"6!97 VA)41KMJ.))_[EFR-D%&H!M;%LR.S[Q#O*3N #4H&>X'1\F^U*]A@,+(_6"UG=_"] M>7A<;5XX_\ZKYY+R@8#TJOY&R+^I!KYT<[]6QX\=2'C_53UL/ M*\IC'$84@D(-7X(%RM6X-'D8X"(BG&=I3+%)W,D3GYYWFCHI"9#ZEHGV;Z/H M@9&@7.\V]41QBV"7K]>G%P7X!5Z*_>W@_M;O<-O2Y48$/9;$9B:)1= M?(:&9Y-:MY=31:VV)O,<+*;7!%;"VM\6[,GYN#0XD<7YW<&!PAM=(9R(.'R3 MU=FO,(#FF.>"X](Q9# (5TF3"1WA)F+(M0 MEM,\,]1(/<+>+^\:-@+>\&&JHYKHZ2JN>TQ,M;F%HV5A$2@F^FTS^WRX5',S MR9WIOB;9F0V"&1BG5L+P\Y9SI_%*-0C[_H/SW:?697B_><#E>BD0RXJ"%H 5 M>0@@2F) DD@UOXLC @M*0JQUL7*9E&?ST!(.:LI!1SKXHR%N.H%Z&# ]^^ & M!C.+8(N ^2SJB\*Y&D<]3&C>B=07!3X92GWY$W:J_*%4^V%):WF5 [!I*>]#H0W M4UT;N8W5]H)4CG1VB,JL"GM!U&-MO?2XQ959/Y/H,Z]3-I,HR7B$!1 J^P<6 M, 0()3E(<9Z(-&4T3K527 ?6GRMW;CS73 L)C?NI:?+9'XSESOE'0T_3X@S) M:'!'-$U6N[L?UZF#%P09O9XY\['YKEV&>7YUG3+RF&TJ?.W\8[HKG_E[O,-= M1X@LPE"P0IJ)!$F/',(8%$66@I#$82$RB,+0,!/^/"'/]J+- ^_15AUY\,6& M$F9@C5L2EQ"8F11;Z2V2X,=%FY #/[#PS"GPX^*=9L!?>-Z\.+I.@ZT#\#\V M*_F1;[NU01WT^4][UKTF<[='-?C&=T_5VKBV>4#V<:US([:9OME*;%2:/"Z4 M517RP)*S%1R/B]2O+;[PI'WW\*/FPM^X=,%+57G6-A]^_8/>D_L"5)+$7*0% M!+D*<\L=,P>$4P2R.$TQYH*01&O'=,J59Q57]WWRR+(JFR#/1@14\K&H_]OO M1KZHBTVK/;?- [M-(#^^W:Q*ID;Y!J0-'6U5O,*F@_GTEZAW,I_]U9B9H>OZ M'9RV/3^P%#2/J)=R],/^)[P4 SO%SF'C].D\S=Y4W1F,YQJNNUO<]F2B9FUM MUG6J4=-PX.O3;KN3W]E2GH0B3E-4)!D@#&( (Y2JC"P!,$YC%",LTIB8G4_& MR,US2FDX:!IM+=HF"T&/"]/3RBB NF<65[!8G5RL$;$XP>@(.N$<,[K\S*<9 M'5%/SS1:G[*8O,#^\VYSRS]982?5IVXR O-L$MS=?7S7E M4&/J-[OU9J>9'C &P^53C@,$S)135W@?\Q+&9;4;D3"PYGQ3$<:%>C4(X<*C M,_=1^K3O79FR, KS* )%D1( <08!CN6FG!0ADF>A-(T*HQO\Z2QYM@!-RBW1 M;,A#3AOR3&@?ZN!]Z1UTYGT+9E9H1-?8_-W+_J__5O)*+O3CY1-_EKBJ_( 4X;2(XQ"DN;2C$&48$'F> 04O M.&:4BKPHC-(HM,CZSJHX#%W;TZXC$%^N?K?+KM #4\_2N8?(S)I-0<<\!\-( M6%69A$ILX:)=)^K:S M!X(!:RB:.6,:H*51@3F4OFQ!: H@21* 4)0!03$M,,Q9A.+ENI[)R>YFQPXU MV)W0_Z4@U/-EW7Z;3#>?AG;0$0]^ZP/3TA^>K&?LR^H+Z\B/U2 XJP^K#\"Q M_VKP2?.P_F>.Z[D0Z@BF&2?7A:UKRK?5@':,U/>:. M'-BHPP^O&/$]?<<* UTJ M(\O.MLE<%JV_YV@\;=G?JO79;GG575F4].[/33TU[C/?_=BP0V9JP0J6Y D0 MFKNW)TC,%'Q_ MY))<-->>BZ!F9!%(5H)FDF/#C)?MVP($5\V=#"C/V[#)')*3)DP62]@7@]%- M];BIZICI]YT\"5ZK^'OU,$R#-" =0-<+&(HP H[R(&:)C8&X[A%\0".H15Q@(M5 9F&M)/J MR,;6G[V<3$/838#>[WXA)#%A$049R6, TRP&&,81H!R',:$\ M@Z%1H/LL%<^*?CUA5OIY5/1\@LFRFNGMT:QT+SO\J$B.]O+S-&;=M4?%/-Z? MQQ^VN/2__OCN^NJ^XG5&TEV%U_0'OVKK^5&49I@4!& N]V'(8PI(*A) BXP@ MG!*,B98^7B+D6R4EY6!/6KJG#?'@RN N>@RF<05U*;QA=&U(;IMV#V, &-R^ M.P+"[KK=_(M@=J^N(=SH1?K8Y^>[.=>0XM55N<[SMD>$*\;D^]S6WL?7ZK;: M/)=2@&42%05)0PYP6" *4\ CGD,$IIF2 MK5YN<#GR[P\^ M0U?$#CD/-5UVB%A=(!B2FNU2P0Z"_D6#Y0J6]6+2GV!/*ZX:OM73]M=YL'JQX]E"=!K)H.&2ZERBD_3 M&K%I[T@OQ#$?\F;&;0;0S>O"G&#EJB9L&C/SUH,Y >ZD%LS-JG8&] O?J:X9 MM8_'.'OW\H\M9Q_77Q_5;:;JNJTZAY6[DA\ZT\0DC4.6)B#+8 :@"*6]Y!P" M3&E&<4KB+$$F1M. MH35T'3>JYO4WQ5!0KO\6['D*#DQY"0W;8^+(I%DP,*L9LP?HV'1-6,GR;DB> M3UFY>E+M#+]S^E35BS8)($B,F31=F"8 \ MIP!'JA@@%(0R5"289D;728X8\VS:^FP&!SZ#CM'&X/5857[+:3;'A(X!SMZ@ MYM77&[P7P]NR.5^)^3V;8_Q<7VSS'8)Y< +I>W\Y(W\IO^@^\Y5_) MJKQO1CT\\8_K+_+,?_98"(L M\CC1RN(QI.O9Q'9HS*S> M'J6O)RC=UBC]AT+IZPA*QJ;,4&9'EDJ7ZJR&R!"*8SMC^G$[,[+W(C^IR>UM M$Q35WRE-!4]"D(9"J)ENRFKD,!V%0!KGL+ M;.4QJ=WRRW6P^\&#AZ9.J&X4)#?]E6(P6)68E*O&1^A_@!Y.K4_-F@9F>G(FMF4PPFS)KCHFBPY*(W7$\F1R1@@,JN%&!?TV"!<>-HB]>CUN.YF MAFM)VY6[,7%?UZN7.UX]+(LTP0PC#D2>Q@#F) 5%SI1-X#E$.2$XA=K)2$:D M/=N)_53#QQ;30 UF-4C-,<-Q7*_]HF.FZXJ-WG"H1=!QTBG](MACI[A9!'<^ M@3/(DV,@S9*BK+ 839,R6W&^Q"DK25^E4MFM8%]6/-BO.15Q 2&# M\IQ&Y7_D[@6PRK)2X?^\$&F14J-,[#=L=WW=Z]BT"+9-5^=-KSKQ-^E%-3\> M;A1ACB"$ A>VJS?\DV;&ZZ9 MY[?_@._(W;KY#\[ M[?27MAZ2Y&.]:PK@OI7;_[JN."MWZF]R?\K#N$ Q*"C+ 8PBK ZB#&1A'N$X M1 5$1G>+([2\^T<]RBH$U5 .%&G3C6D8+]U]R0D*IMM2'P!%:]''0)Z6-JN2 MO@1_M'\Z34DUD-S9?C5,:>;MZJ+(I[O5Y8],N\\Z-*YIKM14O&NSOE<1F<.O MFJ1%E..X$#$"D!14'I14CPL!<\"BD+%0S2_-L,W5ECX+<]UR'<@N@CU/31:C M.HCV?F^7/6H!OMD5F!](+6_#'*)I?3]F#HCCJS(#!M[DULPUC=)[R[_5_F% N:8BB=E2*4ABN. !+2=TERQ)'T: B*C)KS:-"< M-;SSB*O@N>YKKX[7;+-:X6H;R -[<]2V/VD/(FI\X':!TY1S]ZW*3*B:6CO6 M#@'89QAY.8%?DMC]07R0XEN=QR]!,'(LO_A1BYNWCVM:J5N\3_AQRS^NO_'' M[K:_W^#Z6WG_8[==$@C#2' (A,A"E<*3 A3GD;0>@O(XB416A-H7;R:4/5N. MF@5UA5[MF0BJFO!QHW^#*R4C9#6NXGSA969!.BZ"WVH^_A9\E >E VK'W>H; M=GRA9G /YPL]NVLXMRB:W<+9(#%Z"6>TX'QW<#9ROKJ"LUK ,OEI]X-7*ENS MXC_X>EL^<]5RZ8%_V%2\O%\W35[HBVJIL%7)/9OUU9K5_UHUHZ3VDQ&_\-U7 M<8=_WFZJ^A>[7562IYUR*N\V<@.1CRR3,(IQP0E(4%JH"ZD="J!N9'/8<;A6[P65XF,L_(^;W[D6[R6D[3+-V'" M::'QQ_4SW[XN%5QBEB8TQ"G(:9$V=2$$910D A6<(18)!)<[U51";]/2)VWD M2NP9T+9-RG[4:=J_/755L8^]6MFR8\AUG?$YD/4V!3_0F5GT"W7%>UYZ=<7> MBXE' /!;1'R.\*]0/#P"B&;1\-@*UB:GL8=JW[]ZQN6JL6>]LUK3D&9;=[)> M9O(@RWB, 8U2!&!*8R!=9.D]$\(9@YB)U&ARN"%]S^<8I4;*MPWPD*HHTQLL'"G44RHCZW M6;*!YHQMLEIF:O4?]N=^U6:E"9(SRE(*(%A& <10"E+,(<(XB),T( M8@6;U)_[W9OVYWXWL3WUNVG]N2V$-S,#@W*[ZL_]SDU_;@L@W/;G'OXB3._/ M_6YB?^YWOT1_[G>&_;F/G[>=76W4R^[3OJ\/I&D616$J3V%%K*I[4E 4.0Y7]_>[FZK.@;AZV%G,=7^] M@&?-ZN]^DG#%[]5,(TE^L^:;I^W1[EHWA;.: G^$RKCF.0/$3/E<8F$[$?Z\ MK%,'PA^M^A;SX,\+-C .?N!AV[!/UZGLJU!*ORRRG.5IQ $-Y7\@B1DH.$Q! MGF=D\5#Q[*=?GP]-"V0.T G=++ M]("/CXUX>,SWK7M MV;\*%7Y4U?W*.AQE+1 "8\I3!@@,,P Q1H P3D%8Y#0KBCQ&9E//31F8,0'D M>K.N)X0\X55P8$[]YD.YQFNJ-.'0<-HTX&<*O&8HSR.N)G])D\,*0",> 9@E J"P MX""+! EY'&,.B8F/T5O;LU_1#!'MM4XW,Q]]$/0L@Z5H9DK_24,>8R4^P[DC M_>RO/*OJG1'I6*O./3*Y;?GUYIG+K:M.=[]:,_7'S7\_E=*Y5=[K9_Q3^;1W M$MVM2BJ]J\K[>UY]V%3M?>62I3!+8ZXF[24$P#BATIUG,0CC#*4QC4(=P M.67-=]:7*O=0U_-UM0P_,!;L&D[JL0E5PXO\4S[0CDGX;<6W\JD?>*W9S\7# M:QNW$&_[,B9%R!=!Q^FBJX:#EF-UU]<-07VSEV/=J7W& ME^2HD[O_ES6EV[LC/ VZP4^E^%;=XATA-=)-WA4%\[N<,[/!?]_>=Z^!D?6_ZX&]LE_UMSH7^WH@G3YHL<#/F8[BAXT\I3J\GQJ M(;G5)9 NC=FNA R%[E\0F7[4[G39==1YSYL_/ZYO*Z[F8KWG@E<59S<_U2T@ MET:I+G9O$O26<9(@EJ840,ZQ_$], &:4@YR*.$QBHC(MENOZ2I'=Z4?'[+C1 M4A;4*,L)3R:1\7I>&&]8:+)7-TT#D[8V"-?LF)UL+5^ WB'8(YX36Y5U'*E& M+T$';OUQH(V0PY$.U@*[FMBL37?>DP/R0 M9)?E-FMJF_-T-N,F L55T+'E-E_< M%A2'&>7&+,R>O!#)Z1R0^&"]D9JP^XK.JY$I\YWCXU-^P?U&V[ZBKZ?O. R_42XSQ*,IZ ME*0"P*3(08$*#"+.#5*/<+"G'/S1T#:L@]-!4,_B.,;% MS,980F)L2 R$=&0Z="C.:BP,(#@V#R8?M0A"K%8W/Z6SM"N?^;4\_MYO*NDT MF4UR'5O#=X!BM0KVM(,#<8.(Q!@ &O$)1[(;1BL&Q'8\+%9'.+NHQ=C"\\4P M-,1[%='0>=Y,!;?5;GE7[IJ& M%;)4%!G%..%:<]L&*?C.EE TFW:''56CFO-A9,:5THF\9MIH(:JV&EX49VS' ME!_N[9;R7P\NK]56 M:+UM.NRW65'[?*DE2TA(4HI!PC+56)JGH(@H!)CG$OE>XTYR188'-@^O?-FLOSVM>"0=Q>BJ MJJZ8=($5/&N@) P4Y4"1!M&KOH M%_I1EA$<+L=8W$!@IGX: MT@=_*!8QQ PI3Q'* %Y M7! PR@&..,A(%&6Y@4*28Z-VOGU%_>LEXI4H&A9M?![A8+>QF>]VJ1DF&28X %KF0!CU#@!28@22..$PSP6EHE&VO0=.SG>_UL+^3 M/R]5"GE=PF!Y::V#HN:&X!8;,^6> (OYSJ$OJ*L-18/BO/N,/@0GVX_!1RU' M0=;MXK^*;_QQ4]5%%M_Y?=U#;IG"%+*"<P?4O\:D\ZV+:T#455GOAFZET,?]_>=["BJ\'^3D^G% MQ[PDF*-OY""96;^/EX0]_C9>?'YR)G>==+5$!"'.HPSD#*HRSD0YEG)?B8H\ MA#B-BX@;=3H^)N!Y^[CNC0%>!/]?^'_#, H><=7T8ET$M9H"GOU,SRO$X+_[UY MAQ]K6+PD?K\2QWU>=[/\6Z5MOQ)N)"O[]7..)GI>=V7BD((4)A.F^AY_:83/:\G#K2\GC;1TT)X0X4_Q$3/:\.)GL?/^ZBL5>V;R_73YFE[OF[N$]]N[W[@ M=11_ED_^V"X+AO*<,0JB,);NDG2> (D3(;VGF!<"(Q:%F>F<)'?L^0[9=5TJ M@R@.'FJ*+FMSC5^&?GC^;2"V".M?JN<]L#M8VKL(7KVGS^/OR7&]KRV:A4_B5D-;JZUKEE6V>[G]\*)_Y?W!< M;?>U0\N$H#SBN0!1HII\)X*! L,41#&*,QC'(F1&%][../-LDA6=[JS+GKAJ M#+99\^!%\J :\@A5/Z/^89I(YNS%Z-GH-X';@WFN7T=[;&VY?I%/KFJSVA[M MO\LS_8KO?QV\E[]9!%A)%BAA BE?T H8* D=IL2YAME5&ITSON9-O7,-YTFZ MGG,"/ISHJX=-M5,[Q?5FNU/?]3]5%;?\Y77%6;E3^\?-3[IZJL>V-0F(7?[P MDD($811B4&1$W6.E&" L$H#"F%%&TA!RHUQ>;YQZMN-[9NJ:$UJS$ZPD/RX= M["DORH6O/1/\'NSZZ]?3L%M[W8M@SW'0I31W/,_EPJ?OY G[@!N M,Z?P\)SS-.VG/)8PG M<_F<+FYQ0S-U#/WOTI9PUAN_^^^\O/\A?W3US"M\S[]QE>XD?]Z;AZ=JPY91 M@G*<)!SD/)3GN?MY+"L^_7\V5O5 MN*WZ*[PKLQV@9A<0Q>]1Z]1>[QE?C9E44OX5OB0&-WI_A2^+W77A7^)+8W9#^=8O:_3Z\\V8F^]N]:WQ M?W5Q^^;,3"HLOZTV@M>%UGCU@1\JID4F>!HSU>N$0P!SELJ_X10(PGB:)47! M8YL*\P%ROD-+;5CBL4<]$-QTFN@%R#3C_,Z ,-N[.PSZA -%V5_=^049W1:@ M#Q%[BTKT"X(/E*1?^I1E ./50/1ORK1\%?_8\KJBIHVKU!:KG:6RY'F4Y3'* M01J3#,"L* !A+ $A0E+S4T0$U&I+9LN 9UN@RK[KZ:2K>J)0.Y;)S! 88ZH9 M__&(E&&HI^,DJ%E9!#4S8". 9*/I2HA?3WO7+L7Z>6E?+L3-0=!S8)*-[@K M'^K9/Y^_W'[L527+G;5FRZ!3J09*XZ;$ T"&;H8F-L$?-4>!\WF1!M+;-3;5 M6'^^_J;ZPKYJ MG"-M!#47L SJU ,PNX $BV-2%"($@J72H*9)! B2_Q&8%;!(XH(@83(=Z]7J M1N;3SO'O*L[R:NUYPRKGQ#J)HIQ]R':\ M=:.AM_A%>47MHE=K]D4RW'ZC$I%G$9>>"LZS!,""A@"CE,G_8)I!'J=A$G>S MK/7T2X.JUG?R]W_LG=<3&=27T9-3P]=(6$Y;;K=/5OJ+L=(:XOE M;&;T98HS#XC6AN!T&K3^1^W4ONW=^T%RW5VV_'NY^W']M-UM'GAEF,ZEN9J_ M+W+7BUJ]A?U5:/"GY"'HF/"2CV4HN*.ONB[56;_NAE R.(D1@'E$@708$T"CE*=)",,(1LMG7I&-[A7 :P(F7_@^ M&8/O?4-U]+YWZ&V* LMK/#3A><++#!*."T@*#+5 34+!2ABQ%4C!B%0 MR$)FMA>-D_.L<35Q>=!4%!?!FAN>-2] I;=;N0/ 3!\;V?N$@X9R\%M+>WA< MLOE5NI:0KB[.QXG->TVN)?C)I;C>I\P4G/%R>;/>E;N7#^6*5^UHP9=E%',1 MQY 7' U(UQJ-!(H =+CE*K.LEQS!.# ^IY5N*$8U"2[$94O>FH\!,BXWCH0 MTTQ1S2345LT+/>P,YJZ<_;SOB^'-&MS>? V^R/]W&>O-;= M41= F.F5&PQ,QZ^,"FD[?.7\HG..7AD5ZVCPROBS=E[KODZOSB!9TIQGB& " MB+IPA$A@0$26 IX7(@X+U8;&*'_T]?*>E7-/K,U/,NS ?P2%GA=J+Z"9TNG+ M9NQCGA?!D4]YM/BL/N1YP8Y]QH&GS'W$]D[C0[FE>*7ZE]RLF6J.L\0I#Y.< M8^D9YAS $&8 Y3P!*)92<1@6:81U'<4A(IY5JR4;-'2;/C\WJL>P)*WO- XB M=-ES="&WF<99B6SD15Z2R3AQC15 M$Z#5T DFM[D<%O)O>0$PP1DO!4]& BR"AGCP1_NGTV1F0X$]C0HX MIO:F$P,&1+\T.&#H8Y8C:?B?5Y2J@XFD<5MMUO*OM.U3L6;7/U39Y_;CNO], MN:;EXXIO#]]UE),,190 CF,!8%+D !49!@G,"([BA&>AD9/L@BGOEY&T+NG> MLQ"\YM-PTHV+MZ!G<>;&UO!NYX#G=U5 7)=?_..1R1VP[LK3\*=*,5XAWW(H MCP(^;)9+R%Q-Y7'!TKSS>QR">#+IQ^7:LW;C.=3)M_7S^ZPL&&&6J4QG4632 MIN9A G"81B"*TS@1%/&0:@T(],6@[PNUWKR4EO(L/5*&7\BX>?T58#8,H#CH M9'+ZDG12\.9Y7[.TJW'RWMZN$XV!DLW54^8BHI[:Q0S3_2MT@KF(FJ,F+Y?I M6&R?W_@C+MG[)[DIWW\HJ^U.Q3WJ%LAW/\J*74GRK-[,;X3@=%<^4)8+S !8P!1A3N5E"F$"*6<@2K322R9QX/W HUH*&MZ!FK@G!U>P% M-7_!GL'_LPWV+!K$)*>_#HU=XYYM>)TD(,GHYT%T8HR; M54L)S SD1>:-$AB.V+7*5^C6F"T]X8CI?C;"\:\LW*"[JKR_YTI/;IYY,W7\ MZF>Y7J04TV4'3E M45%2-MDPAQ#2<#H.BS\^VR%[A_ MM8%>>M;,TFRKW?)J6^);3$M1TOTA*H$JX @*DA0 HBP%11RG@'.*BBR&&1%: MAZBSJWNV+8I>T!+44ZSS&$"(PYS&.<@RH3J;XPA@@3,U0CM,!$=)7J1ZA8*3 M4;"J$W2%P[@QG2R;X7U03RB'A3ZC4HQ=T<@/]JYGY+\.'LGY-6>Q*:/B=,9D M_"&[V^-;"16O*L[J/(HZ9K2]VH]C7PJ6Q2PM(E"$6'HN""72)^?;>>^(=\/I3\?/_U:NVY\.5[S8X#BNDN[1,3P8[(%IQ[PWI(,# M;7=7L7HR.KIDO4!LUNM3/<&/+T8U/V69*6T;1;[Y[Z=R]W)H(K6MJY34&-(V MJ/QWN<1N^['M(G740;S^I8H1'&92HACA3.!4;MA)#F"6A@!#D0$FI-]'."[B M0A@E:?\JDGDV:37!UFZQS6J%JR9EKK9AAB;LE\%,-T_]5^'7]PWON_$;0M+= M$+X[=T/8"-MKR;<-FG+/>AKU?I)%([)*RVF$/C/&HGZD"94?AJHZS-G_U5ZG MJW*!7T:N>2L5?AFQ!W;67X]!BXBC:H_&^;YQ]O1_\;7_,]VZ$^*TY@* MB$!".09R4\U!$4<(4"1BB!&+$Z2UM6K2\[SA=12#JB$9[,QF+VD IA&+= N# MV9[0T%9#B+I:_8[\(F@9,!U(I0&*0;32+3AV@P'-[%1'QV'0;UP$1_[:T>*S.DWG M!3OV7 :>L@X JNM]Z%QD60:B(B< LHP G/("Q"+CZC".DU#K M4GZ(@/\@7YV-4G;TC.-XK^'0CMQ9"VDI_;F&W+LVU=1MC$,+N&!E<6 M\Q@FOQ(]>S,GT&8&J>,LJ%E;!#WF%AWHBQ[8#8N]H5E>9F:YQLV1B9O,SJPV MT!5XQT;2V;JVI>X[U0;XMMH\EXRS=R__V'+IJ>V##5%/JG+'NE+'7IV MXCT/IK7KVK *QE,F3X!RWQ$25E@@@$/IO=(T8:PHTB*)>#=DY,ZD78!3=%\/ M'+FSZ WT9@#K;2I^OHUFVX?Z(M8X=5RHB\C?_M& ]K=>Y/7J,FH6!?VF #@K MV]R," ^IN?O*+E5KD>']>[JEQO2UI?I$5+ MQA(4Y42 2)Z=I=57HR)BP4%($7998*%'T;G MSYCP"OC9% B_%,WK_FZJ2G'SC=/-,Z]>FLZEFD6 YS[KV=)*DILUWSQM5R^- MHAXK>,>,?LG@603&3:,+X98'=+K5*8OFW7%U?"ZPZTR3C')&8J!0) "U9 !(!@F0!0A3XI80)0: MM8;3I.M9;0\9C(N@3]S,%=+%4,^O\8",F4X/@>+A"M]05D>N@B[56?=]0RB. M-W'3CSOKCO:/]3/?[CB[P96:&UV[ KQS#=HO?L(QR0C*0$+# D .54/: H*0 MAHSB(HUAH64\IK'AV99T' 1L4//,O/>+?;H3NY+YACE"=W'K-#VVF', !N+/F(ZJ[]U MMS #!#1Z@IFL-F%*W!6EU1-GGTI,VE3&;M(]X6F:Q1$&-(\9@ E7HP)R"F*" M&,8\BX1(C*?$#9+S'5=3Q"TFPPW#H^<:NA/:S"2W-[\-X:!'>='=O3L>#'=1 M1I>#X8:)S3\8[J+@9P?#7?Z4;;X*V1TJ7#YPWHP^6A99JH;FI""5IS\ (P@! MIHR"!*$H3G(<4694#SY Q_?AC_, &\RSNH2*G@X[D-5,>17!7N'?(E!RNYIA MI2F5L_2+\U1FSJH8%?4T66+\<$?51T3THG"N@J##A.:->UX4^"34>?D3 M+MS=CVNI(/+0_ WO>#U*C]W*8[,*L-SS94%2PI7?&T8T!%#EF9!4)*"(,H@+ M2@7"1L=9?=*>-;PAIU)#:@Z"2KOGM 6*-AZS*VPF.M$=&X'B8Q&TL!U8\>5: MZXCOQ=L>)?R&#K@.(.,^N=8*YAD,]77XW0'S4]87&R^-@=U%<-+>UAO+<%7T4Z:PJLVV$-9 M'!>(<1 *(0 ,109(&*6 1*D(68R*#&F%P&P9\*SY!QX"H3IH/#9LJ$/J8\>( M4?#,&NAQRS '?!,]A1Z4'Q24MPY@=+@QM(SI'9WE5Z@-;NMG(#+ MZ#VES;KSW5!.D/K5W>24=>R.=)\Y*Y\>5+^9+YO=/LX0A1F#11@!@GD$($D$ M0&E"09%S'*>$PHP8W5^+90C1JS'IU&Q3P^)8T_;.%G_=MF6Y<0'3++O_/JN:1<.M/U\+&/#X\K MOM\75'EIK[I4VH-J5_Y/_:NFI]Z2T*S(8HX CV&B]!@!(F(&:(S2+(PPP42_ MJ9UK[GR?S7H$E7LF*1JX#\Y?A8:;]I8 FUF<48$$R"): X@SPA M-&* Y3!">4YXEG&3-AVG)(R<,?-V''?J(TV&?TOVG_^IB*/\7P->DSS7!*_/FC&?@82A,HE >!!*$ZSXO"4 XYZ! "+&84 D?:>&Y6;/YP.F(:4-S MTW3'O/PH"H(Y-: Y?>\C1T10F%"HPBD@DDCSA(*2";_AA(:#]4'FL&C(FJF@.=QT=/!R=*:J6%/T)J>AY#:J$2.E/ \C5GU M<%3,8U46[GCG\IGU;%G)U]W*8UKTX6MZ1X@1)32/,Z 8"E4 M*BH *C@'>0*9/#1"J:Y&*JI/VG?64J]19,,*J'D)#LQTC0LO]2&8BK'FENL% M.<,#FCO0S+=G8_E=;=OZA.?=SHT!.=GFS5>PK#V0$C7E1'1UQ6 M*A;S:;/=+GD$HQ!Q"EC"&8#R6 L*G*2 Q*G(TI2',3%JP'*>C&=5ZX@N@G)/ M-EA)NF8J-P"1GN)-%]Q,_0XR'R@&G\9D-E;#<9$<*>, D5E5G[CVUU5TEW;(KYK!B$B%,K_@3B+4C6$B ',< &*B!&411$O6&2BG6>I>%;. M?<.':D^\;5KR)/T)0Q4]#Y.>ADX6WDQ!#^2:F0P>SL*C$CG2S_,T9E7/43&/ MM7/\8=LY*QO*.=M^D*Q]5@5^=3'\(=%L>[5FUWBUVGX5WW]LJIW**?I8?^WK MWRYSPD6.,P1@A.0F2ZA48ZG9 !.&!"6$$;,#\D1^?*>0[3E21\#R0-=T(LLT MT/6,PHQ0FIF/CK% Z4-P8*V?GMI,JZC94U#7# *5615\U$#=8NZ+$ZRWB/#4(.?4MFL8H9WPW]B%,G=[: MV]'FVC[#G(X@=!X%GPAYXU75W M>OG&G_GZB:LNP/=KE8.V#&D8\3PK $]3U5\3<8"Y=%M1Q'@:,1&'9@,/S,A[ M-KTM/7DJ[0B:WLH:8:E[7>L+(=-[W(:/X$_)2-!QLMCW:'M1@ZX;_+Y=QL_B MCM<&!F>7OT;$9[X5M@'F]+K8:A7+_C7#MT:?\7]NJNL5WFZ_X ?^?O. R_4R M3-,D+: \*QAZULDCE&;FR3V*Y@UU[+!PU67'D/J\K7?LH#GIQV.YS.2SK H; MOGNIEV_.-9PE#$=)!-)$Y1$CIB:CY@7(LB@A%),TBRSS6TYHS7G>K(/2\N#2 MZ,G4L^,):L:GP2E83#C?F<$PY:PV)*#[T]<)I;'!GWON-A4O'GN#O_DVYN?TCV2-,HUKEX^[OB#FGA ME=.T64E*]UUGGV42AH4:]PE"P0K5&U, 3',(,I81(HU"'N?4I,# (Z]&AL5N M<*BZ< ](S6"PPS_-+(G/UZ1GB7X1\,TL6<-,\)MB^V_-5<&!\W[CS_:]M,_7 MW-=C6'K<[IN/N3-^,V#JR'CZY'16XSL#Y,?&>PZ2=L;_ZAF7*[6)?-A4W_&* M?U=C:YI.Y@V7FZ?M/]85;XHNE01=5=I^\,V^.++ ""<\Y0#GJA%RB!DH$A:" MB"<0<9KQ.,]-O$"'O'GV&NL&.0?V%L&>=2!?*U#,J[D>':MU%E*O(/-3N9:& M1[UC0^_2Y=O3VP/>Z)V8V?P97H>QH?< G"/#[I*S60VY!TB/#;9;_LM3<.19%3+ **0$P1A0@D6: %G%!>,3C"!D%!3:G M=>)TW79(D5\$'\HMQ:O@/SBNNCR/%YTR=AL@]K-WLG:+EB =X%AV&:TV>*G@=7\TK !V2& MEP%[*((>$XN@82#XH_W3R^ +8_$]CAH]3_?-AXV.PJ$S;G1\ 8M^<9^XU"_> M'D[7]]^?I .$M[R96G>W489-'DMW7/UEB6@2\Q1S$,<)!S#+*2!".B(PQP)* M1X0@K#]CU(2R[YN EO:B;?(6R*-#.T54]4W8=:P8]!4SPG7[F5WY+=U9JI!B*/ZFOU[N5.KGCUL]PN"8,%31 $!*=8 M&MPL!0@B!G J( M)S$2>&59-7*(YQ\FOR5JX>Y6S( \UDKKA44\'0STOSC$R M%H<^&U!LZA=TQ717HW"1XMQU"+H0G*DUT/ZHK5'@@E=56[E5I\%N/VZW3YPM M8X)BQ-(0D$B: 38!>\)-#>0BV-:T@[(F M'OQ6KMN?_,W4& QBIVL#7"!BIOH',+XW8#1D@X:N2\6_))LS?1\D-+.:7Q+X M5+LO?L).J2WZH-[\5)GQO-\#=9G%60HC1(! J3R'Y30"*(X2$$3.SX A]/1,R/Z9FYF9**^>6T==MG-U9*+?0.;)FCIB: MU?*Y!?+82CI>?6* _./Z\6FW_<2?^2IN.R'PO(A(& L0(35 ,A4Y0/(,I4;" M@N@E9^'[-@+XOH M.DQ]AM+;!*:'11X,18]\Q'O9]% Q8!.2V?Y>-U919S%I9%3+B[N-^M%7R>\. MURU_ZPS:PZ5.'!%$D6#R&!45 ,9I)KTH$H*4DXR3.,^R#'NJLW8LBN_P>"]# MO.4P:%BLK^4Z)E6H_/>QC,E?[0N@9P3_&J_5S,9.K^/N(M72.(]\%>13!^': M<@(_EX]O_Y;F+QMW+1C*;2U-A=K@."AXRD 2J1E\ O$HU4K2O4#'\^[34 XZ MTD%#.VB)ZVTVEY :WPDFH*-#$&6*S1&3?[E8,LNK3N+H=$4 MKK,"NH];Y%C<5>7]/:_DDC?/TE*H"X*VU)BQN$ PYD!$T@^%*4< 1R$&-!,H MS"@,H:J9TDRH&"3C64$/=(.:<* H&]9J7\!I7#_=26^FGC,(;I#CX 0 NX0& M2R#,,A:IC#\Z?ER$BY*\"H!X?+3]MGE]0USDUGY[N7O?'-?X<'9(R O,<)1"$:90#F$,,<,I"(!*!29%1AIC1*=F,_(PGVUZ+\C;G5)Y_ M#LP%BCOS]',#I/6.H_[P,S-^)QW/S\"U]7KDLT/"8=ZZ ?'9\]C-@3F7UVZQ MBIU1>CVUO"MX_(9W_$8(>822?+33R_$]7]*$$\CB"(@\00!2$H,"B0@D.:0( M4YR(R*A/NQ%UW\>=CF)0MGP$E60D^$UJ$U;YJ8H-PWP(,W3U[) WS,S,4%W_ M=^!CL:_;#K[5J9,'. _JX"7[K^/F;-$9!GZ7_$S1,!7\HMH*6+\.<35/4]0R31RS-3),'&&UZ3MB MX:Z/A!'UN7M#V$!SIM^#U3)FAHI3ME3MO=C-3TZ?E.W[*D1))84/Z\,)0L/B M:"WDV;[4](,] T''P4(JP&:WWN@6VNB!,FXUG.-A9B,N0R&/4"X/3T;RC@1^ MY3JM!:#LH/AZJ\^BYD:"=DIM]B&+4/#-P^,/O'W9?N:LI'@EC4/4( PZ"(Y&^->% MR(:7,^>DO9RA9/*=T _^NA#?+O9K]M+-0KZ7I!J-^ Y^>+Z [R7^7\5[+SYL M'UDYM#(Y;G)R\Y.NGM2%]!6EU5/=7+0^9ETWP_:6J!!"4,(!$1D&L(@IP"&/ M02J//TF>1R+EJ6FDQ9H;W\'@>F),W8OD 5?_Q9NYZ=L]M^8Q%WO<]6,PLZ!I M$9.YU)-ISUW0LK>/W"R"ED.W<9K)0#F,V]CS,GL<9S)LY^(ZTQKH M=FV"&LI!35H_1V88HW&#Y$QR0T-C([11=LQ%H:QR8X97G2TSYJ)@_;R8RP]; M7D6_KK'_I.(G^]D+;5[=]OT3_R*/7G=_\M4S_[Q9[WYLEY%4SXB2$&!&"("$ M,8!2R '#><:2B*6\@$:7TI:,>%9J^:5)#:^<;1'5AKU]?CQ* MW- ,NYY\T+/UD.('SUNU*4JO^P'+]Q.\EP9\M5'-I!9!S8M^H/54[,N!U4D2 MF]F!,\+ZR#T9E MV0^/3TT4ZJNXP=5:*O96OM@FY?[E_ )U@Y@:2YK[07<6NJNKCFMV5NQ77=81>?\JS):QIZ+LY1Q)=]G'L MA3$S)W<59B?].B39\KED3W@5C,MIY."<%\G*NSE::C;7YKP(?;]FX G+*O:) M!8.]RL!_Y^7]#U4]^"S/-/?\YB>O:+GEMU5)^9(0QDF809#3% &((P%(B"!( M8D9@DG!!"[)L>IA^W^%JI^?FS,2]B6X9L&S/LJ3CH$S$S>I3.RQ*Q(4$X1B!B* 208@2+F M'!0P0Q%$&8_-4CG.D_&=HZ%R:P&IK03M6Q.KAH #2$VQS/,8TKV![!\&U- X MO/W1=>?S;0!GL5>_@GDQLP83E;>=.*\.]#<_I8*L\:J;2G^Q@)2Q,,<(1H"G M,)0:G@J F%3X/((1C9.OSKFK_KC60"KW=JZI[\ M6:DZ*5W+'>X;_^^GLIV'4Y_[ECSB88Q4:\\H+^1AF>0 %4CU4=I3I+0S+CVA?/0GWE0$D=.WNGZL[IN@^(=.V3##YK?VAYN#>L<#,U; MV]>?\JPR!V+_HG]W>R37Y;M;>Y',=*1W3>LJ^V.8?:M[VJ.E9KNG/2]"_YYV MX GS^H]K-957'E>N-XPO,R%(4LC=A*,X 1 )(G>3% ,>YBP,"<(TU)JA?;RP M[YU$]8I0M )%3+^NXY7LXWHQ12+#G4-/&*-ZC7.<6Y5HO%IHMJJ,<^SW"S'. M_MZV:? 58_+MJ"GV.[SZ_\O'^LL1,@@33"F@.0\!S)$ 2/4,AO($G8@$X20R M[!E\CHQG-6G[YK:4U?1C13N0Q WU9@2HRUKD1GPSG;*5W*)E\)A@$SH&GUUV MYH;!8Z*=]@L>?=KN#'2(--.BR&.:5;1+WP7?-ILFS2-FG)PM9.G2O+4E%WO-D'_9-&VTS$[/0VCJ'>*U1&33^I% ME9MUV^Z9HRPE2(2 )W72EX@ CN46G.8%"B&."6)&-WBCU+P?X13M8$\\Z*@; M=LC60TY/HYWA87K^LX;"IN/;91'=]7<;H35W-[?+8I_IW:;Q(8M[+#7K[JOX M^V;#ME=KUH[%VWZ7FU@7TD0D@@6"H"BH #""&!"5XAEBBO(T)B(LM$;X:E'S M'M[<[M1%?,U /0:H8R%0/!C5Y=W6A_:&H?%55/WW0(@=)L,9@E M@/*, \CS2#7EYB#/$PEN$284(KLN*GL:G@W9<3N1NE? I XJ!W0NAPLMMJM_S.[]6"A_0;O&K=7Q*S MO,B2 K DC0&,$0*8HP)$88%Q&A$8ZR7 C%+QK'Y]@H9GA'%PQG7/F/7P5733KY?J%FJ!=@,FN">FDQR\Y+S:J_ MXR;*V;4:SF,N\HQG(!9I(2T1RP!"!0%Y'$(4AR(*H58JS#B9F8S.63TK,IT>[5AU=-R+V"9*;XF3AZ2L(V%=U43K$UWWC)A M4SA.*H>-%["S+;?51IZ =B^W\GNTD\34-*J:Q!>^6X:X",.40R!RD0)(> $P MC#% %)*XP!ASE)B8DS%BGBU(1[K6#-[1701K;GCZ& 4L(X*A1%UP)!P!R.6Y MK0C3#. DC4(D_YGD?+G;[/!J9L#V)'\QP/0LJRL8S(QI1W41U'1K(&X.0'P9 M <+8?.I(Z,ABCI*:U4CJ"'UL%[4^8^EFM1T#OHKS;1OJ+,.V3T#-39:? &6_J%A XVKU-*,^Z35M M/55<<*M>2\32IZ0ISTI>C_SO)HWM5??!5J MM0^KS9_;*[(U20P:6\+C 6Y?SZ/2?U17HYJPM.(M:9?',PT)71V\QDC->Z32 M$/KDL*3S&D[^67T\U[:4R/#,U#I4/W3LO@JMK\->+SWO]?5:PDVOO\T]9AA+N M'NX_KQ]+-8G.>(+>X *^E:4^C]^5#RKM\_.7VX^]07J&X8:SXFM&'J9*;A.$ M."^TXZ)T+0GM@Q1G5YTW7C$FV$GH8O1ABVK4J6WK?^?;'6["J M?;T_1Z7#_B =+3;V0':^\F1_F+TJ:/9(QEF?A9 E)-*["="BYGFW&^GKW-A.HU)-/?PT]BV7J)CM0F\!R/^K[DU[ M(\>5M<'O[Z\0,,!,-6 .M%#;'> %7%O?PE25#9>[#P;](<%-99V;3OFD,MWE M\^N'I*1,Y2:1%"G[O,OI*I?$B'CD" :#L4QN$&X&C/5.X&H V>CX?2JP06OO MWB*OW^F^%JM?DH2G/@B25% 4<+- M'1;3MW,8 NPG&0@R1C,8H(ABI9XVZB0=&[Z.@68V"J[6Z^IO<1C>KCANL@[6 M6U9(L]9$ 4BUP)I=>/0LX"$R'741!A?T@51RP8'5'$I%:>UE4HX1G#N?4A& M,UF5JF\:][038V#81];\]\OJL/#V:XEPN2PW+XLT#A*8<#\H82*%,J7<+PZ%F(C@7O7]W:<6&V IR>\O69XBG3G;HRG!\>9)GF:"TSIC'F/?K'Z%I54%!!0%D>( M12%(F1]SCR+ "=8%&!$+"@P*1*BU(SZ,HD9\B"\)T[**ZHU__V7;2 W@KY) M[\L#;)0MP02)M55>B">)>8*:Y3**R[)8;6=Y0. 5>EB>$_!\X\JS3YHI'U]! M_*YR5^&YI(R^?_FC%LE-GTM^B"!VI9$=EY1<>&AW9\Z.FN!K1J.NT& M,#U=%UA)XW;;P^J=8(1;N=^\'2_>]3AJVH9 'P!+!D*#\*R&0Q^08X-BL,*4 MOEE?&X>B)NM2AF>_EBOV9<,>N75)8,ZBP@>4!7S+3S %V,\H2*,4)UG ,DRT MDFI&Z#D_%S1-H]I643T.O+\$#YYD0C-3>@Q"-2MB$1@]TS$5$\,V6J.26NVA M=9G:*S30&A7]?/>L\=?,!_R5&Q&E%+UIQ=4Y-S",FQE6[S-,>F6749B@.&4@ M#F *(,$09"E+ 8YC2',8%GF:Z4[_4R?O^H"P9T:6(!^PHS\K4 -6-2OA#BP] MHS&(D[O$I&DP6!Q1J$%\]OF%^L"<&VYHL(IIYS[9:4- MKA\,CH.B0&+D5<(@@*)^*XM0!I(L+W 8<&ND5VXQ0L_YY6U+W=OLR.MVY!O& M2\V06$1!SW+L =A3]AK2#CKE*(IIK6O>,+69^^,IB7[:"4_M-3-EOV,;Q-T6 MVHWSZ5III2$A<<#="401U_%(#N+( 29^D+*"%#'$.CI^GHQCU;XF9/NX72*1 MB/B1%24I-9NW7 !'3:&GBZRGQQT];SNX:*8@X,R/P9A*%W]+ (Y32- *0TSOBGSC5G+U3]#P[%._GBHUAL@ M4P/HT/VW,B2*A_EI@FH>X ^N^'?M)[UO:-/V,[5X=K\LF*WS^AD*\Y[1+XMX M'1J6Z1/CT_+ZH6Q=E;,A7S+Y;*=D753W#%2_5R5_V;TEJW+BLJV=?OS M)<(18ZFXZD?(!Y#"#* $743,Z;^!YZAFNTX=*G7X)?_J\RQ(">2OZY!)M7WO5CM>5/S]. MR1&@UOLRV>;SE=HU.8+[+Z M#$3_N:UEY$A,#.9,@-M/-]YW_O\/RDL^5]5F56UTBC4'D1DVD59!T3-QFGBX MJ.-4$=RLEG-PY?GJ.54$/*CI5'K!O*<_D^;BD1\\RG^W!D-$3<6&)<*IMVOV M6&X?ZR^K9];\:M2+G.2,Y5D"**&4.V=^!%#L8X C$G '#?MA%B]6["=J:F9T M6O_K++,>LK;B-O0N_+V%.VI[Z! EG3V/(U9%750S&/M''Y8/WYPR]CZ]W6U M?9);E0QD--I^M^&>P48U@C"RC&/-$]0]2;X+T.X9\.[89KM>M?$_]?#!&##C M 02+F.AII@4XM (&BH(:A0S&UIXM:* H9#]LH/J*V4;:W>7>LG47?RS)(O>+ M+"!)"EA""8!!2D$>YQB$*8L02;,\"+5&C)VEXEB=Q4%_6=6U]\1_7^L'.3!K MLUF7>-N<[S>51ZK'1WYT[7O25QX6O,G&3;1:+M&ZMX!B$Z=A;$F:A]A/,T"+ M7#0')P5 /L(@@B%)&81!3-+%,UOC:C9T^]3^X_%58TBO M/$G2GI\S*)$E/^<\C5G]G$$QC_V10;BB/ A01F.0 MT9P!F :Y2+)%0.3_%"@@E%&MREYK8!EL.*=0V41*\?1F2W[-4]QA.?]5DU@+ MJ@)PVLWISN*!3D5&6P>[05KS'O!4Q#XYZ"F]9)I W^\T)#,B%@2Q.$L#"!(H M,N>+(@19D6# 0I3G(4H@C8CN8/LC&C/FZ7S=16&..EG5;0:(9L7>.<34]'HB M#GK:? +!O1$$1@/H+PAI<;S\,879A\=?$/'<:/A+CYH.6.!^N.C\P^C'[9H; MA2:+Y$^TW+)=+HIXYI;_8CQP>R'F+R[BD&0XHPF@:< ]FH#K=893 I( AEF2 MHS J$JT$/A,N'"M]OW.5/(GP0\EV+7XF\R=8RU9SDA'_)!GSGI:Z7;_,/H&: MC7 .K*85D5@U_'@-0U[#T94G>;KR.J[:49(=7W(4J\V1&1-PL39+PX2'F8=L M3(#I=/K&E,6,HS+OM M#(MZLK&,/*Y_=]GD(XB=J$S$$&M1D41O>CFJ1FNRXU@Z!_>VJX@ME& M_SLJ5U^KNK[AJ]=/55TVV9!-HD6P0'Z&"Q1A0#*( ?01!/(B, [SE$1I2HH< M&V1;#U-54I')6=6"OLB?II(#M!0'Z:+\)4JH#.X,1G!4\PPLP&)D.01=[YV@ M_)LGC<6.N !E9-Z>MJ>@)J4EAV&$V*Q^@YK@Q^Z#XEL&7L1Z+2HZKE=H^5*7 MM;Z_<.%]UY[!>EVM6+6MC\;PM&QH. *7Y%?8\BV(KKFY#TOM8B\?D=%LU[ZT MZ'S[\XA8!SOQV+-3&DE>:$7=5O?6=TR,ON"+WA2?RYJ@I9C)ML@83C(2YX!& MHOHICD*0HRP'F(91DOI!3@*M\[.L2MQ2X!9V^UZQY[8\!L&Y1! VZTLIZ!DMV-.6M&X17?3]EOX,=?/J%R*J\%[45#*5;I?:?&Q7&ZY.[\H M<.ZG+$4 !0&WMGQ([!L./)^'&#Y<01+DY;>9GC8Z^RM27_N!M]F M\)SI\VVXD/[1Z'Y-K]?KC]MU,[-.\4!T^)9C"](?.]J15#_[' DX?N(QETU/ MI>_7B,KF^SKB:9UKSDMB=)HY6FJV,\QY$?HGEPM/F&?-_=BU%MBIWN=J_0,M MV1^K-6MZ#0G%O&T#%)]1N997YS(+:'^V3G&6B8P[4"!: $@3"A F!6"9[P=) MED#$M)KD6^1MQBP]F9BV9_MJOV^!HEH#P?J5MV?>D['*COTK3PC0)*3H)_/9 M^I!JSL(K?1X]FV/M:SAMLN4 2HLIBK8XFSVUT3*DYU(B;9/0L^*4E8M/JPT_ MXEU3RK6@_L#_>+.^K_Y>+2*"8)32%%!1TP4)/V&A@$0@2,(\33%-^6%+Q1H/ MT' =#994O9;LE2<(\'_ ML#<30VO.HNX*0G5JJ_*H0:\Z,3H\/,-* _2=?M[[N_\4+EID_4*0BBD&0$QA+Y( M;<@!+B@"*$_C(BAR$B.DHJ(3^7"LQQ]Z\40/[:)C8J9GL=V(L3,_!2^*UZ93 M,1]6_!F1U+,.DB?OM.WQ23G /OS(6?,D;^.IEE81IA61Q3=-7.<-('W T"R( M3S?4EN!IK+E83!ALZ$=1((WVU.5GL>R6,.C,OZWES")87%$:4L2 !Q"<80$P@P! 6( KBI,!!'B>95E7W*$7'=G]7F%3M M&.AN?)_DC>\+Y\';_%WI19#&@52+"UF%1\^8[Y"Y.4&FN0L7Y+W[ 62T0S?* MTEH*R(S3FS7,HBS^K M-XQ>KZCHOD]$&FHE?G2SW=0;M!+W&/]@HGZ=/_/,UN@GN^OR6<2@.%&FLT5+ M4:D<+"B&&:6D #[&&8!QDH.#G&H]T9MAV+$'?F;PR,$](7[QSL[)$+**5"@I[97WY_XW MY5/O-T7\F#^UE_K*Z^3V6L&]G>1>3W1/R&ZQD.K-?4Y;M5MO1[!YR\7>CMP7 M]MDWR*'I?.9572U+*OF7);$O^QO+(BRX*Y]1$ 1) 2!+$Y %D *8!T&:IT5( M8*@WC?DR,=?>_;IB.LV*+DG]Q9BDB?"*X8D3]\SC$ANG[A7+^_+ MEN_14C1X^_' V$9,)UI6]9;_#NW]I"\C/M7*H$^/#IJ*P39'&&F&PWI<>(=8]1BQ7!0\!0); M(20=TO,&>0Q .0G#F*QAD#1SQ\1VVS2YV]^E7!=<3Z4=N^8L4%D,^*DH&-F4 MS^PCVK VPX#['H12)DKS$ ,01P' ,?(!+@@,HH)E,%2R.M-9<6R#&MZZ/I - M=\U&+/GS)(/>CL/_J_9V/'J"28V$CVE?9-ARS8NSGAV;"K%)K]&J*6G@G%3K MS:(HBIRD:0!\)&8G!$4.,D092/R<45I 5D"E7NM#1!SO"AU9;T_7:PBKEQM< MQ&?8DMN26L]&&PBL56XP)I%1O<'%16U.\W];\6]7U-?G7MFS4M7[_TOM;.U\# MB%@ LHA$@.]S>1PE69!F6BU,=!EPK*_].;[L9=:RT9\# MI&>"U*!4LSO6 =(S-@K8S)-+HX6#)3NC1G-6XZ(%P[%%T7O9M G2O71-FYLN MM&%ZO9".7G:L^3UJ&@'8RZ*.'QPF2ZFGON>:(RD+;= DZ8)@$WHE':\X<\ND M"P*==DZZ]*#99OQE1=:BV>)'UOSWRZH=W%+?HA?IM08AWW(Q@L!G?@ @+0* M,XH (5D<9"3(BU3KL#!*T?5IOJ7F/37D]';<<;S4=ENK*.BI:D?:>]<1_\TK M5]X.E]L17+1W5&59+>VFX_1FW4F5Q3_>1=5?-$U)W[4GE#GT]?5V\U"M1<^? M!4$P2#(2 8R0#V#N^USKTQC@"&/$.VHR]GI MS4\UNSU8;I!9#3?YV@SY#2EG(D@SD8<9$ M61H#.40Y"!(?%XC%#.J-=)C"S&RA.2M]2]7P5;,>$$ Y8'+,HTBI5.4/#]86FH C$3;Q'.;:Z32-.(5$S/!,%U;,GC8RR M\ IA9G+^"^*>%I/?_E1PT'A1XV#C[2?D.WC=BD&(?Z^ MYOJ^UWXQ/.Z], KL'OU:I!&" )IW +U-&$]FU5M=?&)61#,]DY\"N_E7G(5O#(D:&WJSNA-LB:1I_L#WBG/2 M_O4]JLOZ:[EB7S;LL5ZD?IJ+ CP $Y%"07("<"@F\M&$YDD0!44.C;(G;' W MVU'NJAT0*V,>/8:]CF-/)@RW3,JG^EQ[DFWO+\&X)SG7S!"S^TW53/6K?2D] MD_TJ'\D\%\0FF+9S1JSP]CJY)39AO9B#8I6('1]YO[F(+E/E:EMMZPOGXOWF M(X>+=:$C/TO2F(0,1!07 .(B EE.(T"BD!OW((11&$SQER=S.)_O+*BRB<[S M] ]BYDC/"O., ;Y#=UO^DXN0GS,X'3G:T_E[5:?;&KQC#K@]0B:#&\1=;-L^ MD&\*=XPO68K6@?(?_EB5F[JMN(W](I-6-T\2GQMA/P,XP3X(@S!E$4Y@$BMY MV7ID70<;9?/ZKG M1#2-,*747SRS-:Y>#],^>4U4JQ95X<2N]Z@V(S"VSE =WIO<(:49 5;\Q3,: M6Z&,E8&0ZEF*JTF@,H="4?GC>AO-J,XR5T)3R<)J']MOGM_CZO_@-: MKU_$2>91) DN2!(7C*$"D 1R6XI2'V Q2BC+P@@718%QK'7O-43,\9XDKX66 M%=)L(3L,3U%0?H)*00$+OM_XM !93#-^@BIB'X8P9J)93+5!RYGAV9%4AT>\ M8A$:M;.,+8'U=HE]@TM!_ZH)Y=M-(A@3RF*2P$52LRV_/OIL C$-\;<5@7+ X M;QC&(<@GD1B7M QZQ2R7;65AK["P.ZJIMHP96,.UQ5TNO3.5D8KV36^K-(LLH07&$0!PF(?>_* $(\[_B, DH# ,40M_.A94J M2ZYUOZ/ED4J,;Z);YOTMF?&J%9,-Q6W=62E_A*F75"Z@=7 KM8?^@X2^9?F% M_\M2FI1VQM8/KBO^/':=ET4X45#\@)[*37,5)AMF]N[ #HK3_!R% M!(F<=Y80 ''"C[R$B6R!&%*8HR*(?2,T@OPW@ M]0QURW/?_[OR6K9W(PJOO$/.6WO=8_[*0[+E;S^=P$WUHGN0+1EOAXS.:M3= M WYL[&>@:'3$Y8=N?JBN'I^T#[9';\YPG#V*4?6G,FJ=:H]E5CK+3A!7_P0[ M(*G]@^P%R4R/K\?+S7EHO2#*T5'UTE.F%Z'K\AF)+N%?=_G241*A(L]\$.5A M#&#,N/N39C$(&$5!AA+(0BWWYPP-Q_JVIS@A"?T<-*H7?),$UCW8Z5'S5MZBW$PJK]E%]]S:-7[W:T/IA%9_8T;E6Q2 MA^O#%6?O<'U6H',=KL\_:-ZIBJU%%\E;],2=L-U]LTSP7Q#HXY02#$@81MS2 M9]S2)W$"4OZGH C2(,!4MUG597*N#ZL[XMZ3H*[?E&H *37#;T]^/?WLB2X) M\\/?QNMHCW3G,&I/-2ZDQ0Y5 \1F;U(U+OBY/E4*;^GI=[W>+.[+C6@]_65% MR^>2;M%2A-KNV%(ZVO5#^71??5IMRLU+.[/7#Y(@C+EV^Y06 *84 QSC$&11 MB., XR(KE"X2#&B[SG(3W(CNQWM^-&S2]CJBG X&6%SXNH9$K/K#L;/[X MN&A]IUSA:9-**=&P\CVJQ478_@OVPJOO7_:/W*(7\2-Y/&A3X_]DM8BCKNBG M7T],I,??5^)'_V#ESP?Q#YQ-])-]^B7\CIK=KDO"=OE_68!PQ+((9#0- ,P# M"G"24U"PK$@S% 8)5/+Y7UL0Q]:E8\%K>? Z)CS)A4X)S2M^[&%;]MKLN;.6 MDF. !O_ZV&2]E>D;\9B^->_RL[?&;[/.OO;'-3W*-?M^*:F8NSV:Q+O-V(9*7[ZI:+PX7HS!W,41"S M% *,\QC +.+>$$M#$!*,@R#VLRS6:I]GB2_'SDW3W9KTV?3>+65]1"G9->CV M;>%CJ 597P%BS:.:1/> P\,BE"M9EU(5HF&>F,VU;C:6'K/BWKQAUTGUB64( M;?8EM\#5_.W+[4%YMLNYQ>5-NP,;[A.?_K4M-R^]"692GOL'M&IWD,_5NF#E M1EPF'NT:O_/%-R*Q>->/:A&0T$]ID0,_%Z6(&<4@C^(,9"1G(0E1EOA*P\S> MEEC./=;$3[ER3WORRKH&4WFXWCJ;:1F05 M([T]XA">PVY'._+V;+6RI);,Z#B]62V5) 7 "Q1%.61A8F&FD09+SI.()_7Q[,WE_DNRJYU^ M//F3J5FG>3^$GOF:[QO8FIID )O;V4DZ#+V%"4H& "K.43)9V>!R_RNK:\9V M;3U^;/EZW&?\]&O#5I11T8)K$4*<^PF%P(\8]\(00X"[8PP@7/#_"_,\295: MS*D2=&PJ.U*>&+6D<=&I I7"%;9E /1,5$/\JMO)E466>^&T0-J0YN^G3>'(UQQ/-Z\ KN_XVE,>F37^:_LC M6XKTON*GLQ_3K4>"NN?"MJ(A82/7#!DGK_U9YHK1VF;_;45C'7T<[;BK*SY, M(ZSL"94RX655L^L5E='>9E3.A^U:7+HN:!'G?AQ&($ZY3P\#R@ NDAR$A" : M9%'"?7^]&.LH3>=15LE!-PR^:<1?-5DD#0,>DNSH!EC'P?09#FE",A#X(E^9 M^!"@V"<ISBS/%K90A.(]CJK[[1)!31C;79/Q8ACC'.H@S0E)L: MZ(>),#H92,6,%4@2EI-PL6(_13N;^S>4<+(704DU\T8U3P0Q2RZ1!XKZK664 M]+ZJI8*CQM MV'UZN:S^%CLT_[7^6&WQIM@NKPD19<+U'2.L?);7Q SY88SY235F?@Y@#!' MD+L]-,E\P@H2%'&DU6%:B:SC$VM'4$SK:"E>>:CCS"LJ?LQ:,UHV SPT&TJK MX:KF;MA'2T_K=T#=]8"Z/@#J0P/45ZL#@_3DMM6_68WHO#V:M8 XZ<.L][:9 M(1&SH\05T6%KYSM^XGMIMM'B=EVN2/F$EE]6W]FOS?W?;/G,OE6KS4.]2/W8 M#U+D Q+0J&FGC#-^HDJR#&*_B+,XU.I@/XD;QV:'_\;%>L9D&K9J-F8VQ#2O MSH]&DNW;S=MO)6\% DM6:!HOLQHG*[ =VRP[BQIVQ$/UP_6*BO^(T\ S6@J* M1UVY=A6)),E"5# ,THS[F3!'"< L*0#!$21%$?M^$&LUR-.A[MA4R3%8;,_% M?VDVS-,"4LU..8-'SRY)9$3$6?ZAQ\F9OGI.ZC.-<+#5<4^+]KP-^$Q@.>G' M9[3(S"'K-AS1ZS[T9;7A-K$N25,!5["8%0B%( LP/[,AT<\G+$( :9HE?E3X M4 QAG2$R/<;I3%DNU9X^5]*?/]\V!1VLQ?SW$@VN8WF3WLO LL MW_0_Z4Z -U-=J KR:\>31_G\SX@>J\)M+5:L3- @1?S[5K3NORG^K#9,Q)P_ M(?(@N;@I/LBJ-5D#]-]L21=Q0C(8<49$66 D)ID. "LS@-E3/% MU>DZ-ML-(Z)*[UFP(J-,C#/3W"&>5.\]<(XTTJY M$)=NGN"C,:3BYPTK;87??SO#2R/KW UN9LGG-O'32T/71V$P&UUCN?F2TO5E M/,A--WC=P.;VEKICW+LO1;\J^=<_5N6F_E+76]G*JF?PVPD[/O>L69A$((H2 M"B") Y EF( 8IWZ>L*@@3.E^9!H;KJ,!?7N[WG'6_F K>/-*R5R3J+9G3\/0 MF'\#!3L]"[*:@82^4=DSU?Y LN4U?,GF@/T>OZ.#DFRBJV'59T'9S,B;HVW) MUD_&9M#TFZ\^WTXP&8&#C6'Z:GK[!&7EXI/LJW['?I8B K3:?$>/;!$C2(H$ M$I"&(00PASG 69*"I$B1GP64;P^%R@YPB8!CV]Z0]/8T/4%4S;)07'&O0-\9?$>!U)7;9N/$V24I\^,(#$L%K9 M T%/N93D]_X2G'B2%4LY8N.R&N6(#2P[6X[8N&C]'#&%I\VGSWUCFX>*:FOC MA===)W;U9]$UI#7FIUZ0>%SK+ BKIW)GY'2@8"-B31JX=[SF["/W+@AU;NC> MI4<-E*J;SZHQ0Z?_CFOUV0WG/9[->Z4]1.= 5 45,I124V\N"FAU0LXY8*G+J1JT9$2?^91D1?$.YT.>>E!_=#%QS9JUE2N?%I1T5ET$9,$IW$< I8&"8!! M3 'V(P(R%I(\)3Z"1: :NSA+P;&R=33;VC*/4Y6]AM7#%^=Q&8]?3)963^6T M!=4*80P*8Q3#.+_B;$&,08'Z48SA!_4=/+DKDLT6+9AY2RXLGF/&>Z_];3JKXHC$31!FA<7_1-CBZ.Z B+@Y.93J2&SF= M2@1F<@:?T]>26L?7OZVK[)"_DUO7GE?8^ M.+"$8\T1E#U)VFMIBY8&U695Z2C2$ 3C&F5)>CW5&A+6_&1LQQN]?V_))&-D%3"/&8,H B4)^:B0A!)E(@2K2#$9IG&9A0 P: MX-CB3TDM)G>W$4U3_\M#>YX]VF-:LV;KRI>V&MH P0@4B 0C"F (8% '("A2") E8@3 DB"GE#XU2A6H-KES; <[7L4-6<.D]$-Z;'H=GZ)BO#>&1C@UWHYS3[*N695J]2NJ>9.O M]FWTC'7_L^PQOQK]1/RC''V2=ER09_48[!1-6V6F5GF;M[34!:PGY:1.B!CX MFZ)WRKZ1X8?JF:VX-_NM7)6/V\<[QO^Z97>BN\>:[2^_%@BG19#++F]$&&W$ M *:, $+R*$\+F.=JX^[-67#MH3;4Q8 +(GR;G](8K!MF^']WW%QYFS7B7XMK M_%-SW[I_3L.I,_L,"NZN)ZM; MM'2,R[#EM2*MGF'5%M2@<.F",!,JEXY7G+ETZ8) I[5+EQXTO%WI!1&Y UAR MQ2;<@1 Y?,+_^UC63=_-!4UHROB1&"!$"@!IG@)$600R%B4DHH4?,ZVSL2IA MUUD&/3:$NT3%GD5;XO)X)7\BRL1E[U@B^-.\)E&%6/$:Q %PFM<<1Y@U^WR' MD&1$(K=CQ>(=AJ;PMNXH5,G.>P>A"<;)'8/N^V8F1IX21?]+5G:L!>'L\^7M$PC M^%K.%;&)DB6#-HF568V<#=".#9^5-& >Y3 C44ZTS)X:6=<&3K2Y %AV2"3]5&2F<_&HB:2B4V4='\TP M_[GFD?L$T2M[5Y%F$EN<5:! =/99!>I G)M5H/&V?B;J]VIUMUVRP,=Q(&KD MUX^K#?V\1#]5\U O+N!8VSE=( A[@C((#O*=1=D_=S!&%9Q:QCH M:;2:^-Y?@@M+^:BC4AIEHUY>=;9<0#'YPL<$$NLW.X()IU,3N'?"Y7 MY89]+9_%7, -_[8E7K;7_K^OJ[I>)"RC$+( $)C%W*21 . (1P#"F!&6AP3G M6@._QP@ZMFN2QM&<"[WSQBAB:B<-FSCHV;.&,I"DO3WMW?1I2=[> 4-54$M' MBU%RLQXJ5(4_/DXHOV>F]6TA*?K5GDO>LQ4KRLT"PUA4P?@ RJO5) D!AHE0 M=NJ3,$M1$1 =9;] Q[&.M[7+&_3++*)P"1TUQ;8@LYX^M^)RBKN1\N]:HI<' M5FNK\8A8EK3W$I59E79$U&-='7O<5$7Y/L\_R8LP!?4#H[^+CCS?V>:FN&,U M6S^S>H%#&N9I% $<1!F F&_0&8U2$-,@03Z+$2FT]F8%FHY5MR/<]!_25=MQ MQ%15V"H.NNK<$K_R=FA(^E>R,4-5>!T/-I5;66!KBCY.<6:E5X;@U "HOVKH MI7<)N>(N=EF)_-O>W5R<%7R#)@0D),4 9CD%&281"''JX\+W,<-:D_P&J;DV M /MZ@C;16(Y-U'31!^%2],]M@:#IG._E[Q%V=!&I)*,MOWR0UKQ.N8K8)QZY MTDMFZMU-"=D52/U@/^6O_0+Y01('J0\8PMPK1Y3O]2PM0)9A%D41#(I,*:E] ME)+K2X#=4*1J5V17MZ3U=/LR5FIZ;04!S2N G?#["L,?8\)K*_.H8)84^3*= M695X5-QC!1Y_P;2-TI<5E6,#M#HHM2^YUCOE80BGX@SKTR1)]/3G3*I6VGF%DE' IQV1SI^P&S;NMD\L+6XY5ZS!W[P+9]9 M\2O HLUYV3'KON#M1_^:5 M&JT(;7T"M3US1F#U+(-DS#O@K.M<^$XP]]ONS,PYO/):'KT^DZ*3=L.FO:W8 M$EZ6-NRIW,RZK5N"[GCSM[6LF:$4-W@_1+&L+*"]?D;E4JS^N5J+[L@?*I%A MN*VV]1^K-4/+\M^,"KYNJ[H4# 6A;)50WZR_5GS[6_=:PHC'%CC,(A;$3+0] MC@$L(G'\APG_GXP%#$4Q8HE!/RNG3"N9A,E-KH+0>Y1<\*_E_>1L<@]*S[ZZ M_7)JUO?U/X1YVL2>[RMOQSDHJC40O(M\@8Y[;\^^)QCS.@&N//X9O^T^8R/% ME=?OL?75ZH7E+'A;LNUN>9W5\L\"^_&^, ]1LUU#].[:O%QC,:",J+IJAR^Y MT^Z&CO=71\EB5/*\")84YFCQ67_#SPMV_"MYX2G#(]I!RZ5_L/+G __EO'[F M/_W)[M@C*E?=/XJ$HF"!\C0(Q46BST3! 83B2A$AD,<)I$GFIVFD57"@RX#C M>$C'@(<:#KQUQX*W%#QX&Y'1]^Z%H75]^?+<#M2*9R^' &H>MH[;H^W ;+GQ M=NPT3UC* 9R*A*UCE"[Y><]-AN"<')1,US%(IA8]:!G;QV.W>'FF?6!$8 8C MC$ !15\?&*<@3W-AFWP$,WZZP40I)TF=I&,;U!%MSB;+%]UNDVJP#5L7-V#H MV9.&_%7_4J3E8$HK2C5T-'*LK:-DEFIM RV]M&LMP0>SK]56FB\)6TNR@UQL MO3?-?+:VD!U#HG*T9!)!<7ONV01$+'EH)AS,ZJ1-@.C83YNR ME&DCKH^5Y34=Z\G(<#CQSVCUXG7<=6F:4T;H#> WK&\NH=/31T/4 M9AFP-XZ'I4%[ X1><>#>N/C#@_<4WC=S],6E@8@WBDN(>[Z$K/Y-B,\2&$(0 M$^')AU$JDKFQ:/L28#\+DY#Z.I[\.2*.+8@@"60@51"]\@19K2KI08#4_/.I M8FN&,H3$]WH2:SO80R)9\J#/DIC511X2\M@''GQ6W\F]?F0K*@(SLIE(G)$, MA4(/0\0 S#((4)0B$$0X9Q##S,]352_W8&7'RK>CY0EBZE[NH?3C;JZQ3'J: MI2B.EIM[EG4C/_=PI=DYZ6^"_# 4(YXHP2& MF%& H\('*24!#$DF%$-5*8[6=KTG"6I>=VK2V(O.P3"N'1.$TPVBJ\NEI207 M)#!2D^.U9E.4"T+T5>72(V8NW;=JQ5Z^H?7_L,WG[8K6WY@H.EC , X)"R/@ M%QD"T/=C@"%.Q?UZD9#8IR34"L^>)^-8A211[U%2]0I!5L^;NX"-FC\W76(] MO6J$;0AZDJ+W5T/3HD1#'4.G)=)N4Z=,,IRKZV M\@\]VD:GKP'$U'36#@Z:<1A3"+25=UPZ2PH\0&A6)1X7^%B1%=YXC81Z<8E[ M_X!VZ9O':=DHICC*40Q@4F0 AF':##M("?=X!LNPSZO_NUFTROB_2:RZ<=X_0_*IE>$W6XV MO2I1J_[?IFL%*'L[+ J2!SDC$8@*7^31!-STPXR"@-&(HK@0:3:+9[;&U41G M\)"NCMWH4]=WBXCX ]LS8L4E/ *1!$& T@*" HN1X'E $9^#J*(^GY&Q00A MK2YRUB&0)W":/L FI8_ MDSEAG'1*,0?'TH'E2HQ75FQ4:NOP8(YIOX4AS'@;%T\V%EZ?GQ\ND M^YLGL57>5[O6\=^K34E8.RO41Q%".<$@@S[CQQO]Q M;?*.37!#6]3K;SKJ5]Y*TF_GW)JGB2M@.VQ-W".F>R]PG"[>%NVT*-Y7^^D# M5U[#D_Y$6WT4S1/O[:)I*PE_.JJ3DO+50=%)T%=8]=62]=4E'DK%E M-U'OCM.\;:9Y+X(PS5.:)Z"@D2ASBK#HXD 2ED>)'%"DL1>X>49!AP;[Y/" MR]UL370.J8=I;G>LGHCLAJ_L\TBQ7F6I3$&48!C ",_ ID?^R#-(>5?)(Y8 MI#1'^\+Z#^BIW+31 MW>ZAOE-R33;ELXS!V6P1?59J:^V@#U>?N?7S6=%.VSR??\QP .11='0?-Q51 MU&]HT_Y-5/64JYL5^_\86N^:T"Y"0G"0A"$(B#CI%4D L!_Z("%!GHA9W#Y& M6H,A)['C6-=E4^1G0>C*HULF*]O*E5>MF"Q^E'R*D\+@T%L=36@'2UMC*:9A&/3MN\-_=Q0;?K0*,;#!Y!1"%=-EE?/]K2BWA1>2[ YW4P752.F-%ED ML[B1MNAZ0:%!J08#/^??G"^X,\CY00!G^$GS-*+]9#TY#?S'TYHA>K/Z$ZU+ M8>?$\2M8Y)#$(>;&A<(P 9#D!M]&-;CL-6RO$/SLA&C81CE#2LPXZ ,U2 MXSTHOZ7R[O,T7K&R>U#HX:+NX5?-Z[GOVWK4[UR>[5KVV$]@01%&&$0L9@!2 MPD"64 )0%.8QQ'%*D5:<]3P9QQ9A7]--.5G],NXSN*AY M.EU=/LXU+N7M2U M(>WM3[EV:[LO2VFQNOL,D=GKNR\+>J[">^!I0S451X>':DF_/#ZMJ^=FP%Q; MC%8D21H&, 9I*%+_8Y* +!/5>BF&,&<%S:B>KEZFY5IA.\I>V2.MJ;@#2"EJ MKQWY-55X)WJ?JH/Z/07I;*GN *5Y]7=V[@<+$,IC88GS/)+]!B*0)R0' 0U)'!%*49+HI>,[ M_&1&B?DG'ZT#OO?MFL_!OQW;?X(SGW"VKZ)F^ATBK;<=G"3/[&/N#1=>CXTK MKV70WBYA"(2EG4.7^JR[B2$TQSN,Z3+ZT9[/7-)JQ>X8X1O96C3\Y;]J,@IP M4XCM#9%-21 NE^7F13OV8[2XZZOWAB>O8THN9'&T$'\:))D!A%C\PHSA9+F@1(/[(T;2'#!N'"VMT4?]1,=/?=W. -*E>, M?EE]^D4>Q(14SM3GH"L#])P\)UKRJY4UXPJSE3J8.%@U_[?R79:EEQZ9_ M$C5G:A:@]>S:#F/.E&PIOO%N>AA_ZF/ )HE?,!10P!CE!\@ !B!CB<]/_"B.4H)AB)0:UBG2 MM2Y64?2QQEUV:F&[U7^O*OIW MN5S^8UUN-HS[5\4=D]TA[BN1BGA3O-_6W.C4]1^KJ.[4#'BRBB>JI$B*@J]"R!'I9J=L$90GI6HF/C MRFL9X> 47LN*B*4)9L2YJV/'$_S8,QM&,%@R(GJT9S4I1K <&QBS1296<+93 MG>K=)%:&TS3!. :,I-RT,,S/4Q&F($^93U"2$T8"HU+-8TJ.S$O=BY>/%%YR,3MM'$4F* M4QHD 8"QS_\G@@E $4L Q83@$.8!Q5HM/U4)NXY[M(/ 1#CJYTIVU;(Z,$TU M#.L2%LTHQ?AH-,OQ5E/9YQF"-G.LU10,S7%GMB*K%RZ2FAND+W6]950D$9,% MS'% 1)PMJ^7&S::"@+B_%[YHNAN+Y1/R;Z%F^2+8"A>(5]^W\S W*(7F?YT M7UV3?VW+-;M=5]P7VKS<\M^IS?6*BDYB3X^R(8R?ADE<4&Y3? Q@'A< )]SB M)+@(@H*$),*101=B=0Z45&9R2^%;_O,'4EX$/&+E@NO8^/*DXQ<2= ^C8*F;6?TY;=D:30(SVIK] $YMC8&*YA4 M)AW-K;M^W*B7(9V^Z]CWN#@B\?I1],'1*3,Z(_>PJML064^A3:75+!.Z+))A M3="9!6D M?$)+[J9W+>%$C>(BSS(<)CD#89X4 /JQ2+,,4T!2FJ/ CQ.,E-3>G 7'MF!' M5IXTNY:+W#GHSJ:;#3LQ\GG40ZCKR6)?Z3';*F+E<>N:S MH^/ V3HO@B7OZFCQ6=VI\X(=^T\7GC)PF+ZLZ);(PN[?UVC?(X"E.0R(3T : MQ2& >2YRI% ,XI0D%)'83S.E)K4#-!SKTYZHUU#5V(TO@*+@P$P754_%3J0< MUS5E<36\B^EBF[D/ZA]9SR$8EF=PQ[_PZGQ;^C#O!WOVR*-FF_)[M!3%(C\> M&-M\%3#S#RI'#X>D2)+0AR G80 @82'(@CP%&4D3F/IA7/A:F5N7"#DV+"U9 M3]+U.L)&/BO^M?MUW^C-:T_+*N: MW5??5D^EF.#"]\;OZ)&I7KL/K>%X0Q(DU._8!X4=U@.;#N&C=QJL(;70K/[CP;+?S*N+U M;^F5GC?;A636'D8UH_T^K=?KM:A$EIV 7_:/M,$ER4XS$:[^D]4;1@]S /EA M-@UB2 )0Y*+J!Y,<8(HP@ 5)$L_US+M2:Z[R939'[ />#O- K M_[#_O3]=:99?UHL"=+]AEQ\PV_%%:@];DU*D CRQ]?=J\V4E^C8S*LN$SD[J MWF7K1)@F20%H&.8 QC %61QE(*2$,)_$C":QSKYNSHKCW7O/F/#C&_HFFL&;VR\?KLX?=/;^J(C-:.RV6I:ZA)1Z[=^6?SQ8^$SF(1YD0#JQRF M-,4 Q_Q/B/DPY1:%8*24U[!?TK$JBA9;?!?^L4$;53WLB4O\S,_2) =Y[,< MDI@"3+#HSLD@27(?^82I378P$]AH6,,TD8=-C)D8>J;DC^]?[C]]]'[<7]]_ M^C'=MT6HTF^X$_.R MU^7J9QL:"2'.,N93D":0JP'D:H#R..9G+H)P%&4P@%KSIE2(.K8+.VK-Q%2] M'5H)M"#T21R(N3U)A@#,BQQD 0I!#I,@2V-*B\#7FPIC&S8CZR*8:'K87GD[ MV@[@4W-U;$.B9ZG.8N$@H*8CI27W1XGDK(Z0#@C'+I'6N^93NG^(%>7,Q>MG M5"[%E*K/U5KT_+Q^K-:;\M_BO%5O=L,:KPE9;]FN2N0]*ZHUNUXNJ[]%UAM_ M]<.:\?/;UZJN%P@G40Q3"A(J&NU@WP<8)A"$>>H7.4(P3D.=9#7'_#K.@MOQ M)Z,G^D/ 77XI-PSTF> _MQH]3G(3L@ >S^>N?#^.'-! MW-IL7O8EB,V@Z/L'M#K(:?BR:D)X1VWC9 '$1WXZW&V+"QJ2(.0'>! 2R,_U M,(P!9BS@FPT+H]1/:)QHM85Y,Y(Y/D;\N<\QH]5RB=:]48A%SS)^"]";&'LO;>%(/ZQ13?J]5W5G4)1(K5$P."WP_=.-8GCK M5*3AG6"2-'J6N!/$8G#E(O=&U0V'*\U6SG!6@'[]POD'S-S5KZRN&=M-13@< MD=8U"_W('8@T">."I@7("(H!Q)" '&4,A"&-:.;#@#!?)U:A2MAQT*$IO7LL M5^7C]K&=Q-BU%=+S]9215'/%7."CIY\-!R*/OYM<(IFXVD]1O!(U3)C)YF3V MO!9=R2TY%(#4S$G#XT*?I@4KO&/06>=VNWRL5K]DR*R9*XV6/]"Z M:YR992%+0IP!2F$$8(@3@+(L Q%W!1#V49RH98THT'*=V=40]PZH>X*\1@^: M$;2&E=HR!GHZ?5E\DUX\(SAH].2QAX=9;QZ#7PN])CUJ @XVZQE98KZF/6JR M'#3O47S%T@C%!_'";=7<0@0=SU QD&%.",I*B*=\\L)A5D.*I7M MP8FF Q/=V:/308D.IR-:]B1.UW_=:8B7?(;+#QH.%UJ7C^P.;5AKYHLT+DB< MQB")4P*@SV* DA@#B'Q6D"0.BTAK2-G1^JX= D'-$^0TY_\_5SWR1F/PFS MP"G7L2@!-$1%4UN1R:M>FC$_S:,(Z4T#5J#I6/-:#KC/553K1Z0_150%-C6U MM R&GJIV..RH]YH$.1H:JB&OK5L\!8KSWJ^I0W!R\Z7QZN2Q )\18"H(&D&*2!^SFT#S"FW#84/PB1"11"*]KA*O07,R#LV M$S)=K>QU72\X2QZ2//&?=VEIJ./**QJVC!O:JR"N<,1WBJ.>A3EI7"^X:4> M>3M^O!U#WN<9(#2>!V 92DNS *9".F4(@ 8B&@, 5%9]K>;_&A(/-/[76<7P MJ@35#T==&NX8)U^*L7%M%X?#'_2>;/(?NE+SCZSY[X[53[_(@\BU$&[HIZ)@ M9+. ?H:13S) 6>0#F, Y&%4 (JRU"^*B$1(*^XQ+_N.@RK?V<9[1ULV?A-; M1U/"+P?.U0]7\G_E.-A6@&;4Z7HGGWQ \_)GWN^O>)WT9K^JY@65_&K'_7!$ M)<_NBS6/B,]X],/#-QJA]ET=WG5R_7;5,^:=;,VQNI'.XAW8JWP56[=J\S(_ M[SW=JWR8DYN_U^'";-OCIE9P<+NNGDO*Z/N7/VJ1T/>Y7*$5D;OLIGQN,OJ[ M/GM^ 'V&"PB"((X!S ,*,,P0"&!0X#@@ ?6U2E3U67"=32"L3K&L_JX]\3OF M%1TG_.C2L:*WN1B@K+9!N,5.S\B+75M"UW$C\K7?"8;XQOV;M^/)VS-EM4GB M=$PLF5@#!F8UD^8 '9NZ"2L9I0#?LNH[J[23@/NO.;8=(GOV]M.-]_W3C58F M\(%DP[H_42A-I=[+8S\A^)P(IBG!!VO-F11\3HBCM."SC]A+#+YC*_8W6LK9 MC4F"6 1#T3\B(0!FF0\PQ03X?I:&. EBF&M=\8W0)G M@X_5(RI7"Q*%4<%2T1(F#KB&(PAP!!-01(4?%$D69KY6>^*S5!SK=5NJMR/J M_=60U1QT=1X@-:6>++:>*NM+K*V^@Q)94MKS-&95U4$QCQ5T^&&#F3[TG_>5 M6$[.4U,=XM-_R;%F[5M2BB*0?KW??VD,\SF0A.^*;(#X8WQ1VKV?J9 MU8L IIB@(@891MPI)6$",(H"@+,P1MQAS2'1:GF@0-.QF@G";:$)T:XS48%, M;1.S#(2>.NZ(7WD='"T#5YZ(!56%US%A;Y/3D-C2EJ="<=8-4 ."X^U0YU6C M ,WOG$K;^.LCJ\FZE'7B^R0O]9C-R$HSA'%^O[Z^]5H6O!X/6G&=,4"40CT6 ML="/_ER"P7+"FYZHIE&BL>7G#!PIBGH42U)]R[RUWC[KXFNY8E\V[+%>X-0G M,8Y30!&* &2$[^41*D 2Q06-6)H'1:JS@U^@,T>"VIZL]Y<@[$G*FB?/2SBI M;=L6I-?38R/!C7J^#8AEL5?;.2JS]U@;$/5<;[2AQ\V4]:C?RN%8M9OMIMZ@ ME;@T%FUWN=5)XB#.".$Z&U$ HZ0 >8IR0#'+$S^&4>IK18:UJ+MVQUM> &H[ M.#53*+UM<_DHQ[5L90!UQ1W3957W>H=Y:+-9EWB[$=WJQ,&2/_S(M[=:C'MY MJ);\>W"'%@LIS =4B#0BF6,T;(]0V$)-T-3>E5]#34U:S)*%C#AL,F M!)JW$8;2:PTL51'-:'[IX,*SC3-5$:\_W53I^8EE]5]6?,]DLC4V"?(X$8>U M&.?&),)Q0F&4X1D:%]7L:6BJJGP4N2#0)>&UY?;4R+:OOX:*V MET^45D\;]]?[#37OG:!WV:,QKZ\_E<9VA7V/PNO4V)^*>+'*_LRC^D'/V^>G M>W%R4 UM=L\[WM]NT8OW7(MT>5FR*WJ][XL?U2.8.^G&XY0F@NGIR:!,WE^2 MNJ5(Y+$P1O'&W2*S116/V>['#D_^S; "7LRZ.@QZY5&<17[,0$']0$06 I"E M429&=T4PP30BN5Y'\Q,2CI5E1W!"1/ ,+FI;S31I]31(4U#]:O6+LM@J3C\E M,&\M^D4!3TK/+S\Y\P2#@U[-URLYJ%!4GMQ7XD>]F_[QHE*-M0R)8)7XL7D\:K:/ MJVB3WN GT[1TT^<)'$\,$%_\4^^+_RE'ZAP$TQJIWL"D ,/O\-J# '39_L_H M\V_X,:RU\3>E[^!6ZH,,]/\05RL_MOB?G(W[ZHX]<25^X%S?K#\(KWZY;#I- MH"*+TS (0,JPZ W( G'I+/8EEF:8A8CA?+%B/Y&0Q=+%E0Z#2M8K;ZS7"9OJ M81!6U__E_3U\95(WO JSM-YQZ^AZ1.L;6K@ZL?Y)W%RK7'D-HY[DU/NQ_R)[ M9CTQ;JW'[DSW+B8(SG$GH\77V[FO,8%3ZR['B(!^Z.HS1Z=:L3M&*L[%R\[9B1;FIKQ\WJF$ND[4=._ M2U['DT>W\K[_ MF"VATIPQK^/LJFT6I!XU,P)V/,+F&E,]@^@,3JU W11,C()Z1@1G"P!.@:,? M+)RTCD%9C7!3ZP_+JN9TOJV>2A'7U0JK7U[!L55I"'N2LD@UNA?=7+D:?/M^ M^Z47GM:8"S4 QKB-L(.#GB50A0P0BP/ :!9&01P6-$UT,X15B;N^'B /C&Z73.QD MW]#Z?UB3*KCGSN90["-8U__U?V$_P_FYYO__;_^?U!+ P04 " ";@:-8 M>*&XM'>; = < %0 &QU;F/K\#]Y;_]VS_]T[_\7P#_Z_G[-S^]G*>SSSA;_?1B@6&%^:<_IJN3 MGU8G^-/?YXM_3+^&G]Z=AE69+SX#_-OZG[V8?SE?3#^=K'X23*C+CUW^=O'/ MRO*L3 U/_SZ9_12V>L=,"=8:"$EN!01U E>VF3 MY3S&]4-/I[-__'/](X8E_D3LS9;K;__U+R>KU9=__OGG/_[XXZ_?XN+TK_/% MIY\%8_+GRT__Y>+CW^Y]_@^Y_C3WWO^\_NW51Y?3ASY(C^4__Z_?WGQ()_@Y MP'2V7(59JB]83O]YN?[AFWD*J[74OTO73X]^HGX'EQ^#^B/@ B3_Z[=E_LN_ M_=-//VW$L9B?XGLL/]6___;^]:U7?CD[_3R???MKFG_^N?[^YQ=SPL.[\*E2 MN_[7J_,O^*]_64X_?SF]^MG) LN__N7T;/8)JEJ9W+SS_[[^QS]?O_[+ I>$ MF36[;^@'%\^H;]N+%/RVPEG>7+SF=IUL?.JWRG2\N_^5IB'BZ_NDDXW2R M?O*SN%PM0EI-1.3)1AXA!LE!:>$A\BRA>":$E4S85&YS7JE>$MEK=2PQ_?73 M_.O/]&!2BY#UBRH6N1;)O==M1+,?W9?K[R-]=I((]-Z;!"+3^J]#=V+3_S\)2SH09!. MIJ?Y\E^7Q?QS"UVMY@TDMU$+D?N7GXCK@HL%YC<;K3S*W)JS%9E57'^RA<;_ MW[.PH">>GK_'+_/%:J(U)LNCA.P2&4Y1O/.\B?+OO'@K'(C^ M<7"(/#N!Q#M<3.?YEUE^25OQQ'(3N% *K*5M0&$2X$UF(# IS;*.2O@F@+CU MVJW@(/N'P_ZR[ 0,'Q=AMIQ6P5\ 6@9+IBP$T"HZ4(XD$LBR@=6<19.ET4&T MV1WNO'DK2*C^(7&01$=&Q2^SU71U_FIZBK^??8ZXF$B7%1=HH0AM05G+(2@C M('&/(>A4@C@,#7??N!4*=+\H.$B"76C_/7Z:5B',5K^'SSB1V2N;7 $9/ 5: MC((G[UT&%EP,064C0FJ @-MOW0H%IG<4'"#)+I#PFD+Z!9FPM> _D/SQQ?QL MMEJ.UMB V \2<16.+&]XZ2=G+N MSRA![!*6>!AU"$Y"I$T\*2//+ZK:#B M>H=*"]EV 9)G.9,*EA=_O9G.D$\84S$@,\!X(J0C>4NA9 24G,RC-Y%)TP @ M#[QZ*W#XWL%QJ$Q[ L8+^O+MXN/\C]G$Z@BC,0)455RDG!7,0B M-;:#Q?6+MTM=L1\$%7L*M"=,K+?&MXMWB_G7Z2SA1!>;M1 )K J"Y*(2Q IU M93(F7Y@M3+<#QIVW;X>.CC.;S43;$T3>S9>K#AX=)SP;B75D<%PXTC42F\\F!&,AT N*P+FL MAB^"XRE#\);GK(,MYK#D]ZW7;0>!CI.<^PMO;*U7Y"XPK-$J0\8:88/R@@R8 MLQ99 (1U;_!TQG"X(N%_'C='5* M#HS)!9F7$).AN"=K ^2V< A!.31%>AX.4__=-VZG_HYSE@>)<&3U?UR$6GOT MX?QSG)].$CI%#DH![XPBV\4D.!L9\&"4-Q(C_?(@W=]ZW7:*[S@)N;_P.EGT MOWQ+)V'V"==9=B>#U,Y*2,9F4(@1 LL1?/ 88\R!Q-%DX=]\ZW88Z#B[>+ H MNP@"7YPMJK@VYZX5TJ2#L^6$1VDQJP*6A41NC%(D%%&@**FXSDZ8<%B)PU-O MWPX:W><6&XBV"XB\GM'32!S3K_@RK,(%6Q/T(4E%5B\83NZN"!F+%V&%G^:+\XDMR5INR?_EKF;"Z*N8 M7((8:Z%Q2<)JU0 9MUZZ'2"ZSRWN+\@N!<10\N&PX%$25ZHZ.U#7!PZZ7;X:#[).+^@NP"![]\QL4GVO)^7+T^P'7[X=+CK.++82;!?X M^'""IZ>7U#OD&9W+(*R2%#[E!-['"$RD+$505O'#[@3O")7&7%',741CF0F*46(BJ) M+0XJGZ)A.Y!TG)UL+.8^0$.26X33U[.,W_X'GD^(S))1:O"END@43D%(.H% M;74JQCH\+'?QX&NW@T;'F=4F5'HU7:9P^N\8%I<7"I0KV0HI@3/K M0!EM(&*(D+5S7#AO@SHL^'CLS=MAHN.D9A.1=G)'XYJ)5_23Y4291$ F260? M*@N)D70<@@ST"UNKRP^\=_C(B[<#1<=9SA8"[0H3F^M'&R:( \M4(D=96MK] M)/<0'+$C7)&9G";%#BR3>_35V^&BXQ1G&Z&.C(QGQ$%>9=BH#1 MDP,=%8*W9/6T+]HZ*S/CA^T=[PGM#/]C[.C[Y M0;,E9OIB.3^=YMIVX7DXK?T$*-+"U?(V ]O>T__N4]MKY>5/KI?9+G3M:SDNW_%LN22Q7G%I--/!ITQ1MR"[ ME[T%+]&!%XG14DC%6]>8R]L4C-,W8# D7-J:!N(><9NY3?V%BWW%A M:.4FQ M5M&U7D2C *>9A!R=#3RE%$(8!#-W"!D7.H=H]D&0'"+F#K#R(BQ/GLUR_>N7 M_SB;?@VGQ,SRV>I%6"S.I[-/_S.ZZ%)" M(*== B/_3;@(EQ=5'B-,7ELZ]A2A\Z MQ5?SQ0=: ;]\2Z=G-8/\+*7%&>9U(0-Q?%G!$#!S5-P"E\J!"F3-H\V%U@07 MA24=&#[5,&D?.!U$\#C-589#W_&TU\%^25S4:Q?+]YB0[#/Q^3M>\<(TRLA4 MA&!CO7Z3B9+\Z) M!:)="VZ2 )-*H@T]<' "22C9I9"M-[RY:W[S_>,T=1D.)WO+M@-I4@@"LQU 9Y3+J09$Q/G4@)JB'L*P)H!I*/@N MDMQOR2Z&>C?S#88EOJ_#,]Z6ORTW+$T,!1A660VL&$%^EZ)=E@6WKFFA@"'S M$%J?Z#])4 _!61,8M1-['RBZ3D+<\,Q\LM)P%2$7*>LE3@O!*019LN4E,_+C M6V]0#Q(R3A?/(5!SL)@[V+HV]$^X04^FT4,QA3!.OA:$3%Z7*4:9&(NP3S8) MWS_/,T[;SL$J/7829 GFY3 +*\OY9S,3TGHR^J4K\ZOJS*S*KX* M1 1#T7_,@2(\J\"&8E7FFG;3UJF;;6D;-T4S>)W9("KJP/+Y"2;L!TD)X?.7,_0.A]0*=F MON_+B,)(H:5@$@HR!RH1(\Y%A!R,YB:58'SKXJ%'B1EWLQL.0 U$WP^&ZC2( MS_@Q?+MFA("?;/(,C'8:E*NGP(8I2,$7Y9P.TCUU+_@ #-TG9MP#B&$Q=*#H M.\#0B_EL+8V_3U3#3*D@?)-*N4,EUZS MF%J;I&WH&O>(8B!D-5=(!R#[<#)?K#[BXO/S^6(Q_V,Z^[2H^&>,>9@P$H4/%W0%B;N=([^'?1!]U;2@N M0J@U =+6R5@)/-=.\&""TT^-DCH\-[V7*1KLC&,@'#540A>9Z@<\/I91EL*) M:%93)36+YIDF0VH]#RJY[$/KPL4]O>S!3C8& L^!PNX@6_GRXK573MX-ENIY M7[$JY-H3A.5"T8*EV)- 7]O>HU2&)W]Q\GI M)G@;#D>ME-&!_7E"0A:UHD"B@':80=%Z@.B\ ".2,"(0,ZEUZ>.!A0+'B.J& M0U4C570 JG>7[UVSM&EJ8;@SM"X*6&4M.7B60\@.@;D4-*,XF)7V!?GWR!B[ MKU$;#=^_R7B0N#M S(W&PAOZ5;(E2L6!%T%F5&J$P.O-@I)LR F5*:W/W.[2 M,'9MTB!8.4C0'0#E6<[K\JQP^BY,\^O9B_!E2C[6#;8F2F5FE$T@C?4$?9_! M.4\[,!I6G$FUIWWKX]KO4C5ND#\0F!HKHP=XI73V^>RT-CQCZ-=5H"R\"LT(H'BC>Q^1WKW4@< M-Q,P%/ &5%,'*'R/JS"=8?XE+&;UO/$&NR^Q3--T-?'>!\-Y!B'(6"MA'(08 M:J=56:3.P4;>OL?6]Z@:-X4P$-8:*Z,#>-T7U"3JB%87BEI#J.YBG0]DDP4L M9*QS[771W#N_3\6XF8.!X'.@L#M(/7TO^)UP;5W(7- >;VPMTJHS:VM_IB+K MH(=B9?.V6-^C:=R+2L=.9AZNEF8P.W8;[7=KA9S@:IK"Z6UN6O74OOV*XS38 M?H*M8W;;#JX0)FT&CM5[]W4"O2Z%+)4RW/K 3//+',?HMOW4BE1:(5.UA0&3 MH&PD4Y]I^?#H6!2ULT_I+.DY;A?N71"R0\)S%S5TX%'=SL#1XGV[6$LOKW,L M[W"QGI8U0:=Y9EE"R'7CU\'4,R>$DHS3.K.@L'6AW7:4C0VT-CAX,BW:1"G= M06TSA>W9V>IDOIC^)^:)+,4D)!="!E5#D>C 9PI%G%#6<\X,:SX?X6F*NLVB MMH/604KH%%*OE\LSXH1KAC[D C8G4;MPU$(*1W\HKND[9J4>H!7E(]1TFT-M M#:4]A-\IC&[.A_21IRR0 5G;0*Z"H%4ALX54+,4E,9*DGAK9VPI+NT[E'",W MVAI0^ZJA U3=.$QX= LO/$O'6(#LJ[AJ!:$ONI#THK4A&AFP]::W!5G=9D,/ M05=K=?2%L'L[N2G&9J$-&%L'T$6!X'V)(+5'S;@,;H"[>H^2TVV"M!&B#A)_ MCTBZV,B]BTIQD2'4B7@*36TA0B%&9LY@3BSJ,*!]VMF%&JR,ZE@(VD/L/:+G MYJZ-CKE^6#Y]6/A:%\%_$A#*:^R M?,MYN;BF0;\-M:SUQIEZ/4UOEEW?X96#9=OW9;M1]GU3HW!%Q'4Z%:VLG0DI MT.-DLECAX% '*$J4(CT+A;4^2GN$E,-K&+[B[ Q?T>)]Z!+^==/RY1+I_W,M MT\B!5FD->%,M2%-(L:[7AD,6P7->?(JQ=82X!YGC)DM;(.=^B<.PNNIB+>9FNB'2-/*,%%$'7KH <(KD(0#\7@=R.:&7K MFWXW7C]N)G0(E.PKVP[J8ZXNMUZ,$KKN2>I9C/7\"*P3]=*T6L^^\Q"9(P]) M:]1VL,8:=XD9-]=$$$U,FP+VDG/IVO!RI<<#6I8X90U%;Z MGIMZ,SJ!I^4!G!7F6?8A-[\5^B1!X[H_C91^?\!J(PUT *$J_^O0KSDA4 MI\32L_QY.IM6,:THIKGDB@A'-*A 9J3-5[D W@5%D;)U)@E41;=V>[:C;%P7 M:!B #:"3#I!V3U83ZXLH.4?PJ48%3 F(*BM C%XP7WQAK=-4]X@8USD:!C^' M2;HG)^GZ=@:Q$%5RIM!N3W&DTM6NIGI5*!;%37!1-0^\'B!CW&.Z01VC/67= M 5SJ>++E^H;]AH?+F783$X5,W$L0)450M';J)+L$UBL,!'KNT#;&S&.TC'L: M-P1PFDB]@WWIDN[+;94SG5(2!;)# G\0"D(R#))!EEFQ4:3V6=5;)(Q[[C8, M5O:7\>X0\1N(S/!33=Y_;.?!U-N#O\]G\]LF\Y(I:Y7+N@[\Y1A I:!IMTX6 MN-$FMG52KL<@P-A:$DK12Z$S\I" MD4'4Q9RL:]V:X1%2MLMBL1\/?X<)O0,3^CNN;L0MWG&O?3&03+:JXSM M5^0D3#_--HV^T_G'19@MB;W*_2ROOSO=Z#O_[[--N+Z%D":2I9R"RY 2PUJ5 M76<6D'"T\B7I.@,C-F]]?$P&1SZ7&@/"6RZC\?'4\6)[]C5,3RMCY)HOPRE^ MP'2VV'15V$DA6]=$#(P2R.?PW6\H,; M3! =>ZETF7DY/SU:8)Q9S\C9Y\"JNY_$&B,EY$!')?FH1I&E]@OD(*=LA MYX>JEV@A] ZP\W<*\DZ([F?D\85/^/O9YXB+M^7>5;;-PJ"-7T3M(Y1@>)W. M&R$$56B=T/*0DCGK6G?VV(G [7#V0Y57#*>@?M%WL98>:$/AN#%12RBQLB>* M 9^8 Y*N2,$SP5SK=-2.)&Z'P!^J:&-()?VHEUX?:!YZBZ-&%UT?ZU$Z].76 M[['7OIWD$[>S&6;C54&*/EWMYX 1HF3DEV6&VDLC=!BPG^2VC18/X/YC#7TG MTLGH4C# LJ:0UP@!+EE6G4ZI>.$I-A\8?YN"L?OYM<;"_\N[@ZWRBOJ- M1&K0.Y_5U?KLVW19^S-EYZ0"X15YG=)K8D8B%"F"$(%"7MFZ1N))@CK!TAZ: M?@PT!XN] PS=X>'E_'.8SB8ZLXJVM*Z.?I"0 M3C!SN*+O1HH'2[T#Z-QH<_(;5@=P8J*5Z#PMJ&@BK2JC(5H4M4P(DTM>%-XZ M%KQ'Q+B0::#8QYO)["'E#F#RR'"?"V9$T"9GQ\'+9$ 5'B@ZM1DDUX7EA&A2 M:T_N28+&/:QL#Y]VTN\!2M\?UW/!F"]"F6)I5V?K=N(F@^?$G0N^9&(V\M#Z M@'!KXL8]"AP 8H-HI0.XW9W8<\$%,JUR[5@CL%XE,%F"1\' &R:-U*H8W=ID M/4S)N*T8V@.I@;P[0,V5U_B&>%G7XD\D"\Z*S,"60#NV)B_1!1M )I3>T#:. MMG4_JOM4C-U O7W\M9^ .X (&<4%AB6^Q,W?KV?W\QOOYZ>GK^:+/\(B3PJ6 MS'WF4%*="Q:*HD5%%M1:Y)KKK$-I;7%V)+&30&U/1-R_ #&8>CI WY/M*8ME M23I# 6T,-9OF,D1>:AM,S-;'@-:UAMK!_4&'O#4Q'!!V:1JZBU;V1M@77$SG M->>_6#7:".^/$C/6:DP>8ATDK=#5CEP1H0CC><#BC&U=MK+G3++=YP7J=O,?E:C%-JXM!!<^JU-;%7B3!@M/5&7UFDIU+ MR7-R-3)2H(N"?$A6!%"&&ANL3779+V37:_)1+B>^Y&)$79*N^NRUI6.P3H'1A04I M,";>O,/F/H2.WIQJ;+@VU..(8*U%B9/K"XC+C_-'#A%?G(39IRKGC=-S%O\W MIM7'^7O\3ZN;:V6>O^/9+HE],57HP4V"SE]YCFGV;KIZQ7]40F M7S $6K=&U9U&(D27'&AKO+;9L!!:UV(.S=/HK;..9J^[0D<'J^6X'1ZX$H+T MX\!)G4 54R 4H2$PJXO7T8K0NO-\AQU#ANP!=K2%U"]P.EY5S=H\%(K)+6W) M'DE[*@96[Q$BV!RR##$;EUN75_;0&F30KFBCKYPQP-'!6KG=/([\R75G"4B9 M1Z!53PM=%X0LA6!:(F>ZM7.U1W>^/\69X/Z"[P U3QZ2,V>]2K*R47DIS$(4 M44&R)?DH@M6RO]*%/\7Y73.U''CB_,LL#U6Y$)R)+ 8$[E6H8 M:7];^.I%UQ=#/;-!KSVB.@0I9 $N&H2"3F;E:\%+ZRY+3]'3P&.JSWRWF'^= MDN2>G_^-Q/YZ=C6DY1F%6U\WCN.E!*0/:&D?!YU$'0/EZXIQ'ABW*1J)3*?6 M-0.[4]E)Z>BA"'K SQI271TX8[<]R1*DDRR2)^EC;2=1+Q7ID,$D528NGC?%=INIA5K).%9&#K;B82 MHG$&ZKBAF!&]$ZW;P S!Q[BUJ4=&\>A Z& Q7+:8NWWJ,&$YEN2L BY5Y<*0 MZZRU)U:D,29HR[!UJN]A2L8UJ^,CY&Y8] -75@_-8',2^17I^FX>*$\MGG>K+RGQMC'AGGFEL'FKL$*F97 MZ[0%20NUM5(17ZUOZWZ/IG'KZKL#85,5=@#)F[2_+:^FLT 2GGUZ,5^NEG64 M_'29YF 5/\3;NP5^GIY]7EY/ 5Y.DBHR%2, C22?)'H-/D8)&&CW4$XF MT_SX9#]*QRVY[P_&PZN['Q?T2HAOZNG6^]KB]FTA^:X=ZYL"N!PJ&Y)G/ED. MVKA:U2U<;0KOH00GN..E.-6Z3=ZN-(Y;D]\=G@=5<0?F^?X1[17'%V6NUX<; MT7@5B@'DD38>E3DXKB1XZS5GTE@G6U=E;D_=N*7ZW<%V(+5V"5C:\C2IB +8[:TOLW\)$&]M2TY$MKV M54G/,".7^4N8YI<79%WX&N1+KQ,;FSSN)**M%U@]6)(8,9L08M(,2E;.J2B* MC*V/@/:CM+<^)4<"9G,E]HS8-4^_DQ^TON"QNN!.8@R:J0R&!UW;$7/PO"30 MT;MLE< BCN!"/D1:;XU(CH3)P]74,P@O'8]WX7SM=1A5@I'>$#^HLX0!?4,NDV6X6/XAE?K26AFC(L) MLL=2AY;6UCQ> S)/+D3FA?'A@Y%'R>NM\<=Q(7B@NKI$XNT\Z>4B.Y\@N:S1 M4P2&W"=0/+G:R[T.88X\&FT]/V;2\#9QO;7W.);/UT!576+PQ7RVEM??IZN3 M%V?+%2VRQ35[0G >&9=@9*F-YGT&)PU9_*3K41,ZEUIW\=J1Q-[::QP)C^W4 MU@$JMZ^(GMC:Q9ZY!,1%K)S15XI[0(TRI=H=I'F3_^VI&S='<_S;$4,HK8-A M\(]PMCEZ?UB0FD=NO P4B=%:4\513.8I,!,>E=1!IMR\FFUW*CN937&D.V"M MU-6!?22'][*K4OJ/L^GBNIW%J_GBPZUV%B\QKB;<6RVU5. I4@-%FTN5:P&6 M8\#DG!.A=5)[1Q*[O$?6##'SXZFOGTPB23,AYN4K$O=O877!T#I_OV'_V2R_ M"*>GRSI#?;Y8T?+X?+.:R&94#*:W?0.FJ#O^AB--$%U5&<#8:4)JO&Z@5""BB,]'0 MLCM2LXPGJ!S7:!X[4&JEKAYV[1M.2FT<3GSAV_)F/OM$-OCSVKEFRG/F0AT( MXFF):6$A>(L@2DK&*%%+Z@=T,Q^FJLMPJ!DNGO D&RBI,]@]//2#%<,+\P)* MB1:48A&<1 O1IRR#;+MW]PXY.3K*5F0J0Z M]Y@"PRP9^>,!R7%!K9AA]/O6';$&8&-<@ \6\(RM\ Y,\$',;L9PW"\^2*=G MM>GP3;%N1#TQ5I226((2N (EE0+OC *-PDOFC(RL]0WTXW(X;N7Q8"NE8YAT ML'$<9C&2+X(G;\'P3,S604^.$=N>Z<($ES$WOV(T_&8P6*ESGQ#?28G=3/0^ MC.7:TTQ;D<&R6D3& ^UY419@M$I1Z)B9:QTO#H_;P>JC.\7M+DKL9"[ 00Q? MAT#1TO^%VA+%T8)%AQ0E6PTB633>H([-KRTU(7S<^NH^4;R74CMQOM=E$;>Y MH?AZL3@GSV@SU4X'P:TT&7P6M;.?JJ,[)(+DZ*5(&DMI?>-I*\+&/908 3 / M0+:M]CJ Y&V1373V04>MH AGZ^PW#]$1'\FX[-"+$+!U^N(V!>,>0HP/L@/T MT0&:#DREA."=2A%L3@QJVQZ(R"@*="%Q[Z-BJ?5UN^$=S,$.)\;'ZO&TW4', M7^_W$P?753JS?)4"?TT^T@V1*N392$'2+.06Y4RAH?8>./WA8HT24_.9'-L2 M-^[MJ.$J6091SMC3X"\S:&_"EYH^NQX33N*[/@17TA_U MIH=)?GZV^GV^^G=E;>2: ME4$!.*B>QK9MUVWL:K7#9=7-K55U49$S,5X@1LZ!.:-!6>+(:18A!HO6\9)2 M#%M9MNW?.7+9R?!V;2#Q=V#5/IQ]^7*Z=C+"Z:63\H%Z%A] MC5RSH($B=2M52$DEF-:-J>]3,?)@Q^::OM_YX!"Q=P$<>A89]DOR=8Z9 M)V3@34T8FI+(M"*"5D$+;934S2_FW"%AY'O@PT-F?X$WPTO;:<:OYHO/ZV>$ M&?F R^D,E\MY69W4XM O879^F_SM9AA_]YDM)A?O1GBC><5O%Y_"[*+#_/7$ MY,T FW2:WC1R*.ZA,QPKFI]CC"TC)0D;]"CU&!],8HQ;:UNGN&Z1\6X&]WQ M,74OYW687CJU;!_./G\.B_-Y^3#]-)N6::H7=3=M+BGZ>4=B3K4 >P_[MN63 M6UBY?9AH9.ONO^8*;,4[(;.(U7DGQ)6D: >T$8)D,IED4=G6QRN/4W.H57H> MEM/EVW)SJ='*>U+>'TG$ST_KM8D@K?2)EIV(M1S>V5+;87D02B2*9QTMH]:W MKPZA=^1IL&T0===\'4V!G1JZFH&YQ>1B/J,OTV:'V,? ?>>)+0S;+D0/;]!8 M*L[46_?>!EEOQP>(65,>G !V: Z8C%LR29:%UNWX+N;@W<+@B[?V_JR KM MU-"]"M/%NC3J-PQ+\ECWMF\//ZA)5/I]$AM9LZLWU5E^I_/ZLAM)CLQU$5E# M%.2Y*R8,Q"(XY**BSI%K+UHW#GJ*GD,MVD//OD9V85$+SD3MSDS,*IW %5- MH>$N2IFP^>WC)PD:UP8UP\5=*]1."9V:E^?AM#:,^'""N*I)I/EL7_ORR)-: M&)AMB.PJV879:6U_DVH6^/T.";!<HD:VK#[[6YG5:HMA@4" 8C+$>\-!^&;0%QQV74@:;:?VX3U^Q=D9ULFZGV;3^K#]LDSWGM(FL_0T<8TLQL5K:M'30Q,3KB"4 MC=(ZE0C:IWJ+A[8#%Y6$0!A*%/BC;'["M25IAU_X>?(UUXC71BN),@-;-W.Q MEK@OR8%,4F;E5."V=6?&;6D;U^H,@:'[UX &T%*G=JG6'$XW7:'#+%=VI[-/ M.-OWG.^IQ[6P5%N3V\ADW7C?LSOO>V#OLT&Y3# #0ACM4[(4\I6Y@LQ3M$Z2 MS\QBZUKM70@\N&A]FY==+P]$Q83(K%:KUFV;%?"./ .;@XTF$&B:]UGS#Z:U3LW:C4G$?,W;SG[!X&ZQB28#S]:J? M0P2O9:)O,:G,HRQJL,+8]B;H@4=? ]>5&+)"!YQS"4H'";%$#:EPY[7G6$SK M$[BGZ!G7O+3"Q*-%P(=JH%/3L;Y_<3(_)>TLZY79U5X%G0\\I4EQTW>(:V1/ M-H^^KI331?N AOQ<84 E'<#[P$ D&9%B?=9^?,%M"@[.+-\3V^_S%3X(X.QL M()0"+0%>IZ/1RF#"41CAF.':9I%;QYY;$S>N/3D $_>2PX.HHU-[\CNNWLR7 MRR^X^'!"@GZV6BVF\6Q5KW^MYC>N?%W(8Q]CL^LK6EBB@]AJ9:;"8D:>;.UY MN"'B:G\K*?*8)8FI8&T0YR"R9"DZ-X&KB$8U'VSQ&"T']\F]\]SKM9&C55@3 MHK8V$E.>C2;^> M9ZX8:3_[UA'38[0<[/C<>>Y#>VSB3AG+!"$YD<]>8H+@#0<9?:SCD;F_V[RB M.;O=.3M-L''/[6FLC%YMRU87,(:_33+"K9*Q;I=('XOQ7H..+E/8'0.X3 YS M#B7'8)04JG6 -OCMDCLO.-_\>6,7MLS80F%'=/4:@B@,'-9-.:$.0D;-=>L; M-=M1UFU!]2XH>>3&2$NE=' =_%9MU%U>8K0F>N/K#"(2EXODYBFIP)"X7$'A M1&F="GB*GG$OB@\$JV8*Z !,?ZL]7'Y9KJ;DL^)RHHR6%NO,*AX<*)2TDZ/VT1D(, <(N0.(7!6$WRB\?#TCL9RM#^)Y43O>S6AS7H39DL13.QX\F^7UMZ>;!@AW=^_B33::U7O!MBZ9 M:IJ5=D#;.,7)10GO6A_&[DWLN%-6AK)L1U%=!QC=K*YZ&O& !;_+6YV19WRM M('8Z4812):K(@5#9ZJ(=BO9-UG>A;]RY*4/9PZ$4U 'X[AX3W&7'%65%9@@> M#7FH,I#G0&XID$/A0I:TU+"U&?P.2>,.-1D(8BW5T &JGKB__G#B!0D$EE-P M++#06A$^4DCD9;U;ZAU6$RY:W^C=E<9QVY\/A+M!%=4!$!^ZG?\P8\ZEHIC0 M@+*N,&8$Q$AVVWKCN26NLVQ]+VIKXD;N[3ITZ-I4-YV>*CW8)N)C+3=IU\_B MXG&#=;5XB-RC]+:(WEI'6YZ2O&;E0W7E=822"V.1_F.I]0GOD+TM/J03S&>G M-6-S^99GRR6NB]O?3$.!"RT+HS M6$M6O17@D'/@FK.88A$FMW;0FC+0<^^,'7!W[[!\-"5WL.O6B[ ?*C^;2?)? MP_1TW2Y^OO@0B*W;O&6I0\I9D6OK:C\V)\%))8%E':1@CJ*F(2XD;TO?N.=6 M@^%S,!5U#[^_S1883J?_26111/]NOES?&+X2]-V5%[332I)0I450!A4$[Q&" MSL[%%!R_.T!B8'3N1/ZX9V@C@7S^U]S5(4@S^O#YY@QI M=8O M?3%?KI87L]FJHT)2_1*FF>3[=G6"BTVD^&!]M7=>:1?K2&A+:[&V,U.9O!4> MI(P,1?2M>Q(<2O.X/NCX6#ZJSCO ^+O%_ LN5N?O3FN-^2S7C>5+%>>-'84; MVE-\36+X.G4I!8@I)EJ_M)-]=8!$F_DX*:SZ0K? M3+]B?DV"G'V:TBZR67%W-I1DL1B#$A2+M-A42A"]YA"Y"U9+:Y1JWI=S=S+' M+3L;'ZM#:[8K\#Y+:7&&-[/&=S@+D:-G*H&6-3T7?2:FI(+DA$G)%1N;3Y?: MGKIQ:]-Z@FI3/7::BKK9MG7_!-0#3VG=4W; 9-,CG45=CDPS-("!(FAE#871 MV1C0(C$*4[+"YNW$ANDL>XWH^OP;Q>8W;"VB,"X*\%B3JEQ&BLA"[8B<4DDA M"NV;S\C]+E5=]IO=!16/FY8FBNAJT_NM3JA;&\FWY=ZZO7''*L2$+#IPI5XZ MCD)06$0!$M=.U=&>++C6AX>[TCAN+F=0V V@I$[WM2<:=^Z_S7W_H0/W'!UP M$]RM.V2*N@A=.V1'Q%I5J,'[@B *]Y@Q('>MHZZC=AY]@V&)-0%T=V7P4%,[ M ;PUY%@&QR$XX\!B"LDXY6/SYH:/D/(C]1+=!2UWC5<+372P4;Y!"G'Q8GSK M[-.:J\O XOS"+)_?8=%;,NJ^2&)Q/?C02(A6"9!<"L=-)LO4'FP[DSGN=GE, M( ZKP4XWTON]\_;?/Q]]UC"M*@?<+>\T)S0QZQAKG87DC+,%D95$J@V&>&&0I0*A =KHXZ81.&(9SVQ\D MJ:OFE+OH_W'O_'#1=[#1W6"GWHMZ3E8RUY(AG"W7VEDS^?;+YEIH6DV_WK>: M/+L@&%GI>A^!K#0K%.O$.FXX:<.2#<$/"+8]J1YW&QP&C\=0X \ V6>+19W? M6IV,Y^?7'WD7SNN/GOT1%OE"'O\3ERNL)\2_?/N"B;[\.*\_>GNV6JXHEB.W MX:X7JYV5C@M@G"F@T#J"%P&!1YUL\3+JYL.=QN-VW,*"(RZ13@#3W]**=R7U MGIA=3"OC:[-"@KCSD[_-IJO'S$Q$Q0O7!@3G!935#CR2P3%:>,DUFM*\8=:0 M_(Q;SS#<\AA/Z5TM@%\H0IJ?(W[ Q==IK:5^T'*&/.(GN10^M+$4/U MJK^QVNZ\H=[)3+2QO)R>GE6OZN[U."STGP"K9#UD+112&R: =@\KR<%R.@WG M=>]$:J=][G?!T!,F[V]Z&$8\J/(ZV*)K!=2Z$'U3?OX][JQ/1N?":IOY MVBBP6 @B%O )@T-+]BHT/X[?B<)QM]9!T#B@BCK=-E]=;D)AEI^?+:,!&9] MX9%KB:KUK?@NF@>\KYJ98;YT3I^E=/;Y[)1>DU]BF:;I:F)9MLQQ!\)Q!:HD M"S[[>AQ12LC>'[^MV6].W95B75Q4$"!UJ1(:ZV0''(Q&I17&H)G'HQ%X:1G MD36?T;,]=7^&'@&' '0@/8X/U+K33A[NS$$_^2TL_H'K#/!U1F 2!-ILR4D. MT9.W4E2!D&T!\I.3XVAE9NY[V_GNK_TSW.S?!X$#*ZA33W*[$7('^).[O>!X M4_&&]"V?:*VK3>#)UKFLNH0:?!2@@%B#83%8C,A8\\YSPPW%J\OD;^1'K)M= M/OM,RDJKF5_.0HO"T?P[=W-9% MO[AQB/IQ_FZMI@EC*8<2:E\ 5JMBF0%'QA^XRB$EPVJ9?^OH[)@,=CM][Q"4 M]PN1O=?/5US$^>"SCWZER*[6%;R_Z),Y,G%QP]<-Y MV63^PZTN[(:HRNU@_[YB_/GY#9OR:H'_<58]E6??ILLZVCHYQP0DDSPH M*3-XS+0I>>ZMSXE+WKI?PQ9D=8+$XP+F,=@VTEY/@'R(H9?SS^0O3S+GAMM2 M6P!K8DGQ!$[4>CN1K:^G^+9Y Y$MR.H$D*V@L,7\KD/TTBG4EE"S7-2IH0TG,VM:YHFWHZ@1LK<"P!=@.TDQ/:'M^?O7E M?Y_B@H@Z.7^#7_%TO4:+5\&@CD RDB0VSRDH2QE0J>)3M#ZRYI.HMZ*LD]%( MO>RWK738$S(?C"JO^+M8USQ[*US4@*EN(CD8\,EGT%;:S+SC1K4^J=J)P$XL M8T.$;&,# M(>\^.9W@K#T('H/;@1KI%%SB@A6A,RL\14#K':A ?H4W1E>?185LM(JL=3^ M)\CI9+,=!5S[:*13<,D+5DP1GLLJ$R,4N:I2@9.&/%=$39+ST68\ KCD#N : M?D[@*.#:1R,=@.N1^K/J2K#LO8\E4/"3+-E@5V_0!(2LHL&2%;+<^F+GX]1T M JU1@X1&NNH ==>=51[FZ>&?7JPPZQ-G+"@PL8HPZ !>"@]<.,G(_RVEM*_S MWY_>D5OB-L+,O;+^(RFP [#^-I_A^:8<]]79+%]R47+PEM<.B%8P4,;12F;D MK&JAD]),6FP^D?.A2^X^'V^>CW;=.#Y^W1U\J2;)',N07/: MNGR=?*,-0LP)P6ENH_8R:-VZQ\/^U(Z;8>P&QD=2=P? ;N&BO9G.\/4*/U-4 MBLHEFQADX]>'[X7$72PP%:U7.J&P@QU3MV!@W*:AG;C+HR&BA^7P@#VY^ME% MPYAP6HOH/YP@KGY=S,^^K#LC7):;\L2=%!;!KY LX%SV8>NV\A$)6J7EA MT($T=W)D>7RX?3].'$[W'6#]X6WL@6+JB64&68Q8A]+:NI62)8FUD;&WVAN) M*%SK#FI;$]==*#@@9K8Z4CA4@1T@\W;$\.QKF)[6;>W5?/&!>-STOEQW]U@/ M4WX]HS?CM0X/]Z-TY'/\,3%[!-5V M ."-%!]MR[D+^'16V0]!5;WWJ\]^#![C<^S<(Q;C(RGVCW1,*8,8G,8*$@/]D( MEH? ,DLAZ-9>T9 W&5_B@ER(*M%-#*DU,YDX 8%*,!J1LEO;8/(R'1H(=61;\=HDI:N3T/IX MO?N[@0>I?8\;?KOHH"=8/7%YB#P]ZW+=?TU 6G6ASMKECAS/(+C+27D<[.[X MCWS#;R]= JU>_?(>,0<9#3 HV04* M>!TZ2F;H!$T"B5; M3^IZ@(QQX=32$3M4QAW Y"KU=R/]\E NI*A84E8,(K?U;D24$#T/8#0ZDI2+ MCC7WZ;_?D\(/'8,U5 ?'<#LZ<3OL\^UZ^)_XGI$Y4PN,R K3*9?BDB;@#"0M&7)HM"Z>='!8,ST8AG;0+D/G8\(_G67\'6+ MTH\G8?81/W^9+\+B_/7G+[2@JYM1F;Q;(7=73C=:B!M$XUQQX+@IH)BGU6], M!&8EANKO6/_=O&UCFL:]V]4*L6,JJG_C?'OQ/2OT]\/K=5),4461\ZUY)A>Q$Z;GWBJ!C=2U<_4G_:Z@7];;:XZ/A<.T"O6[:N M]QWZXCH$:'QDN^M[!SO1/4@ QSCP]5EZE8P"S%BK:FE[#Y$V=:=1,^5Y%*)U M\N3':%TK:B%0D0%X))DHCP$<$QX8^3H,N:H]6#LL^^[]D'D7O W7NG87Y7;@ M #QV.8^59)-P""YS\LB391 L9L#("]?9J."/4)@]_C'T2,#8\D[N+EKJ &Q- M+RPE9J/S2D)D6=:;0Q*\)ZHY.D@Z9G*Y(FV# 1&LDH))M%'G MUA7- [,T\BS=8\)S_VJ'P;'2[#):NSWBCGA2.OM\=AI6F']=$'?7B?_*ZT8. M'\.WB>9>KB,1(>MI3\)$?B)/(+V7C*$L!9O?EVQ!^,C#=D=3C8'[1MKS7PZYKWJW+/B2-P-9W]*-C$$IBD'BBK^D_TDXGF+]%^,A# M>G] S.^O]^Y]HT=+]S#'8)R2M)Y-H)4=#'UE$4H,(FC#N&CN^P_8I6&X(<#= M>C)--/LC569\2">8STYQ7C8=BZLLKL7SQW1U'\*!JO6:"248]1M MD'0#9JX@&BG(<>8(GF4&,0?AHU/9WZV:[;INX^G5>5OJ[^;+:=7WM4L<[)._Y]^Z;O69NP$J"%K,W;1;@?(WOI 7Q:)R8D MR7NR KRV;&-209*H*+ LBK/6$['_"]9F[(2>?6LS=E%E!Q!]^- _&$LRD@9T M,)IVI<(A,%F A:*S^ Y74@=(>SQ/\F(^6TUG9_.SY7=%1G=:Q8-#!"GA$\N4IR5_Q MJJ-7EKL,0KH$*A@!,48/N2:CR;8P"F:/DPG8BMY>3Y<'!MEV*8/V&N\7W1<: M^)[#.??:H=U'PNB9/%"8X85ZD6]J9+X&&>Z[CX@DS1OHJN]H6C("G()$$JBIQKWS:4 MQVT.]#"=8W=1Z1+0#53:81W<]D[CC;J1^N/KTR9Z2=99 ^;UB+$FP:;L MA#:14>#>39CZ"!.]UL<=UY$?%QO=V_1=W;H[0IF0F3#KJD$L=5")8;4+$T=( M-N?L<\JQ^3"N01GZ4:/?)F =-" X!#G]E)^V]0_ORB2%+)(6'AQ9.G(7.8.0 M2'E2Y6*RDZJPXQ:-',C0C[H%];>:6B+G1UE-6^EF$H5D&2FZLK%R3B$5R4 B MF$3JL,&@%#V$'_NLC!$*N?M;&>U1<##^CS]-JJJERODLG/X65A>2FI?5"1F. MSU_"['SY4(EH^SYFAU Q8%>S9L(Y1JULX%HY% YXK/W\/+.UHSY%V-R'XJ04 M7/Y(M;*/VY*ZKJ\54L=Z3V=O9_CO&!:WJNHG&#./9"G ;#K(: %>DX R!I11 M%$RB]67]PZGNN%9V%X1M'R\/HLX. N1M.5ZW<"6&/YXLYF>?3EY-OZYY7]YF M/EF9N L&7*JY.I\=>(49N(G>ZZABSJV;]31EH)/&$V/!NKV2.T#XT->F.2;F M0PB@?:HW236O^6D'J?8!0XP83.NBGAZNV _FG@^V"GH"0M?G!D_L=5?*F7 1 MBQ/"DNCK95(NL XK,ZY2S MXS& #4J"_/PVGU?SZ<(*YJFFD^ M6Z>BPO(DS'+]ZY?_.)M^)2'4BP3[Y^'V>4V+1-O![#7*I+U=? JSZ7^N&7@Q MGRWGI].\63:S_.X&^O[V>I%6"S.R8[?+LLQPBF11*@&G*QXT X<$H>&9!2C M8CXW]Q]W(G#<5%8?"!Q&FQU ]3?:D';[BZ=YBJW=L]+4@0SAM0 M:.HX!,4AA%30EYR#:EV%L!5AX]K XX&NO98Z@-Z=V\-WNN#L,>P]D;%W,_B).WD_9^J(3+Z]E7^FN^.&^>8[GWY.'2*D\ST54F M)1060J& 5@7E0/&0(5HEP3MA.1*N=0\S_)]JOX,69A=,'?7/#;6 M6P?;]15'?Y\O_O%Z]FXQ3[B\PY*)3'&G Q@LM65-9!"#CR#HYTKP@+QY3?06 M9/T9\C%-L-A(,K8@Z\_@-S8!8R/-C0C&ZM%=\_/B;%$UL)G/DS;?$%L3PQ-#C1P2+Y:8 MD1$.7JGLU]YBEN]:=PJF_&0U5X-'92(7?%3:>>9UD/@ 0HC"ZV< MI?4@Z0_C2S#,:IZ:)UQNOG_.3-:NNNAIH[Q>#1-FR,7,2H/V]09L= @D M >11Y=3X,6P,!BO1=\TS*+B\=+LFR-^M=Y5^4-=F'DD D:4"Q0F9/,0\L"Q6B,-$V M'[301?YEK:O;*KS0W"1RZ;43"#S79C6>M@.G NT$,H52I"L1FZ>D'J7FSY!O MV05C=ZUI(SUUL&-?,/%ZMCQ;5',RL0%U*12+%X/KHL7:A<:0E'P2VN:DHF_M M_=VEX<^003D$70?II -,;8X@,VTF'\.W]YAP^K66RUZND&)9R5$%BHUR)I\V MUK[0*8,NQO(<4;4O4WR:HC]#DN00O#745P?H6]OFC:-SR8%03@=/[K)BFAS= M$!2$-2\Z*EZB"YDU=R?N4?%G2)@HK1.$)TM5>'E*G(R(J)K8W;%F3]&7(J#7;49IK[H8H'7H0OT]6FM\SK&MY^ MOGQ3O0"[G)?PW^GO>GUE0=[&I_6O![C*L3<-0][S:".8KD)GH9![ZSTD9@C& M0@CPEHLZ$"E(M,6C;-V2N8O0^7*,Y-OR;C'_@HO5^3O2>\588NYCTID3T6@>1$)?*]54C@3)V18P1/F$/4HG5;ARW(&A=OS:&P+=3V MU$L'4/LP+ZL_2+AU!-G%ER_Q*Y[.UWRM':F+<6"11%U47JDRJ^WDTHI38[ M*9C "T'?!@KCC*L36UH;M\=H&3>9?90=M(D:.H73Q?*S4LML(P/+ZM1,D0L$ MD7*=<**3S-**U-IX/4[-N-:JC;:W@- >HN\ 1'<.X)\]= !_86V%4B4ZC2 M MK]VL56U)HB*0%!UG)$J66U_>W9ZZ_D"V#QZ>S ,V4TX7L'O$O+^9SO U!>G+ M22JTE7/K02;&07%FP7-?)[P*IKR3S*(]EL=_1=6X9V_C!IC[J:8#L-W/BV[& M#^-EC^K[Z=0;N=9U5Z\;G@P2)(B?O50FN M]48['#>=AA5[XF[>)0C&KL@_4 PWV'Z'B^D\3X1UT1ET($.LI>.6@>."@8D4 MZ)60.5?;5?"WIFS<2&8@-(^OPQ_3GE\>I=Y(4O"MV>PJZ-L MYFK1K+9@I2/4(U<04Z!O#?W&:^42]_^EC[)%5IF)1*%PK WZ74*@.,4"#.U6=2:Z(#_(BZ!B M410LJ_8EY'^6H^R=\+#'4?8NRND9;S?/QFQQT5:O9#U^/))C%*76X*R,69I M?DO[FLL_P5'V3E#8YRA[![UT +7? LETAHOSF^Q<9(,Q6H6)1\!B*:#C%-K% M& KPF!&+1)-5Z[34$^1T"JU]57^WLV8C/70 J>J$G]'C[K*19#;:!P5",PDJ M>%V-O(.0L&C!;;&YM6?[""F=)G4:0:F%_#N T:NSQ6RZ.EM7<+R:?JM?71Y3 MN9)RECR!KC5)2@L!0:*'J(27%G/TH?6UT,>IZ32/T@A,C;30 9[>8%CBR?RT MEKTOYE\W8<\%*TQ+5XQ1P(*M'4.# \]D !$33](Z3*9U$N\)7O'"CPGVIZ!MNOBSKUD3G.G'^I_6WCMKHP.H'6CT.$E$A%INJEHPR^G>)&6OG6*_!CS$Y-3L8EI(+^2T<80 M,\6_Y!\P;F(4&F.QK=W]5K1W&FFV@>LH"MX=V'X#[!E^JI1^'-YTUAYV27)C MA#*@6?3$$DJ()G) EJTJ E'ZUA_CA(YL8DF<$(! /,:IL936HIA"\?'.X.A_OR]YLDIH M)(P :VY5WM3$(ZJ9\TE8HWWI1[VGTO@2+NI/P>/AB_H!=%J!Z[F'J\UK'1IT M@@,%64I#GH?KP8-V%(F$!37*Y%+;TB^:]I-2R\7\$/K??>940!F58BK_N(BW M"2PJ/55<8L3@5W U2$ Z:H=S_WVZ2E3)Q2[@G*I::("Y\[,^4I3\G1!,9>$8:?<^^. M?J$^9/308E-:I'4:G/MXR1,I@&Z%C+$4<=A-2'O/40BKLT<= MM=H4$G$%\,AS8_ZP0/ 8=,RC!*L"A=;'C[[7$M MRV"PZ"3:BB"Q/:S#;]>+Z?QJ^P*,6ZJ2=09I(PPPA#4"9TXC2K1,.&CC<6D+ M


<9.>@T.GMPHJ@M._%M/5*LX_I?0EKB\4OC5?[<,#_??Y=#41.,'!K")* M3 O$/3;(A A2= SM8J\ / ^O-S^E]Z"8 M^=44 HQ-4Y6)HI%1'@6R0?+<4SE/?,S3K!*V),8 YWYIM^DX1>,.A!H,3 75 M<%&O>'8EP&FFW MKAHA7N,D.4VE;P9/(*^6V\*R"-E]:C*0NNI&XCUC'^V/V[N/F+A0^6K,&&XA MA@)?&-PBB3P&[]@3'$PHG=T_D<1Q$3D85-I#LK?>*H#EMB%R+HKTW^?-K+FZ M^3*]^G[W'"<8[['D<*S(&,$GAY\TD1YY;[& ;6V8+0W#9TBJ%G;]X?#DWJ"< M;BJ VK>%#?&'7?S[EO[D!?8,0ZB'#=#/4T0ZZ(!DH)J&X T)I7-YNS2,>[5P M3C#UDGX%Z#DBJ_L,@B24&R4)(B07#'@;D:5)(9=;UUIC8RC>.:D-7;5CQU1T!YF MIZND;H@=:A.K.,,R,HUL/NVY#@I9(QQ2G&K,E'/!N_.!KD\/X#%.UL%A6$)M M?9\X#0W-_*R&LN",#@X%HB&JXA&BJI0"L"^ M]ME+R$NXOC@%67L>(??43@5^X):)/^QFZ,LM%\2K9#V%*#T*"/DM5DAS%4$X MBF-+/3.X=!'*?DK&]>>J 5D?_52 LO78G[=P4#8W,6Y+N!Z<0'<#ZK5+/B6& M!*8@*$8",CAAY"7WA'C!."[MVK6C;%P7;WP4#J"_"E"YW5N?%TV*RR4(T,[> MQ7MNHHU:IV@1,SSFB%X@K7-W *YR6LI:24NC\3A%XQ9YCH_"@OJJ 'W?[%]Q M^=G>Y SH+0N!B0 &G"!G27Y932%$(X8CX6D(AG(N1/&KB:=DC%OX.3[.^FIF M[)>=VWWR?OX+*&\6-Y^O%_Z[?>"C$JNB@ V1\^T8<6DH,GGVGB754('!6CL!3],'M]Q(SQ0E O8%1#J(:P5RLHPA&16+"L.V MB:4;MAVGJ!7XU,L#WP#ZJ@!]AQE)DFD5(<3FD0K81E'!-LH]-Y/3!.RV)ZGT M6)9^F-,O%W-EM%1IGOA#,[_Z%A<_?HMN]>;]ZSS MN=7[=1_@!S-L8_1YBAN*(D_5=-PBF[A 2<>D@\2*I=(IM#UDC)ND+:#WI]5I M_41=P5'VF(5-6YHDA'9@'1U;O]$G$+;2/":!6XVI(MC%\AT0=JD8'RN]%'L4 M*"=+N3J!C1__Y8']UM8CQP0 627STDBJD5>"(*PZ19O 8&2H$Y4)+C?US7LJAQ6M" M0%>5-07E5Y7^ORW S?\>7VWY$'"Z2DH8"ASDP45(L#D@YG,Q.9*4P"F%TW'P M^"/CWM@-C(<>\JP1%Z]O^0C8. ;4>\U)?JF"04P0_"E+J/5<*J]I9UR\KF%: MT7EPT46>->+BS:W=PX*8H"1*PF8^X#!UR1OD&0,;&+7AAG3&Q9L:9@Z=!Q== MY%F! YKS!:MMON!NC"4)W";A!%+DJX0+=N-) 7UP8*S%(F3F\)XEWTGJP1)R=!@6!P8+S6$*OTU_ QD.HB[ M M#D5JG7/W)2\F.SNAOPIZP+3*>(HLP=QCDUX%=YC8276EL(YVPHG=+?2TA= MD.FBX=UAK[W%/;:[\MCROFE^Q;D%"PP6%^M0CN%_-< MIX"U4KN=L ]X+,>_4Y,SV_WT*2W0>K%QV]DY4&\(B$:1]2,MZI!Q0:'@D^2. MB*!MN\*'Y[XTCN$HKL]V..D@W+&1LB_)HVUN^*8#PF!?$6><(FLM0X9ZZ2.$ M\\S:5N"H)DDV@-Z>RY2=(L0*W(\_[&*:S><7N]IX9$"@5LYY9#&!PY4H!H>K MT7"X.L<5)T[PTM'-+@TU!<3](YM>$JX,(=L-XY), '.+A+4F]T,P>: K1X*J MO)>HIKL#$HIBI(9HII]6CT"D@X@K ,GGQ?3'FOS;@??<)\HD09)CC'B"7>,P MQ'4"<^D)U<[%\C/X'I%0#SRZ:/3)F+WNXAW;T_BVF%Y=Q=PG^VVN [T+_277 M@1(5$ N1Y"LE@VSP"BGEO=(TSQUO%Z@<^,"X1=Q%(Y02(JP0!K?N%W8I6(U1 M(MDA!_@BXR6PPH0#8\J(E;(K$$8/1HJH[ADL=)#CV&CX$G_:Z;9]_KOI8KGZ M[V@7KQ*L_NW[=!%>P:8)ZZ+,MRE%OZ[.N[=^,4IA%?>(R=SF/#",3/0.11V5 M=XJ0A%4KP/2AHBY,=8% ,X8^:@+>U^B;>3B%4^:LCUPP1(6C<(:+B+1F @+' M*!..TDC>[LSJ1<8X-S_G@-ZP&JG 3W[L%GRXZT^B;,XQBX"\= S8H!+9/!5+ MIQBD=8%(73JB.D#*N"^6AJV![";OL4W68Q[> =Y?_6BNY_!G?G8=8->\\A[T M AIZ%^WJ>A$G"0?F"1ADP0@X%RYWIXZ1(L4DTU9X8T@[C^KD3]=4"]=1VX=3 MOJ5%7X$]^KQH8'N%Y3N0Y?OE\CKWR_F4'CZ3 (Z$@)U'\U 9B[B0 AD,GJH6 MGF/G]WU 3^>V,332AXFLN6 M!4%.Q8@"-=%Y[IC:K:II9;.>_W)--YG%359AP5=@L78\!-@;$Q&)E,9(I()G MV?6D2#.KD-",!>.#\+YT=ZRG5-1T:5'&(O64=%T6:#.C;^H_VYO\V_=S^$I< MKC[-9S=KSIP-+!HC4' X]_0F"N6)5Q!,:!\LQ4SI+A?CSWRVIAQE<=M34N15 M@^DSA*Y^^M/.7LW#+9=K#JW4,C(XH47(4T8M!].:TWV,8.\$MI'O#M_I JI# MGZ\IDAL:7$544-WI]B[>'M()8Z,5Q0A^X8A+K)&67*-@*+ @+..L_#B(O:2, MVU1B^'.NF\S'MD__L--YGN+X:7Z7+ON4'C,VT5)HF24 M(-$G2F*[MPPM/C9N&XCBMJ>T>,>&R\ZCC^N<2OV4=FSJIW.-8BZ)+WF4@;5[M5DN^^U HVY&- ,(.0*3JA;NK?XWV8JWC3+/.V3QR@8 M; ''P%ARS<"C(V [F>%<"BF5\K;P*76$G':Y2'P)>"HM_+'MSVT:XOT\=V"Y M==AR@7W9A8FCH)[;Y1%U-,\<\X3I(TT2,ED M)'405+HN9U9'>,F*9$ M("]<2< MXB; 9Z$;EE/+R'(/JI:Z+-?M.ZDW=OD=SO#\ M_][^[_7TEYWE .2?T_GTQ_6/NR-]6Q?VKEEL#_LO$?[Q8OTP:L)DH)%'BAB/ M(&EK'=+:, MX=SF'$?DX&! 1!F%HS:$^BZN7,O/MP/B1637SZ2#"T/9$ECT6:=7<9*G8G+O M$F**P-D /"-'X1=), X\:8]U'[/8AH9V>+NX\%$9#%XR,1Z' V-SNR. R]Q/#]'5CMH7NIMP#EU5B=:?Y_G$&TQ M]:NX9O_I,<"Q8^!58 1>A4(<6Q UY1PQ2P4W<#YPW\<^/DM NQK3B[@_.)L> MZL+:YT7\N4E-OHMQ:^L_I?M:D,V'V^'LMMR]3WK@5J2H+*7@5GAFS&8:II.PEX04 M6DD>L1/#=JI^AL!V +R("XKA%50!^AY.-K^;8C*_6E\!@R.19PWD3;6<$$RQ MB20A+5WV9[%!.L*N,@K?+ MF$7W]J_;MT\/>)Y@IH-5BB&K+ A/6@/",Q:VD?/64Z.)+5V@V):V=G"[B/N. M0=52#&[##QVZG^:^J80I/'OHT/)#C2!JQ>91(0)$42J_+3 X]PP-!=)"8>2"33(*%+4>E GK-Y)1*?H MO)(1(!-F)V!8TP*3DQ*%CJG$1T MDF*?GT1TBI2KP\F#+ODQ2A,BA0VCK=CRH2&"M<%1[R.CW)1N[GV(EIHP<[J. MVTXB.D7@8V>C]O4'=88*%GA $;RQ7!$@D8L&(T6$-;D[ *4=)DK4T/.NC,J> MZZ]ZBOPJ,!Q[N]X+IR,84XXG8_#(F2/0Y9'I+ MND*T;#>0)O _.B0$U.9F<48C[=:C4Z))6L!&<*7]UXN9('&2AMM-D#A%W!6 M9O]( ^&H$3'GTE,>:1"BS).Y-/P4.(V&,"K^OA,D3M)PJPD2IXB[ LP<2DIQ M[2FC0@9P[CQ*+.<:!;;(2$N1C DK#8NI,.Q5UV-Z:G*&.RK\*(AZ2+\Z M)/T^MYNL=;R[*IDHA[EC$2,+#C_BFK,\DP=V7R3$1NZ",L-.A-Y#5$T>\Q"8 MZJN'TX%E-L":QRN[BN%;44_ZKG&:\HS(E#BR,;ALN2FR/#_2I\0FBQW8\]*^ MT,G-ZLY^W=D'-9VE6X'E>70!<[W((IP0Z0W7SN=G0'F\L4S("()1M#C12#@7 MN^^PB@)D2T:=+<1*X:2+K"N#R\=F[K=<,(@4-(0)*#D;\I3UA#01'@GA&* ? M@D\[)&+N*:FSA5@IT'24^"5<90-)T]5==O,C>'-VW=NZT%7V,\L7O\H^A9UA MK[*#<]A("-&T\"9/X$K("6D1T\DXK2!,CVH Q_$\5]E"RD@2B]LI,G3=-,\* M9)AD@1).C!F"N4NXRCY%[VVNLD\1]8@'58C3R0=PGV=OYZOIZF:=%,4I""K M3(:@%)#N&;)@B1$6$9?3_YZKY]7]AZ0U X(=[7.SYX/AXZ*6\ MIHPD1P;!ANIMAM,$)I5S!!F=YR( H$L2@K&P;AE.E$$ZZ)@[0^D8 MDJ.6M[MM/OZ=\0#077'-,%*L)&1Y[<.DGZ J@LJ,/ MI..V);:G"'SL^.?-IS_>_T;,3OIQ:RF-B\P'LBX& T8P^.TV88$252%)SZ+< MS00>JK4]\I6:,-%5BSZ>IFVY/E=;-8-'_FI[WV)_S-ZF:B M&<-Y "ZB0>8)I-8A![^B2*T6PE,AZ9!^[W/TU62>.@+BB$M<5#L5(.]P[X*O MJUP@\ZAAE53$Q(@\S\DN!=(SWFJP]Y)P 68>SO]!;=@QZFI*\Y1!W4":&=M_ MVO$?MD,J\I_8V6S=(VTB$A&6@ZP8)1KQZ$FNM7<(6Y\+P81(1K3RHI[_5DTQ M63_8#"'<"NS3E]N&/MN7ZA.=A [.0L21DLSOAT$V7C"D=(K..*%L*.U)[=)0 MDPM5QM;TDO(EU+XT\_65_;6=_3./)9VNIG'9W+=-^>1FTZOU!Y>ERF%._V+Q M"IF>3 ];-(,#3DHHA[35ZY0V0PZ'B((6P;J4*-V]**RT:.:AR%_?;"5]<\>G MLPY"5PW;DCB"@$W82'H!6MVWM*T?C^>4\T'"O?ZZF "@Z\ MA]S<;]N'!OJNG=V7F!,O(1_Q[T"D=O;?T2XFE$FLM+,H8 ZBS(&U92#/I!+5 MT4M>OC%27YK'OT0IA9\CT!QO"AR$+H@DX1-RDEI[9"F\F2"QXTYZX!M3S5>&F;SIOSV9S/AG*2@J4': M2P72S3E+A0,2%MQLS+ PIG@.K@.=XX:WM2"TB](N$IB M#BA1 J3GSY$AE7N M+YJKDKU&@7NB))&8A=)INFZ4CAM&5P7.DQ57 3R//@Y.(B:9-$?61A"?S&\X M0:2Y3X'0GG(10NG!K+V?9@_V9FE J!530G= -2L[.],+[>2ED4EJ%*5/>>(U M08;D&^? 78K."\N&;191Y0OMPN%T637T?:!=M*GP9WN3;YRW#T-?S<.#UWY: M)"8(C4B%$!#7Q"-+OTT.(5A,C MD/&Y'8\A!MFH*#*.&IQT4#8-T3OKI+?_@UY.#)C>.TFXE=Y+W$V%\LW5?)H7 MZW'E<'BQ$K<)+4DM=%&P_=H[ -7MU<6_IJOO;ZZ7J^9'7#SH()Q"I-(@:128 MA\@<,B' :>0(59(G'WGIV+LE:7WMR+ZU/TRM6U><0/@:/,]Y%685'+LD;R*I M TJ>,@O[BCM1NC_-48+&S=H.@99=TU-.'Q7$:T>9>;S3P=F;" R"$=XC)?+D MS5PGH#W18,%M JY9>#*7/Z6J=)+'SD/F' M:#;._30N/T2[C,L272M._TB)L[0G:X7.V =4O-JA8H_;IH)*F!B,P)0Y!%"6 MN0.*0MXEK5D2V*EC;[J[V8 3".SMM\?E,L:U^'^+2[^8_LQJW50E.VLT2<*C MX+Q%7(H$/J?SR),44R""B5C\^>IAY3%2&\LU56I U\G5\ M*0@TP^JC9H@]> LJI/!&QHBL3C$/;G7(TF 14$9+W^\\IJ!2 M '55<%-,VA5@Y8_X?>IG=YW*B14ZD1UQKHY/V7M/2US+/ MD#1RU== WE%)/50#JT^P\6R.5=9\?8GS^*>=Y;N$B10T6<\<"B$_5C;6(,,\ M&-@8M"(0J,"!/PBL#I)4H]/=4?U[H55&%V._7GO,Q;K@<7:S'8HZ85B!8*A M*0#YW$>)G%,>X3SZ0W/I8]@YZ Z\6SOVE1K-3S^2<^HXA03YV0'L!S\X,BEH.?!31EQ5WI^ M96/Y*=U>"DRB"A%+ECM3,PA0(U7 $78(.YH(-5@K4;Q:_EFJ1J[I//,IUD,C M8YNI?>Q\VOB2369K.H==\[%937W\'!?3)DR<9(3D\?&2Y&E$$)D@BP5&#'N+ MK261[Y9T'C!8)W]ZY.K-H4S7L"JH#&!?KR%"V6Z9B:()?"'L7E8O>'!$["SGKNB M"&MMJO2+1=;)@J\443M!*X9MP%+ "#8*!*W! C,*#FO-E S>.N>C[@.E#FD! M\U(PU$/4E8+G<.3*8[Y\M!2)Q',SWY"0YAY""^D"9L0F8*\/COIE# A^*9@J MHX%*X?4MSNU\]?['ST7S:]U>\]5LUOQIYSX7$,;IKWQ_\/M/$.^#Y"S$LXY' MA0FB1-@\W< CIV-"E&OA%,@BX79]N H2U0Z4%Y4G'U5OE>+UT?T UMB!%)'D M7N2Z5KIY\R$H#M2!H GI90!/OH2YO.QZ82E7"IJWVQK9#3_.8BPU0T+E1XJ2 M:^"'.H0)=5Y0#<)C_8[-^X^U@\WE)==+R[F"Q/J7Z=7WU:?T.QSTP-OJDUM9 MD%-X/W_[E_]NYU?Q7;/8=$C;"/3^N8=1U 8J#&("PEWN)4%6)HP"HRE2YE,L M/FZB,['M 'F1>?CS*'!L"W?;NG-;W+-Y(3")1"4F<$!*@O!X-" WF0*"($7GV_K*\T-#0I5BC@""[1:]]$;04RK&K: Z'X)ZRK\"!/UA%].&S6EP&2P4.Q]$0U*+H>0!U7@IP0:Q/NITS%@Q6+"#G.4'<:(NT5QY12C7S5@=+2K^O M[TKKN(%O7:#MJ\H+@NQM^_.(30 F#/"3^T,E0F%'&HXB248SEJ*DI;OYG$CB MN)%U=0#MHK@+PN7$.2L9]0GAB#WBW'-PHF) 6E@!#I3Q01:?5-.2MG&#]NJ0 M>)*J*F@E?I2OW^=AV\DZAK=_>?BGVW[IUM*@#4](N?6P'04G 0T82.^AZH#G$646(&Q/,#>A&F<&!,$,6)SWT@2D051(FP=R\,7(_SN M++%ZNUJ2P1Y2G0UM)111@>4[P,:VS_HD.:>T,PX1+1WB.;>K?2(H<5BLJZ%&F(EI5. MYCQ+U+C/K,:&6D?E7%[ITZL0UJWJ\R..U"Q^V)XM]KM^:N!;F/9LCG/Q8KT* M-E_ZR3RH@6N"C(3H57!)N,5&VE1Z"MF(%R\[1:D3R20V$?Q/R3V$2RI&9&!K MH9"$%CSZ*'>+SPN;OQV"+NIJY03D'+=]?;12W2G[KYBYB>'5+_C3J[A)NC]L M1$(F"7Q5R<&+<,+D]_]4($U80@R,NO L"F;CH*A[GL9+JKTJ!\3"NJL=F[># MPO+CR<]QX;//80U+046"7,ZH<\$I"%-+\'#!&]$1_!HU;.WH\S1>4EW78-CL MJ[O+\Q<_K;['Q=?KG^ *YK\_@]O8YHL#>X\G,SV*$TFQLI(3AB)3^5V_M[D# MH<-O>ZSCL:'U3 $ Z6[GF[ MGY)+QAW*<@:BDO:8(4,2'"HIGR?>1203]B)W.*"\ M=+C6@]Q+\B+[X/)<&NT,7O 97#/.L?TU+GY-?7QUM8CK(VR8H_K05P8^GELQ M-\ZSM^P)*DU1M!9\028YLHH+L(F>*"PM7(A^^U'8:_- MKO,PACR(%*SUC_N_VK1=)TXEBHE!/N5'-2(ZI).R>42#QK#[O ^E0YO3J;RD MH_P4C#T9O3*L_BHXYD_B<#W*)JI@/!$844*R/-?CU$> IE8]Z.I!Y03@] M'3A]8-I!BQ4 ==?1NIVB0UG$BEJ):'(0^B5.D .''4D3E!*245$\'CI R@4! MK@L$=M\L%]!'!; Z26P?[EJ&U;ZDK$E:1=D*3NBY P2ZJL7B1^C;Z9A_7;,J>%,)$P1$C,O0I!9)'XA8X<0%\%LPPXC@8EFRB5I2VI&?=!U A *Z282NLAWL_AQ_C-_M6K M6\F>54IY?QWE,TU4>BF=P\@HV1$X.N<20]=PA)D2 HSMW?B[]X.T *>/Z M[J60L&M#2LB]4@/R==7X?W\':PA?R1.M5SS^"E] M_0[[[#49G7^T M/^+V4D5SQ[63"4GC61ZSD"] A$$D6:P#^"NN.K.,* M]K<.121.90)[*N&E4;?+EG;'Y9QFC*_X0Z2 Q(YO3 MT7'2#*&T"M#W)8++,_6K&-:L_#Z?KI9?OOZ^949;&W!TL+>5@[U-+$4Z:H)\ M$,EIG?+LA]+US,<(&O=VH#H4EE/>V(-:'NRCG"?@GBJP@X\,^I8%3H0DB5F$E7=Y3GQ$ MEN1IX(8%ZBUQ@I2V?GO(&/?*H!KXE5+4V);N8S/_WVL[FZ;I=M,\\AX,5C9* M2I'C-D=[>=>P_%K4.N9]RIT*32OK=O0SXW8^JP92A?51@16[%QCGUTO9^':[_>,O^ S7/GZ15U-6=F-J/[E8C7Y-EUE M8S\U5J&G5#^Q4L!TG:QP#50@ Q^!44!LC ^W-]VE,;_^*_CH7 M)WQ*:>KC8FN"F ME)=_!6[Q5]#,VJAO2@:RQ6_FZQ?9>>\Q:B0S)B'"78'"5HY.11%4%8.8U5 +\='K;[DD5-\UA;"$@8N*54)V0PR$@J&12Q+KGB M-3CKVE7@%T1\H5P.2UA9#7QZ_?8UQ]R/\ZJV*=]9#!1H/S M5%,!&T@1G?MJ8R2DU 0X"E*4GOYZB):1$]A5'&M%]%0IWK;[4#F(5H03"+-\ M@^TT[,A@%3*2:YZ(%2*= W$UG&UEM-T"0AU$/WY>\A=(L%G/$:^*,$U? \K(#:V\&I@P[&/L@./Y;=FF6" MB?8I$>1QA, D5R(81V#7<85S2Q]EHVAUK#WWI2J1TD6CS5#BK<#X/&O##YGP M#_=/N[%0U@>,&"'@,U@<6?<5H/U! M8F7-V?+5]>I[LYC^?S%,#(V6T*C X\G1SP@6F*%*L(-ZF&FGI DH2?@XF$5_\ M4&^14R($Y3\X:G>"'=A7!K;]9^8.'8; UI%XJL&6=I;JY(7D_ M7ZX6UVN?9CWSYMMW.]\^ _G8S'_%Y2J&C? FQE(G 'G(VCR$53,0# \4.9UO M5:A71I=NDWTVYBI_BS&LU:T30I>\M[;L;RI"W\\_Q\6T"?]8-,OE!()8$0P$ M Y@8CGA:CPV#GSS%,D T*I.3M>RBPVQ4_M"DTOU2"!:U[ SWO C< 1&\_2LN M_'29H^7W\]5B.E]._1]V=AW)!,Y>%;"Q2$II(7BV$$M(3Q#A$G/.#=6Z=&YU M.&Y&OA6H8)^,#Y):MDL/B_''^A!]-0^Y45I^E?NMR7_TZ7JU7-EY;O/XZNIJ M$:_L:D=2DRBX88HGA).*8%>D +L2/ I"$T4-Q4)6X[3U97;D]&$%FZUZB+V MO?A (CN"8"DF Z!AU+9Y &8Z;57M+_V4L#0J2" MO7+W)G]SI79 +K/9]A[O4_H2?7,USSGAC7.;;^:6;^S/ZZ3&N!Q*;OD+A6REO_R M6P,L/_S[+(J/S>J_X^I>2).8N')Y;CGWA")N"$/648V(9QQ3[)A/Q5N@#L5, MN\LS_'?>*H-CY"5OEHU%>=#MMMJY=Z*5TQFBK8:WT3,)N8\#91^VNV?EWKA7@5"*M@I@]F1^Y4V_]'N#=DD:>N) MEP$EF]M/,9Q;G"F9FUSY%"E.EKI+.:">8[;=7GMI!0BCB_TDC%6P&?=+)L^H MC%HFCZ02!'$EL^PI0TS3E%C4FOI!#ITGE+2#\=^K6N D[8Q=I;6?A72_B^^7R.K\)+#HPJ.6WAADCU(71888+:19L M;J.='^OKG'YWR"G"D+*2QD1$"++T83+8<*$LYM]'!@#U$GD%+M;C21_4>!83]4AY MCL&H:@[$ZQRQ$;#EB1@:2S:X-1!"$B M[H1'-CF#@N=26&?!0RC]8GL(/FH:TG,2K,XQI.<4'=<9!SP> 7-_E;]]2ZH, MT3AXA8PRV0,U 8P# ^.0F$I1"$I=NT[N7;Y>^0NTP0'S?,A04'MCP_/!RY1] M\SBRU[RNV'K*I=7&IMS="DOC$/>"(Y.<0X'**+G@\*?M M?.)%3^C.VL0#V/ M'L=&:XOM^.H7A'?9KWK7+-9%\%LV8YXH1ZA%0J\;V\)^U)$9)&)N2I.(4I&4 M,JD':*C\:5QMAK6$)BOP[@SK:P2,7E9^LGY MWV,X4!<\EE)49ZS]B@O7E&ITD./*;91YGS*EC*O@P;S+D)\W.Z*0919,?L"> M,8Y)*'X!N)>0:L:Z% W"^\N\ C/UP('8%DL^3J2^VTVD3K!3-'EA44H*[# P MBUP AS?E/V5@FX4JG=X\FT:TH1I\_ES>2<"C,H1RE$* :!5+PGCQ$N B%Q5'7,DV M+RGN8Z';J92W$A')6N$Q;$HP_YOW1II8CH2C(F%.9-+M&F<,0%Q5=QVG0*=% M ' ^K55PY!9\ O2EF_G#B!'1'*(\'R3 Q'<6XNHI#.4\>(]ECHTN7( MPW R#M#K0.=PK\6Z0N5E;9AMLQ#)J?4$$V2-$XCS*. G\).D TL>E95>GOVV MZ%0F*L_7GP&9PVV6#C#IO$]^KNN;OZ[L8E7%;MG70D3;2!*+#&'%0! >,X@F M@D7:$P/Z2A$7'^0Y5F>9^LKQZ]TQ?:%2P]F2([#--K_M>A"I,/\@YQ6G.(]UMZHFS)D0-GJM7-($0!)R&3&DD))=:I^##[GWO MZ*9_#QN5WWEK=,/U@TC.Z>#NOXX!Y((1_Q>G5]_P8[5=^I^7DQ]S#I+ M6YT!LS)Q:1$.,9F(/L_3K"&Y'">DIKR$@5D/(URDFT' MJYGVIE"."B@IIWP0 6%,P7OA*2%M4[Y]2]1(@CDOWF_FC.R]F.1<%7MR)-A= MPNGXG&ANN6\G'0,QA;5$(*JX1MP&E@>+05QAK.!!,NV+C^L[+X0:N=HVYXD\OIC$YD5L MSR$!> D;M)"K;XR7,7KP[75NZ\VQ0@YC@;2RFC&)4Q2EZ])KBBPO(6U:Q78< M 6Y%$ZU#UT,_ZI1G[_OKK];]]8N61K?[U#!5TAW8'*9@FCK+M $'RUOM$*=Y MVE1R"4DG*(1$TCI=(ZQB082KP M&*)TC%1FV)]AJ:JJZU/P=Z8A'IU47XNKXYX7ASLJCMO9CYLJD@FVG,!_H1!. ME(,,=,P7X!:9$"F5',1 Z^Q=^YB/RTZ/%P7J(#UM>Z"FEIU37C]/[\!F[I6UR M 0O"DR-@YX1(B >AD<54(^I"\MH:)W<;SPVZ/ZJN@+@L&)??>T-@ZF_A$1Z5 MEJ3,>4H$2EB _ZRYS^Z&1#R:*#AQF)+:*M3[<7R1U8+C;-XZ%'821%_&\?DM M+G[<:2XZ(YA/%N):"9KSSB'M/498\V1I4@G"A3.>D0]I&[>\H2[7L+/.7@9D M#V_F+S%W&8,_?]/,U]*YMK,LK F7SCCK-!(.>\25AR#7,(8D53BWR744ARJ< MOT,<7+P?V!VSYW3OB@"H%D^O=_[SA&/TD.#(1"OP@HT4B+( !VEVCXU0%H5( M(J:4:A+\$%Y?%=Q?O ?8>]O6IY.3$'DQ+=?V=!4>I/5:B^\,4UQP*H/#5!98 M['VPQ" K\\AVBB-R*5 4>$P48,4\+AW##C8SIG.1W:8EIX9@+E!LD, 28B6I M+=(F*J2=,C*",%SY]@JEB*^J6N 43!V91W-&=5;@X3P>@1%Y2-9S"H;]?Z/2:.2\ 7]) M,XYL# S\CA1$BEY(=_;RV0N?=7,2K,XQZ^84'5> \WW#)[Y\_7W;3IU&3D.P M$D7,7<[RF6SK8G26D!( M!IL[CPJW#&DF0R[W ):<%DJ7+B%Z^/UJ^MZ/>'QWUD=%6-KN,>V%I<)PY(AC MB(,SC73B FENF,").^M+5S?7=&)VU^0!2'00Z]@W#>_GX=JOM\SF!?761C+B M"4[*@LV5 >M+4R[@]$SC=D52^]>O0^]=U-64E5T%-J%S_O/#W20( M%9/A(3] HA%.U)0@1/?:((8Q"4XE:^0@J>M>5(_\#KR*L^S,NK]DM&]R4>_G MX%E>K[7R:?4]+KY]M_-MXOUC,_^USKT_;-"F'?4RSUP'TP+2T5XAE[LN)TR2 MR <.#M7TY>[$8>611V'\EMH^PX/I[['5MJ7OU@7GE='(VCST*F*,7$@1">:) MEX89(NCE[;*+[HI_!H2??S-V@-OE-/;J+)['K9[$'V%[TD;@I^[CO7.T#)4D[B#QU+BV.!*)1 M(I$*%ANJ,([I;5.E!Q+"S+ 4.8-=XS#B M2D>(T0-!V =!??2:BFIZ/I_.WH6V['I).[(?Y/X.FW+7B7><":\=01Q+AKCD M$EEJ&6*:2T.)5=9+!@T93DR 8P==8G&74UMPS#B.!"X\^+2;8.!L<7 M'7JV%]]$@:7C+B8D%0F(,VR1B4HA*2C/34IDX)<3EK;G^\7G<(?;.!4:@9-0 M_+?+_SXO/IES MSDT;,BEZ9R0(+#!!'M/!P" LOS=Y@_%_,7>H+_K2S!D'A^ MT8[ X[3@\X*C2L7H0H!034D0' O(!.I05,9&8XT13EV,(3B1^1>?Q7X!AF!( M/+]H0_!@JL#S4B.@;<,"01++W#% 4>02(8@:3'7 W EY.5;@%,Y??-K\!9B MP9#\HO?_";$4M4QYQ0AR*D_6E,0@HW5 ($&AF32!A[]M1N"2,_0O8.\/A.*+ M&LCQK5G9V?J/GXBX:+>,%M\9IEO&J0P.TRW#4:(C-PDYDASB3 MD5,)(21Q( M2"QH:OXFW3)PBBYR')",1"&>F$3..HDTY]E7V2WC%,P-5RWC%/4 M68%/]'X.MB)^!:6MF?N0_X/,;WXA2 CC/L\E=$Q8Q+6(N1%) JEBBH5B\'/I MO.41SLX==!!!8!ZTRQ7L#OM+-Z^2W7$*A$-1X0+8$ EC0Q6!%F-!0M, M !&E$RU/B*@2.%T4W)24=@5P^0*: *^OYJ'W^*O.&M^9@GE'H+S9=RR)"TA MQ":!1.X"R).#@$WQ!#^9$!T&QD3I>>TMR!KW2FTX2)762 4@^QIG\%=7_XAS M"*1GP-BK\&,ZGV:'=37]%;>\W>X@(87%Q"44 _.(QVB0"^ HI&2BC,QXDTKW M*CN)P'&O<(8#WG!:J@""C[MDL1BH=98B3ZA&//>R!]_3H>29-8%00\GX[? N MH)].'R>^NT8J@-,@K:\XLQ:$II %9Q5*3H>NT?0.CVZ38H#)_NZJVT/ XBP=,KO35*0 G''"<1A"2,7@^%. M&>'$3E^\0^,#VGZR\M+*P:'1#*ZGSNC[%1>N*61GW_[X.6MN8EQSLF5"N:2U MX18V,88]+;3)P95#(GD://8,D])F<@\9E5?TG0N I11U"6?Z\^\N'E]80JX\S>F;=5X#V5[/UOX%#8B_KVVAO M(I-4G@(;$.4!5X8Z9&5^96<,9]A+F8J_W&A'6>4.0&&\[,9.Y957Z2"/CW'U MH5DN?\;%FM57*W!MW/4J;_A5 SS#OWYXN9^E<+WY:)- +E-OY^&WZ>PZO\A\ MO%2/.H;AB2I1]'!FT96JD+"+/)1F^?F6[-M[;>8T1&X6(V55GBZ/&;*>":0$ M#IZ'@&WQ9I.':.GMU>ZLNY;VMS^;-S.[!%=]];T)=VPK9E*45"!!+>QA)34R M)$M!6$*L#9:JTKUZ3R!OY,J'$EAYXLD.I)P*SGS8QIOT<=[,KW[!'L[&X-L> M8[!F>F(DC\[)A)B+V8%7"3D)/,*Q$A.Q4AE:NNOXB236A;]B4&G.I[>+@N7V M.)K0Z*BRV" ?\^6#=^ V24515(KS(%4*L72<=3*1XR8(ZH-F%]U5 ,Z=(N!- M6X]ML+I\,%UOR]YOTZ6?-5TP+G+"CZ#2VH'\?KF\CF%S>B@60S"P+4/$P!<&OBP5"6&O7+)) M6RU*UPNUI6W8%ZQTO%2,^'%M;>WP'@P&];3! M:ZN"S1YG'KM$<1[,:RSBUB1DL8^(6N:)$S+/Y![)IVAOK0>[6*@=SKW46<7E M[ 'VM@)]PN5$,\^2SB1Q'&?9M>+V"(J MK0*S>^/BB1$\6@?N$2%)P&E!)7)*,,2L%-(XFXPL70^XEY!QGP=7@+_^ZJD2 M9;>YCT22IU@:Y(3"N1LH0UIXCKP6CIM@C&.E'SD>(*45TN3?"&E=5/0R[DS? M_N5GUR&&S\T*/CZUL]G-6AC37_%K]->+Z6KZ6"EGNSCM2MD(MZ=%A#CT%:JT M3L/)S)&B/K\." 09%B62*FG!.<>.ETY"#G6%>E\V] K$'9Z(^E8?[\#V/+C9 M_I1V"=K4#KE "*=*(6)(G@4)?HPV02 GB3=:X"AQ\7EM13FHZR*L$^(./T8_ MNXHKR(CUY/GUS?X%UE7QVFO"-(\H>&80#](B'9P&H6#I1*0RFE@8[0.R4\N+ M^/.C=+W M>PD9]RYK4 3U%_SH+_OVEHW_ONU[![9]=O/VK[CP4_@7VX=E=^TM(G$8>V0P MH[EJ72'KC$7$$>:8998]/1//]R]NV'! M!,XB1=8DC#A3$%RE_ +'4K37TC;BTB/=;F"HP'3VY/O5C^9Z MOIHHH915."(+=@/QZ!.PSS0B3"F?I(]$ETX#%R&\QJ!D:,R5!7X' %1ZQ_4U M7N4WE>_GJ5G\6"_VT2XVC8KZ-"A^?M4B[8A/)+[0O=#VLU_BSV:Q EC<9>D) MTSAH"VZCYA9Q;AC25F-D:0C4.1L-=:5O/P[0TOLMR?8J>;-P/FBV7UI.-(W1 MYH<'E.3.?. O(2L22'CR%*2,Z"LX9F\Y^?0S MYETYO[IGQ&.3$D[(L9CE(RDX+3HB%Z+P)D;MBO<"/DC,R-[@D!#J)_B+.;*^ MQ%]Q?AW=S3]B<[6P/[]/_:M%M$4/L&>^,/C3S MJP_@3H17RV5<+3<1EU6.NB 3PH1'Q/-COW5KVJ2E25:$2$+I>O%^%%=Z2)Z" MJ,-%#8.K<,2#=+E83>Y:E-[; #M;7P=2$S0V*B!FUIER2I'3@<)/1)!(K2>D M5?P)7WF 0?C=/?Z.$E!+P<#P"&A*JV-L3&VVY$,6MKE1GX?S*L:1M2QWML," M&2X(TE(J(8Q6)A3!U"$"QL%40<4VI:4\(E1\SG(L;B:_?YT(C*U*RN7*'9H_N&M "LJ2[^ [4IK+7?-9PN2SJK<>D"\N3.D^S$!OCIRBR?767QLFS=Z-V:$3[DQ+[*,"7S#DKL.)1.0D4PAC M[QQ1R0;_-TFX&^"7DAB1A,@(\3R7R>J0YY#HP"BEROG2M=@O,N%^"J(*)]Q/ M4>'8R=&#B4 E2*(:!^37_1,TG"PFP6]!J.O241I4JT3(WS+A?A("6B7<3U'' MV)@Z&!4:2IA6.2THJ4<\\(!TRFGFF$L]J":>_>T2[B>NH$)]H?J^1_"0GWDY3V-.%^B@3KZ'9SGQKVU' 6 ML4'2)H@DA//($#BN$_::YY0.M:RPQU-WRKT+%GK*=51,[$\/8\*:3A?91*M0H*7D'3O@HC^4JW"4'1.C:1$%"$&D"_S_74NNW&$ M>6294YYHJ6CQ%PM_R[QI%U_WK,JM(&_ZL9G[ZT56QH:1"8:O4"PMBES AB81 M0W0:# *96>%UQ(*5?E"V2\.%9CQ/TOQNJ7 ?-8R?SGSD[$8?-LMOIME-?ZQ; MW]WVO'L^5;G7@\Z+;J#DPSV"]G_AQ/1D9^)+I1Z'F%I<. \W^&#E+L?OT\&P M7[[^OG652A^?Q[XUZCOK(='S3*N(_2+O;(UFO6LAP(K^[[6=@5.YI?!1$Y@V MI0W'5QBUG^TY%-U>BB-J^<"4R$>-<.Y;4YZ@_$X+C]IY]FR8Z"/S$:'RH+/I M/MNU&3$"$NB&E^ZKMP&-NGC0])9^W4;F;C[8NV;Q#Q#>JJRI.;1\&^SHB\=. M?_F/ YYC_7@*9XH[=OPQEXR-%N(=TVC<>TLY4[#/Z)UB(UJOUBI?@B]9[]W$ M.PX4H@^3#6<_UJF#^V1JUS3'X14+D/C/^<]I7O1;_&OU&O[RWT7(?+KJ*$F] M9W5Q"[!6$ADQ7_N(OO7 T\+ZVEESE+Q_-VWMET8ENOH,GUTM?LS#NYF]*J*I MQRN.TL.4J.L+/U>RJ+2A3U7\V?]_25M8 ' MEAXEY]=)<<=E,[("[\[4Z8\8(&#+KN(?=M9[NQU;=Y34W$FJ:R&5&C;>\LVL M6<9OS1VYZZGHY7;?,^N/DBT[?0NVDU*U^AQ(C>/DJPIIKQ*EO9^'Z:]IN-[6 MG_=1U,Y2XP9EQV7>/"> L;?2;'9/U][$SJF;:-^"HVGH@,R;=@*HH+3I/KMT M?--TZ@#\:.UQ@^56N^BH4(HKZ^S=C/=RM?MV:L@\Y?AP/SS]9L![AY/+(X:K M%1WK]J%H=40Y.&RNR'["Y_UTT\4R#ZE=?GWUY>L@L'C^>Z-..CDG/%J+?FP' M9M_I 2=ZYK!\-'"[\"AWE/WC@1VYU*"ZW^=A,;NY>C">[L>JO][VKCK.#>/I M6CLFDAI4]O:OA?^\F+9Z-/B,GNZ7:J6<"J[6GC!?@T;6E2._V55\9Z>+/^SL MNH!J]JS92D<57*@=%L?(RGJ\LV_^^>_5&DIOOL^O/OM^9N^9I5NI;MP[MG;" MJ?6=R-O%.O$]T!N1IZL7>1_R#-$]WX9DI7Z)OOD5%S>?TI-O/0%#)]RW^D"/ M+;M=]?8S_;/,>Q<<+4%VBGX>;M9C8AG9R.:2JFT[B'P&],XV[UMO-'T=E7O3 M2@A_ZWN 0;R3MDKYSPW ?VX 3M+-QV;^,38EE/)XI?%NS([)NGF&\8K.E0A+ M_IAN>NAF^UKL@'FR\&A&K:MGT$9,8YN\JZO5EJG>V:;'2XU6R=A56_M%,;)^ M;@F:V]G-KZ:8O:LER M[U8?&*WDL:M63Q';R!I^\-:QH"D]O.IH-9!==?FL@.HY #\VJ_^.=R=U+%6/ MW.8#HY5$%C@LGQ7;R!I^!XLV\WC+:8D+T0-+CE8:V56+QT53E]Y^NX[?FK=_ MY;O^"'SF/N-^[5KW-;:G?&>TR^Y"&FXCQ K5_L>TF6V'QO]7\R.^V;0C_6#_ M'$+W1S\VWL5Y202TD6>%, ".MYUL_);Z;_:OUW$>TW35NUBBTP?'NZHO"8>V MJFC._6[8OCU084 L5IDJTG BOIXAU9 M=KP"@@)!6)V^WAX""\?1N\NV4F)5N:[G9531K4 3EQ 7?HG_>SU=W-F5,D;Y MA,^T4G)5J:_395AK%=#G7T-5 #U>N4CUSQ%B"U3^?+8W?RP_Q\5Z--;S7?*FL5 1R>&%QZN^.JJ*YC2YC*RZS[$IH*?[5<:L M*7E>ULT1QL7&.];WBKMIP_O8;<*BS0%6 M[SWQ<)W1BM2.[8@]C([MU&ZI+9-T>[K:>,=VOSB^MON+-\W7.(NY[?$60[VO M+O:O.-Y!TDU?1^4R=IP"I(0[I_Y32E,/Z[Z;E]EKSZ\^G@GLILO6\AK;9L:X M^,>BN?ZYGF513J/'UAVM.K>K'7U>1F-;U.^Y"4RX([24%H^M.UI=;E?K^KR, M1M^+S;=F96,;,9V.V\SPZ]^716SC0<7':_4M:N7 M^8QX*M+>FK('%J*D$O>M/5Z=:@%='A%6#:;TCM3B!O7@RN-5F/:QJ\\):NS* MBO^]GJYN..F?EC MN3Y$UEU$OSKVCEWUT64U>G_8UR]G_OF1Z$<>JL/C%>R M6DS7A\56G8:?))F'TO21#[72>%6YHPYB'%GS>\Q/YGR;_"JC]+;?:*7OFK)/ M)PJONDW^:?4]+@;>W_N_T4K5-26N3A3>V+O:NNN977R8+E<%K[H/K]I*G36E MLYX5T-@*?&I9^F9"#BS9JEJAIF36<=&,GOF_-?[E%?CX?VB6I2KSR[=28DT) MD/8B&_U<"M-,EYUQ3'_=L[O&D<\4:;71EHT"?3>>?.H)0#J^7SVX;)]SV1Y;4N8%Z.&% M*]#5D<>@SPKD/\T$QMI#_VDL\)_& J?%UJO%[%M<_%A^2M\6 ?!5QL,_LNQH M>^@T'^%YP8SN*62J2C0C?;S2:"]Y3_7A]K!?BTJ^35>]W>M'2XWV)+>C4AX) M8.S&H=>S2+ 3)'LUH?FYBN'=S%[U4L^A-4=[;GN:GIX1R?B)Q2%T=F39T=[7 MGJ:VYP53A0%Y49[6]O%$.X31$7&\-OBQWQ5UA8^6'*T5[7=3>%3 M@=1E"0LI[/"JHSVH[64'JU/;;T/;Q1H>D$<5NOKM>K$FK("2 M[I8:[U5L%^WL2J *M7R-_GHQ74WC\M75U:M?=CKK7/G9C;UP,#G1>,'O&5\])D!;AD/LU'\EO'AIYY@I,!UX_[U>^7BM\N'ATN7 M"NF>7[V2&\FC>GN&AI8FET,S%? M,G@P-3 S,C0N:'1M4$L! A0#% @ FX&C6#P$X%]B!0 #Q8 !8 M ( !RQ &5X:&EB:70S,E\Q># U,#,R-"YH=&U02P$"% ,4 M" ";@:-8#I2]5EL% I%@ %@ @ %A%@ 97AH:6)I=#,R M7S)X,#4P,S(T+FAT;5!+ 0(4 Q0 ( )N!HUB4!Y:>5%4" *LJ%@ 1 M " ? ; !L=6YG+3(P,C0P,S,Q+FAT;5!+ 0(4 Q0 ( )N! MHU@0"6%;]Q$ .W' 1 " 7-Q @!L=6YG+3(P,C0P,S,Q M+GAS9%!+ 0(4 Q0 ( )N!HU@Y*DL9=R, *]E 0 5 " M 9F# @!L=6YG+3(P,C0P,S,Q7V-A;"YX;6Q02P$"% ,4 " ";@:-83'O& M_@-+ !Z90, %0 @ %#IP( ;'5N9RTR,#(T,#,S,5]D968N M>&UL4$L! A0#% @ FX&C6'LG96%!#@$ CY\* !4 ( ! M>?(" &QU;FT ! !L=6YG+3(P,C0P,S,Q7W!R92YX 8;6Q02P4& H "@": @ EYP$ end

M84.: M0MZS_5_0$3('S%@AS"_:M[8S99PU0K*RL@)!X'N00#?P1HIO:#/C6PXH%LA&E)E@-[=@"2T$.^5 MO3#V"U>J(VE@-^NV_]1N[[^R_1?"KU" ?T>^YXO=@Z.ZJ0/31 M\/MH^ 8O> 5O51 A$-L@$Q;T]6^UCFXEE.+;&+<6+!P'TQ_@M:A)!DM'?6$F MD$[ZZR\X]OX88VH);, [Z'D'4^AIEVY^G.Y-FV[:IYM679K?C\6BW2 R&^B[ M8Y=B'/O!+)XOW-TQSW/#)(AC'$:]W8!"V%,()RFL6%FJ:T&8Q+%:WQ'"'%[1 M(=4:J2M,2#6@U7;L^)/@EZ;2$M@@#E$?A\BFA".;O"V!#7C'/>_X9TLX/E-F M$/MQ%.$3!8_8X=!/YGAP>SM"E9GE)QF4C%I7S05E9<(>G*O2Q-K"6P0 MEGD?EKE-0<]M\K8$-N"=]+R3GRWHY%RH_LR+DM,K^=S.]\,P\8)Q06/O4%QX M;YA+,VD+;1B(HRH+VQ1QAV:+NR6T(?=#384G M2Q<;0NYV&"@T2<(X24Z4/&88A3@,YJ](^5 AX>D2:4+*4-8%>P;H%NN&9[GJ M+%!=D&J4S>1.%V?7$MHP+H>R"X=6E6VUT+*%-N1^*+7P9$5C1=G1>=T\"W#B M>Z?*'C$,@WCNGU[2[E$SJ#MQU6)MJ:J%"]@H3^]JIB!XV]RV$\EJTQ\^,JFZ M33/,@:B&4!NH]0UC\F6B6\[^+X;T?U!+ P04 " ";@:-8Q*]*LC8# #S M"@ &0 'AL+W=O+.=5(^Z C#HJ>9"SX/*F.8F#'5104WU2#8@[)>55#4U=JK6H6X4T-(K MU3PD492&-64BR&=>=J_RF=P8S@3<*Z0W=4W5MP5PN9L'.'@6?&;KRCA!F,\: MNH8','\U]\K.PMY*R6H0FDF!%*SFP2V^6>"Q4_ K_F:PTP=CY+:RE/+137XO MYT'DB(!#89P):E];^ "<.TN6XVMG-.A].L7#\;/U7_WF[6:65,,'R;^PTE3S M( M0"2NZX>:SW/T&W8829Z^07/LGVK5KTR1 Q48;67?*EJ!FHGW3IRX0!PHQ M.:% .@7BN5M'GO(C-32?*;E#RJVVUMS ;]5K6S@FW%]Y,,I^95;/Y ]&%H^5 MY"4H_0NZ^[IAYAMZA[P8_=GXR-VZR#GYZX]@*./ZS2PTUK>S$!:=GT7KAYSP M$Z-/4IA*HSM10OE?_= R]^#D&7Q!SAK\1-4(Q?@M(A$9HY]1B'1%%>CN=<9# MW(MN RZD8WM(!Y8%-&@]I"D+_Z":?1 M^S-\XYYO?,YZOJ"HB6LF1!,K!UK XK)$KUFHHO$&_3/8$S:#;0N$N_" M9? VC_&83#,\"[<#;$G/EIQE:T^.1FM%A8'+<9(CG#3.(IP.TZ0]37H1#3R! M*IA^ 4]ZQ/..9/@4SZ3GF5S$4[C_QU^ ,SG&P22-XVB8)^MYLLM.$HCRBC.4 M'9^AE*1)>(<]'UN_B]0 M2P,$% @ FX&C6!RAK ,% P ;PD !D !X;"]W;W)K&ULM99M;],P$,>_RBD@8!(T#VV3=+21UFT() ;5*C;QTDVNC;4D MSFRG724^/+:39D5D%07V)HD=W_]^=^?X,MXP?B=21 D/>5:(B95*69[:MHA3 MS(GHL1(+]6;)>$ZD&O*5+4J.)#%&>69[CN/;.:&%%8W-W(Q'8U;)C!8XXR"J M/"=\.\6,;2:6:^TFKNDJE7K"CL8E6>$!7,@@@\9]DM360ZL4(+$ER2*I/7;/,1FX"&6B]FF3!7V-1K \^" MN!*2Y8VQ(LAI4=_)0Y.(/8/^4P9>8^ 9[MJ1H;P@DD1CSC; ]6JEIA],J,9: MP=%"5V4NN7I+E9V,YI+%=RG+$N3B-5S>5U1NX1U\+77.!-R@D)@ *1*X?"A5 M)M5 ,C,-;RY0$IJ)D[$M%8G6L^/&Z[3VZCWAM0]7K)"I@,LBP>17>UM%T(;A M[<*8>@<%KPCO0=]]"Y[C#> EV"!2PE$TMP,>^FVB^L9#_PD/7ZI\@1S8$N8= MDC5CK3#H5M#?UZDH28P32WU OD:K>C5"]=WWA_@&[1\@T/JT:YBZ[IB;VC1 MQ'X"/SJS4"/7HD,CJK_@=>2&HS (PK&][J 9MC3#8VCT_L&]_;,V^^_ M(?9]SQ\.W6Y$OT7T#Q;TUGRPBN=LC5P=0&J#(X^I0)AQ&F,7B?\,]0U:W.#8 M^B8LRP@74*I]:=*G\_BX][LBJ'V$^^4>]H+N1(8M6?A?:OT7N&$7KCOHYAVU MO*/C"G^NSB*NVD-%,OA,EVAHOZ-B[3S:1L^P"USG\;QVCLAVY]%[6,"'K0X- M/,CK,]@=04*VA\Y(=Z^;N/^Z%SJ1#ZL&#;+?('>AVGL],$>^,IU>0,RJ0M;M ML)UM_R;.ZA[ZN+S^%5'-9$55$!DNE:G3"]39P^ON7@\D*TU'73"I^K-Y3-4? M$7*]0+U?,B9W ^V@_<>*?@)02P,$% @ FX&C6!U)BY)= P ' L !D M !X;"]W;W)K&ULM99?O) AV8LQXW.F+D<3^^>V:7>UD MR\63S $4^EX63$Z=7*GUE>O*-(>2R %? ]-OEER41.FM6+ER+8!D5JDL7.QY M0[(8( M"DB5,4'T8P.W4!3&DN;XUAAU6I]&<7_]8OVC#5X'LR 2;GGQE68JGSJQ@S)8 MDJI0#WS[&9J (F,OY86TOVC;R'H.2BNI>-DH:X*2LOI)OC>)V%,(\!$%W"A@ MRUT[LI0?B"+)1/ M$D9:6S,+&ZK5UG"4F7]EIH1^2[6>2F:*IT\Y+S(0\F]T M]ZVBZAF]1P\@E:"I@@Q9"31G5*%KDT(CNTI#& ME9LV0#@C:'@?40'/'P7U4N0""^1+/:\ERCB^*9LA7ZOU)2$9:9]=M, M=26G]A1V>S(E>B77)(6IHVM0@MB D_SUAS_T_NF)(VSC"/NL)W.VT820O4,+ M6%'&#+,.:@V"\@Q=4-:D[!+]Z$Q>'4'M([(^3$_8)!B'X=@+)NZF RYJX:)> MN$^",).Y4S&B PP_B*,0#[LQABW&L!?CT6;H9(KA <5[?S0:^EXWQ:BE&/52 MW!*6ZL9V.L>H@R/&/O:[.>*6(S[QBP&6G?&MQ =8 1YYT3CNQAJW6./>@OQJ M>[%.S_4&A+Y;D/UXD&Z0@#X2*M C*2KH AK_AO+SO5TO]GZQ #->%$1(1WU],ZVVWM,]ZOA&@P"KM3[.]='/[)!7D.5G,O!7M*+ZVX\^"*SU,V66NQU<01D"_7W*N7C;&03L0)S\!4$L#!!0 ( )N! MHU@:/=6.!@0 #T4 9 >&PO=V]R:W-H965TZ7Q*-CR),WBDB&W2%-/] A*R MFVFF]C;P%(<1EP/Z?)KC$)Z!?\\?J;C3*Y0@3B%C,H7[*^&;W>8!NB?/P4D M^LHA9?]VZ5N\W^E^OUP/;EB.?9AIXH-G0+>@S7_]Q72-W[O$&0BL)9532>7T MH1>F+"7PFU+!J[R&KN(+1%^47T(I\[8P.!M41P*Q'<"YO;'5*J@Y_F"=D#E$;.-]2/!'.4 M)SCK(MJ+=NXL#036*MRK"OI].?KT@Y\[/4&CMDJVZ9.O";BX)#"77 M0&AMN>I.S>SM;M[G9_O(JO;1$MT19%GV"4/7W9+9WRX]"0FP6)A5\Q' 5NS- MIX'0VH77G93:F#GAJF.)@[0'3,!8;S036 M*X M'HNOCA9G5<4-)[DZ[ED1SDFJ+B/ 5 9()ZO">%O-_(%U8GA_#]02P,$% M @ FX&C6+"/].6P P % T !D !X;"]W;W)K&ULM9=1C^(V$(#_BI6>JEUI=Q,2$F +2 OTU$IWI]5QVWLVR4#<3>+4=N#Z M[SMV0C9PAM(3?8'8F1G/YQF/)^,=%Z\R!5#D6YX5L<*9C,_J8P5\"R(K/*%.QR7=P!+42_DL<.2V5A*60R$9+XB ]<1YZCW.>[Y6 M,!)_,-C)SC/1*"O.7_7@]V3B>-HCR"!6V@3%ORW,(^OO#3S"K*B$.<^^LD2E$V?HD 36M,K49[[[#1J@4-N+>2;-+]DULIY#XDHJ MGC?*Z$'.BOJ??FLVHJ. =NP*?J/@'ROT3R@$C4)@0&O/#-:"*CH="[XC0DNC M-?U@]L9H(PTK=!B72N!;AGIJ^@DSY0.7DI0@R#*E LB34H*M*D57&1#%R9SG M.6[X4O'X->59 D*2>SU;HHR)!5^3&94L)K1(R()EE8*$6"S?+$!1ELE;U']9 M+LC-NUORCKA$ZK>2L(*\%$S).YS$YR\IKR1:E&-7(:GVUXT;JEE-Y9^@"LA' M7JA4DE^+!))#?1=WJ-TF?[]-,_^LP8]4/)"@=T=\S^];_)E?KAZ<<2=HHQ88 M>\&IJ%4Y"*JXL&U-K=JWJ^JR\"A+&L/$P7,O06S!F?[\4R_R?K%Q7R?LVYR,],91(\R,JXS4G8R\DX?9A;;]J->)#*+Z*JVG=[W@D%_-':W75*; M6#B,O%;L@"%L&<(K,B3UV;%1A)=1V,1.4T0M170VWQ90<"P^IS(NNF;&7>@Y1RU(O4S8"4,P MC(*HYQW'RR(XB (O"$;VB U;DN%9D@\@Y2/9G>*I"ZZL5G_B=:K344!9B3C% M"_'?T(;?>7P_](ZH+#+A8!0.[$RCEFGT8]&I:2J)MTY]LO!F@J8BD&)_ O4] M).M[Z#SAR!X\SS\.GD5P$ [\8.C;07O>VZWL716U*1P_ -LX<@&M3?(\;J<) MZ5U6)=_PP#33-0M>#U0O#1=[(HK[(G-8XJ?+2"T +Y?&ULU5A=C^(V%/TK5BJMNE([^2(!IH TPTRU*^T'6K3M0]4' MDUS &B=.;0=F_GVODTP@$*(=*0_L"]C.O2?W'OO8-Y[LA7Q26P!-GA.>JJFU MU3J[M6T5;2&AZD9DD.*3M9 )U=B5&UME$FA<."7<]APGM!/*4FLV*<868LA84D*D\2*E_N@8O]U'*MUX%O;+/59L">33*Z@27H[]E"8L^N46*60*J8 M2(F$]=2Z-Q^1?^S2!Z365$%<\'_9K'>3JV116)8TYSK;V+_ :J$ H,7 M":Z*7[*O;!V+1+G2(JF<,8*$I>4_?:Z(.') G'8'KW+P3AT&%QS\RL$O$BTC M*])ZH)K.)E+LB336B&8:!3>%-V;#4C.-2RWQ*4,_/?N"*^634(ID(,ER2R60 M.ZTE6^6:KC@0+MH*'H-4Y'?R^!SQ/(:8+(2&5#/*^0MY8#PW MTT*6$.62:0:*?,VUTC2-6;HAOSZ IHRK]PB@S,O4Q-:8A8G%CJJ([\N(O0L1 M^^2S2/56D<<47]_TMS'[F@+OE8)[KQ/P,Y4WQ'=_(Y[C#5KBF?^XN]\1CE_/ MB%_@^1?P[I#,N(7'FO"U%(F9E RGJ)""6)-'*E,D6)%%/8W_?$)@\E%#HOYM M8[F,8M >A=D];E5&(YA:N#THD#NP9N]^<4/GCS:*>@)K$#:H"1MTH<^.%V!- MG#H0!PWBHB9QA0,^VQ=ZQP;=@<3]JUJ>1!RO7I96P^_;""VC#(HHS>ZYFX5C M=S#T<5'LCKEJL7,&[M@[V#5H"&H:@DX:OF8F)V44F^4RVN+>9I(UTE5&NFTA M=R*^=0WT!-9(/JR3#Z]"-&&?A/4$UB!L6!,V_"E$,SP3@Q]Z81"X)Z)IL?.& MH[%[032CFH91)PW?TQTHDP'&AZ=>9)J%6DB>,MUZ.G4"OG4)] 36R'UA$-BV&7C@.1X,+NG&/ZD;WQY0# M5"(;\ PR8@K[QV<.$>6AU)I#)_Y;UT5?:$TVO ,;WE5HJ0JC+])Z0FN2=BAT MW8>BU_^T)KDG8H@-W. M"<4=!M[9P71NYCEN$)SHR3ZZV4A ;HH+'R.7/-7E%WX]6E\JW157*2?C]^:R MJ;@Q.<"4-U7X_;YA^-W$88V0SLT08Y+EY4_9T2(K[D]60FN1%,TM4%2I,<#G M:X'45QWS@OH*;O8_4$L#!!0 ( )N!HUCL%8^*-P( "D% 9 >&PO M=V]R:W-H965T\YV&HK4=;S$/ON^S]]=[B[II7K0-8 ACPT7 M.@UJ8]IE&.JBAH;JB6Q!X,U>JH8:-%45ZE8!+1VHX6$<15=A0YD(LL2=;526 MR,YP)F"CB.Z:AJJG-7#9I\$T.!YL654;>Q!F24LKV('YUFX46N'(4K(&A&92 M$ 7[-%A-E^N%]7<.WQGT^F1/;"2YE _6N"W3(+*"@$-A+ /%Y0#7P+DE0AF_ M!\Y@?-("3_=']B\N=HPEIQJN)?_!2E.GP<> E+"G'3=;V7^%(1XGL)!\\#DC1:2.; 8P*&B;\2A^'/)P XN< \0"(G6[_D%-Y0PW-$B5[HJPWLMF- M"]6A41P3]J?LC,);ACB3[:#"%!MR*_P/MIEZ3^ZI4M2FB[RY 4,9UV^3T.!S M%A06 _7:4\?/4,_(G12FUN2S**'\%Q^BS%%K?-2ZCB\2WE$U(;/I.Q)'\9QH MK_P"[VS,P;GV6P7+75+"T@#;!,- MZ@!!]OK5]"KZ=$'K?-0ZO\2>W7=-#HK(/7:$54MS#L=4Z'-B/=W"T=D./633 M)#R<4; 8%2S^4P%.!ELEF*]+ A8O"@A/RKD-(UO7#+DTV%IN6^,L V4=\'XOI3D:]H%Q M.F9_ %!+ P04 " ";@:-8.0^3;+$# "6$ &0 'AL+W=ON*^,4>;ZGA>Y.:',F8SLV:.8 MC/A:993!HT!RG>=$_+B&C&_'#G9V!T]TF2ISX$Y&*[*$.:CGU:/0.[="26@. M3%+.D(#%V)GBRQL<&0=K\2>%K3Q8(Y/*"^??S>8N&3N>B0@RB)6!(/IC S>0 M909)Q_%O">I4=QK'P_4._1>;O$[FA4BXX=E?-%'IV!DX*($%66?JB6]_@S*A MT.#%/)/V+]J6MIZ#XK54/"^==00Y9<4G>2V).'#0.,T.?NG@'SOTWG (2H? M)EI$9M.Z)8I,1H)OD3#6<L+#?66V=#F2GC7 G]E&H_-9G#4A=%H3M62,)0 M>XZ>8 -L#>CE!_H5^%*054IC--4Z05]O01&:R3-M]CR_15\_GZ'/B#+T1\K7 MDK!$CERE S/P;EP&<5T$X;\11( >.%.I1#.60%+W=W5"55;^+JMKOQ7P@8@+ M%.!OR/?\7D,\-__?/6@))ZA(#BQ>\ 9>2:=$"\%S-'M5(!C)T(TM+PB)-&WH MGK/E^;W6=(*F4H*2Z.][C8/N%.3RGR92BTM[S9>:[_^E7)$8QH[^@DL0&W F M7S[AR+MJ8J0CL!H_O8J?7AOZCI^F' O'R#J:5])F@@>#4-=T\MXB=016XV-8\3'\"!$/N^2G([ : M/]C;_]1[/ROCTO-0H2'&T9&,&ZST:Q8WZQ@?M""X-:ZII 0]DI@N:-P87*O[ M>VO0%5H]67^?K/\1,BUO[8JCCM#J'.W;)=S:;;0*-3B18#0<'.OTU"@<1F_( M=-^DX/8NY7>5@M"-LJV8:91)UAAA*\J[*]$16CWG?0N$PP]1:Z>M4U=H=8[V MS1-N[3U:U1J=-J9]?*S64Z/^\3O5/9CP-.]+._A*%/,U4\585)U6P_74CI1' MY]=FZ+:3XQZFF-CUT+.D3*(,%AK2N^AK5D4Q!!<;Q5=VCGSA2A??+E,@"0AC MH)\O.%>[C;F@^E?$Y#]02P,$% @ FX&C6+[SIN@6 P /0T !D !X M;"]W;W)K&ULQ5==3]LP%/TK5H8FD ;Y:DO+VDBE M91L22!4=V\.T!S>];2P2.[/=#_[];">$!$($(A(O;9SX')]S?)/<#'>,WXD( M0*)]$E,QLB(ITS/;%F$$"18G+ 6JKJP83[!40[ZV1!I@9OPCL1.D8:2L+QN[TX'(YLARM"&((I:; MZF\+$XACS:1T_,M)K6)-#2P?/[!_,^:5F046,&'Q;[*4TIW;C*)G*/1S91MT/+<_M+=E%S63'.]Q4D5=IU#7:51W2XE4RN82 M2ZA5U@A_ZSZT1%9QVBV<=C^B3KMMYM,2626?7I%/[_UUFE%TRR7HZH=0I4Z? M3_('/:^^3D\+=:>-ZBZN+\9U@AI1;XV_);**P7YAL/\1Y=EO,Y^6R"KY#(I\ M!N\OS\'S\O2?%.?S*=U.?6FZSF.'X#1J&PN"T0R'9$7"VO=Y(_RMN] 66]5L MJ1UR/Z)0\U7;RJ@EMFI&CRV1V]A1O*Y8I7>IM]8>% MZ@_7A H4PTJ!G)-35>P\Z]6S@62I:7<73*HM,X>1^KX!KB>HZRO&Y,- =]#% M%U/P'U!+ P04 " ";@:-8^X8HT4P# #J% #0 'AL+W-T>6QELW"1/Z,A_O'C_>O9]].#OK/%[>[L MS/U4(GO;(EN[&]1E-!ZFN6BK*?1M0&"!_Y$\+93#)@I21C?&W#/0C, MU#AM4[&1"Y-;IO!_I[5P_> 30\,,LX;@SW?!L;# M@BA%I9CJCAEL@L\@KVX_K OM<"')NMN[\5N"N>DDLUPF5#9INOXF-!YRFH(= MR19+N*N\" !4*L]T(V%DD0MB/&P8=4/+SBGG]_#X_TAWM*MT:T_-CHJFJ0W5 M32MC.Z"_K6:UMV6O7Z3K%>PI5Y]7>CK"]*%2Z)VD*:M,OTH; YAZ%UZ)2L?EVY)_=9,WIV R.@63 M)U&3@U,P&9^ R?ZK?6L>;S)\FPL9U">AK>/6SF&KB7IPJ!WYW^'XS-NDWFS% MN&*B[BU9DE#Q[,REY169Z3_D=O3U^(2F9,750P.._+;]C29LE<7-J#M8B'I4 MV_X*T^M&S8E:YV(BH15-)G57+F:FZ>F&SEI?0-A'IN9R(QC'8FX$,"P/Y@#C M6!:6YW^:SP"=C\4P;P,G,D Y Y1C62YD8CY8'CADXG0P MP=8MBN#'K89Y P:6!S+]W5KCNXU7R.$ZP/;T4(5@,\4K$9LIOM: N-<-&''L MWFTL#S"P7<.>8!R)8PR!6G37:!0AJQ/!Q[T_V%,2 MAG'L1@!S.PA##(&G$4-8?20$3;8T.P6BP^0"X99K>]9!:G_C56_33:RW*:6U.6 MH]YP>^ !K%?YF^)I SF3<]>6>#F_EP%DU,L&X88+99UOSVCO+P/C!L+)V[W: MFZ^J]&"OI8=_K*G72B^;VX2GZ*/':..P^]T&\@ M'10B;#E3JB)P%.*++*7.02#(B(",C@CY/4*0,0$9'P5RVN"$2Q%D0D F1X3L M1#(E(--C0L8(,B,@,U[(K^U%H51('3[%VBD-S@FS$'X%X@I!?B0@/_)"3NNJ MDO:YH9JJI5;A,JF]N,QS4VNO$.0G O(3+^0]Y("@]%($R^BPG3?UQB/(SP3D M9^;7+945#[*L07P#Z6K;LCG:N43(;,-AGKW%0@9O)'EXERQY!9'E-O\L>5*0NP[@_Q]W]U2$,Q M&Z6,(;,S;L-];TRPQ#KD@-.5M" NO;=J7H=LMNQDA)0TAMS6@&5SAACKQ4YR M&(U2Q9#9%1/Y+#9.3,"VES=-WK5R>6F:%AE#4JH8,KMBK)T*GY^865DT.KNT M5H:J^UH8$26,B%D89&;0200CRAL1LS<.:%>M$S-:A6W3<:XXI\<3,XCG4HI^*]@C&I,03'TD\I^)6 M!IUC3$H\,;-X#F->&>?_Q)CDT!BS> YC3L/="XQ)"2AF%A 53>TMQJ0$%#,+ MZ&"V$3BE6V%,2D$QLX((S+'>X*0HIA04,RN(P)Q86&-,RD(QLX7(E[[&0WDQ M9:&8V4)D- V.9D)9*#G2>-E+^XXQ*0LES!8BJY#'%DHH"R7'ZOZ<-NE')YJ4 MA9+W[?Z$BC/^9G;WM4$JN#SC&"-Q+S]RK#<:DU),RJ^< 9CL:Y\0]QJ34 MDW*/P1W ;(K%'K=LS\.I[XR2 M3\8]_[,?O,JFN0ZM=9"_?9D=W%>P$)I M*&[#7[A0GLLRGUC1_&R7RR1I,[>]J,OR*I3=Z= O+'8K67>K<"_^!U!+ P04 M " ";@:-8'M^97AP" ])P &@ 'AL+U]R96QS+W=O9-K*!I!3?BBV012M3G;?EC.P M#^I!3R+."!6(RS_A$P*>?I5#.^Z[4]WM^[KX.!Y.==7LQK'_D5)=[\JQK7== M7T[G(YMN.+;C>3EL4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N/[OU M[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/PW5W39>-W)TG-XN7MU4SO+Q)D^8. M4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCC MDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+ M@=Z*>BN!WHIZ*X'>.GG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O M)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LF+TL(]#;4VPCT-M3;"/0VU-L(]#;4 MVPCT-M3;"/0VU-L(]';4VPGT=M3;"?1VU-L)]';4VPGT]LG+;@*]'?5V KT= M]78"O1WU=@*]'?5V KT=]78"O0/U#@*] _4. KT#]0X"O0/U#@*] _4. KUC M\K&20.] O8- [T"]@T#O0+V#0.] O8- [XQZ9P*],^J="?3.J'7M+2;-DVNMOGGV+A^7@1J8S&Y MV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%(( M34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/ M]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UH MF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TL&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )N!HUBC$I?+Z04 *,? M 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C6+\G]4+Q M @ 40H !@ ("!)!4 'AL+W=O04 !X6 8 " M@4L8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C6!76>J1D" <"< !@ M ("!E"4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ FX&C6-FC8!T M 9 " @1M& !X;"]W;W)K&UL M4$L! A0#% @ FX&C6!J3,&R(" NA8 !D ("!/% M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MFX&C6)N[9:U#"P .Q\ !D ("!FF@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C6";:+PY$ @ B@8 !D M ("!UHP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ FX&C6'W8!, !@ ZA !D ("!;Z 'AL M+W=O" &0 @(&FI@ >&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C M6#A,8$.7!0 U0X !D ("!"*\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C6*3>X' , P ) D M !D ("!UKP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C6'S@UC.7 P QQ !D M ("!!\L 'AL+W=O&PO=V]R:W-H965T M'2 !X;"]W;W)K&UL4$L! A0# M% @ FX&C6&+0X8GM @ 3PD !D ("!6-< 'AL+W=O M-!R\# D M"P &0 @(%\V@ >&PO=V]R:W-H965T+= M !X;"]W;W)K&UL4$L! A0#% @ FX&C6*9N M#3[F @ ]@< !D ("! N$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C6#HA%;*$ P &0\ !D M ("!Q.L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FX&C6%YNR,#K"P X98 !D ("! ME/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ FX&C6)6) U/? @ GP< !D ("!- H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C6$OJ@AG4 @ # < !D M ("!KQ\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ FX&C6.@I&1L'" 7T0 !D ("!]B@! M 'AL+W=O&PO=V]R:W-H965T\T 0!X;"]W;W)K&UL4$L! A0#% @ MFX&C6!RAK ,% P ;PD !D ("!7#@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C6+"/].6P P M% T !D ("!:4,! 'AL+W=O=5H@L$ ".$P &0 @(%0 M1P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ FX&C6#D/DVRQ P EA !D M ("! $X! 'AL+W=O&PO=V]R:W-H M965TWYE>' ( #TG : M " ==> 0!X;"]?7!E&UL4$L%!@ !* $H /10 $IC 0 $! end XML 79 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 80 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 185 348 1 false 60 0 false 10 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.pulmonx.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss Condensed Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Disclosure - Formation and Business of the Company Sheet http://www.pulmonx.com/role/FormationandBusinessoftheCompany Formation and Business of the Company Notes 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.pulmonx.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Recent Accounting Pronouncements Sheet http://www.pulmonx.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://www.pulmonx.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Balance Sheet Components Sheet http://www.pulmonx.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 0000012 - Disclosure - Long Term Debt Sheet http://www.pulmonx.com/role/LongTermDebt Long Term Debt Notes 12 false false R13.htm 0000013 - Disclosure - Revenue Recognition Sheet http://www.pulmonx.com/role/RevenueRecognition Revenue Recognition Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and Contingencies Sheet http://www.pulmonx.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Income Taxes Sheet http://www.pulmonx.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 0000016 - Disclosure - Stockholders' Equity Sheet http://www.pulmonx.com/role/StockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 0000017 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 17 false false R18.htm 0000018 - Disclosure - Segment Information Sheet http://www.pulmonx.com/role/SegmentInformation Segment Information Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.pulmonx.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 9954472 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.pulmonx.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.pulmonx.com/role/FairValueMeasurements 22 false false R23.htm 9954473 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.pulmonx.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.pulmonx.com/role/BalanceSheetComponents 23 false false R24.htm 9954474 - Disclosure - Long Term Debt (Tables) Sheet http://www.pulmonx.com/role/LongTermDebtTables Long Term Debt (Tables) Tables http://www.pulmonx.com/role/LongTermDebt 24 false false R25.htm 9954475 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.pulmonx.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.pulmonx.com/role/CommitmentsandContingencies 25 false false R26.htm 9954476 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.pulmonx.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.pulmonx.com/role/StockholdersEquity 26 false false R27.htm 9954477 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholders 27 false false R28.htm 9954478 - Disclosure - Segment Information (Tables) Sheet http://www.pulmonx.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.pulmonx.com/role/SegmentInformation 28 false false R29.htm 9954479 - Disclosure - Formation and Business of the Company (Details) Sheet http://www.pulmonx.com/role/FormationandBusinessoftheCompanyDetails Formation and Business of the Company (Details) Details http://www.pulmonx.com/role/FormationandBusinessoftheCompany 29 false false R30.htm 9954480 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies 30 false false R31.htm 9954481 - Disclosure - Fair Value Measurements - Fair Value of Assets and Liabilities (Details) Sheet http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails Fair Value Measurements - Fair Value of Assets and Liabilities (Details) Details 31 false false R32.htm 9954482 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 32 false false R33.htm 9954483 - Disclosure - Fair Value Measurements - Cost, Unrealized Gains and Losses and Fair Value (Details) Sheet http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails Fair Value Measurements - Cost, Unrealized Gains and Losses and Fair Value (Details) Details 33 false false R34.htm 9954484 - Disclosure - Fair Value Measurements - Schedule of Marketable Securities with Unrealized Losses (Details) Sheet http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails Fair Value Measurements - Schedule of Marketable Securities with Unrealized Losses (Details) Details 34 false false R35.htm 9954485 - Disclosure - Fair Value Measurements - Contractual Maturities of the Company???s Marketable Securities (Details) Sheet http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails Fair Value Measurements - Contractual Maturities of the Company???s Marketable Securities (Details) Details 35 false false R36.htm 9954486 - Disclosure - Balance Sheet Components - Cash and Cash Equivalents (Details) Sheet http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails Balance Sheet Components - Cash and Cash Equivalents (Details) Details 36 false false R37.htm 9954487 - Disclosure - Balance Sheet Components - Inventory (Details) Sheet http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails Balance Sheet Components - Inventory (Details) Details 37 false false R38.htm 9954488 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Details 38 false false R39.htm 9954489 - Disclosure - Balance Sheet Components - Capitalized Implementation Costs of a Hosting Arrangement (Details) Sheet http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails Balance Sheet Components - Capitalized Implementation Costs of a Hosting Arrangement (Details) Details 39 false false R40.htm 9954490 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 40 false false R41.htm 9954491 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 41 false false R42.htm 9954492 - Disclosure - Balance Sheet Components - Intangible Assets (Details) Sheet http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails Balance Sheet Components - Intangible Assets (Details) Details 42 false false R43.htm 9954493 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) Sheet http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails Balance Sheet Components - Accrued Liabilities (Details) Details 43 false false R44.htm 9954494 - Disclosure - Long Term Debt - CIBC Loan Narrative (Details) Sheet http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails Long Term Debt - CIBC Loan Narrative (Details) Details 44 false false R45.htm 9954495 - Disclosure - Long Term Debt - CIBC Loan Components Of Debt (Details) Sheet http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails Long Term Debt - CIBC Loan Components Of Debt (Details) Details 45 false false R46.htm 9954496 - Disclosure - Long Term Debt - Credit Agreement Narrative (Details) Sheet http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails Long Term Debt - Credit Agreement Narrative (Details) Details 46 false false R47.htm 9954497 - Disclosure - Long Term Debt - Contractual Maturities of Financing Obligations (Details) Sheet http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails Long Term Debt - Contractual Maturities of Financing Obligations (Details) Details 47 false false R48.htm 9954498 - Disclosure - Revenue Recognition (Details) Sheet http://www.pulmonx.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.pulmonx.com/role/RevenueRecognition 48 false false R49.htm 9954499 - Disclosure - Commitments and Contingencies - Leases, Narrative (Details) Sheet http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails Commitments and Contingencies - Leases, Narrative (Details) Details 49 false false R50.htm 9954500 - Disclosure - Commitments and Contingencies - Lease Cost (Details) Sheet http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails Commitments and Contingencies - Lease Cost (Details) Details 50 false false R51.htm 9954501 - Disclosure - Commitments and Contingencies - Maturity Analysis of Lease Liabilities (Details) Sheet http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails Commitments and Contingencies - Maturity Analysis of Lease Liabilities (Details) Details 51 false false R52.htm 9954502 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.pulmonx.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 52 false false R53.htm 9954503 - Disclosure - Commitments and Contingencies - Other Supplemental Information (Details) Sheet http://www.pulmonx.com/role/CommitmentsandContingenciesOtherSupplementalInformationDetails Commitments and Contingencies - Other Supplemental Information (Details) Details 53 false false R54.htm 9954504 - Disclosure - Commitments and Contingencies - Service Agreement (Details) Sheet http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails Commitments and Contingencies - Service Agreement (Details) Details 54 false false R55.htm 9954505 - Disclosure - Income Taxes (Details) Sheet http://www.pulmonx.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.pulmonx.com/role/IncomeTaxes 55 false false R56.htm 9954506 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 56 false false R57.htm 9954507 - Disclosure - Stockholders' Equity - Shares Reserved for Future Issuance (Details) Sheet http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails Stockholders' Equity - Shares Reserved for Future Issuance (Details) Details 57 false false R58.htm 9954508 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) Sheet http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails Stockholders' Equity - Stock Option Activity (Details) Details 58 false false R59.htm 9954509 - Disclosure - Stockholders' Equity - Options Vested and Expected to Vest (Details) Sheet http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails Stockholders' Equity - Options Vested and Expected to Vest (Details) Details 59 false false R60.htm 9954510 - Disclosure - Stockholders' Equity - Restricted Stock Unit Activity (Details) Sheet http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails Stockholders' Equity - Restricted Stock Unit Activity (Details) Details 60 false false R61.htm 9954511 - Disclosure - Stockholders' Equity - Total Stock-Based Compensation (Details) Sheet http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails Stockholders' Equity - Total Stock-Based Compensation (Details) Details 61 false false R62.htm 9954512 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss per Share (Details) Sheet http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails Net Loss per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss per Share (Details) Details 62 false false R63.htm 9954513 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Excluded Potentially Dilutive Securities Outstanding (Details) Sheet http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails Net Loss per Share Attributable to Common Stockholders - Excluded Potentially Dilutive Securities Outstanding (Details) Details 63 false false R64.htm 9954514 - Disclosure - Segment Information - Narrative (Details) Sheet http://www.pulmonx.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 64 false false R65.htm 9954515 - Disclosure - Segment Information - Revenue by Geographic Area (Details) Sheet http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails Segment Information - Revenue by Geographic Area (Details) Details 65 false false R66.htm 9954516 - Disclosure - Segment Information - Long-Lived Assets by Geographical Area (Details) Sheet http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails Segment Information - Long-Lived Assets by Geographical Area (Details) Details 66 false false All Reports Book All Reports lung-20240331.htm lung-20240331.xsd lung-20240331_cal.xml lung-20240331_def.xml lung-20240331_lab.xml lung-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "lung-20240331.htm": { "nsprefix": "lung", "nsuri": "http://www.pulmonx.com/20240331", "dts": { "inline": { "local": [ "lung-20240331.htm" ] }, "schema": { "local": [ "lung-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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "lung-20240331_cal.xml" ] }, "definitionLink": { "local": [ "lung-20240331_def.xml" ] }, "labelLink": { "local": [ "lung-20240331_lab.xml" ] }, "presentationLink": { "local": [ "lung-20240331_pre.xml" ] } }, "keyStandard": 307, "keyCustom": 41, "axisStandard": 20, "axisCustom": 2, "memberStandard": 39, "memberCustom": 19, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 185, "entityCount": 1, "segmentCount": 60, "elementCount": 611, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 726, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.pulmonx.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R3": { "role": "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "longName": "0000004 - 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": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R5": { "role": "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000006 - 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": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnDispositionOfAssets1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R7": { "role": "http://www.pulmonx.com/role/FormationandBusinessoftheCompany", "longName": "0000007 - Disclosure - Formation and Business of the Company", "shortName": "Formation and Business of the Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.pulmonx.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.pulmonx.com/role/RecentAccountingPronouncements", "longName": "0000009 - Disclosure - Recent Accounting Pronouncements", "shortName": "Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.pulmonx.com/role/FairValueMeasurements", "longName": "0000010 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.pulmonx.com/role/BalanceSheetComponents", "longName": "0000011 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.pulmonx.com/role/LongTermDebt", "longName": "0000012 - Disclosure - Long Term Debt", "shortName": "Long Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.pulmonx.com/role/RevenueRecognition", "longName": "0000013 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.pulmonx.com/role/CommitmentsandContingencies", "longName": "0000014 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.pulmonx.com/role/IncomeTaxes", "longName": "0000015 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.pulmonx.com/role/StockholdersEquity", "longName": "0000016 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholders", "longName": "0000017 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.pulmonx.com/role/SegmentInformation", "longName": "0000018 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": null }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.pulmonx.com/role/FairValueMeasurementsTables", "longName": "9954472 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.pulmonx.com/role/BalanceSheetComponentsTables", "longName": "9954473 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.pulmonx.com/role/LongTermDebtTables", "longName": "9954474 - Disclosure - Long Term Debt (Tables)", "shortName": "Long Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.pulmonx.com/role/CommitmentsandContingenciesTables", "longName": "9954475 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.pulmonx.com/role/StockholdersEquityTables", "longName": "9954476 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersTables", "longName": "9954477 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.pulmonx.com/role/SegmentInformationTables", "longName": "9954478 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.pulmonx.com/role/FormationandBusinessoftheCompanyDetails", "longName": "9954479 - Disclosure - Formation and Business of the Company (Details)", "shortName": "Formation and Business of the Company (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "lung:CashAndCashEquivalentsAndMarketableSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R30": { "role": "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "9954480 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashUninsuredAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashUninsuredAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "longName": "9954481 - Disclosure - Fair Value Measurements - Fair Value of Assets and Liabilities (Details)", "shortName": "Fair Value Measurements - Fair Value of Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-47", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R32": { "role": "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954482 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails", "longName": "9954483 - Disclosure - Fair Value Measurements - Cost, Unrealized Gains and Losses and Fair Value (Details)", "shortName": "Fair Value Measurements - Cost, Unrealized Gains and Losses and Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R34": { "role": "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails", "longName": "9954484 - Disclosure - Fair Value Measurements - Schedule of Marketable Securities with Unrealized Losses (Details)", "shortName": "Fair Value Measurements - Schedule of Marketable Securities with Unrealized Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails", "longName": "9954485 - Disclosure - Fair Value Measurements - Contractual Maturities of the Company\u2019s Marketable Securities (Details)", "shortName": "Fair Value Measurements - Contractual Maturities of the Company\u2019s Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails", "longName": "9954486 - Disclosure - Balance Sheet Components - Cash and Cash Equivalents (Details)", "shortName": "Balance Sheet Components - Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails", "longName": "9954487 - Disclosure - Balance Sheet Components - Inventory (Details)", "shortName": "Balance Sheet Components - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "longName": "9954488 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherPrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherPrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails", "longName": "9954489 - Disclosure - Balance Sheet Components - Capitalized Implementation Costs of a Hosting Arrangement (Details)", "shortName": "Balance Sheet Components - Capitalized Implementation Costs of a Hosting Arrangement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-70", "name": "us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "longName": "9954490 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails", "longName": "9954491 - Disclosure - Balance Sheet Components - Narrative (Details)", "shortName": "Balance Sheet Components - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:Depreciation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:Depreciation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails", "longName": "9954492 - Disclosure - Balance Sheet Components - Intangible Assets (Details)", "shortName": "Balance Sheet Components - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "longName": "9954493 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details)", "shortName": "Balance Sheet Components - Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails", "longName": "9954494 - Disclosure - Long Term Debt - CIBC Loan Narrative (Details)", "shortName": "Long Term Debt - CIBC Loan Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-105", "name": "lung:DebtInstrumentPeriodicPaymentInterestTermExtensionAndRevenueThreshold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R45": { "role": "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "longName": "9954495 - Disclosure - Long Term Debt - CIBC Loan Components Of Debt (Details)", "shortName": "Long Term Debt - CIBC Loan Components Of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-113", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R46": { "role": "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails", "longName": "9954496 - Disclosure - Long Term Debt - Credit Agreement Narrative (Details)", "shortName": "Long Term Debt - Credit Agreement Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-120", "name": "us-gaap:RepaymentsOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:RepaymentsOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails", "longName": "9954497 - Disclosure - Long Term Debt - Contractual Maturities of Financing Obligations (Details)", "shortName": "Long Term Debt - Contractual Maturities of Financing Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.pulmonx.com/role/RevenueRecognitionDetails", "longName": "9954498 - Disclosure - Revenue Recognition (Details)", "shortName": "Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails", "longName": "9954499 - Disclosure - Commitments and Contingencies - Leases, Narrative (Details)", "shortName": "Commitments and Contingencies - Leases, Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-121", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-121", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails", "longName": "9954500 - Disclosure - Commitments and Contingencies - Lease Cost (Details)", "shortName": "Commitments and Contingencies - Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails", "longName": "9954501 - Disclosure - Commitments and Contingencies - Maturity Analysis of Lease Liabilities (Details)", "shortName": "Commitments and Contingencies - Maturity Analysis of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.pulmonx.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954502 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R53": { "role": "http://www.pulmonx.com/role/CommitmentsandContingenciesOtherSupplementalInformationDetails", "longName": "9954503 - Disclosure - Commitments and Contingencies - Other Supplemental Information (Details)", "shortName": "Commitments and Contingencies - Other Supplemental Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails", "longName": "9954504 - Disclosure - Commitments and Contingencies - Service Agreement (Details)", "shortName": "Commitments and Contingencies - Service Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-130", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R55": { "role": "http://www.pulmonx.com/role/IncomeTaxesDetails", "longName": "9954505 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "longName": "9954506 - Disclosure - Stockholders' Equity - Narrative (Details)", "shortName": "Stockholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DividendsCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R57": { "role": "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails", "longName": "9954507 - Disclosure - Stockholders' Equity - Shares Reserved for Future Issuance (Details)", "shortName": "Stockholders' Equity - Shares Reserved for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails", "longName": "9954508 - Disclosure - Stockholders' Equity - Stock Option Activity (Details)", "shortName": "Stockholders' Equity - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails", "longName": "9954509 - Disclosure - Stockholders' Equity - Options Vested and Expected to Vest (Details)", "shortName": "Stockholders' Equity - Options Vested and Expected to Vest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails", "longName": "9954510 - Disclosure - Stockholders' Equity - Restricted Stock Unit Activity (Details)", "shortName": "Stockholders' Equity - Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-143", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R61": { "role": "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails", "longName": "9954511 - Disclosure - Stockholders' Equity - Total Stock-Based Compensation (Details)", "shortName": "Stockholders' Equity - Total Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails", "longName": "9954512 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss per Share (Details)", "shortName": "Net Loss per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails", "longName": "9954513 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Excluded Potentially Dilutive Securities Outstanding (Details)", "shortName": "Net Loss per Share Attributable to Common Stockholders - Excluded Potentially Dilutive Securities Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.pulmonx.com/role/SegmentInformationNarrativeDetails", "longName": "9954514 - Disclosure - Segment Information - Narrative (Details)", "shortName": "Segment Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails", "longName": "9954515 - Disclosure - Segment Information - Revenue by Geographic Area (Details)", "shortName": "Segment Information - Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-172", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "unique": true } }, "R66": { "role": "http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails", "longName": "9954516 - Disclosure - Segment Information - Long-Lived Assets by Geographical Area (Details)", "shortName": "Segment Information - Long-Lived Assets by Geographical Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "lung-20240331.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": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r749" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r289", "r290" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net accretion of discounts on marketable securities", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r133" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee bonuses and commissions", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r106", "r151" ] }, "lung_AccruedInventoryPurchasesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "AccruedInventoryPurchasesCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued inventory purchases", "label": "Accrued Inventory Purchases, Current", "documentation": "Accrued Inventory Purchases, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "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": [ "r28" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued vacation", "label": "Accrued Vacation, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28", "r72" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "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": [ "r62", "r185", "r622" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r36", "r37", "r118", "r195", "r619", "r634", "r637" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r12", "r37", "r514", "r517", "r567", "r630", "r631", "r851", "r852", "r853", "r862", "r863", "r864" ] }, "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": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r110" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r486", "r487", "r488", "r645", "r862", "r863", "r864", "r922", "r945" ] }, "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": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r803" ] }, "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": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r803" ] }, "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": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r803" ] }, "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": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r803" ] }, "lung_AdjustmentsToAdditionalPaidInCapitalChangeInSharesSubjectToRepurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalChangeInSharesSubjectToRepurchase", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Change in shares subject to repurchase", "label": "Adjustments To Additional Paid In Capital, Change In Shares Subject To Repurchase", "documentation": "Adjustments To Additional Paid In Capital, Change In Shares Subject To Repurchase" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r76", "r77", "r455" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r768", "r779", "r789", "r814" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r771", "r782", "r792", "r817" ] }, "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": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r803" ] }, "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": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r810" ] }, "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": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r775", "r783", "r793", "r810", "r818", "r822", "r830" ] }, "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": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r828" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r483", "r489" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit loss", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r196", "r291", "r332", "r336", "r337", "r940" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and debt issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r408", "r550", "r739", "r740", "r856" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense related to intangibles, less than", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r57", "r60" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive securities excluded from computation of diluted weighted average shares outstanding (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": [ "r256" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r51" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "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": [ "r51" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails", "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific", "verboseLabel": "Asia Pacific", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r947", "r948", "r949", "r950" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "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": [ "r149", "r189", "r220", "r266", "r275", "r280", "r324", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r509", "r511", "r537", "r613", "r672", "r749", "r759", "r890", "r891", "r931" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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": [ "r181", "r199", "r220", "r324", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r509", "r511", "r537", "r749", "r890", "r891", "r931" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total financial assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r94" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r297" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r298" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [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": [ "r354", "r733" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized cost, due in one year to five years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r876" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value, due in one year to five years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r303", "r611" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized cost, due within one year", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r875" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value, due within one year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r302", "r610" ] }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]", "label": "Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]" } } }, "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": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r825" ] }, "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": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r826" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r821" ] }, "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": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r821" ] }, "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": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r821" ] }, "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": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r821" ] }, "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": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r821" ] }, "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": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r821" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails", "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails", "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482" ] }, "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": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r824" ] }, "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": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r823" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r822" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r822" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails", "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails", "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r87", "r89" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r134" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Facilities", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r138" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r508", "r746", "r747" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r78", "r79", "r508", "r746", "r747" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [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": [ "r508" ] }, "lung_CIBCAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "CIBCAgreementMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CIBC Agreement", "label": "CIBC Agreement [Member]", "documentation": "CIBC Agreement" } } }, "auth_ref": [] }, "lung_CIBCAgreementTrancheAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "CIBCAgreementTrancheAMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CIBC Agreement, Tranche A", "label": "CIBC Agreement, Tranche A [Member]", "documentation": "CIBC Agreement, Tranche A" } } }, "auth_ref": [] }, "lung_CIBCAgreementTrancheBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "CIBCAgreementTrancheBMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CIBC Agreement, Tranche B", "label": "CIBC Agreement, Tranche B [Member]", "documentation": "CIBC Agreement, Tranche B" } } }, "auth_ref": [] }, "lung_CIBCAgreementTrancheCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "CIBCAgreementTrancheCMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CIBC Agreement, Tranche C", "label": "CIBC Agreement, Tranche C [Member]", "documentation": "CIBC Agreement, Tranche C" } } }, "auth_ref": [] }, "lung_COVID19CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "COVID19CreditAgreementMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "COVID-19 Credit Agreement", "label": "COVID-19 Credit Agreement [Member]", "documentation": "COVID-19 Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property and equipment in accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r46", "r47", "r48" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r163", "r616", "r646", "r667", "r749", "r759", "r846" ] }, "lung_CashAndCashEquivalentsAndMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "CashAndCashEquivalentsAndMarketableSecurities", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/FormationandBusinessoftheCompanyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and marketable securities", "label": "Cash And Cash Equivalents And Marketable Securities", "documentation": "Cash And Cash Equivalents And Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets", "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r44", "r183", "r722" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r183" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of the period", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of year", "totalLabel": "Cash, cash equivalents, and restricted cash in consolidated balance sheets", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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": [ "r44", "r131", "r217" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to consolidated balance sheets:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r131" ] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash on deposit with foreign banks", "label": "Cash, Uninsured Amount", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "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": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r801" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r867" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [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": [ "r192", "r193", "r194", "r261", "r417", "r418", "r419", "r421", "r424", "r429", "r431", "r639", "r640", "r641", "r642", "r741", "r836", "r858" ] }, "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": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r802" ] }, "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": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r802" ] }, "us-gaap_CommercialPaperAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperAtCarryingValue", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper, at Carrying Value", "documentation": "Unsecured short-term debt instrument issued by corporations which are 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 with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails", "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r141", "r754", "r755", "r756", "r757" ] }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents." } } }, "auth_ref": [ "r894", "r923" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 8)", "label": "Commitments and Contingencies", "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": [ "r33", "r100", "r615", "r658" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r139", "r375", "r376", "r711", "r889" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r34" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r750", "r751", "r752", "r754", "r755", "r756", "r757", "r862", "r863", "r922", "r942", "r945" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r109" ] }, "lung_CommonStockRestrictedStockUnitsIssuedAndOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "CommonStockRestrictedStockUnitsIssuedAndOutstandingMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock restricted stock units issued and outstanding", "label": "Common Stock Restricted Stock Units Issued And Outstanding [Member]", "documentation": "Common Stock Restricted Stock Units Issued And Outstanding" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r109", "r659" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "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": [ "r109" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r109", "r659", "r678", "r945", "r946" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 200,000,000 shares authorized as of March\u00a031, 2024 and December\u00a031, 2023; 38,812,175 shares issued and outstanding as of March\u00a031, 2024 and 38,516,383 shares issued and outstanding as of December\u00a031, 2023", "label": "Common Stock, Value, Issued", "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": [ "r109", "r618", "r749" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r807" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r806" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r808" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r805" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r38", "r202", "r204", "r209", "r607", "r627" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and software", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r102", "r167" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r82", "r728" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r433", "r434", "r445" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, 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": [ "r433", "r434", "r445" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, 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": [ "r446" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails", "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r123", "r600" ] }, "lung_CostOfGoodsAndServicesSoldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "CostOfGoodsAndServicesSoldMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Goods and Services Sold", "label": "Cost Of Goods And Services Sold [Member]", "documentation": "Cost Of Goods And Services Sold" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Country Region", "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Losses\u2014Accounts Receivable", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r173", "r329", "r330", "r331", "r333", "r334", "r338", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r349", "r351", "r352", "r358" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.pulmonx.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Long Term Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r140", "r218", "r386", "r392", "r393", "r394", "r395", "r396", "r397", "r402", "r409", "r410", "r412" ] }, "lung_DebtInstrumentAccordionFeatureIncreaseFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentAccordionFeatureIncreaseFaceAmount", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature on face amount of debt", "label": "Debt Instrument, Accordion Feature, Increase Face Amount", "documentation": "Debt Instrument, Accordion Feature, Increase Face Amount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails", "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r105", "r106", "r150", "r152", "r222", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r551", "r736", "r737", "r738", "r739", "r740", "r859" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "totalLabel": "Total", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r21", "r152", "r413" ] }, "lung_DebtInstrumentCovenantCashAndCashEquivalentsMaximumThresholdTriggerForRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentCovenantCashAndCashEquivalentsMaximumThresholdTriggerForRevenue", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents trigger for revenue requirement (less than)", "label": "Debt Instrument, Covenant, Cash And Cash Equivalents Maximum Threshold Trigger For Revenue", "documentation": "Debt Instrument, Covenant, Cash And Cash Equivalents Maximum Threshold Trigger For Revenue" } } }, "auth_ref": [] }, "lung_DebtInstrumentCovenantCashAndCashEquivalentsMinimumThresholdTriggerForRevenueRequirement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentCovenantCashAndCashEquivalentsMinimumThresholdTriggerForRevenueRequirement", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents trigger for revenue requirement", "label": "Debt Instrument, Covenant, Cash And Cash Equivalents Minimum Threshold Trigger For Revenue Requirement", "documentation": "Debt Instrument, Covenant, Cash And Cash Equivalents Minimum Threshold Trigger For Revenue Requirement" } } }, "auth_ref": [] }, "lung_DebtInstrumentCovenantMinimumRevenueRequirementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentCovenantMinimumRevenueRequirementPeriod", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum percentage of revenue requirement, trailing period of revenue", "label": "Debt Instrument, Covenant, Minimum Revenue Requirement, Period", "documentation": "Debt Instrument, Covenant, Minimum Revenue Requirement, Period" } } }, "auth_ref": [] }, "lung_DebtInstrumentCovenantMinimumRevenueRequirementsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentCovenantMinimumRevenueRequirementsPercentage", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum percentage of revenue requirement", "label": "Debt Instrument, Covenant, Minimum Revenue Requirements, Percentage", "documentation": "Debt Instrument, Covenant, Minimum Revenue Requirements, Percentage" } } }, "auth_ref": [] }, "lung_DebtInstrumentCovenantTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentCovenantTermAxis", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Covenant, Term [Axis]", "label": "Debt Instrument, Covenant, Term [Axis]", "documentation": "Debt Instrument, Covenant, Term" } } }, "auth_ref": [] }, "lung_DebtInstrumentCovenantTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentCovenantTermDomain", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Covenant, Term [Domain]", "label": "Debt Instrument, Covenant, Term [Domain]", "documentation": "Debt Instrument, Covenant, Term [Domain]" } } }, "auth_ref": [] }, "lung_DebtInstrumentCovenantUnrestrictedCashRequirementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentCovenantUnrestrictedCashRequirementPeriod", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrestricted cash requirement period", "label": "Debt Instrument, Covenant, Unrestricted Cash Requirement, Period", "documentation": "Debt Instrument, Covenant, Unrestricted Cash Requirement, Period" } } }, "auth_ref": [] }, "lung_DebtInstrumentFaceAmountIncludingAccordionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentFaceAmountIncludingAccordionFeature", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount including accordion feature", "label": "Debt Instrument, Face Amount Including Accordion Feature", "documentation": "Debt Instrument, Face Amount Including Accordion Feature" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fee amount", "label": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r31" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r30", "r96", "r415", "r551" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r30", "r388" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails", "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [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": [ "r222", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r551", "r736", "r737", "r738", "r739", "r740", "r859" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails", "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r32", "r222", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r551", "r736", "r737", "r738", "r739", "r740", "r859" ] }, "lung_DebtInstrumentNewInterestOnlyExtensionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentNewInterestOnlyExtensionPeriod", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New interest only extension period", "label": "Debt Instrument, New Interest Only Extension Period", "documentation": "Debt Instrument, New Interest Only Extension Period" } } }, "auth_ref": [] }, "lung_DebtInstrumentNewInterestOnlyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentNewInterestOnlyPeriod", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New interest only period", "label": "Debt Instrument, New Interest Only Period", "documentation": "Debt Instrument, New Interest Only Period" } } }, "auth_ref": [] }, "lung_DebtInstrumentNumberOfInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentNumberOfInstallments", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of installments", "label": "Debt Instrument, Number Of Installments", "documentation": "Debt Instrument, Number Of Installments" } } }, "auth_ref": [] }, "lung_DebtInstrumentNumberOfPeriodicPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentNumberOfPeriodicPayments", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of periodic payments", "label": "Debt Instrument, Number Of Periodic Payments", "documentation": "Debt Instrument, Number Of Periodic Payments" } } }, "auth_ref": [] }, "lung_DebtInstrumentPeriodicPaymentInterestOnlyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentPeriodicPaymentInterestOnlyTerm", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest payments term", "label": "Debt Instrument, Periodic Payment, Interest Only, Term", "documentation": "Debt Instrument, Periodic Payment, Interest Only, Term" } } }, "auth_ref": [] }, "lung_DebtInstrumentPeriodicPaymentInterestTermExtensionAndRevenueThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentPeriodicPaymentInterestTermExtensionAndRevenueThreshold", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue threshold for interest period extension term option", "label": "Debt Instrument, Periodic Payment, Interest, Term Extension and Revenue Threshold", "documentation": "Debt Instrument, Periodic Payment, Interest, Term Extension and Revenue Threshold" } } }, "auth_ref": [] }, "lung_DebtInstrumentPeriodicPaymentPrincipalAndInterestTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentPeriodicPaymentPrincipalAndInterestTerm", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal and interest payments term", "label": "Debt Instrument, Periodic Payment, Principal And Interest, Term", "documentation": "Debt Instrument, Periodic Payment, Principal And Interest, Term" } } }, "auth_ref": [] }, "lung_DebtInstrumentPrepaymentFeePercentOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "DebtInstrumentPrepaymentFeePercentOfPrincipalAmount", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayment fee, percent of principal amount", "label": "Debt Instrument, Prepayment Fee, Percent of Principal Amount", "documentation": "Debt Instrument, Prepayment Fee, Percent of Principal Amount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails", "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r32", "r68", "r71", "r95", "r96", "r98", "r101", "r143", "r144", "r222", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r551", "r736", "r737", "r738", "r739", "r740", "r859" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: debt issuance costs", "negatedLabel": "Less: unamortized debt discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r95", "r98", "r892" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest receivable on marketable securities", "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r300", "r348", "r349", "r350" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestWriteoff", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Debt Securities, Available-for-Sale, Accrued Interest Writeoff", "documentation": "Amount of writeoff of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized by reversing interest income." } } }, "auth_ref": [ "r352" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit loss", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Excluding Accrued Interest", "documentation": "Amount excluding accrued interest, of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r348" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails", "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss", "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r348" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "12 months or greater", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r161", "r357", "r733" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "12 months or greater", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r161", "r357" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than 12 months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r161", "r357", "r733" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r161", "r357" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 }, "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsContractualMaturitiesoftheCompanysMarketableSecuritiesDetails", "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails", "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities:", "totalLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r884" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term marketable securities", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r884" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term marketable securities", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent." } } }, "auth_ref": [ "r884" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Marketable Securities", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r159", "r355", "r733" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r160", "r356" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r354", "r733" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r158", "r733", "r885" ] }, "us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r492", "r493", "r614" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r61" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [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": [ "r520" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r14", "r83", "r84", "r85", "r86", "r88", "r90", "r91", "r92", "r93", "r520" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r147" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends declared", "label": "Dividends, Common Stock", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r4", "r145" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r763" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r796" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails", "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Middle-East and Africa (\u201cEMEA\u201d)", "verboseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r947", "r948", "r949", "r950" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)", "verboseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)", "label": "Earnings Per 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": [ "r210", "r232", "r233", "r234", "r235", "r236", "r243", "r246", "r253", "r254", "r255", "r259", "r524", "r525", "r608", "r628", "r730" ] }, "us-gaap_EarningsPerShareBasicTwoClassMethodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicTwoClassMethodAbstract", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Earnings Per Share, Basic, Two Class Method [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)", "label": "Earnings Per 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": [ "r210", "r232", "r233", "r234", "r235", "r236", "r246", "r253", "r254", "r255", "r259", "r524", "r525", "r608", "r628", "r730" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share Attributable to Common Stockholders", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r51", "r52" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share Attributable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r242", "r256", "r257", "r258" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": [ "r542" ] }, "lung_EmphasysMedicalIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "EmphasysMedicalIncMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Emphasys Medical, Inc", "label": "Emphasys Medical, Inc [Member]", "documentation": "Emphasys Medical, Inc" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized into inventory", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r484" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r485" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average period for recognition of compensation costs", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r485" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-option unrecognized compensation costs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r921" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails", "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails", "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan", "verboseLabel": "Common stock available for employee stock purchase plan", "netLabel": "Shares committed under employee stock purchase plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails", "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Options to purchase common stock", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r761" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r761" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r761" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "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.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r835" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "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": [ "r761" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "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": [ "r761" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r761" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "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": [ "r761" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r13", "r178", "r205", "r206", "r207", "r223", "r224", "r225", "r229", "r237", "r239", "r260", "r325", "r328", "r432", "r486", "r487", "r488", "r498", "r499", "r513", "r514", "r515", "r516", "r517", "r519", "r523", "r543", "r544", "r545", "r546", "r547", "r548", "r567", "r630", "r631", "r632", "r645", "r700" ] }, "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": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r804" ] }, "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": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r768", "r779", "r789", "r814" ] }, "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": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r765", "r776", "r786", "r811" ] }, "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": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r810" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails", "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r530", "r531", "r535" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails", "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "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": [ "r530", "r531", "r535" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "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": [ "r400", "r448", "r449", "r450", "r451", "r452", "r453", "r531", "r572", "r573", "r574", "r737", "r738", "r743", "r744", "r745" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r530", "r531", "r532", "r533", "r536" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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": [ "r529" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r400", "r448", "r453", "r531", "r572", "r743", "r744", "r745" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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": [ "r400", "r448", "r453", "r531", "r573", "r737", "r738", "r743", "r744", "r745" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r400", "r448", "r449", "r450", "r451", "r452", "r453", "r531", "r574", "r737", "r738", "r743", "r744", "r745" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Assets and Liabilities Measured at Fair Value", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r400", "r448", "r449", "r450", "r451", "r452", "r453", "r572", "r573", "r574", "r737", "r738", "r743", "r744", "r745" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Nonrecurring", "label": "Fair Value, Nonrecurring [Member]", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r530", "r531", "r532", "r533", "r534", "r536" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring Basis", "verboseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "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": [ "r529", "r536" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r20" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails", "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r334", "r335", "r338", "r339", "r344", "r353", "r358", "r359", "r411", "r429", "r520", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r626", "r733", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r879", "r880", "r881", "r882" ] }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities measured at fair value on a recurring and non-recurring", "label": "Financial Liabilities Fair Value Disclosure", "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r187", "r369" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r367", "r368", "r369", "r370", "r601", "r605" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Value", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r137", "r605" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r601" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r58", "r59" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r137", "r601" ] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency transaction gains and (losses)", "label": "Realized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r680", "r758", "r925", "r926", "r944" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation and Transaction Gains and Losses", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r541" ] }, "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": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r772", "r783", "r793", "r818" ] }, "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": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r772", "r783", "r793", "r818" ] }, "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": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r772", "r783", "r793", "r818" ] }, "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": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r772", "r783", "r793", "r818" ] }, "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": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r772", "r783", "r793", "r818" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "lung_GainLossOnAmendmentOfDebtInstrument": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "GainLossOnAmendmentOfDebtInstrument", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain loss on amendment of debt instrument", "label": "Gain (Loss) on Amendment of Debt Instrument", "documentation": "Gain (Loss) on Amendment of Debt Instrument" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of fixed assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r856" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r186", "r361", "r606", "r735", "r749", "r887", "r888" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r363", "r735" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r362", "r365", "r366", "r735" ] }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill disposed of", "label": "Goodwill, Written off Related to Sale of Business Unit", "documentation": "Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r364", "r735" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r122", "r220", "r266", "r274", "r279", "r282", "r324", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r537", "r732", "r890" ] }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized costs", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract." } } }, "auth_ref": [ "r170", "r372" ] }, "lung_HostingArrangementServiceContractImplementationCostCapitalizedAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAmortizationPeriod", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization period", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Amortization Period", "documentation": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Amortization Period" } } }, "auth_ref": [] }, "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization", "documentation": "Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract." } } }, "auth_ref": [ "r170", "r371" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss before tax", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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", "r120", "r155", "r266", "r274", "r279", "r282", "r609", "r624", "r732" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r373", "r374", "r684" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r374", "r684" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.pulmonx.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r221", "r491", "r495", "r496", "r497", "r503", "r505", "r506", "r507", "r644" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.pulmonx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r162", "r174", "r238", "r239", "r271", "r494", "r504", "r629" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r45" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in 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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r599", "r855" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory", "label": "Increase (Decrease) in 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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r837", "r855" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r855" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "lung_IncreaseInLoanInterestRate": { "xbrltype": "pureItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "IncreaseInLoanInterestRate", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in loan interest rate", "label": "Increase In Loan Interest Rate", "documentation": "Increase In Loan Interest Rate" } } }, "auth_ref": [] }, "lung_IncreaseLapseInRepurchaseOfCommonStockRights": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "IncreaseLapseInRepurchaseOfCommonStockRights", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Lapse in repurchase rights of common stock", "label": "Increase (Lapse) In Repurchase Of Common Stock Rights", "documentation": "Increase (Lapse) In Repurchase Of Common Stock Rights" } } }, "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": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r775", "r783", "r793", "r810", "r818", "r822", "r830" ] }, "lung_InducementGrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "InducementGrantsMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inducement Grants", "label": "Inducement Grants [Member]", "documentation": "Inducement Grants" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r828" ] }, "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]" } } }, "auth_ref": [ "r764", "r834" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r764", "r834" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r764", "r834" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r97", "r157", "r208", "r270", "r549", "r685", "r758", "r943" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt, Excluding Amortization", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r128", "r407", "r739", "r740" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r213", "r215", "r216" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: interest", "label": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r99", "r936" ] }, "lung_InventoryCurrentAndNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "InventoryCurrentAndNoncurrentNet", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total inventory", "label": "Inventory, Current And Noncurrent, Net", "documentation": "Inventory, Current And Noncurrent, Net" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails_1": { "parentTag": "lung_InventoryCurrentAndNoncurrentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r136", "r725" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": "lung_InventoryCurrentAndNoncurrentNet", "weight": 1.0, "order": 1.0 }, "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r197", "r723", "r749" ] }, "lung_InventoryNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "InventoryNetMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Net", "label": "Inventory, Net [Member]", "documentation": "Inventory, Net" } } }, "auth_ref": [] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNoncurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": "lung_InventoryCurrentAndNoncurrentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term inventory", "label": "Inventory, Noncurrent", "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle." } } }, "auth_ref": [ "r847" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails_1": { "parentTag": "lung_InventoryCurrentAndNoncurrentNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r136", "r727" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails_1": { "parentTag": "lung_InventoryCurrentAndNoncurrentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r136", "r726" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory write-downs", "label": "Inventory Write-down", "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": [ "r360" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r126", "r269" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r558", "r748" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Cost and Additional Information", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r928" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r138" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r557" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r557" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturity Analysis of Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r929" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r566" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r566" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r566" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining nine months)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r929" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Amount of lease payments representing interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r566" ] }, "lung_LesseeOperatingLeaseOptionToTerminateNoticePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "LesseeOperatingLeaseOptionToTerminateNoticePeriod", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to terminate, notice period", "label": "Lessee, Operating Lease, Option To Terminate, Notice Period", "documentation": "Lessee, Operating Lease, Option To Terminate, Notice Period" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease renewal term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r927" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r927" ] }, "lung_LesseeOperatingSubleaseExpenseAnnualIncreaseRate": { "xbrltype": "percentItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "LesseeOperatingSubleaseExpenseAnnualIncreaseRate", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease, expense, annual increase rate", "label": "Lessee, Operating Sublease, Expense, Annual Increase Rate", "documentation": "Lessee, Operating Sublease, Expense, Annual Increase Rate" } } }, "auth_ref": [] }, "lung_LesseeOperatingSubleaseExtendedTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "LesseeOperatingSubleaseExtendedTerm", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extended term", "label": "Lessee, Operating Sublease, Extended Term", "documentation": "Lessee, Operating Sublease, Extended Term" } } }, "auth_ref": [] }, "lung_LesseeOperatingSubleaseMonthlyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "LesseeOperatingSubleaseMonthlyExpense", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease monthly rent", "label": "Lessee, Operating Sublease, Monthly Expense", "documentation": "Lessee, Operating Sublease, Monthly Expense" } } }, "auth_ref": [] }, "lung_LesseeOperatingSubleaseOptionToTerminateNoticePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "LesseeOperatingSubleaseOptionToTerminateNoticePeriod", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease, option to terminate, notice period", "label": "Lessee, Operating Sublease, Option To Terminate, Notice Period", "documentation": "Lessee, Operating Sublease, Option To Terminate, Notice Period" } } }, "auth_ref": [] }, "lung_LesseeOperatingSubleaseOptionToTerminateTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "LesseeOperatingSubleaseOptionToTerminateTerm", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease, period for option to terminate", "label": "Lessee, Operating Sublease, Option To Terminate, Term", "documentation": "Lessee, Operating Sublease, Option To Terminate, Term" } } }, "auth_ref": [] }, "lung_LesseeOperatingSubleaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "LesseeOperatingSubleaseRenewalTerm", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease renewal term", "label": "Lessee, Operating Sublease, Renewal Term", "documentation": "Lessee, Operating Sublease, Renewal Term" } } }, "auth_ref": [] }, "lung_LesseeOperatingSubleaseTenantImprovementAllowanceReceivableUponLeaseRenewal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "LesseeOperatingSubleaseTenantImprovementAllowanceReceivableUponLeaseRenewal", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease, tenant improvement allowance, receivable upon lease renewal", "label": "Lessee, Operating Sublease, Tenant Improvement Allowance, Receivable Upon Lease Renewal", "documentation": "Lessee, Operating Sublease, Tenant Improvement Allowance, Receivable Upon Lease Renewal" } } }, "auth_ref": [] }, "lung_LesseeOperatingSubleaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "LesseeOperatingSubleaseTerm", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease term", "label": "Lessee, Operating Sublease, Term", "documentation": "Lessee, Operating Sublease, Term" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "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": [ "r27", "r220", "r324", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r510", "r511", "r512", "r537", "r657", "r731", "r759", "r890", "r931", "r932" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r114", "r154", "r621", "r749", "r860", "r883", "r924" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": [ "r29", "r182", "r220", "r324", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r510", "r511", "r512", "r537", "r749", "r890", "r931", "r932" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-lived Assets by Geographic Area", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan and credit agreement", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r152", "r399", "r414", "r737", "r738", "r938" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Fiscal Year Maturity [Abstract]", "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r190" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r222", "r404" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r222", "r404" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r222", "r404" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/LongTermDebtContractualMaturitiesofFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining nine months)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r861" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r191" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails", "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r32" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails", "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r32", "r63" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "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": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r802" ] }, "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": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r802" ] }, "us-gaap_MediumTermNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MediumTermNotesMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanComponentsOfDebtDetails", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medium-term Notes", "label": "Medium-term Notes [Member]", "documentation": "Debt instruments with maturities ranging from five to ten years." } } }, "auth_ref": [] }, "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": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r821" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds, at Carrying Value", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r894" ] }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r829" ] }, "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": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r803" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.pulmonx.com/role/FormationandBusinessoftheCompany" ], "lang": { "en-us": { "role": { "terseLabel": "Formation and Business of the Company", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r164", "r176" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r214" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r214" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.pulmonx.com/role/FormationandBusinessoftheCompanyDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "negatedTerseLabel": "Cash used in operating activities", "label": "Net Cash Provided by (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": [ "r131", "r132", "r133" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r121", "r133", "r156", "r180", "r200", "r203", "r207", "r220", "r228", "r232", "r233", "r234", "r235", "r238", "r239", "r251", "r266", "r274", "r279", "r282", "r324", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r525", "r537", "r625", "r681", "r698", "r699", "r732", "r758", "r890" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to common stockholders, basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r211", "r232", "r233", "r234", "r235", "r243", "r244", "r252", "r255", "r266", "r274", "r279", "r282", "r732" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to common stockholders, diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r211", "r245", "r247", "r248", "r249", "r250", "r252", "r255" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.pulmonx.com/role/RecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r171", "r172", "r175", "r179", "r226", "r227", "r230", "r231", "r240", "r241", "r326", "r327", "r500", "r501", "r502", "r518", "r522", "r526", "r527", "r528", "r538", "r539", "r540", "r552", "r553", "r568", "r602", "r603", "r604", "r633", "r634", "r635", "r636", "r637" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r802" ] }, "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": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r772", "r783", "r793", "r810", "r818" ] }, "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": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r800" ] }, "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": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r799" ] }, "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": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r810" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r829" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r829" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental non-cash items:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r287" ] }, "lung_NonqualifiedStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "NonqualifiedStockOptionMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Nonqualified Stock Option", "label": "Nonqualified Stock Option [Member]", "documentation": "Nonqualified Stock Option" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "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": [ "r866" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r866" ] }, "lung_NumberOfVehicleLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "NumberOfVehicleLeases", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of vehicle leases", "label": "Number Of Vehicle Leases", "documentation": "Number Of Vehicle Leases" } } }, "auth_ref": [] }, "lung_NumberOfVotesForEachShareOfCommonStockHeld": { "xbrltype": "integerItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "NumberOfVotesForEachShareOfCommonStockHeld", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of votes for each share of common stock held", "label": "Number Of Votes For Each Share Of Common Stock Held", "documentation": "Number Of Votes For Each Share Of Common Stock Held" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "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.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r266", "r274", "r279", "r282", "r732" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "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": [ "r559", "r748" ] }, "lung_OperatingLeaseExpenseAnnualIncreaseRate": { "xbrltype": "percentItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "OperatingLeaseExpenseAnnualIncreaseRate", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual increase rate", "label": "Operating Lease, Expense, Annual Increase Rate", "documentation": "Operating Lease, Expense, Annual Increase Rate" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of future minimum lease payments", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r555" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Current lease liabilities", "terseLabel": "Less: Current lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r555" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesMaturityAnalysisofLeaseLiabilitiesDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r555" ] }, "lung_OperatingLeaseMonthlyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "OperatingLeaseMonthlyExpense", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monthly base rent", "label": "Operating Lease, Monthly Expense", "documentation": "Operating Lease, Monthly Expense" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesOtherSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities included in cash flows used in operating activities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r556", "r562" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Right of use assets", "terseLabel": "Right of use asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r554" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r856" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r565", "r748" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r564", "r748" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "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": [ "r28" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r198", "r749" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r188" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in unrealized (losses) gains on marketable securities", "terseLabel": "Change in unrealized (losses) gains on marketable securities", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r5", "r11", "r148" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustment", "verboseLabel": "Other comprehensive (loss) income, foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r5", "r11", "r148" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r11", "r148", "r201", "r204" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Other Depreciation and Amortization", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r7", "r61", "r124" ] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued personnel related expenses", "label": "Other Employee-related Liabilities, Current", "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "lung_OtherInternationalGeographicalAreasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "OtherInternationalGeographicalAreasMember", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other International", "label": "Other International Geographical Areas [Member]", "documentation": "Other International Geographical Areas" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r127" ] }, "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": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r802" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Other Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r849", "r886" ] }, "lung_OtherThanTemporaryImpairmentLossesDebtSecuritiesAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "OtherThanTemporaryImpairmentLossesDebtSecuritiesAvailableForSaleSecurities", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment losses", "label": "Other than Temporary Impairment Losses, Debt Securities, Available-for-Sale Securities", "documentation": "Other than Temporary Impairment Losses, Debt Securities, Available-for-Sale Securities" } } }, "auth_ref": [] }, "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": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r770", "r781", "r791", "r816" ] }, "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": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r773", "r784", "r794", "r819" ] }, "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": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r773", "r784", "r794", "r819" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r798" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of fees to lender and third parties (less than)", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of investments", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r40", "r212", "r292" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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": [ "r130" ] }, "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": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r801" ] }, "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": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r801" ] }, "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": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r800" ] }, "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": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r810" ] }, "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": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r803" ] }, "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": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r799" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r108", "r417" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r108", "r659" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r108", "r417" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r108", "r659", "r678", "r945", "r946" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of March\u00a031, 2024 and December\u00a031, 2023", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r108", "r617", "r749" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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": [ "r850" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid insurance", "label": "Prepaid Insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r724", "r734", "r886" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from borrowing under term loan", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r42", "r639" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of investments", "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments", "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r39", "r129" ] }, "us-gaap_ProceedsFromRepaymentOfLoansToPurchaseCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentOfLoansToPurchaseCommonStock", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under the employee stock purchase plan", "label": "Proceeds from Repayment of Loans to Purchase Common Stock", "documentation": "Cash inflow from repayment of loans for purchasing common stock." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of common stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r17" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails", "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment, gross", "label": "Property, Plant 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": [ "r138", "r184", "r623" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails", "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r612", "r623", "r749" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "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": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails", "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r138" ] }, "lung_PulmonxInternationalSarlMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "PulmonxInternationalSarlMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pulmonx International Sarl", "label": "Pulmonx International Sarl [Member]", "documentation": "Pulmonx International Sarl" } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Axis]", "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r107", "r153" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r107", "r153" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Line Items]", "label": "Purchase Commitment, Excluding Long-Term Commitment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Table]", "label": "Purchase Commitment, Excluding Long-Term Commitment [Table]", "documentation": "Summarization of information required or determined to be disclosed about arrangements in which the entity has agreed to expend funds to procure goods or services from one or more suppliers. Such disclosure may include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions." } } }, "auth_ref": [ "r107", "r153" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation, to be paid, year one", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation, to be paid, year two", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation, to be paid, year three", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "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": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r798" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r798" ] }, "lung_ReceivableFromExerciseOfCommonStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ReceivableFromExerciseOfCommonStockOptions", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amount receivable from exercise of common stock options", "label": "Receivable From Exercise Of Common Stock Options", "documentation": "Receivable From Exercise Of Common Stock Options" } } }, "auth_ref": [] }, "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]" } } }, "auth_ref": [ "r765", "r776", "r786", "r811" ] }, "lung_RepaidDuringFirstYearAfterThirdAmendmentsEffectiveDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "RepaidDuringFirstYearAfterThirdAmendmentsEffectiveDateMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repaid During First Year After Third Amendment's Effective Date", "label": "Repaid During First Year After Third Amendment's Effective Date [Member]", "documentation": "Repaid During First Year After Third Amendment's Effective Date" } } }, "auth_ref": [] }, "lung_RepaidDuringSecondYearAfterThirdAmendmentsEffectiveDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "RepaidDuringSecondYearAfterThirdAmendmentsEffectiveDateMember", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repaid During Second Year After Third Amendment's Effective Date", "label": "Repaid During Second Year After Third Amendment's Effective Date [Member]", "documentation": "Repaid During Second Year After Third Amendment's Effective Date" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCreditAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r854" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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": [ "r103", "r490", "r933" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "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": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r766", "r777", "r787", "r812" ] }, "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": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r767", "r778", "r788", "r813" ] }, "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": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r774", "r785", "r795", "r820" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets", "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted cash", "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r846", "r857", "r934", "r939" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r183" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted stock units", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r51" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets", "http://www.pulmonx.com/role/FormationandBusinessoftheCompanyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "negatedTerseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r111", "r145", "r620", "r633", "r637", "r643", "r660", "r749" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r178", "r223", "r224", "r225", "r229", "r237", "r239", "r325", "r328", "r486", "r487", "r488", "r498", "r499", "r513", "r515", "r516", "r519", "r523", "r630", "r632", "r645", "r945" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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": [ "r267", "r268", "r273", "r277", "r278", "r284", "r286", "r288", "r443", "r444", "r600" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.pulmonx.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "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": [ "r177", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r447" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r18" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails", "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset obtained in exchange for finance lease liability", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r563", "r748" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesOtherSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use assets obtained in exchange for lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r563", "r748" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r829" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r829" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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": [ "r51" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potentially Dilutive Securities Outstanding", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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": [ "r51" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r78", "r79", "r508" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r32", "r68", "r71", "r95", "r96", "r98", "r101", "r143", "r144", "r737", "r739", "r861" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Net Loss per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": [ "r865" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Total Stock-Based Compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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": [ "r75" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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": [ "r530", "r531" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r58", "r59", "r601" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r58", "r59" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "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": [ "r23", "r115", "r116", "r117" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contractual Maturities of Financing Obligations", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails", "http://www.pulmonx.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about 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": [ "r8" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails", "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r56", "r119" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Options Vested and Expected to Vest", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r146" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails", "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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": [ "r15", "r16", "r74" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Activity with Respect to Restricted Stock Units", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r65", "r66", "r67", "r68", "r69", "r70", "r71", "r143", "r144", "r145", "r192", "r193", "r194", "r261", "r417", "r418", "r419", "r421", "r424", "r429", "r431", "r639", "r640", "r641", "r642", "r741", "r836", "r858" ] }, "us-gaap_ScheduleOfStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTextBlock", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares Reserved for Future Issuance", "label": "Schedule of Stock by Class [Table Text Block]", "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding." } } }, "auth_ref": [ "r22", "r64", "r66", "r67", "r68", "r69", "r70", "r71", "r108", "r109", "r143", "r144", "r145" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r760" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r762" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails", "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r286", "r287", "r648", "r649", "r650", "r705", "r706", "r707", "r708", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r742", "r752", "r893", "r941" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.pulmonx.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r272", "r276", "r280", "r281", "r282", "r283", "r284", "r285", "r288" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r125" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ServiceAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceAgreementsMember", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesServiceAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Agreements", "label": "Service Agreements [Member]", "documentation": "Limited duration contract between, for example, an electricity transmission customer and an electricity transmission provider for service." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r471" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r471" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares", "periodStartLabel": "Unvested, beginning of period (in shares)", "periodEndLabel": "Unvested, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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": [ "r468", "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares Underlying Outstanding Restricted Stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (in dollars per share)", "periodEndLabel": "Unvested, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r468", "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails", "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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": [ "r466" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period (in shares)", "periodEndLabel": "Balance, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r460", "r461" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period (in dollars per share)", "periodEndLabel": "Balance, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r460", "r461" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expenses to vest, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r476" ] }, "lung_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestWeightedAverageExercisePriceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestWeightedAverageExercisePriceAbstract", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested And Expected To Vest, Weighted Average Exercise Price [Abstract]", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested And Expected To Vest, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "lung_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested (in dollars per share)", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Outstanding, Weighted Average Exercise Price", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Outstanding, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "lung_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Outstanding, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "lung_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedTermAbstract", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Contractual Life (in Years)", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Term [Abstract]", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested, Term" } } }, "auth_ref": [] }, "lung_ShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingOptionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingOptionsAbstract", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Options", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Outstanding Options [Abstract]", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Outstanding Options" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityRestrictedStockUnitActivityDetails", "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails", "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r465" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options canceled (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r466" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r464" ] }, "lung_ShareBasedCompensationEmployeeStockAvailableForGrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ShareBasedCompensationEmployeeStockAvailableForGrantMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock available for future grants", "label": "Share Based Compensation, Employee Stock Available For Grant [Member]", "documentation": "Share Based Compensation, Employee Stock Available For Grant" } } }, "auth_ref": [] }, "lung_ShareBasedCompensationEmployeeStockOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ShareBasedCompensationEmployeeStockOutstandingMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquitySharesReservedforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock options issued and outstanding", "label": "Share Based Compensation, Employee Stock Outstanding [Member]", "documentation": "Share Based Compensation, Employee Stock Outstanding" } } }, "auth_ref": [] }, "lung_ShareBasedCompensationStockModification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ShareBasedCompensationStockModification", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation, stock modification", "label": "Share-Based Compensation, Stock Modification", "documentation": "Share-Based Compensation, Stock Modification" } } }, "auth_ref": [] }, "lung_ShareBasedCompensationUnvestedEarlyExercisedOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "ShareBasedCompensationUnvestedEarlyExercisedOptionsMember", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersExcludedPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested early exercised common stock options", "label": "Share Based Compensation, Unvested Early Exercised Options [Member]", "documentation": "Share Based Compensation, Unvested Early Exercised Options" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r73" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r476" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of shares vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r475" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityOptionsVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term debt", "label": "Short-Term Debt", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r104", "r150", "r749", "r937" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r560", "r748" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCapitalizedImplementationCostsofaHostingArrangementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software and Software Development Costs", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r35", "r178", "r205", "r206", "r207", "r223", "r224", "r225", "r229", "r237", "r239", "r260", "r325", "r328", "r432", "r486", "r487", "r488", "r498", "r499", "r513", "r514", "r515", "r516", "r517", "r519", "r523", "r543", "r544", "r545", "r546", "r547", "r548", "r567", "r630", "r631", "r632", "r645", "r700" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails", "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r286", "r287", "r648", "r649", "r650", "r705", "r706", "r707", "r708", "r710", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r742", "r752", "r893", "r941" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "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": [ "r223", "r224", "r225", "r260", "r600", "r638", "r647", "r651", "r652", "r653", "r654", "r655", "r656", "r659", "r662", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r673", "r674", "r675", "r676", "r677", "r679", "r682", "r683", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r700", "r753" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "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": [ "r223", "r224", "r225", "r260", "r600", "r638", "r647", "r651", "r652", "r653", "r654", "r655", "r656", "r659", "r662", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r673", "r674", "r675", "r676", "r677", "r679", "r682", "r683", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r700", "r753" ] }, "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": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r769", "r780", "r790", "r815" ] }, "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": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r13", "r108", "r109", "r145" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r108", "r109", "r145" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.pulmonx.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r108", "r109", "r145", "r465" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares pursuant to employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r13", "r108", "r109", "r145" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r35", "r145" ] }, "lung_StockOptionsAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "StockOptionsAndRestrictedStockUnitsMember", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails", "http://www.pulmonx.com/role/StockholdersEquityTotalStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options And Restricted Stock Units", "verboseLabel": "Stock options and restricted stock units", "label": "Stock Options And Restricted Stock Units [Member]", "documentation": "Stock Options And Restricted Stock Units" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets", "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r109", "r112", "r113", "r135", "r661", "r678", "r701", "r702", "r749", "r759", "r860", "r883", "r924", "r945" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheets", "http://www.pulmonx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r142", "r219", "r416", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r432", "r521", "r703", "r704", "r709" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r845" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "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": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r809" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales taxes, franchise tax and VAT", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r867", "r930" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.pulmonx.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r801" ] }, "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": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r808" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r80" ] }, "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": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r828" ] }, "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": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r830" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.pulmonx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails", "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r411", "r429", "r520", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r626", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r879", "r880", "r881", "r882" ] }, "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": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r831" ] }, "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": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r832" ] }, "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": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r830" ] }, "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": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r830" ] }, "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": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r833" ] }, "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": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r831" ] }, "lung_TriggeringEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "TriggeringEventTypeAxis", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Triggering Event Type [Axis]", "label": "Triggering Event Type [Axis]", "documentation": "Triggering Event Type" } } }, "auth_ref": [] }, "lung_TriggeringEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.pulmonx.com/20240331", "localname": "TriggeringEventTypeDomain", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Triggering Event Type [Domain]", "label": "Triggering Event Type [Domain]", "documentation": "Triggering Event Type [Domain]" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.pulmonx.com/role/SegmentInformationLongLivedAssetsbyGeographicalAreaDetails", "http://www.pulmonx.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "verboseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.pulmonx.com/role/FairValueMeasurementsCostUnrealizedGainsandLossesandFairValueDetails", "http://www.pulmonx.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.pulmonx.com/role/FairValueMeasurementsScheduleofMarketableSecuritieswithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Government agency bonds", "verboseLabel": "U.S. Government agency bonds", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r729", "r743", "r935" ] }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentSecuritiesAtCarryingValue", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Government agency bonds", "label": "US Government Securities, at Carrying Value", "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are 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 with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "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": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r827" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.pulmonx.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r53", "r54", "r55", "r165", "r166", "r168", "r169" ] }, "us-gaap_ValueAddedTaxReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValueAddedTaxReceivableCurrent", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VAT and other receivable", "label": "Value Added Tax Receivable, Current", "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r848" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r561", "r748" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.pulmonx.com/role/LongTermDebtCIBCLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.pulmonx.com/role/CommitmentsandContingenciesLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)", "verboseLabel": "Weighted-average common shares used to compute, diluted net loss per share (in shares)", "label": "Weighted Average Number of 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": [ "r245", "r255" ] }, "us-gaap_WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: weighted-average common shares subject to repurchase (in shares)", "label": "Weighted Average Number of Shares, Common Stock Subject to Repurchase or Cancellation", "documentation": "Number of shares of common stock subject to repurchase or cancellation determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period. Common stock subject to repurchase are outstanding common shares that are contingently returnable (that is, subject to recall)." } } }, "auth_ref": [ "r50" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common stock outstanding (in shares)", "label": "Weighted Average Number of Shares Issued, Basic", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r49", "r50" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.pulmonx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)", "verboseLabel": "Weighted-average common shares used to compute, basic net loss per share (in shares)", "label": "Weighted Average Number of 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": [ "r243", "r255" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.pulmonx.com/role/NetLossperShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] } } } }, "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r135": { "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" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r145": { "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" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "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" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482558/350-40-50-3" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.Q4)", "SubTopic": "20", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "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" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r217": { "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" }, "r218": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r324": { "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" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r498": { "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" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r504": { "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r612": { "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" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r615": { "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" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r645": { "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r737": { "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" }, "r738": { "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" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r836": { "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" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r847": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r848": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r853": { "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" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r855": { "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" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r883": { "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" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r890": { "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" }, "r891": { "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" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r924": { "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" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r936": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r939": { "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" }, "r940": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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 85 0001127537-24-000052-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001127537-24-000052-xbrl.zip M4$L#!!0 ( )N!HUALB"=:(@@ %8F 6 97AH:6)I=#,Q7S%X,#4P M,S(T+FAT;>U:6U,;.19^WU^A);4)J;*-;TRP(50YX.Q0-0L9,)79IRVYI;95 M=+=Z)+6-]]?O=Z0VMC%.S)!,&&IY,.[6T=&Y?.?6[:.Q2Y/CH['DXOAO1W^O M5MFICHI49HY%1G(G!2NLRD;LLY#VAE6K)=6)SF=&C<:.->O--ONLS8V:\+#N ME$OD\9S/T5ZX/MKSAQP-M9@='PDU84J\WU'U3KP?QU&'UUOOVH)'?/A.'-0/ MY$',6UQT#O[3V,%6D(<]ULT2^7XG55EU+.G\[KMF[@ZG2KAQMU&O_V/'TQT? MQ3IS.,Q@<_@:>*QQ:J26??- M0*72LG,Y99^?_[+/>R8!=?&2-3JM=>?:*]JY8[_3BTZ!_NNP?TLO[ MK%5ODBY>U=[EA]YY_ZIZ\=LO_7_/M6S6Z\UM,;17363LNLUV;7\>="H3\&:W M&N[]((4;M=>O&C_5#]<_S]B83R0S%O<$A,&1B:^W.(,((F507T&683LD$=*P MZ5A%8V8+^ECLGTHC2R:D0*IL@D),-7VJW!@*VEQ&7D#BFT,T+:#F!-L$&\Z6 MS?"2X-!Z/!PDBU4&@Y/O%@:N L@Q[)96E=9C-CR083O45((\(03EZQ9 0 4 MQ6,.'Q!\"%9)LL!'Z1I[[VA 4"AB7"&*(@$!0*'A.7^<]?)$W(Y9G.BIG2/& MR)&RSG IQ.@D^"LW.I(" MMRW;A7N$A+^##_JWT9AG(\EZB-++(@&%;UCV=^5;O]4W+'05+A6U&5G "?%G M%,I+\ GN)%FV/BA>.2C&0:3G?5"!@LK.5B5VJ)W3:<#*%['3[CPS[* QW 2> M4VG1Z,&8/@5_W=,5J@X1+^SV6RA-#R6\5IX4$K\N#!@@@B?*^KP *IEY/M3T M+#+*!F7F7[BR4F8L6E3(+I#%ZD0)/P[:8FB54-PH4D"%^N3S9$:< M"DLUPT>-]07&9Q%M)03"(.@WY6A$5%0DG)(?U/)"+&H/=H1*MER \6THB1#Y M"?NE>$(^>GZ8&FZ)J:UC>PU:VV>%K1$&5$Z4(.!P]-FCP8/&VQ$,K&A,QGJPFT^>YN4R>^H);5=\=>[5C:< M-W0^$F2PP7RZH0->BN/%YC02++ON(9ICRK+O5^X!X!%I@PJ-CJ+"D >6LOH* MOU1;ASOT+ 1<; 06OX>YE.VN$<> #X+X'ETI)AIQ=H?$WP"S%>.ZD?##_#36*&*T(!9G\ M]ET ".G&4CK#?^JGYDB7OQ<*(GML%UGDA[&W3WCBU.X\*P1\H?/M86RE?D'! MSS0+T%01*0G'E!7BK@.=2GY#*3_4:Y_T?:?A'Y3,1]A'N;ML%L,D]D!4)8E!M;I/ 1K.35*)/F@V/^DZO)\W+VYI:TAY(1 M&X1/!::7/M;A//]LJ?1R)>1@E4UT,I&4B#,^*A^1F3(]R#1/]$QB=3K6(2?P M%0S!YT^L2;7OXHD'WBHM<7Y<$O\RK^4W7&AQ_3.?;AC;)G+MG==\5SE:UQ=; M^!#C6^'6MWSE-5GX')N%;B-9'2+(;JH\A@^Z/)GRF=WYQJ_FCH^<'R;N]#&8 M0*H ?L)S*[OS+X?CZ38>KSQ?(^A.J0V@@RMK[G>_ ]:"S>>8&(XT>8\>[_3VKGS,X]N1@:SF:B622[V?_/@[#;S6]98?>U) M47;?P<&WRV#[LW/G*=*@+_OL7WS&6A7_COP>V$MC_1$[U,D*.T_CL:4MD2!_ M0/TA.'V8K39.WU;7\"[V^6C[^E7[W:'UGP^^Q%PQPU/CZ%O@YT?S*(N"+^ Y MW$6/)QGYZ:_D]?][^F5%\2>#48:ZO H[&2L9L_ZMC IJUMC%T@1\6LZ2ZZ[> M\SW,2BOT5^D2]\+ONO;\[\G^!U!+ P04 " ";@:-81)?R0T$( "()P M%@ &5X:&EB:70S,5\R># U,#,R-"YH=&WM6FU3XS@2_GZ_0I>IFV&J$LB+ M&3:!H2H#F5VN=F$60NW>IRO%EF,5MN65[(3"Y"%AA9#IFOP7"W+!& MHY0Z4=E,RW&4LW:S[;'?E+Z1$^[&NS[:LYLJT/(T^T1R'C6>S>4B3#L7$S9I4IX^JYN>&H:1F@9.D$C M_R.@$]2SE]-27ZP3RU3,]6^U2>G!;21',F>=UFY[6>/JJ;D>X^"YRC +RU9T M]V%IH5](^9/!Y?#L\]E)?WAV<7??/AVQXL?$DKT7SR^N?!U>LU>&- MEK?#W[/^^2EK[0?EU?7YZ>"2#7\:L*O!R?7EV? ,PH/?3W[JG_\X8/V3(;OX MS%K=CE=_]0?M7['^Z<67X>"TZA\ZE_59I]FFL]BC]B\_]<\'5XV+WW\>_&M^ MRG:SN34NO_D1O;5'/*NS7T14Q.R?RD2RSGRA M2<-^+;@&[N(9NQ29TCE3*?NL=,):S<:O3(7L2Q$G*KT%I6N,\URJ%.;J?B_F M:F\TUR=N8"28(YFQFU1-8Q&,1=U933M;!0J*I K)$/MPF3*>SEB1YKH0. ?2 MH\V4,")G":ZTY#$+N8];FJD$?)XK)[48E6L?-7II4O MPV; ?N"03\[7PPN/4CGHX%ZR-*+XL8$K9. MV=\1[^U46Z?0E;N45%VD#B>T/J-0KL#'N9-TV7JC<&FC$!O1.>^#"A*4=K9* ML2.5YRIQ6'D0.U[WE6$']> F\)P*@_H.QK04_+BGZY0=?%Z8[:<038\$O%;N MY(A?%1H+(((GTEA>@)1([3I4]"P8IVN"6<'W]M2T-ZB"#-=3"' M%P O^4C&,I]13ERW+06;1:(%F8N3)=%*766I_K8\4%:@9C:P..5PWU85K8U"X6PP;^]H@^_%\<'FW.PLN^HA:N3*NL>.W / 5U 695KE M^X4F#U32VM)ZB3(Y[M S(*QB?"SQAVO,V7=.P_VQ- M@WTX$\P!65^$)[%%%2"+2"5'?T7>72GIH!1'09Z2G+V!Q9)$YKD0:_EO MI)! :220T,E.WP& 0#>&Z S_J:"<(UW\44BH;+%=I+[M1M\_X9&;UWU5"'B@ M].^C;Z=:1<+/U Q16^5+ <>4&>*N!)\*?D.4[VH%2_JVRK%/BN8]_%>YNZR6 M72NZ)JIY@(E&W 7U&FB451&$X644+W67<0S2C2D2^ A6LLS--7H?*2/4")\Z3"]LK,-Y]N%:Z>6ZXV"93E0\$43$*1^7SPAU20\BR6(U M$QB=1LIQ E_"$'S^Q)RT^TT\L>9MVJ;.ZU$2?WBMZIL]E-?VH5?/]:T3L?*N M[ZY=M!]1GIQMK%HC!!D-PT>P@<]'D_YS-2>^97D M\5%N&YF[\VAT/]3ZQ3PSHC?_&&2]VZW=V#ED?JY= I#^8;EYKO6LWW\F!US.OL=IN;AYN[K8UC#RW;V3WH M=+[!JLT/'YY]5<^#"39/K2Z[9\WK3 PGFHRG'VN=VJ-M?AE2O79VRUK+KWLI MRNX[V/FV"K:_FCM/08,V[;-?^(QUZO:W ?? 7AKKS]BA25:H/6V-+6T)@GR! M_+,/&WZ:+1=.W_ZL5=R\W&OK]8AZ^\8[.#3VT^7@RAO>->HTR M;=@4G\%A] 27D:>> Q0 K.!))$;+/=Z7MA6ND MEUC1>G7/5C]+1=3_2GVYYWX)MV=_@?=?4$L#!!0 ( )N!HU@\!.!?8@4 M \6 6 97AH:6)I=#,R7S%X,#4P,S(T+FAT;>U8;6_;-A#^OE_!.5B: M )8BR4[BMP9P'0<+L,5I[*+;IX$6*8L(1:HD%>Z.?$Z]U&3\K)=23,Y^ZOWL>>A87>(D9>)BSF>BX>&KEUJ4X MEERJSE[@_KI6XB4X8WS1>3%A&=7HBL[1C%'76&A/4\625OZ"',T&7_H>1=7IXG[(I,Z@1^>&FQ^M18S6#P(W,81>H7?,]!J2I>B;G M!\.;R>7%Y: _N1Q=H>LW-^,W_:L)FHQV1O*M>!ZVT!M_[ ]\-!X.G/=AXSBH MH_X8]<]'UY/A^7<5SC*(=G""1A=H\NL0C?LWK_I7P[$W^N.WX9^H/YA8210$ MT;\K,R8(1-:)FOYQ_O6;I/G>\"X%BJ40-#9,"C1G)D4FI>AU@15@SA?HAN92 M&03""ZDR% ;>:R03=%WP3(I[.+04R+';?6!W[N^UHBCH#F268[%PO\+N(4JD M,Q5E'\,RP!+[DA=(%AMU&HK5> MJ! N>P'BPT3F]BI87[Y<9&NMTC_&:HH%U=[HGM,%ZL?&2FRMU4&.W3:[;DJU MDV0+="OD'+";T?V]XU;WR2698T+@5O(X3:!8VH^*U'O6*CT(#_?WPI.@N_TY M@>"K&DT*#G450T:XK9-5[2CZKF"*VIM36XP>@D#"GVO89X#C7M+/\TB5,YQPO.DPX/-VF M;I7TJ31&9AUK_LX>#C'FU87FO"G%%MZ$EJCQR\)<201 V5]++6 MJ*WRC./;F9*%(%[5=8G[6_9M)\KO4;A)$VV9/4YPF=MUWOQ?-_,Y=)P[_^%J M7:!&>:\^XNT56)^"0V!1J'V>CB=B"6?G,QR(QX#AJ\7F#?IE8RU9[;<3[?Y> M\[2KW>=[B=$&#)_;1U^B?IY;1W4IN+L]AW1)S@BR>?J>LOY_IG^L+EX-+_6= MDXME6.? AV,CU7:JCQR'V:!"NVG2D\;;4[_U;)QVDC)=C6:0GI)@QK%CD);@ M6S[Y,-;"*#5/&#$5(;=C%WQ\15^,%,S51%\6V\@M\',J *S]?BMD%P\*# MX,3&**$+0+^,?IO?/Z40UU]@YE*[D:+C<@D>;;W2?*#WCJD'#UOP%([SPFQO M^&AI8FET,S)?,G@P-3 S,C0N:'1M[5AM;^)&$/[>7S$E:BZ1L&,;2'B[2!PA M:JI>R 6B:S]5BW>-5[&]OO4ZA/[ZSJX-@1!RZ>5Z7*M&$0+/SNS,,\_.SK@; MJC@Z[8:,T-,?NC]:%IP)/X]9HL"7C"A&(<]X,H6/E&6W8%GEJKY(YY)/0P6> MX]7AHY"W_(X4_ND=FD.Q%T?MJE_ XX?5OAQTW/80[Q6K46 MJ[OU5K/N>I/ F=2H2QWFU_]P*ZB*RPN=3,TC]K82\\0*F=Z_?>*EJC/C5(5M MUW%^JIAUI]U ) HWDZAX[YZVB) M%9"81_/VFS&/60:7; ;7(B;)FVI&DLS*F.1!L3#C?S+T"=TS/V>EOV@GX@E; M^.]ZVNG!?<@G7$'-L[UUCU>C)G**@2N1HA::7?'=1Z29W)'S_<'U^.+\HM\; M7PPOX>KF>G33NQS#>+@UDN_%<[<)-_;([MLP&O2-]VZMX52A-X+>V?!J/#C[ M5X6S"*+E',/P',8_#V#4NW[7NQR,K.%OOPY^AUY_K"6>X_Q-FO&$8F1MKVXW MTG_^D-2?#.\B 5\D"?,5%PG,N I!A0P^Y$0BYM$:GN=T^B).23(WO]S.(01"&L.?EH93=%A08 @" MA?=$^B'4W&I1^T@& 8_P^=*A$?-SR17'R$E"87#OAR29,MP_CGF6Z>WQ7Z^D M6&$A9)*AEZL>%8$L'*K"117>LS"/X!>1A;P*_9"S ,YY0A*?DPB&0(!?DESF>4$4Z8$K)"^A+(@/09"J$AUS5]=OEBD257:'Q$Y(0G+ MK.%]Q.;0\Y66:%)544Z,FEXW89F1Q'.X3<0,09JR_;U&L_-B[J6$4KQ^K(@% MR(K6(S9:.Z7C@7NXO^<>.YW-SS$&7Y(QR",DD(\9B30AEB21[%/.)=-79*8Q M>LC% 3D$9*#;.*"'2\0?*+6D4PF[VZK5B^3%AI\(<*NCB??? -E[%F2>X&&- MBR.-M4$1-$#QJ0%MD0'"S1F6+--@5[681!&@&OJ$IP<%*:*?58U6L#Q5:)!R M8UH?8UR51T6N!-8#LV?VZ,396S%?P[A ]!F4G^AL-V&R^#X,C 6T",29^.%6&+M MW$%!;""&[^;K-^BWBG6G[>[3=-K?JY]T,O-9W @K/=(3K'KM,?L:]-JUC?+. M,%=_B@D3$:>@,_5J4NQ^.'V:)/]SXA7EH,C<]U/\MLP]:\70I/3(-#UKO=/V MONI%@^^)W=Q9$SP.>5;.?&(#B8A0QU)/;Y5(^B."@P;8<$JMS83-]E M [_$#Z=M+LN)@-\9N0YFRA+L^:.5N'40$7J0$W1B;?;(V1>$?\%4$L# M!!0 ( )N!HUB4!Y:>5%4" *LJ%@ 1 ;'5N9RTR,#(T,#,S,2YH=&WL MO6MWXDB2,/Q]?X5>9I^=ZG. 0N+NZN8YE,ON\4Y5V6.[9G:>+WL2*3&:$A*= MDFPSO_Z-R)2$,,(@$)! SNEQV;JD,N.6<,DH!:VHL= MC+1@1+5_>.RG_4RT.X<$0X^-*Q7QVJ4WF3+[:11H1LUHQ(_%=]E%HZU;IM%H M5KIMPZHTS':K,AB:S8I9:UF-09=24FN4GRYHM]YIM>N=BMYIU2H-HUFO=&AS M4&D,K6Z];;9U?3 H6Q=6K4DZG4&MI0_,1M/H=+NT2^O=;M=L&8T6,?AW1P&L M&=;M^A>A7WDB9/);:10$DXN/'X?$'U0]]O0QNO$1)ETO10^_.K;[,WGTY>6E M^E+G#^OP@8_\;O3H\H?PV_%XMN\U#+T]]_#K@#G\<:-6JW^,GHA?L*B=/,P? M]*E9??*>/\*-^9G"3>O-L]&@K8_B9C*)UV7?U^'[+BR*(N9GCP<5^.K<._$L M9D]_#!AQ?20#$@!AX6#-2JU3J>OQ.$X(!)8>9!(Z8\]]K9K>&)?2J-5G#[_Z M=A9$837ZQ__Y]O7!'-$QJ=BN'Q#7I*FI9B_MO7D:M4K-J.A&/(CIA6[ IME@ MCV[.@7Z!1N8QBK<'Q*=I3-GO4<";1?DL6"16N#@W!VI:V1.&&[,'+QR".*!N MY<=#J??KB!*K]^N8!D3#5ROTC]!^_JUTZ;D!,'SE<3J!29CBK]]* 7T-/G)B M_MC[C__XCU\#.W!H#[%:B;'WZT=Q\=>/8NB!9TU[OUKVL^8'4X?^5K)L?^*0 MZ87KN10F8+]>X(.4B5]MRZ(N_Q7N?P>IPVQ3?/\UN*?#WTIF!0C$)6,/+\DQ)VY5I?0!"6-$%$OY6 ZBXLN%(!:@Y&%8O,YM N]73C(P)FT\_' MXG?V_6NXXB=?Z)1Z"/VB/G 'CWO6_">ZI=[?MEA!'T:W^!<<\C0/M:']2JW* MD#C('>)K]5JI=]W_^G"U\,&/\R3"Z) "8DSJ9U V\MR%SX4$3$GC@OHB 'K^ MK>3;XXF#S,6OC1C.>(Z(JZ^^!23.OS?[2/1-WPL9_XMS\46T;#YW7'9\G7+* MC/^R+?Q[:%.F\3G13%EZ>?/7>8I]^W(OOC0_^H2C+/X+9 <+D#XY651J.OP7 MOS>[ETS32CU:K]3UV2?$G?CO^",?Y]:=#09# C ((1I$*VL 624#17?66UGH MVF)9_H@ ]I.5C2GQ0T9[$6#YS7B(^%[\-XZ1#:FZ=)!*T\"&D J!?=Z"*=)J M+GX\?,D/I89<4*J#KE (E$#6/B#A),N#C1*FE7Z4"S\2>&Q#@"Z\CQ>_4-<; MVV[6L.N2\]P0'^=GOQ*?30GP.2$[5Z /@G[EC2>@KKF!WW^U00+&C\%U M4'@> L_\*<;Z]6/F)Q)H)#/9([_-@[Q]Y"#O6Y:-5@OH:<2V;MQ+,K$#XAP+ M^#O'#GX35.7002_(;3"B#)]C=(2C/=,;%^Q8>BRHZ!XY*N[!: 6+WKHBS+7= M)_]8X*[7CASP.Y7Z$A@O^LZ-N%/9(V1 ULY-S5/<461 W,XMWZ/??V3 TLXM M[V/>K(IRG+R!^S6YF$\;P="UM&;J0?WO!T(<<=NW^[9\W8@+!V[Y;N_Y(#"C%[CV(W>PV0' M% ?_HS> #YX>4!@NZL=N#.\Y/Z XP,N00[RCI4D;K+TD_JCO6O@/4M4S<18) MZAM0V?0;83]IC%1"JM MTU%.(E5ZWR&(5%K/K)Q$>BYTT9#62RSCMK:*5#%D1AD^<4< "]^]X,8UG="B MUC_L8)1MX<@D88]&,6Q(FUVFR%:IBLO)5MKXR9GJ9U+SD#QD*VV 15&*9)0B M;=!#1DHY*XU-VL##B5+&\2A%\D8BSE,IDH: MRM.K5)ILRC@&SZY2*PY!&E](R,HE47K^N(E*E\$1$*JV_ M6TXB5;K7(8A46O>WG$1Z+G31DM8!+>.V=NKYL4>C&+:D]5 KLE6JXG*R/09_ M^CGI9U+SD#QDJYS]BE+6HY1CZX1=[GO#1Y'\<<9>=WF8 MXGB]RF_VCJ.!^!F[2.61/(X=MJ7U&QT51HKD$6E=(O)C MQ#]\V]"VM*Z!SP3P9M*'$:7!5\\D6"U_'F=WC$Z(;5V]3N!=Z@/J1"EW,"EP M!_)]6IR;4WYBVI' E=8A(#]&).A-TI;6?Y +?=^(.;)=RJ;I!X^&A:3U&4B. M@R*U%&E=!KEP@!TTPH"RX^,!:1T($L._2/J7UG>0"_[7(7/M(.3[^+7]BK\= MC2;5.0UGPMY14" 7=$[#>_"5$I^./,>Z&4^8]RRB*4?#!J?A+]@_#HKD VF- M_IR[,701?0!VO+]_LF0-^W9]XO M)W2?+J[&DQ'QIP!GRS8Q[F(>#=E+:PU+!?$B:5Q:V_?P$)? ]^1UC26##V' M\:!VI+6)[]^7-Y\L^&&IT#1_VVE_[ZKE/ 65C_&I&^ C4A'#\"/>_ M>\&.78:U2LVH&+5"D"NME;X>_T20/*<0OD'S>PKAFT>W40B[TKH, MBL3-;LCP\]&PO;1>"OF1?'DT2);6,7)6&[<,,EU:'\Q94<(\FS6A?>L_4A24B4L])CACKRQ%C&SGREB:4^U%2]V.AG*_\CXKA(U)0#DCI M2*&._N6U\\V,BM$IAA2D=5?^G3";#!QZ#VM[>Q(?GL;+^Y7XBNH*HSI=>41E M((6Y#*4Y[&ZE:>C2.3 Y!A^9_?1$L?[?U3,J< F\^=U[7MWC2XCWKVWF!_^D MA/6'@)W'DE)$ZGR M]"(W>Z+JU_]7Q)X3#'^W3]")VP MMW^_^:)W+QG@)]@S37RU77H[%)_>]HL6M2^^TB?B7'' IU9X%SICSWV] 4PQ MEU=^),X#8JBDF]Y*\Y#DX@._TR]< &0M"0UC]]7G0C@_9N[-R;G5MQ MZ!1EI!H[]X+F13)?W=HI^IW"D"RMIRU7>:S/H0VC[K;!D5ZDE\38N0\L)P'J MZQN&;P&Q'0'NW%VT 2<>XK",L7-GR0: Z*X/B&YA@-BYJR#WOM,MZ(R<;NS< MR-S '[0NM=>WH?9$@W6PI&>V[LIO;:*U2FMDY=K$_DY'MND<42"G+JVUER[]Y#C0 M\28S=6UYN)6QE^@&SS8!:#X%G_OP!C.+?/_Q0])1!3](E8DA$3QRUWSWW M#Y@!KD:0T^T$W7Z*F#*(2=J\CRS$/HP(HY]!);&PV0R\P=VY5^.)XTTI%:@. M P3'KMU*Q2)!VHP+R9%0I&^O+FVN0Q824/'V7 [LK*WSQO=#:F'3QV-D!VEC M^L> B4)Y0EH7S8:"J?],; >/:5U[C._41\,4#6F]-D>!BB*YHB&MQV:)<34' M]^.A>.D\(M* N5!JELX]L1-7@40 E\Y^EP7@,N3/-([%(#XD.Q0JYH_%^#TL M.QSH!$!#6JOXQC6],>RUL#1\\ZMGDED3IO@A;%Y_.WP@.XG/2B&NI+65)WPM MC#U0Q['=I]^I2QEQ &]]:VR[-B@9!.-E$>I.=/]J2FOD'Q'N#L5WQ^(Y$"[) M62#8!T1E:?$GRF+'XF^0!$V'XJ9CL 3EQX!W+*2US@4<*Y[E]2><)IX/I8'(ZZ/8!Y[?Z# G MRLO2^CQ.$,>'XF-IG2<[Q?$[Z>(_W&= /+5@0&<*RADS;7@B,E].E-&E==.< M(Q$<2!*TI?7_[%]S.TTV;\OK-3HU#.^+AY/*(-%,LXN#1#?C,7+4!VE+Z>Y* M7,&_4^^)D3HY[I?1N'185A]HJI7-FK4!%(@*_7?5/ M=&^3SN\D#TH.Q272N8A6H 1O]WV;W!$3/F">**-(Y]21"BN'XA7IW# KL,+U MRMM@1-ENR/G8K.%] GI#BOYHOUXPZGLA M,ZDO_AQ18O'Y6/9S[U?X(=HN6;4FZ70&M98^,!M-H]/MTBZM=[M=LV4T6L3X M7]PP9^_XP=0!/(QMMS*B]M,HN##:D^#3BVT%HPN]5OL_I?GG"'N"1P=>$'CC M"]V8H-/7GQ W?L#T'(]=_ GP5QL./PUA_I4A&=O.].+/CX 07_M.7[1[;TS< M/Y=]XOH5'U8C;_Z;P3?@\__-%S*=1JWUR;)?&\].-VO_YA%"I6-3T&%K6L/R CQ,],/ 83*8"D'#(Q*<7\2^?+-N?.&0*!,C7PU_Z M-(_=)BS^F;( &27Z"/^>N#TCD6I-D$D Q!A8\9>CVU6X]7'Q>K=3[=:R;]6J M.K_^D8_'XIL1Q.NKRQ_W-X\W5P]:__L7[>I_+O_2__[[E79Y^^W;SWW M R[A+;]G+^$?_8>_W'S__?'V>UG[4KVL:D:MV>@NG7;$54ASR%**9Y?S[,GP MY/7M_3?M5]BE7<_]'HYA$%.+-O-[W!) 32II+D$5"+OX??',$+4)/+M0XOOX M$![HZ;7*W_A>/QNEMXK,YK=F15@%$98$T.UVJYUF*R]P6]6.7G\7MFNCJ5;M M=MKKH&D93F*8&Y-7A'I:%#ITN @";U(JBKO[S":.]L.U3<^BVK>'C7< 0=ZY M.?MO(6$P86=Z3R<>"TK:T&-C$H#"_AI<#.U7:E4"%B;,;Y1Z__6G;KO1^O0^ M_W\,K(* +4AM_SLJA^???O3O'Z_NO_Y3N[^ZN[U_U.Y^W#_\Z']_U!YO-= 8 M'D$MT/2Z=GNOZB.!%4+IT!O'>KK% MM<>T8$2U/V)ZT81)J%&P*JP-MI0[_OJ5\&#/DYT%5RIC&&*$KU4L,JU,*6$5 MZL9D6"_UOF%E):VNES5T$ZR]&\D"S]M[F3?,DQ;I N_90OU(I/8C@\_9:-4O M%]M#XOB)W&Y$W[I+3*M#"O$@(9]8B@^9 M-_ZO/^FMVJ?U?P;>FB),)A#P+GD^NE^U:QLD*K#!@+*+'!O8%7>HXLOBW9C% MFN@=UBOU;K-E*.-HN7'4VM XVMXRVCT1&NL185YBNZ=/O(Z=&V"OJYC@6J7> MW8^OWVZ__X]V>7L/LJ[_R+U4LFA"G;5@\>'JE9@!7S(ZF5FR5(WXFC^A)F\= MIMFN9@>^9HZX^OG+"3)4W:@:]6+4IZ*':NS&![*FMUN6,8IU(B1:DE0LF5,? M%>()2]&P211FXO',2Y%,<@G:\9QJ"A,R,<$IH!/F/>,X,YNN7>I]H0YY(8QN M[5M8@??S1=4C>;V) M:B7M"\#M,I]=KM2JUA-!KZ"B5FI@B? TM\X&2M@?[L M8;Z@]J^0V;YEFUR']H;K;D?[T$'66Y"=YEF^+O9$7/O?_.]?%,,M)82;ZGWU MH:I%Y^;8\6%^GO\C R@+XP=V3*ZG/N85@'W+8M3WHW^^PGAZ+/RZ(/QJ->UR M1'TRH>0GU;XP^WG%9G0R$+F$7V_9H_>2;,AZK=2[I]:+YUD:WGT+B')NHSGZ M%)>EM^P.5 00^MK"+H.]COV$O:8:Y.WT]ET-G<>?,[Y?_9$:"O1IXQ2K]NH MM>JGB_U(1T/;TIN!N%[JZ6_77,DQ*,*543('RT:IUVK6MA@5BQLZ=R//?>-R MT9NE7KW5 (6EMC"\[(CZ$)%?&4Q;/-$-VZ/V;WNBH4>YK!'7T@+JT DN6G/Y MJM-/@I),HD?GC.;_^E/'T-N??&W"X&%[0AR-QJ74X$FLI>:O-)ZCC)!C,9QE M#M,?QLDY.^P?D09EU-(F(?-#=*P$G@9/\-U?-SX,?D$20K=PWPPN%FCC.$)/ M]7:UT!CU:K/VOL=C[5DUJ^UZ:Z1#?7R,F=0Z 883+^H?I>. Y'U)R>QNP,/&%TP39]\B+S$F) MOIHCXC[!!5=[&=EP928,%\-Y*WDP.RAQ4G2XD$:>T\<4[3M3W1APKD[TM)8( MO $B>)V9LO:?N-/KVH0P[9DX(<4XI.:/WO/]K21ZA:"5"(I$BI H"7;:I=[7 M']]_WS_D3T06%<4V5Y' $D&^MT8QBK,W]G '-@G0V[X3WR)_"-;2OA'VDP;: MUZ^7[^(S;PI#RC2HOW>X9E<@Y7HMEHLVT0\[F&KFB,)J85H_0;A3[I1%'79F M"EUH'_1?M!'QM:'M@/I+' ?N8K8,:L5_A#;JQ* *#VCT R:J,5U=(F*_)!( M.4[IU#&>4&'&VY@?HEEP%S9K?'3"J$GYUJT;&L]C\[4/,!Y@5/-#V(?\D8=1 MS#CY(AB1X,WDM1%D3/5* BFJ<:K#!"3V^)?2$!$ M!LH;6IR-D;;7[D-XLE%K(KG=TZ?0$<[;A\JC]@&S<=J?-*-N5*,G@I'-0^43 M#)7OFC+%A!.JH_XO56UCHDJ!""$4T5B2?5S+353'0#J +*(Y0/54(Z8)I,,( MXA^!R9#5,Z]J (!*Y@U_##0'7V$Q9P+8QP"$:1F%&@P'X@ Y[$E[8MY+,(IO M5T'&43XWBPYME^>'^4A.Z%0R8)E+9LAOZY_BQU8^L'1^\7,HW*)GETPU?M)V M!6> PEDQ8DF=%L_5XSG]U&U6FXUF7L>'WJUVFT8AW@J]VJV]GW.[[DB-3M4P MBLD_,8QJL]8M;'WOC[2+8R*'4#V_9G-J\:F^"R=AYNE^RYR[3;.LLX&2Y#\? M-+2=0.PPE-&?T81(XITGC"W.[A1C@>T6Y<6GK!P8G9MD+;-+P/Z3QZ89)B9_ MB).$&3TTLS8-O=3[GJ5S[.LDV-$)F]:9"YL'H>@)09-H>^+/2)$[53>$_#+:[-28^F>L+ZO]7"(Z7-'4W_";$>KU\29;H0GH]H+_HA@ M=\U]@T"+V)V!0X['#&''G(>F40(LF39LJOYOI9OOUQG>:QZ.Y"$3WBW#OPT# MS@? $// =L-QQ?)X)2T<$"0Z"&D8JY: 'K/0.N6.WBRW6TD>6CS5G@AK^C&! MW"_F:LV'1F,(JN]F>ZM/)< M7-5K]@H9P#3"8/DK2XO5]7X=L(^9M=7R%M-K)\7T1FRF@CS1RH!1\K-"AJ!Q M7!#GA4Q]!$QVQ;VVH2KN'4O%O4.<=ETS&_&Q__GK%9ZCO[S]_GCU_7%Y+;CC M/;RIUZN=6C$>[W:[VNR\GS2X[E#-:EU_/S9P$!-1MOR-K%RR]^3*'0C2'?H4 M#YI!=]>_?]1NJL6'"M)GNO:^4:Q Z%XWBO?GLOY&@4(^2LJ6^]J''RX)+3N@UB]*])P*IK<4/;L[#ZXP7 2&NYB0#R^ZZ!2&W[CC MA(=T/Q,'6)QJ#R-*,RU/Q="2S"4?NA5#GS*&,22\A*%3.[4WU&XG5'S&YVF6 M&%Y@=(0-29ZI]M7S%<>?##W4%<>?,H:;:W(\#RN-/ <^X4B=O&307Q3L?8)8[C.DZH#F%/@:8D?35O" M[5GN-\7IIT('[3/Q]AO*VR\_0;9YBQ67/'$IDZ2J?;%],Q3E\]%]T'>),_5M MKGS,A!-*+Y&;BL_<4S]TWCH?E-0Z%2(QME10CD9LU978DI\BN^U2[V^8N&X' M/&V32R"XX,1_HP!S/#_$C-S^P N#N&#*O>W_5%+I5&B@?BY2J:&DDOP4"0-Q M#T[ #=<)-TQSZ062B$EWCW^YNE?9H2>) MVWKGE.2-R@\]=I)LE7I?Z1-QA';#Z\PI]>9T<'L^XJ:OY,TQT&2WU$.OC79- MS,!C2M2<#EKKW3,1-2H6=@PDB=V@?KBI5BH/Q!$5'5)5H=&M\\/GY[8C_4=) MI--!?_>D?#LJS'7L)-G$;KE#PB/K/R98/8:ZML=2 DD)GY/!]-D('Q7-.@J2 M[)1ZW^ =4(.&-)BF8^I*Z)P,AL]&Z#25T#D"DL3RT[>\2N.-*\KSP5!*W)P, M;KOGDO[<4N+F&$BR4>I=O8[L@:V.6)P02K>5,NHXE>0X;I=Z#P!:$BAKY*20 MVGTW(K2JIB^O9+OGFKYI MI3_=7LVMI&$06%]9JJ**PJ"N^=HK,K"E_?WO^C M?_^E\O7V]J\WWW_7'A[[CU??\I<6/@0W/F)OSK^%!-ML.E--M$_%%N778-1J M>JWR-U[+GM@N;]CZ0IA5<3SO9]2H(3[MCPT>;)=7E!]3XN)=$8[DY^Z,=C^C M;^VL76V]K!%?(V/>3$)TDTU>U:_6;'G[9@Q^F"84<5 O9-CO(O0#-A5-1&WW MV7.>>7M3K& ?X#E!9OL_Q?.A:\+N"FO&CU6UON.DU^I%S1DXLM+U#@"4@<=P M4]:&Q(1K$>1$!B+->V(+X>./DG"7OXA%]\,U74O/C M "7PB$M-^ 1A0*6:12>("1@CQ'!0- A]YF_@P\N)J:K= &2],=5,XE.8XM0+ MX5<7M@;L"#:(@ZGVXF'O$-X %B@BZMPY)M.WC3_'R 9O+[[8CO/V6@*> MMS=LE%[60D/1D1'MU0!V;+LX*R=FT)P"2MWW'HB8?R'8AQX0907WPIZ@/M IWS M0W&"W[''#&5C'V\+EO-M$("$:0 -('\\]8OTZP0 [Z<1[TV#3;7?(8Z('Z/1 M.9U4-?EE]#^H-B( EP'!$@QB\N^LDC?&!18$MD.!88JFQ9J@H10+1]0@_N;B M\@V7S@F3 :Q(F9_@;D(V@-A,=7(<(B]OKETRA(^F;(J4R;-?]+%I)6J]KAJ MP?X$5#Y8+JR9)(U-L$1%TGSZ_0T.OXHB*=6TG&AN.!X S<$(/UWOQ8WV!?$[ MWRG*\]N$F#SQ_7 \B18XD^9B:P&.,ID]B+<#^&"TR?%&A]CS/6*.=!IA->82 M 89HDT)IZR%.1P1V-6":JB:\T7Z,T?66+J9(-30V\;UHZX+O"DQSJ074!\\C M>A.4S2,*D,I]X "/JO;-8]1[QM[/+_&N07'!1.-=Q[%U$87EQJ=A&9G8EH/] MCV!#1UA1]]EFGHNHK7(.PB4GL^+]K( :F#?60!)11!;^*\!O\RY)"!DPE7P; MM4S1;8J^5^(5WO$: # R''$PX#18&7.22;!UEIP)41])&(;&,BR M@<58M.J1!\^D50L^+$P1.-*"#; LOKA\?Y5?XOT3=GRQC7)DLDBU5*0$Z^WA:/N?Y(.'J(/&!>X'@.=M%:WP"W@=M M@-(W6F-9<^#3#@<0[VYO!Z@0SKA8M&87"XAT,E"YZ03!!H/\$=J,DQKL-2_\ M@]P0#,A/%$N@3H)-)@@A'#51!']+G%R?L5'Q(HT;LCG%>C(B!ZR M"*XGHIJTPNJ]9;'H!6Y3^ ARY.LT0LI)4S8T,J+W./BBIG;V+ I8GB>ZI>;U2:UG7BHAE.FZP0;)3.* [(3D%7GF.=G#?O\@A$.(N5A5T M0E[46[$9;G-E_Z*B=PXF-/A&.6MRN_\IS,-&;U2;" LD)3*P'> Q+LJ%6@W_ M @=Z$Y3[;HB; %(,2IZQ* !A P<_"WT8%#4K- 7A@AH&\@*4>SNQNY&^'(>* MW7.,TB^M?OF\A1M8!"'HASY, 3YJCF"[M4U@6U#$0E-\,G3&($]@ MO[: /$'OU#Y$NLGE[=V72"7YA<^7CB>CJ4_'9-U^BXJ,-B4C(9&P;Z80,**G M9UK1C+I\@J! VY0)-0/(P<<,<86@PR"(&SYPER,AQ>/B&O_F^-)X6>7 M^.$&%XS!$1 A)G%/Q%:C0(R?6 VQZ"TG?L24*(?)<04.!6KTHD+AKE'(S4E$ MAD6?&*7"83I+9, M;&& ?$23^4GA:*^A_-DB#)%"(9E@KWO40YAF.A3=-HO;&)KYB8:)3D^Q;YB'.E%&+W&AB8"=-$1>0)'!Z;>%$4?G_IXL@=P'CF!>3B 5WM5&-TU1C.S(@17DHD=\* CCY]R(?,X&(7'2#'(3, G/ R_!)&7),-)[&LO\ Y/0WKS@2@1 M9BYA!-TLF'>%?&V+^!W/-LG\,#_"(9*H<#_V/^%LEY+/(6C%6(4HW3@XK< 4 MWM!*O=I902MO,H! DQ7)#-J(8O:A9C*;YZG&*:>7MW^_^5+1N^6W&4+EK/RX MR&V:D2*W0:).[]3*@GK)5JJH%">QR04\2G/2(L<1>_G18L\&).$ M/"8,VJ-L*6%\Q O<(VUS#1K"M/P!0UBZ9"P2:@)&+(KA(!]58[ M$0IK$@6C M'-.)O!4109LA6B>19A7U+:UJ/UPGS@U$U0I$:[RM^[.LGO*,,OTU9P'T%^59 MW/$,C-TR4C6! M0):3A'(KEGKV.W[%'*?8ZNH4V]D[(V4YQ78'\U1.?Y'D:49B%U\:S\ M05?Q@>L)7@AC6*!)4I%U[8](E!TZP3,>XJ\Q!G+]7^1?4A@WDET^UQQTM8F) MP\_CSS01!O*^ LMWR,2G%_$OGRS;GSAD>F&[?!'\I4_SXS4G"Y47^#S%[6@7 M[G:J;;V-&W%4P2/Z<+1'5P$H'Q>OMXVJKCN;U94/I1K76Z.8::OGU MEI[OC:63TJMMH_7N4#NO>B((:3]%F#JKF(/K:M\PDJ;5];)FU(Q&CE),IP2$ M+]2D_+1=!(?Z'!Q64,6 F#^?&,A"JQ)-US0I!?U1SE)77OM,CJ52S9'_)M5 MY\;-KMXOB%\U_J]1-9JRHY+XHRC [^@%^B9.',61(35/ "H:<= Q?^YU1+3 M2^/1#:G6]JO]>N%Z[C4C(MH3NG9PC]Z!T+=*L=>/7S K0-T6->TQB3QR7A+$I@./OQ EI21/6-MB8K\&%&XXKEL?= M%#@L< ^ A7(^0C-T6*GKI5Z[5M:;G5\_SL^T]U]_TENU3]N@)F:_M5%4S):B M&.14&:1Q 8Q2KU.O=QLM"5AD(+4FJ/9%^^I'S";)ROCSKA4QS'R@2"3\8^; M.U9L'S- (H-D4'J]U#.PV^]V9/X.N>UB'UA'_52DL4)PKB2-!I+&UA*P(-(X M-\O@8>2QH()5K*(SBL(-F>J)LX%(7%<7.FZZ7R$2O]!!,*L'V'\FMH.PO?88 M]D*[>HWR(ONFR4)JW:##"S@E,KKS*A+-4J_1+'?;=4D4B2*=-XK25DC8O5(: MMK4%E;79E(32SDUE!2SRH)K&J$G!#.'UE%P:*-UU4T$=0_0^ >AWNBEWM$L] MO59N&H8DZHS2=/7H%H33J 'AM,KMABR&T+FIIW>,3HAM\5, KA_5 M]1"G<\WUXLE*S5@A5R,07PD(]UV+EU46Z1F;:1L-'8RZ\^9Z%;Y%K8AN@807;-6;FSOEMH'T9U#;N57SWTJ.NH6@>&@ZZ_&QSL)47 MNC@O],8,TB[UC")B>LH7+2'YK.V+WIA\.IQ\.EN+5[D\TE)+T+NX0@KO_O)' M:$=U"56>Q%9^9P'4.X>X0=^UKF*X;A"FZ7+-6-\ZO*<8E=1T6B7IN=6XO+:QD8Q7^UG[NR*0"OB(0L:P]!^I5;EWY1Y M&;Q0%Y5==>.3).J"4COW*$%7D=$"N31*O;HN":6<@V)YC[]CL4+>8'SK#(83 MI_850O-6E&AVG[YB:UP.VMOA#U\0?%XEHHE*1'O[7'2E>$I(2"O$9J&$A(?' MRHU:4;DO2AM=30H\FT]SDI"2RK[=4K#.LB/3(8$%4F^7>LVV+*?:E:*Y3XFY M)H5T@$*Z2L'<=XYLM@#<;6JB=*#(7?1I_?6?#I^OE0><5P7"DVVM1KG9:1Q# M+N8>*J8ISCH_SEHKV3DG9[7PZ%^[76YWMMY3]YCE'$\B*4B\WKHR[V%F5^A)]5J&M)GK4M9=K+9^T"K-7VW1TRBV7/C[YV#)Q_68G1F*55'F(SXJG53RF9 I)GBK6LSG M4FIVS8)$=X(N-COTU>)GNG7CA)SVBB%.E2'6+*RT'4,88!^4&UU5:_E@VQV> M5UI+?5$^YM5;! (SI>UOR!1U7K"NUI;%#ZTB%?N5J\5048-773+J6_LTY8IF M'(ULO7%-;TRU@+S2I>:$2GG(*5P%4!\1II?+@GBM9JG7DD6C4'DQ^Y>=:Q%) MJ]3;O@B 4CLW0OD7;"#.0.]D])FZX69B\3RTA15B$7M(XS#_L(/19>C#FBB+ M58?I.:TB0/W@_$HH/-3JVUNJ=<$HZJH<+92+V4BGQ6R4ZU;(M)1D8:JVU3TQGE5JZSM<[ MWE:ZKDKX.W5N62%WMPX0M+']IUXVNCM/>CXV+?=L26Z%@-Z>Y'A;4=!_B_+. M[X[DSB%Y,7'#!N0U$=>;E;5<3 L^+\Y96>180#J)3*18*;/00;N)!6!W7OWU MV!3DLZ6OE>6)\](7%AC6BU*.)1+#1Z@VSTH+%^.6. ]?W69NB?<._[;;I5ZK M*4M)6.79/;SK8>/ZPFV,EY5U553C(&)TXR#9>;CA5CD6 (X8Y,"6!YLS0+?4 MJQOE6DTU73Y%$EKE*"B"A#HU(*%FN=:1I0/B.>BBPH6K7+?[6G-P%I(Y49+?EH[!_7VTAN/[0!+\HLB D@%,'?J MFEA6X,-W+Z!:YY=M#I^OQH]@SKRB\-6W+US;^:T4L) NYB,FR^J[UF5Z40DA MU@6.]W^^C< #0"A5.&3\%TB#1ST48,.>-/ME5KDDYG4&OI [/1-#K= M+NW2>K?;-5M&HT6,_VV#@LJ[>37CZ27A>%5Z(C:>\84SQD=0.&0 MB4\OXE\^6;8_<D#;:FDI"1 -4<'G+[KQ&*EZ40?KB1:'X'VD@;+VG^]I$G>4/8P( MH^^: #??KQ>;.T5?X81V1]@M>PA(0*V_$R>DLU$C"Z"6J!G-]S6;9?.I[VH^ MK5*O5JW5%I/O%RYH$\*T9QRNK"U=@H^?\;>;/9^JWP^#D<< \=9Z1M9L2>UW M0)P]OWS8WG9^'5&+H,;_OP;PWX:! M'X"Q!J)G_;EU:[GGM@G(-IN;OA>XY45GURCU7&\U=:Y/OS:? 3>TO1F@-.*C MZOF-,',D?"!UO:P9-:/!G_Q"33H>4#9WJ_Y&.57QJ-PM+M,$PK>(]?L+=55_ MH9.FG95M+;>AG89LM+-O8XA+K$,Y.SUW*Z5XU9XH/I%3 ^UNJ!&OV@0WFXP4 MZG!JZEOJFMWB=>$")X<=PVM;:<(;:0^%J\\+(%FJ"*Z&27XM.O?LLE3!E1,# M(5+JU3OECFZ4]?;B8=MBU;Y=T^R&("A>52^0=/2:P3'4U%OE>F>Q#L]F&"I< M 3^/Y,B5-682M$<:U%M-2:^!FEW?.D]'9TK8KM:B:9V '9K%?\>5B5JVH1)C"] Y#>N)<"H"E6R)EJH]? KFC6 M"VG#J-P4$A+4JKJ%Q1,4V(9-HU5N;U]:6R[?Q?$(7M,,QZ&#=KSF\7Z?IC>> M,#JBKF\_4\WF1_74 :\M"L+&\.7-'2_3T!7G(+]Z/IY^O!T^DM?<#(0E$LO= MEBPE0I52N]\ZLCNEK0ZOJTFM M5;I>UEN+D9.]4]4YY#>*0V5^_BS';<[]G,'1GU75;E, %^TE5*WS%\C8WTVNURNU-4/\;#\O7[)X;S'%W=Z;'=QQ'5B(DQ$^).,<7' M]0)4+!A<=C4;".*)\: V"S#U)QA1GP+9D-"RT:^'#S![C*0#.I-/^8%Y#DCN M]AO:+G%-FYNE<(&?MJ[.)PJI8]1S^#"6'Z/&!2"SK#[ :X!6K\Y>G_?9ZP-0 M=#N3HN]"9^RYK[ :-HD@LU0"2+R,RT3"7:8EW$,BUQ!C48%#>(";9G,!+0UC M64M7+LLR/]@N"'DOA#$LOZS15Y/BUC@2&X*EP0+CO\:\,?DO\B\IV:Z6SS4' MX?5^';"/O1PC[;T* DCK:DU([#QE$)K=:KO;+J;B0*>JU[-OY2^#T&@45 8! M)V5L4P;A75=F=^&Q#%M)4-)^;(+.*NX03B78FJCV#9X;^=H5R#A+9.!K=;T\ MIW%O YN489M#YY8;<'@P89W"$>LL^)R 5L]#52<1F+O/;K^[V\"'=%!8WRN3 M>_VGXW31WW>Z1)1TS;QQ5H?9JU?3"1$L?=^G\)^U0=:4CBTQ.N5.<^?]BO;I M/7TG%JG84+'A6S9L'IX-L7-(H]RLGU-<5FK&N?1\[@)]\CS+1_A99Y;-6. ^ MAK"\'?Z.D,3@ 67/MDG]!X!I;CYIEWJ-U"?.&&R:&JP2Q57*6@_B.0S@W1W2Y E)KJYQ$17(Y9/(6)&?4 M>!7$YO:M2)3.6PQ=) V[-/HZP>C7\D8E>Z@37_C[YW98]I[ZE/OV,9)G@1'K M>!.,7:KCL9L[Y 1$0?W\,H/GE6"6W/)/1UO&R#B%I0[#'C\EK?0I%4E)!J>D MIBS'JL_MZ.L#=>#B4UE[HB[%_#D4N,0:VZ[M!XSGLRGGT:8R-P+N[P*TP"_] M.GO!:0'BMYFV2A#LR0UH;, M&\?BVW,W$]OS)X!.AGMR5?Y8D-M+*G\D?#2KN)2;D]I1LL*BGI.[TH<4TKL@ MG?JLZ6]!?.^0_K!]4@MLMP+J%\DEQ(]0_[[!G&/J!ZKTXI::]8W[#&!$+Z#@ MC!BPN;D#([GE1F/K<[7*K2PA$:W0DHLBHCK&9LNPTTM"1.>@#B>2-')AG)G+ M>#MM]RT;"% FCKQ% M=+O4Y&BPQ5 /&X"6.E?%Q)&$:IUVRK&H;[23CA);R% MYEC67*I2$S9WS"(HOWNN-V]?O4/H=2S86=1Y Z4ERD0KJWRIN6D%J_74BDH- M5NT9E'*C[J9;LA &96YN,S1X9X[I&\ M4O_J-6 $8&N[A$UO CKV@:WPZ\SC$>:-[2\\EEDO-S,Z)@;0M\XU:RE8OA/%2HE1Z&B'DS=2D_ ['( A@MZVR= M$J3T; F)9*6W86TBP9"6451*C%*PUU>PE5:]8ZT: +UYJ+?>Y7IPN[&8M".7 M_J#T8/GTX*THKU'CFFNGI9(,#D\>MQFM'C^@]/YE5=K!&H HI&3;1@I4X9,[ MMX,WER%CU#6G&EBOKN]PXU8CUK]"$0-7$=0"\@67M&J\]AA\VXTQ\(@($)_M MN];C#!W]!!MQ8\<[C_$;0<#L0KKC>DY>:I9ZK?9B@K!G^KNE="XM\-!8 M&WLXL5FGU[(V(+YMBG*2-K;<7*B)GT/)RNC0>LKB)C\ CEC>W%'V@%3U[EYO M+!4[5X2Y 8_'N:+(+9$JM1F4J7[OHU2\$0^(_UG3*-9*_5JU8PDUT*MXQ4$ MSLWX:!'P"Z $[KF3 IEJ_O9[X+$XUD4,[9-DJ] M>J?NV3=\SB1NB'S;L\R:J <2=?;B/D+1AU>DWK6[!T9,_56!,/:[!4R@!D 4RU]91'ZBVVD M#X2/^CQTTC]Q <@^ME5KDDYG4&OI [/1-#K=+NW2>K?;-5M&HT6,_\4:P]%+ M(Q:O8 ),7!DP2GY6R! 6>$&<%S+UD5;3H &XI/&P/@B7 VPXW!G !-Y SGCB M9.\%" '*\"F8#I%F+MJ(HEED(1M%+_1 MYQ1]%SI@-;S":M@D@LQ2"2#Q,BX3"7>9EG /B5Q#C#VD3*/_^E/'T-N?M*L_ M0CN8+EVR+.O[ -9@,/)"&,,"LXZ^FA1#"\(0',/F&OB_R+^(9&=:/M=,R16E MT<8["M<*8-(.F?CT(O[EDV7[$X=,+VR7?YJ_]&E^/,PM?J,3<."(VS-Q6JT) MD1HY(J(O1[>K<.OCXO6&7NW4NYFW:E4]Y_5ZNY/KC663:E=;W9::TU'.J5-M MUF2;DXQP:E?;M?J[(T5.Q3>:K%$7PB732%_S9-R[CW47'LNPJX5$WH]AW5DE MIN-,*70D\MURC9.+JR#%O)>W'HRC DW-'$25IO/M=-NUCT$>U:P^D*'MOE.L^GS 8O(PL]4SS.AE"W. M=7W'XCSEP M4FSJK7(]HW:ZA&VT5 *U2J#>P5&GUOM'G=)ZEG!_9B1$-SO 3$?1BTXQD6*B M'3!1.S\3Y3MRT.R6>DVC56YWBVICH]A,*FI3;+8&FW5VS6:M6JEGE%N-Q4)Y MBLD4DQTOD^4Z4===\T1= >RF8]\6O0R_2'Z23O&:XK4=;&B-G6]H1JFGZYUR MO;#N2.K ZK:M"WP_1.5^ M5X4<-SZ445OA@^0LB2BDUI>0 3#N8%Y>E/-]GV",/]9_(>!GM/*'=A$ M?Z>OE)FVS^^*R]Z$]ZD[9%[!$9+Q7O5V?O-6X.DJ0J"56U%OE'I&IZSKJC_: ML1#99K)2H>?0,B"K].**)H=+^/_OQ GI$O9?=*8U2[UF4?%713Z*NQ5Z%'ID M14^!#68+D;TMB63ON84IHDI3DY#AM0 +2-'QQ/&FE$9&#MPR1P3,GHE#7!6B MD-?4N8KPQA^ZB[!V!TC+'YAHEWK=6KG6VMK>4;XAJ;=IW:8CLK14-RTI!B<84>A1[)C9Y< K@KDP ^AP /QTIE0$0)O/&$NK[H MQDQ?\?>M&G2?H2-!^7D4>A1Z9+ )9BU'_4=O5JD&Z]3W; 7V@[-DVJ=C+[JGI/;E\%+ZMY4U.;M=*O6:YW6A(XM93U*B$A4*/ M0H\4LOS(1+DNER@_APC-9<@8=A1Z%'H2=? M%V-CS0/@R]J@7WL,/N[&^],C;D_BNWW7>IQM5C,E9K.FZ6T#E([&8MVAW%W* M% $J^7#6Z-E)E_.#BX>Z).+A'((FER/B/E'L0QBZC,*$_DTMWH00/@'T-";L M)XTZ,U S9&!IKE=)5KD/E'='H4>A1Z'GM-&S7PNE_TQL!W>CH<=\4!L>DCUI M:Z6C4>KIQF*Z1NYR5HKDE$0X:_3LU2;9H4!H2B(0SB$D\CWJ?*YB'\H[H]"C MT*/0H]"CT",U>O*I>?4U]3Q0!(1B]Q6T@=S)+"U0V>KEM@R^8T5 ![$3MJ.? MMCST6%& !!@"POHWR,+)CW!'MCCXV^ MVAW>Z*NC&V6PQ8LM@KT5;@_D-3H8V4KG+-BT0OUVH#E23L[:2S>H7K^X5W:+ M;QVFV%*QY1FS97/7324Z>&ZK7B\W:D65NE2,JQA7,>X&K3AS,JX.AFFYVRJX MWZUB6\6VI\6V^7Q*"]T_=]8PK6.4>@VC4>YF-(/9M&&:XE[%O:?%O7F8=R&@ M4#C+8O\FO59N=+>NX7-@ON6NY(\\WP7^M>SGWJ_P(Y[NF+ GVXUGI1O J[ : MD?$=+4C,#!;CD(E/+^)?/EFV/W'(],)V.2[Y2Y_FQVM.%B;&)RYN?WJQK6"$ MV*_6! 5$'N_HR]'M*MSZN'B]H5<[]6[FK5I5SWF]WN[D>F/9I-K55K>EYG24 M<^I4FS79YB0CG-K5=JW^[DA1]"J^&4EYHRZ$2Z8>\6[89LW'N@N/9:@")H5] MA.UGX^NL%0<381.-[UEK1+Y608IY+V^#74<%CEE9#$W#PAB5&U?3HMH8"CR] MOFF&X] AV%]4XWFQ )UT9JRFB1"X@M4\K+[0H6W:Z]37.'6P/'H!,E=:2>;9 M5NU/V5#*%N>ZOF-QGC(RO5VN=ELEINMHVA4OS\?YH8$ M>#*.RC76?Z2,EQ5*Z!204M-I8L:;XB+%1>?*1=V=._6Q&UG-*+=U0_&9XK,S MY3.CMG,^PY,4Y6;1>=N*R^0@MK/ELESY)<:ZAY8*X#<\+-&LE>MZ 04+%+-) M17-GRVRY>&VALE#A+-:%+:W9*-=J176SW2F?G4/5D'2K6U/$4$57VW "OSY3 M/X"5X$T&OS+;Q"A0] "0DBHVLE-'I%'?IMWM?8(Q_EC_A3"+U_&Y]MB0VD'( MOYC/6]FME7JM5KG3W5HK56?$50T(A1Z%'H4>A1Z%'H4>5?ZC>/6=OE)FVCZ_ M*RY[$]355/5QB=5V?O-6X.DJ0J"56T_72SVC#H9V4:>4)?!9G3B1J9*\4J,G MER=MG>H@2_JC+V'_!5]:%X]#*NX^%O)1W*W0H]"S#^&[3@F8;65O72+9>VY1 M"J%S:Y.0X;5 "SR-CB>.-Z4T,G+@ECDB8/9,'.*J"(6\ILY5A#?^T%V$M3M M6OZX1*/4ZS3+1D9M".4;DI/2E.M.:O3LR]Y9*@.R]MUFJ==J;[WQ*AI2+*[0 MH] C.7KV9/3D$L MF03P.01X9KUE([O'#P?_HB8W>QB-+1T5SU'>'H4>A1[I M]J5EEH$3PIIG[07]1V]6L0;KU=RX4;$:(?]NW"@V*H3?HW>?B+ZL7:I=ZC5E M<<\I>E+LKM"CT".#-%YB)>Q6&'A1Z%'H2>7%;E"]>#5_N=J_8M*_]<> M@T^Z\:[TB)N2^%S?M1YG6]1,=>&U-![)ZYW'^(T@8/8@Y!U\'KT[4%[<($O5 MT$N]=E&5$Q7I*CTGE,= .704>A1Z%'I.&SW[,$KZS\1V< \:>LP'?>$A MV8FVUC:P-6M[ZV;HBMJ4,%#HV8L=LD-9T)!)%IQ#[ /PI#F>K^IP*6>,0H]" MCT*/0H]"C]SHR=>VI+5FVQ)0!(1V]Q6T@=Q9*TULIU#NM!:+GN1N6*((2"H" M6K 1=D(_+7GHY[0"#JN[_7XCS!QI]6V:_19D;4R! %G> M8.4863!O<:OV_OH &[4V[P/T;"QNU3A&-A15;*K94;!FQY0;]OG/JMUWL5-PI&\VB\OH5XRK&58R[ MZQ;CAE[#UL<=HZABKHIM%=N>)-OF\BG5%UJ6[ZJ7LJ'KH"VW6F6]O4TO9<6] MBGM/F7MS,>]"(_3">=: 3;=1+W?KQZXMXI@T#^ %MJPD&WP(E MFE@;H/%IXOG\)/4%HWBRX9E^>K&M8!03;>JM"(:UV2MD #,(@^6O+$(_C5B3 MXJ(.A(_&/'32/W$!R":V56N23F=0:^D#L]$T.MTN[=)ZM]LU6T:C18S_!:LV M?FG$XA5,R!.M#!@E/RMD" N\(,X+F?I(JVG0 %S2>%@?A,L!-ASN#& ";R!/ M/,;/OUR * ,GX+I$&GFHHT82M _K49=&UB2G_< 9KM$X>MB?W/2RR(+V2AZ M(>#$*?HN=,:>^PJK89,(,DLE@,3+N$PDW&5:PCTDQ+]\LFQ_XI#IA>WR M0?E+G^;IK#E9V,?YLL7MF0BLUH08C"+$T9>CVU6X]7'Q>KM6-?1&YJU:5<^\ MOFPHW:AV&D:NH99?;]7RO?'NI.KO#K4BJOYNZ+B[\%B&G2$(M(/LC MR'NJ?8/G1KYV!8+#FL7:YQ38;6"3,@>7:;$9BJS<@#-J1F.=/(1U%GQ.0*OG MH2JYL]>[:ZV9[[1#W&FU(?/&FC>AJ%N 8/6XO/F!V4C4!1"81LEGA4^N:/. M:GI+#?F.,FQ]R$>VA>;V8,G@B5IO:;G;C>ZV_N/C\ / MK)A!GJ7)EZ>K-PK(TU6G\]8E@%1Q2M%E"5!NVF#ONM%6AU?Q=Q,5H=#GOMC" MM:!#*SJ[TF6$=#.J1E-N*MBXC/Z1'7!>#QI;*0AO(E68*?WY;5W7W#*Q6>HU MRRUI3BV?\1'YXBEH53?#8BBHA35_6X4E]4JRLQZ+?$5%".MLH9/8\XF#/ORA M_0K2EO@^#9;OG4=V.FSO\O5W8KL(W%OW"P#OLG.^)#A'H3L$M-E%3TMTDT'S!5)*.;,E-8;]QG,%H]-M1=F!Q1V MP!=W,TEZ%GK&"DF:0/,?",PO ,LL:N\"M;>4&GJ"Y+%"#5V+/(Q:J6=(8Z6< MF8[YA4X8(#!J+>&":CG&PEC_WMZ0/PL-885XY(7*TB#NNU8_!> L;M#!YC*V MY@:E3LI'+.M4MI=&R7C/*&1V) SS-+PAO M)W>,CNUP[*,U%T5]LSBF6>K5NXN*JZJS=M3DLTK$%D8^+4P5E8!\SDR+_>ZY M%9ZEX5#B4Q6ZW];BCW-4!*(!X.J5>J[!B/DIQS97VCXJKR5MF^6_RW7@DD/L$')L,;(*5 M>JEGM%1L\DAH:;=B=5,:PE!EJX JDDH_S44,'"OJ*,;.1"J'[W?/C3:OY?3? M1!DJ20Z4TDP/*D+7IID6&/9*0SV4SW1"ILIA6JA='X/V3D VMVW?1MN^55_D M":6)'CTQY9:B"\2T2"^=4J^3H7,JQ^A^Q"@+Z5PH\;STSYT48\ID X3SUQF8 M;ER8ZN^$4I_W2PBA?6IM("\TC/5 M8?06\'Q'^Z54U@.KK.M3#)Z:.\6S'4<@0GEFH])<=^TZ MG4LDC76-K*:MC3H85%W7_)!A$?U!A]IFYX M9AKH3KVHV-,&!_Z''8PN0Q\62=F[+- $Z2F)(J'T3SD$:&X::F$=[\/;+V=0 MMOC[5A6)U] JUN[:<8(LVU1Z_/TAX]V6Z)W]!-,Y':,81!+ M+[>[!>@D>?JOR*[KGC-5YJ@^ORNJQ%J/1KG5*" C=J=4>5*=6-;KRV/S(^D% M5*2/0+&;OCSK:&R%3^YDCVXN29X.F3DBF#7M#2.R&(ONELH]M9EU=4>F'(*/ M7M_\([09[3\3VT&7[+7''D!(/B356[[009!;K'9Y^YM.;3'S3_FNCIJN5OC^ M=TQ7S1JG*UT_,$$#Y:/T61,IAY0(F6?PW*S@RZ_)R!8**^ M:UT2Q_%OAP\CCP4!9>.Y,CTY>4<7!EA3EN":\HGM+R:[;UHS1/L[:6CMG!7F M"4-/6C#E1PXI[,H3Q*G2G0O3G>\B -\YQ V D:YB&&=Q1KW4:S15RN&)D4Q> MM3@7R31*O98$%'-2+J@5,8@/41#B%Y2>W.FH#:;Y/%)KJ"1+G3ZGSBY;AB-N M8CQL[OAMXKG$@89\2N18H/#.0X2+=(9G&=M%E?S;':F= M5(!YO?C","XY7E#'V]7(.50YP!PS.S.O5FP7"XH .#'O!2D"%DB9AE:PYGC$ M53ZN GQ<-U&OC=OA5\]]>@38+KJ WVWHV"RNH:-R8K MFI:$+WVES+1]BBXKTQN//9R.9_[4O FBY,R"O3N2P;PK_*T MZ%4$<"N+-?!LK"K;K)(7,WIAZLZ]J6I5;E27F35H0*T@&"7"ZE;9+#3YQA5HC;)1[9I(?@NQ[9 M%AZJ;16EKAS>^;_KK-]%5T"=(8"6C2,0BHB$M[S*'AOV BS3.@=,L,R'-ENQ427J#C=G@5(>,> M<''K(B?B_Z]FL+^G?L!L,Z 6WNB[UOR%U)-9+-@$P[4HC?OP.X$* ^]R)]@3 M26*GS:)ZVDBT(QRG@O_!BDZ._Z+9T5ER/)F,&T!Y81LH\\V!)<4-M2@G;67&2 M3#:3#6[_N;OEGXQTJ'% ')X&YH\H#?R+ M@JIFU0%UEA<.'"ICV:QU9E=H@G5=;HJZ7#=B.LWK#X54_ MYG:2?G!)&)L"-/Y.G#!WJ[IVG2MZ>K.H?>4(=#G%'_(LK6B-K'@&:0C-JY%Q M\OP$$N8EWQ/O"PC.GH5K,6^(9)$YEE>HRY*.K+S6>Q2;JVD#4USJ1>6X M2.)E/@KQE\?=C&DNRTW*W41\3U-[6G/MIR,@9')TM??E>#X&2T5QX1EQH53^ MYL[>_,U%*03Q#&($&,!E$KDW)?:\[LSM*H<\RBXN]1!.)@[%@YO$T8"\*T*) M"NAX0_=[0:6?"G__S,[7?R43D?/-:')4G@L0_^T9^VT,EQ/;#(;ZY)] MU0EAI7$.+J>:&_<^H9G;8>KX]CVGGQR%K]K=$RQ\I?CC-/EC2:;[!ORQP >= M6A%5B8IT''T,L+<)_&O9S[U?X<<;M;$-:N.GB>?;.-$+1AT2V,_TTXMM!:,8 MMJFWQ.@7M=DK9 "J;1@L?V5,V)/M5J(W44U-K\$$A82RHHE&KZVB&@.GV4Q0 MPJ&3_CE*].L)>:*5 5#%SPH9PEPOB/-"ICY".+U*6&(:I.M#8_G:A\.=K5V@ M -C 8SR?XX+7W\&G8#I$FKEH(X8\^R?;JC5)IS.HM?2!V6@:G6Z7=FF]V^V: M+:/1(L;_MDN]1Z1T5'JPAZK((R"]+ RGT)%%B9QC9@3/K0B A(,BX2+^Y9-E M^Q.'3"]LEZ^'O_1I'KNH.;[A3OX]<7M&(M6:()-(:8V^'-VNPJV/B]?;M:JA M-S)OU:IZYO5E0X&2VVD8N89:?KU5R_?&NY.JOSO4N14C7-TR \T 8IJP9M#^ M)V3*"1F?@(LLI);F1)V$,ZJ^J"2"T]1V5GK9)G9 G*O7"74M.P@9]4$'"K%# M_.J/ M<:/3I_)#:^ MG2?J&C>\>HT M_$S,!)1-C+U@22=O3+6 O.:PUY78/FJQO<)>O^$D\8@4@3;)=YK5D+'3! VE M+4O3$*6C*&+?S#)?C]A;I5[WQ/218]VN HI9VLJU?!Y^M95;E2"'=UBW7>IU MVDU)W&?*@ZPH?=-]:B6E=TJ]NC3]JM[/#%F:HM#[=< ^OHFH;YC:L-.TCL<1 MY6'0,7P;S\%JKA? Z(1A,)3O4D\,;.D)84%4<]"G@'X26G; FVH#-NTQDH!% M76RS/7?.*&JA 0/X 5S@;=.K2X&BTFQ*O=;R-!M< ++(Z@2/NE[:;VY.2Z7F M[#,U9RD>Z@>AY 5?G"%R,)RQY[[",M@D LD1KN([%X>!I]U$DNXRD727:4EW MG4BZAT32:1]^Q(+REQP[0>;:CR+1JMNI=FO9M]XD(KT1^?7WSN.(Q<8 6EJ/ M:MX-6LR.G;Q=-/&MM1=HBT2SIOQOE.30.;)Y2J\*56[Q9Z1G?@_',+*Y:$*] M:>=#, 'A=G@[H4*^^#,=LBO44ML-J=4/HFLX! 5](ZC@3PU*_/ MH0^3]?VXNO*E4(MB332:UAL:@7O1E\1 R0PJ^N;IK-O"GX]X@:D:MKD&1A[3 MBY5=9.%C_[DA?0%E]0=TY/8Y1T^M5+05BS08%F^=; M8"P1Q#"\_T2U,;50*&L!-4D#$-@#(S'Q4;, 9& +3S M:8^ S.!M "^O^(/G.]_$_C8V@-@XYG4K:NXGI@.SZ-:#O*RM,\L3G"6AP/^80OSJ5/W*B> M1<6CGL->LI4B1:-JRY_'$0G/EP['H<-%GT6'MFESI\!_;EY0HKFT'^/W9M[^(3Z]W;KV5Z 1=[&QM-*J+*8@@3QV'*P%\Z_]&F#D2"DE= M+X/\AI>T+R%#("(_!&#.@;B&98U\+.,-T,AXA0-N\7J]G%8MM!#%8BX ZFL" M<$FSP]N8'O(V.TP!$I.9]>KBZ?\9'-V?E%81=>H+KH=DT7%220@-E$X MSQAKUAZVC)5W)I3OHLZT"CO3$GJ:)X(1L994B.60!"'SDT8&( 6VYI_:GO%2 M.4Y+JN.YUK?DTP_)EW-#%G, C5IU6=66"+Z14? 7VP\\AAL9[C%!AH8Q S< M#F38@%(W\C3B1@SZ3/@T$GH9$9X4!"B(]1GPR@"*09#N\,L8=M49)S#'5SF, M$=6PGUJ@&KWCNI1Q'T@ MI6[-@7C":,3PO<4H?8.".I+\[92;'5QH**J^L3W M45/LHUQ1P:==H$M--R(A6@46272A 6@UH*_Z0NG-(@#Z"C3"1\W+,R] :AI0 MEO69RX/05MJ#X%1D(?@,U+H[? .I#+F!"*40*@]P-YB@PH!NG1?G # M8KH#T)M (X\PW&>']V6/Y5=CT9?0;2SZ$A["\1C-$4!VZ@O:[!-:_(V-' KB MDQD3,9+X7#ZHO%G[5/S,6'_S[4J/1*'_',NG-/Z5".=&R'SSQ\2:@TG_ MX4?R4K0US.(%F2-\]N"?Y/WK_L/G!)R+FT!:DN02!+,(!BQQ*?NWCI3][V;X M%M&TV5J/0PALQ_0V;QE)!=/$!YW?*&M(P:CPO(P\Y!KO!;6>M(\(F!DE8<,;/-[/C!<=! M9DN(:JY&;.09B7W:\QX-[F&W8 +/2(NQ(KQ@MD40RR+6LC8(L>P<+ R]G#'I M@BA/G>) %REH^;A[#:9:LL\()^=<#LMVC+/4"<0I/K9@MG4"9>S)@VD:<&5M M$C*T'X)XZV.A$[$=HT_H"N-<%['TS#[G3\1]8G&T,=@AZ3WLX>IRYL1.DE$! M2IE&AW9)&;KBTN=F(DAX >[A[+%J:Z97P%"@+* X-.AA^3'X*89J&PT1H MEC 3I%L -!B(&(VN\FV=X:^1&P,4GDPP^",O= #W% , L;C\5^@*APZ'AE![ MEG-/1+%IZAS:Z(;AS04CXES"NMP;S!6Q=8Q+E:B52,[VH>LAJ9PKE7.EW"0S>T\ KS^E#6>IQWX6E.MH]!<8-T,..J4F: M7JO\-?^F/K0=N)GH#J#O\0'I@(7HH#3:<5#S1LS%F]AN%.&:)264N?I-K'^% M?A IZ:@[1ZYWSW6XIU/H>UA8)&0\0)IZ07-A>KZ/G^3N<^+C@>1H% E-E_/C?;ZI"\)WD M";^\[)U@(:RWI7LA2C[+FC<#1;3JZQ M+PL=!>PY>N"% ?E4+._%1:>62*@"RK==!+['>(:"Z< PLP $H,@? >XK ,VQ MH%+/?1)_S;TGR,3T0.$45,SWZ=G#@L[+&B_T51$$@KXSH#4B$C>!JHDK$@OC MAY\\S\+@.29. K1;1.0US3/Q,MX)DZDLO$X^\Q5; /QF<$8Z:;Z9% M8):@FLE1>[;$.6TT2LW*ZI!\$Y,RXN(K&+(!54%^,]O_*41# O/GF("X?HF2 MP?$PQW.V7#]:W6S50E5-08%;#$FF#9]E*MW&]A/!:&EXMN))^PK[BZ/I?&[B M=P.0.@G1[7VL4'>%$O!,&W=^7$4D\ /U]SG2D9Q'$)#SUY0O'PP\&_8GUQ/NEK!BJA@"&0 M(L$2)PSP$2()LR3;+$/"S.?>CPENJC97IOSELFH67.6\#LP#0]G^:$Z7Q)7: M09C8K66NHR+,RR(&,C\(?MYS:?8 L<$'&AU]-5-'GZXI2A0'K#QN;>/>$O)\ M__EC-W&"PI>;65J$C8]R(8J'&*J+H83E:;$<*-E.C?G0#7%\+TF;1=EJ1?/D M2P:)"23D B#F DUP&41:;/ISFL_W&C)HLIJSOS8>@WSTJOU K.I&[N? MLXYS7NQZ'<]Y/A&Z+#@2P\3HG1@*VN*^"3Z'(U#VT\Q,">-Z.[?54$J,A:,P1%'.2O+W@7(^DV-NH;A*#0@_;P$"9%,@5PN%%:L=C::&)T)"G;R0C19%+B#XUU.XEBSW+&$G>$ MBSN#@^8,2D ^H;DAW\GK?U> X;C1& N(8H@!(&N]]G^XP,K:4*X+2CW(,8\( M.4?&H P#^T@E&NJ<&,/Q0H:I+%@>U$8^B:D>#5_8'+F9 $I"!0W:\<")G46Q M[T*\,'<4 G3SS$ TKV)>C$_HB=\0(Q&'EM,:4C9$$, "7'@35?X;<7T.*N\@94WL"IYPW4,_,&&GD/SUP+V_*2^^W, MZ6,J ;KO6OS/*.MP24)]O;:8P0#7CM;?% %$BR&BI6# ]8@4B+3?N0^$.__X M:?23\4<)#'(M=!@E;Z*I(6 2'=?-4L&69MZCCC57E"$IU;"B.H,HR\!AG*K, MP$3N*HSHXV%%>"3RY2Y,=KILJF]GQ\M S&H^H+<77[L*F<>O_I.Z"^>ATTFQ M/'@T%V^=SAU4F%M]7&QB72A$-2HR:E/,97T@6")R%>%<3\2G+932H$@+IS6W M%.+X:)Q8C?Y[[C<3H>@H3CR?-9\44(A.("?+6_/#H^0PM @7Q*DB65'B-T/. M9DXP$OA$YV?NIZ:>BB^+J')96,8)KT:5([@E'/O6$FH)TNR>2OX1)4JBI"<2 M5;P1ME)DX2:U)")/"):)H2-8#=H\43W_R-)8YXQ"EJ?Q.L]L,6K*HA2MK"E] M0#C\LM[,4@'_K$2C]+ XJH@* Y3^\\,N:D'UD_@=1W M&MP.'\GK':8AP(U N*IP W_T[@BR2):[L%[JU:J+Q8M_*;!BQ$%7G--[VD!P M+/9%2J!A%5=L9$X R^_&R6;8B!X6)-*F>PC[W;VKE)K,FDMEBV8TYIG,PZ,-=?D6RWPX7U9*"=_)%H;F;&E>=D9:R MU$QH9Y@)[:,U$Z(H]+S:?P@)P_59X]..IY 3.OU8,9QU&SLATPBI=K;$-\&@ M1.N*-.@X%P@L LQBY_)IED622BI#MW44 (H55,PRQSA1'/H'$8;^%N1A_CDQ M]'Q0*9XQ=Y1[(/(\-HOU8';0+&US%L4GJ?0V_MG9#*.YB&Q(E$1<;2;)D(D] M!:(@LGKBI-?D?&O\U869\D0?6"@(/2\5,DS9"6@/@(7&C:4(.G_ XN SH-4_ M)0D_6:&Y.&^@K#U1[XF1R0A$6YS7AYD1D<4!\_#&0NJ)0%HJ>3Q*S,U8;FJQ ML+RJMHP>,#<2T%?QAN)((Q@M[ DQSW?_8!'T\S3P AOVF^):6#%H1& ^?/L7 MY.!QZP=4.I$EX84! A,S(#(3%C+F:OOITY]4OSVVKDETWWZ_?[BO]^%NP MW7[QPD$P#)UXJC-!DFRBM=G>TLG7TZ&QLXET83=?V,O_?_;>O4EM9,D;_BH* M=O<).T+-(HFK9X.(GK8]V^?QN/WX,B?V_6=#H*+1C) XNG2;^?1O9E7I A)" M0@(DJ(VS'KL;I*JLO%?F+]/&G75Z@(I;EKQUK6*V0^C!+\3]!DQ(]EEJI9>V MU$JOM98: AYJIC$9(-&-2\F@!P68S;Z4Z/#+I6.A3LHW5[G7@HTW8/0P\W++ M?08V-*=ZP II%TY4IB1$'%S=FO.,QPR+X5],(_14H^_I.Y1.3F7FE YQ MA6 MB'$7)GC >4:\X=0LY\#W$%@&WY61Z@G57ZJ,-%E 9YB(ZON2!%/K2N_QAUSY M19N.=POZ-SCW7E$1'%CW%CW".@!&#%9BL0[/%*5MC_S;#$Z453UN3L\,( M,EY:5(.(@$;P#K!K'DE6_Q/=A14G1W+O/-$ET2&Q;\S(X4-B?,DZ7W;V483^ M6T<:V[N,OAX:<+TZ=[1O 4L.EHX1>S0,E!JOLLPU0\U,+C+;RZ&E5/ANCR+I M85)SS-I@O7J8UR>;.. M,[/,9R;J")VQY*#E67E_YKS0HB>DAKPMQ)@."1D)%HO,Z&*A2#8_ 3]R&N^Z M:'$[5/QLZL];5MCK%/.?G"V4NPJ7U>*ML(V%%J[DZ6>F"4#NP[=EV*S43S(2 M:L7P%_M:H_$7M;HF-)#7!,J@"W$#!&0LX89PL_0ZPGNTDY\),;LRW*PT_"'\ M+.UFH<.Y@[NX]>:#Z(NU["\74U%3,NZ E:P[X'T>B9(!!HD_55OC9AXZ)NDS M:*[_ 7F]-QR$\FM^[OK1AC6_A$,?PI)U!.\+5?G]MQ_T-W>]D2Q=*@.UIYN1 M/-,&W*]1A^F;[\X:1$ =]]Z^DQY7.'Z"GPSH=O8Q:@'#;[Z/P9,NF=_C>&"P M)"/J0?:78 V0^-P?20(]R;2^$?]' 1AHJR*O'Z+%CC(UMHE>3X_O-[IY91W) M-)6%D%-HJ/FL#B/LY9HO3;)(0(9C-.VQ_HN_@%O>/#R]__TM7HF#IXNH"\QV MZ<_/+B+UAYDK>DE!KSC"-9@^67G2+K9$9$M71 \[G<-OP,H6)ITA@780B<5) MHZ.].)J.L4=9U-JX@4=9VBKO.:ZSJ9SYSG)5_0'\XU%U&S$7,> MI'4 ?F)=V(/:]C(X\9N9[AHYGAE+V@7TS.Y!C_#2R12L(YK]L(Q$^&;DD^" MCT>;2#A1V/%.;\ P#8D ^:S*> !6O_$J+E!6'*0=#_#M >2@**H MEGA47^8MQ-0=U0V6)\)',N34U$"Z^*#";CJ>KN6X'1PC%3[)2429@6:6'#80 M9X<\O.SFV&'0C9'4QZU1?ONBNL].ET=VDZ9%=JSP3?JN_T1(>L:UHWY64!=_ MLBG!7#1%D*V4:3%:$H;8P;Q8F1=D(B!-D@=GH<[A VBPIQ_%> [,]TS!\QPLB/.N;>#C3/G\& MKND9)KW>[$J//NMHYX$<2"/'7&;17D)-(4H0H\7V>L*QI=FT8-+N\?$"%;54 M?:HE@<7%-3/;9.)2A.6:7Z.UMT!A(&(^.S=8.#:Y,RVQ-8EB*]&%*?H-\1-G M$@,$&@0^%$V!-%=A0RD::?Q>/#OC8"-FE7E!_6&C\]7]FO+5$8!40OUE)&_3 MK43PLXSAPC%.T^_,WRJ6?\YT9;7,A*_66 ?W/AM.+UGME< 1*NHOL$M0KL#_ MIAT 7O)>T**00J '_PP,[AYZG@,/\9. J!QPB,Y>Q-HKGB5+HQW]MTE<+#>A ME57TV1XW2!3& !36G+FV6_HJ3M;Q6SD<5[?)6PG_8HR=%@T,XPAKZ)(G,:E< MPF;88-V-]Z[Y.I'#/O':RT>V:]Q%8+,N#"#*OP*'0OJ[M.F<3@6@RI !3/$6 M? ,# ]I"GTF8W9EQ]&J1GDE4H2_6\7"23MV6F!C.'16FI[.#-OV M&<192=J&R&*9E,UYVO:Y''H0OCQ\:Y0XIY:,K0B'._ J?B8:X6?BG>%GYD#S M&2H,UW5F?!HWN%6)#[&7X('J?#[R#)T(7BO!\"LQ1"1L#C8+CYD<9RZ\-5RA M<:[X82>HP:D9UKNPWKO$!C<,T9FJQ+"$DEVBPR]]Y"83RQLWP*0P+=N789!.R\R*P MC9R9I-^E6.RO8S M@'9GR5&)%!+8(&ML7;)IK.?JIJ=;\#EN@CD/<4O\AG2?NZ@*815\9&)8"O8V M 3G&NP=P,"/-[IDN5Q!YT.RQJ]Y"2*^(%L9K/.:T6QJ"-\ M=]Y[PM'PT6;R$.[#"'6;*>/6GC69XUJBH#+E7AW R15(7 <85^F)D@U1LM&T M8@=1LB%*-JZ[9$/+&.&%/]7*0G%]FR^)$5@X[2$,NYDS["CD MI"$%U1@9 7ECQMT?Q#ME^5]ZFX9[P?Z,%6(1_QU>E&[6)&\>3IG8%0(3YH;Q M:H0=+RA.YKRAOW0"V)SAO2V9FSZOO$XFW;$V*2NN_4%744>YXEKT48K2'?6S MO[+O4?M_/NRI8E'G7U2_B.+>IZ536CCY,55)?4Y=_\1/IFW=+K,S/J];-XT/ M&7]J_&B'MA0V9T<*P#>JD2-EVWQGG6/86D$J?B^V1:,*>[XQNJF";D?131-T M*TFW[XZO6V4TV4R?__7L.A#,WO$ESN>$0!R=LVV++%).RVDV?=C'[,6IO7=% MN&7?=FMAHT.T//;[8G'G65QI65G0_]N5%0G_.VJXS#SLC'0Z3GIV"%#ZF,3W M3_/]FK0^Y61%ZXX&#>?FWU,WU;OL7&;G/:D-5N_?*VTQN34*"=*HO95"'U.W M,#ZUK#%BB.( __D0Z[N,$MIB$)]:G($;=J8#65/4% X8K^FM<#ZA\!4^IWIL MJY"2JY42[212LC!_$N/N;^(Z60(R2L"8"A$1(M)P$>E?0$3&0D2$B+1'1 :7 M\K4FS?*UZDP5M"' HD-??G-@239K5WJF7:TS)R/4BB^&RM$C4Q6T7%Z&%Y(7 MM=>9:O)DDIYE4E)>2J"IYK(4^,+\)0J>.JJ M>6IR*?.G-"KF M*>52>G?0F:KR9*P)MKI&MCK-35N^JAH*5775/'6:>ZD"JFK4+%55:T9QTG#_ MD-8I2O.=&J2R7OG>ZJZKOF$HM_DKTA2GN9XKH"G&G>E$UGJCFH+)8B=WH>R% MD#DAIAXV^L&[?[TB;P2@W=H6JT]V3F?XLTWGT(7/C1<;^!Y?KP$U%!@2SW\[D; M$(-")A'/+VWU5$RGJ%I3[N;/X$\*D6G2WNJLM#N3R&B=J:K(@]Y8R(R0F<;+ MS(%*PCID)C^;45]YBY 7(2^7KI(\DXT9=*9:3Q[UZTJY-RGET(883=1,UE8S M>7H+(ZJ2KIO!#A10GDDECSI392(/U*;4* DF.VFUV#4VGPL&*UQ;>28M M-FF8%KO!2LO,D4U5^K8KW)"W7*8.5"&>1Z; :XUA][H:@W!ES54ZIV)+Y7. MM*_(/4T1C"D8LU YV\F]W'[M3>:"*5O/E(VXU@/_?#KHR>IPV'C&K#,9JS8] M$\M\YL7.F-6R8TI?R+&08R''9PY<"\IQ?FQ: M^SVRD&$APT*&B\;Y]=GB4613(@8T[4W4@*^JD(87>9TA("S%ITMY* MB@:#UKB58GJ!F%YP1=^O=WI!P_E9 MC"XX?HM79.4:,;H 5C$=R*.)@&$7(M-\D6D$QLD QRQ/Y'YM&"="9H3,G$YF M+CVZ8% ?)*N0%R$O)Y>71HPN@%5,M8&L#BL#8=0D,S=5:RSF%A06E^&EYQ8, MK[&Z2C!8S&"-F%LP9'-MA^/**+""R9K(9)>>6S"L#]%5,%@3&:P1Z#H-P92U,V8@I+\,1:,N1/.DW?_R0F%M0[]R"&RTNK9,T5Z2-#L04M:&K M#L=T-O5$K>R>U7B0#>TE%N(KQ+>>T*L^\9W4%5T)\17B*\2W6(!:QWR"4>WW MQ4)TA>@*T3W7B*"1TIF.-+DW.LN(H&;-)#@S$Z@T E\2ETBO^$>I"\\M5?[X M^>,N0WP,8_I/ICXS+9K=.4:S]V+.4*M,TCC/$K62U\:#\R^Q7T7PS[/$06=J M.RGQ/^('DA6O25H1'1=B2+HO+6"!T@NN4(+]ZY*+&4@7Q%W2;4."1]S%/YGI MGNE)NB>K^QRL0%3GX2GP?^Z0 M72F7)_V.?_\.7__5,:R MG%<\!7ZE'JQ@?? 03_+AUW/'\V5@7Y> ]OT;CO99-VV/G@APG4?87Y.'OF#8\T0E@P8;W]MWVP8E9,ML_;^R$%+&HHHL2LV0RNM#GRW"03%\,DLDA MU?W*@;6@OGT !2SF>Y0DWX_87GVB5DI0\'@*_H867Q"P) '109>HAWYS)6TT=K M43J?-J(7T:.15F\^K9 2;'#.6\ALRV7V39U"NRNF.T(\GP>KP-)]8OSF@@S& M[@=*))/6[_K/+.D;=Z;]M.2]%4(GA*Z-0M<$F4.//U?F)IVI(JR=$#PA>)R< ME= *-Z\52@5)AWH#3Q4C#3O3H5K;%8\0:R'6UR[6#9#J@['J"&*)LS3_"M$6 MHBU$^W))@S%US]7JTSX:(>P978>[;4?X;]X4I+.VJ41_"S_,D0JGO78\$S_P MSB6@0LT7PAM0^$DGOL4WVXN_HL]@7X&__ROI1IITQ>R%&H\P4MOJVTK\N73C MJO]G_+7G;Z Q;[3K5=]X^$A)+<)>TS2M!@YAGE-5XO%R?;.C@"$Q7$I M:[P#]B8N?@J6HS=F+=+210WR;Z;1&^CC\:PW5&;S_D =3R9D0K3)9#(?JOVA MKOXO6'':&H>-7P^H?.C,>WU:L+]+NPA7IDJV*5=^":R58_^$;;AK3I(6[N*S MXV/OGB-1?6VN\%0,8GNTE\2FNA"]-2GJ*I6^^? #K-3VI#<_;!UT/OS^;8D& MO3=&C*2K@SU>/5&DHZOE+!-@T2&52,^99 MV^\3A,RV7&;+%3D?$-I37>!/>IVIFL[^BQY-(72M%+HFR-RAZ_6)TIE.:KYQ M$X+7#/X3@G=R#[6NR^^)6M<81,^G'58U\ ^T0+5K/#E M #N>+'S!KB?1HME\;FH",QWTRP? 3'7-R!,LU2:6.I/'.:QK1+GHT10]FDT* M7T5M]];PC7;YYFP\['@H>C1%QX?0"J<+D@X-@#M5C#3N3#,FL8H>32'60JQ/ M;NQ/%JPBT*> 51"R+62[H8Y\35D#V 7USR?]RJFI1@C[GB;-[:;,&J?#;3M* M7WB/9C2D+WMX7+]W-6/BLD>^O9K^,CD[+IP8=\2@/UG2GY]=\DQ;UV8;>.&? MCAN^:R/YFS6AW\;%6,1^AA?#.WP@ _Q(]R73!LJ:1J!;R04N]12 M'O8^.8%'ERJ%O;8MFUTW')5NC=*4KJH,:NFMF70'2GY'79E^'TVL2:RIB6M2 M"W6-'M0[?'UUXJ;/=I%G3[]8K3QU=40[IL_SMB@DV$JPE6"K M9A MGZU$9W!-Q>HWE.P^M/GK2617FXKU$"7?LI.I&!A]A[A(47^G'G[I##>= MM"+W3M\"W**K*B&9K97,6J>SUBN:B0MG5BN6%D;MQ%-;A0P*&;PEZQB*WI/[ MR;&?B;MM'1?F3V+<_4U<)TL6^QVP@&-547\1EE%(I9#*TTEERC 6%]*!$%(A MI$)(CQ#2;-$L'3X.1?@HY.]ZY.^,X6.V !8($D=-#Q(%7H9H *YM2.O)$Z!C ML&":W%?%"/.V,%^M(\S/GN.;B-'F[6"SYG!9A326TJLM0A:,=_.,=WRF1E$$ M'PH^/&TR0E&%*] M.B&A]#M3394':GJV^PEZCJ\BX2Y$_B9%OI3S<%:9+^!5##K385K"ZT4&$L(M MA+NMPMT8V:Z2?!N>J#Q%B+L0=R'N34]YCH3T"^D7TM\DZ:\IT3P6(;H0;"'8 M30K1CT[O3]H=B&=@^@GHM:V?-Q0J2ZQ)K$E KUT.TR)$U S1US2!OB;0UP3Z M6N/()]#7!)Z1@,D2;-4"H@FV$FPET-<$^EKC4X[M3BJ>;][]J6O]U!Y.$I+' MX\H5ZZ)]OED\>IN26:Z<_ZRB>?@F0%4Z4[71C?5"!H4,ML@ZYE?.%;".V,\E MC^H>OB4$\](L>IN"V2#C>+#(+2V+6F&RYK2"'],@*,52T>(-LR;;,,LHT?Z32Z8TO!*6)7' MXYKGC8C.:R'RUR7RI7R'L\I\ :="ZTS5M(2WIB=;"+<0[MNPYU5+O+3^24J\ MA,0+B;\NB6^..2]?.Z8-ZJP=$[(M9/NZ9/MLHEU/49J&,S_[\E!-#T401EL( MMA#L"QCMH]/W(XBT1^VUS1GH9WPOGX,5'-K\,!K:F1E#I2G\)0%>B+JZ+=K5 MC6I8@B7^13A 6W3:DDOP$"7?D>9+'9PN3S)M^)]/7.+YD@N_\[K2T=7M.?[RP26&Z2.O??@YMP(\6N!!-R#&(U_LP4OO M7LR;XPK H$W=TZ0S_>RDY"WU TD/5T"Y8D[7$/+)JXX<,4>A,B3XN[.0?M?= M^9)97PYGU9=TVY!"D*NM7VDR_5T9VBI[:&L%(+Q/_I*XF.'[3E9KQ]7=S>-J MK9LNMNHSP()\TL>_*4')?J\<=PR:MP.E,[6+\((9K27B . [R@+/-E4@R".P M!?A_EY 0;8K8R!_[."/]U,>]U]D,- ; LWAF=;:K?]ANY6P]WN MN^:+=GN4]H.EK@D\[H58&UDRT9JB9J=\):U= N)F2.3GFM@H;/@D!Q6$!%1P M*?P("*'O(<.AT $Y#?PD1A,V]6W0X9)FND7UM[R,1"]X. M'P%[3JA-(9*>P]@+UUG1-\'/@5KT1&'7N$#ZF&WK +\T87'9HH![<0FX4U[^ M*T&1.,'S,OX=4,A9$>D-I\I;Z75)@/PK\ 7A93JH(X/ 1U<@L71?,W1P0"O@ M3DUXXC8!#+.<^=FGO(]BTG_"IXBS6)11U?URQF:?N3S;>@?%3(LOO>+#@9L6 M$IY+'DL8L%K[^6K,#'WB.],'%WR>C\&DLH84VT>J!;H%>_+YR6WO!(@[9\E3 M)J/L,+31\ XT=R/-*N#AWBA=HLVOHHVCOK'CP6:UJ:. M?MFG==Z8J"F= )9J>&_?A50[+PXUA.3='LNWE0&B'H')5?JU@/0J:G?<5VM# M#B[WC=Q%Y8,0UX.%VRK(-:JV0F3@_CG11S.R(LTF510X2Q@Y5X'U2V[]9LBW M!Q'Q!*A^?P;@/BXVCCDT"FUW6/5B^G05'.?,/68*%J8+^P?^\&R MK[.YZP*21=.S(%C?67;O(Y >9/4^H5PW MJ:S=F]6 V'0%7G_O86Y]2.NO*6!\- M>IWIH"=K2KH9^@1%D:5XHMD1HM *0BN<2RL4*^ J(.P*%79U6!E*HQ'"OJ>( M,GF7F?63(A>:T_^:N?B&/1>^G U&\(5?UKQH]1TM=@0',;ZW^X_MZU/^FE[\ M%7T&% G\_5])+S!]*W"A#(NB;I,G^2?N 'G.-'H#?3R>]8;*;-X?J./)A$R( M-IE,YD.U/]35_T5_F']IZ<9W4<_D;N82_:\['1WP=[KUJF\\//,D;8 PR8,H M1L-AWJ7U8G$R@K%S,[#\D?+A.Y FXN*G8#EZ8]8B+5U46/]V^.1&X%6S^K6% MA%4&P(O>?_VGOE]HML]!NP@K9Q=)? FLE6/_A&VX:TZ2%N[BL^-C[8,C4?-@ MKO!4>('70[+ ZZ-I@]N($*7??/@!UF=ZTIL?M@XF!G[_MD292^;>6U$>,1EW M)[U"DX=W=+[&1I'GW>YF#AE.&KS(W3QB"/H^Z]2$VM=LOAQTF7.1_O._MEH> MTK5HVS[2MV"]MBB[ZM:OK$CQ&]8HOC>]N>5X 7A$W^'KOUK._*_8Y5&9)P;F MGQCW/O\9/IR >[2&Q_O@476F_($2?2(M#W)LIM%VVC(*5$[Q%V2\]H+U5&7K MQG1O20OAZ%\^_"LP7\"9I 39(4") YPOB1%8Y&F!#[VW#?Q/XM'4G&0+="]8K*M)IJL5I5+Q15 MIM4W6[95^P]K^E,DN$%>2-4FWM36M9L;@XMV_G;+XVJ>FW*[25)DH](ISSX$ M("-Y/#SYI-IV75\(N;HAN3H T7"47 U KL9R7VF%7-W$Z*&=$/-= 0_KN.JB M2WR_5J#L[FC0\,/\W;')AG>E20O8UG%5AAE$N+U:+TK+WRDI/R(E[_T'W74W M0)"C*K@&0]!\LJ;L:V@OJ_@:X#,(7BIJ*NOF)80Q&LA*;9!D#3&4;5&S/[K? MNM)O#BS)IC E^C.QYQMIYARK<$5Q+0C)CV\Q21-%+15%9=R9:O)D4AEQ5Y1K M-Y"C#JC=(S@J=R[5H'%SJ6[,OZUE3NIM>"2'DF(1);\@(2MJV6$/'!)Y,JZK M^4PXMTUBI4-YH!*LE*M>ATIMZK59?FVC=2KM<=E?]L!02/=4>0[[K:CRC'835G!ZHH13E'#>1NV:*.$4 M)9RBA/,V2SB_ZJ\(HPM?!M]0U'**FK.*28'(CP+&^CWDJ\_$?UI\);"ZE]V) M% 7B")S6)_>&==5EB$+/1O&>$+KJ\?L)A&Y([XO: 1]Z"Y< _W3<[MX?WMO&9\?F M(PU!.Y36"0KHA(D\&M3EI3S=1G8KT?W !?QINM?W2VX9NG*GB,2"U=J!JY4 MTQ>-XH]1[!HH]I&LJG75X+; 61*"T*2]G2+[<(P@]&G>:M2_XJDNC>/K3X[] M?(>CV_>G&D3NK;P9B#S]TD(PP*O@@=J45)O(W5Y$>Q[//[248#"NG)81J=HS MIVJ/&/]Q"WY47=2Y'B5RUC3OZ#1IWJK'V="X1HBR$.7&)I#'ITD@7T*4KZ9) M\(M+UCI0Y[(@\"@Z#-%[T-=T<7\3 M@[\;^(J^D+TG'@.2;BX<35K17!C2E"1IZE":5K^9Z#T4 MO8>B]_ V>P]WS:)H/Q2=4!7SW=1OY'S%/=B'X]*68XJ8I_5K'JDKV@Z;P7-" MV*I?#M0H;%B[*4^4NNX(FE5)UL(+A- TFS8$WCA 4S0<'FN2."D?0TIFL3^" MWFF5L>*;4VTCN*.H#BW"'5IG.NE5]D-$"4KA\_WC_GLB1>="B&Z^8#9,U*$< MJP0I@N"]81#CN_[S:T30R%U(,WV_,QT.*O?/BIJ3!O+* 958GE<&H""5R@,D M1'U)X=-^RKB[$!YBI:0%N^S*8?(A^(A-P1,0+N*YP^R#[#'J3 >]RG ]PDDL M66.W+GJU>V0*XXA:AMM*R-5!H.M1)<5R$3Q9MUUG<6SJCL[O&BMU3;JK[UB; MG4@7@BT$N_8T4JV"/>E,^[*JU15775:PKZ8^+U$N)SVNUA;!V7DZY1]:3H>E M8[KTW_!7+!N[=UW=?J:?*5]+ GM8P9LWTE+W)(_ <8*/Y3D+_U5W MB>1M/)^L/,E?ZN!6P0_FEA,8=S/= V(L^9;U>,N>]&KZ2PDQALPYH1*%/.QU MI>2K]/D\_\%LV80)*GX9U>>8VX5FUGD>D%]TUG>2-NC13RJ_]'MOWTD/@0=\Q;\]^L63MAD1 MI1 /QK0#2LPMUN1+' %/_K)V/!,_\,XE%GSRA<3EAO^Q7??).;D7?T6?@38) M_/U?2=OH#%OM.M5WWCH>I+;A/V MF*1I,7(,\S3"8G&RO;,C OEN)0UWE$IPD_!@-]/)[U MALILWA^HX\F$3(@VF4SF0[4_U-7_A1B=3DE!A?& YIV.;].G!56S=A&NW%,F M'E@KQ_X)VW#7G"0MW,5GQX>'^8Y$=9JYPE,QT(,R\&_4 ]$13^6C:>LVG6KZ M#50^MRUO?MAZ8)CP^[][%_M%##OJ&^-%:%GAU9;7N%^ MOV\;SF7;D2OBRTS_:^;^YS1+D^[8GVB4L'JG,B<S_\J7:Y)H.2-OV> M.3;H%*%KD^DM/B8\'5UZ0'^*.D;!KOL(+A,X7:8'G_K&_:D'[D^=V)/)W>.V M*Q=GX/ C_;M?;6Q.F M\&"O8'7!F[RG7CQD:;($E8STV>$)=Y;O])D^K*DNSM/>/;Z>NTZ/TV< MS&%MI'\O$RF.>ENAXF W5.2A0>)H^7F&Q[G-)\@FB9CC'IT+8*Q@%5BH&N]7 M#FB;O^E'BT68PRC"G/0Z4] <>^)+8!8+]XHD+$< I34$4+()((5[!Y;<83[* MU+)D$]HCI"=>+DLN\=88J;P SS"Y2+(4$P?D>/XM^!F2%[C8U5&B[E"Z) BF M0,AQ*CME4%C6W1P+4RQJHL(02D* #EC'Z]*<+^E#GXF-P1IP:VXOV$C=:BFL M>!:)[7^!ESG&U@F 3IF_,P+W%6R,1^R8[&IGZH/31J0-T5UO-Q&0(\],:--4 MA4^78U&M-2RJ%9'15\(4J1483)$6OA8!8B=6%WX^9*Q7W=MZK$?@??:S''(; M?:QNK!!8V'=I5!B]4J;?+GB+^A6\39K6L\$!E>N)/O*]6?&S[U M"[A"V.4=/3C=@3L9MJ0#-T$G$M,)[:CHN14]MS?59REZ;D7/K>BYOV]_U M^1)^Z.Y80M%Z*[H!#P8,@T,U"'N\QM]-B0D[I8D M;GA6B1NCQ*FC?<%WHR3N%KHLV#T,^*F1F:9&.RPN$0T7^P5G=%;!F5!3I8CN MC*ODI?$9>6G0P\EV\KCZ8#O1R5%\#,&ZG4!!P5_%Q-$J:3"\5L_H,&@O,9Y!@=4>* Y M0G&PT;56H: CD,3X^BOEI8.]E;7R$AV'I$SJZI<6_FM!J(8J[FJ%(2GMEHWS MJME19SJ1^]510$N=6@L\W)MEO_-JYG%G.I;'XY./,Q=.<:&<@^>]P][LL(H= M.&'MPN%M]QK>AFO\ID:=G6@,>)^@*/S=(O@7D*.MOHI],E9:O":=Z0 :X0YHZ4LQG-)# )/Q(%U!=':&NP4G.Z?$_GQSW*Z]&*I^ C5;#YTC M5BD_N7"@*!0;2:F<$*K]/*]N#*F0Z-N5Z&/#OV,D6D6)[JG7(='-13O+[=)+ MNH=A'V_Y+MY!?E]K\B4ENU,'BE:.@0\@$51:"NT*3N?+L-&Q M6O-L=P?'JQW]LB&H62/6GBL+$?Q::?X?'Q" \,FE.6Y0\EYE>*)UX U**<[7 MC\!GH0 :+F'0!J6VO55[_/CYX[Y]_],U?9_83XO%5T*CX^_.-]CJT^+7P -V M\+P?\)9MXBS,G\2X^YNX3D277DR74=.].^%]!QJ'0Z& M5-5&;.%L>A[!_\4O08MDPB]-ES2E%DPK?;+!_,J@8U]T@EL +#C79HC NS'9\7!PX 0BX M@^X:!9_1$9@BL'SY-(KG,:+%I]0U23XC*IF,F#Q#H)#[S)PVW)6+'&-0MB_! M3ZV$XH@15*7[;<3_\@ ;QX M"Z4D[\&!MYPU^N5DOK3AK<\; 7@BX!<.!E0'VAQS?/.C"M!4#7M_AX.ZRLP; M<6DH($]N7N9*%1-5$+I*D+<),>SO$\/2=4-" AO%B#T8V,2%G M@\Z4CQ1J@\&[A1J^[ZYND)7N_B6:N_<+R.0 H,%AMS M"D,P.9/*P%NB?[N) M'DT%?MGKT:0Y:)3-0<5=%L$\UZ5K2AKC<6W&6'3^EYPA;NY>>HE9X6*D\,7K MY6O/;DTHLEU?# H7@\*%5%^L_?/T^3.MMT_0C\V?"1D7,G[M,GX>$2\7%&C* MB3)TS6V+$>/(#XTC[V]7VHEQY&(<^3FY4HPC%^/(;W,<.>\]S/@MJ^\65<_M M*3!NY*)$U7/>I$"I[+RXFRLU%87/HO"Y.804A<^B\%F4@!UWZWQ@?$'=5T.: M*@J?A<)9**VR: MJ&T6]89,!@X,&SJBMED;B-KF-K%+.:?E>'XI7MNL877\N$H[EF">Z](U>^SM MJ#.M:WB#J%X6U^#V5\XO-$)F]Q0H[RU(;@QN9U+C1LC]K#(:D5\=BMT9 M1PI8Y BQ S$D^#M%S[7+89P? -9/+N=IL^N8!R(A9O"9S+(6W-@SY.14:,C3U16!9&TEG9("W[(5G;R4. M,/@A;@"[^F3J,],R?9/4@P3,GYMX[!X X+[6"JC?D$Y6O*%;!OL=];JJDE^! MV?X*4^UD%:;IC[6B2"V"U2U0WG>-^T\6V)Z@MK95M$@!*]_4UDN55E]%^CPT M@&2UMIP-N%XSQPYP/@9Z6'-GM3(]#^=RB(I-4;M2?>8SLMJOC,$> M<]8IYN M'\M9Y$FO\A6;J!$37XK MCJCI*&:'_N"$/%9 < "@/.REZY1%35G[6:B8BJW*0B-DH7YC6.@6XITG'*TG MZ5R9KHGK.;9-+'9-@'$0NS8XKCPW@QY7*!L'U"NE\ <>3O*9F(E\\;&R,D99 M492ZKM@:X-H+EBJJ;D_$4A-DJ?&@KFHJX<46]V+7KK,@-+.D6]*"'*EO;\,7 M*>;.?DE0]",Y6B@&%#>QKU46"N'6-I"5BKFU=;&2@JPTZE5.(0CWMC SX.AQ M3_+UG\23I86KV_.EZ1'\ 4WH_W'_73BVQRK:[TC5+_H&[^0CD4ASO=J9#OMU M-5P*-[5)#') ?19D$*TS'0WKNK\03F=QI].T7^!(''!=EA;T A?0+B59]"+1[,*-FN/1%;TS%E1X1E6 M2GFF2V-S.!POC_K#AO@ PDD\=RZS%*^,.M/^4&T(K]R"O\A:RO5T:7A9TR-: MT\Y'H.M1(,7RO=7O/P;83=Z3>Z.Z8'':T6J:X](+>1;R?*FD>PWRC$WC0UG5 MZ@JR&]F&>GA.#I+C\-P1S-->MJ4OMX%OV&5GEOZS7.O>>S+SWYO>W'*\P,WH MTQOV&+L""8EQ[_.?X7.VN_<^.?:S])VX*PF?F#Z)G=["K/D0[+$9+U,OUQRX MMZTRNUWPX?'7!^F3HQ>=ZW+!SL8G6_I(9FZ@NQM)[=%65O@3&QH?G!6L9R.1 MGV0>8,V33K=$+XB^P8]H-#NM3>+T@C^E?EE[>R]+HTY\NMUWK!S"/_"N#1M/^6]?@" ME]RO7=.2E!%;*EU-U)BECOE/W^A>^!VVF<1+XS6'KV<-P-N_DQS0.Z:M8_?O MVG5>3'Q]/X)ZCP[N7S=>\%T@"CX]>E27?(.4$R+F"DA MWSAK2@C@%,/50Z9!^0)[Z+.*EW)4&Q1GH5U^ 49RB>Z1F+5*4U#K3,<'";A+ MEU\C=D$YWMY\S&0^__3NMR/]@0=PC- -+TJQ?F=ZF.7P?RYH(!/^A/WMZFJU M"X; I,6J$4TEVXG_]2"]@BY$#K.E&8$5DB3SD9]KTR5&,[ +W9X7<075"VK .0CMG4KT->J3@LC/X\0M\P3',^1=]@_^D0]B(YS_9UF;O M=BA<1KP9FEQ.[8)C:H!$F?R9L!4T@NQ%'@O>-L*] M%-T'(FD.<_8!7@2HDVC]\)-U^#:J=L)]MD *'D/_)\--H[N@NP$S(GTT73BY M>_2!J$6"'^XX./X2K-A\J=O/W+-AK N># [NPR^PAG]EP#1-R+RO3F#!X8.Y M"X :.HW*+'03?>:C96BI@60NME\!AP#?DIS ]WPX Q088!X:Y&'D:-/A@JBY MDH_5V12,YW<=7J3P%X'JPP>G'\9_$E(H^8&U2Q;$1>)Y/@0] MH3GGE.U*]S9S)BG9%H24=VC&^0[-CG]'CK4H8X37V7<%$%H4I.I:-PWF]<8; MPY_K8.7@Q4")!1+20Y*CP[<"45V8K(N%RDRIW4_RS.QONFE__NK[YQBP7G96AUAH*7_=HC6R>G;>9A<<,%UC[KQ 4 M41X_G/=%-V!?TC7SD=F96.:KR(BWB"$TS6OX2SAD3]YV*RQ"+RV B^J8HEB_BC*,P("_P$^ MMC%(BS#@>/+I$3U(VR9LVU%NL\"1;[,A!B2TP2\*5&&-Q^*M]@X@KH8$Y'$& MSR _@/]<&M%TI&0CFNZ$7"QP1CQ1C#M<@P&)0G!E>C3@PFS1-O/2?*B+I$>R MX_$0I"%P(F- RUQ$+$\33U0B IJ.QI^1Q8+AF\9'NB+^TCE?V*?TU%/'?0G& M5Z\T[J/QT2&UG97M*2B&!T.VW/ R2A)%&J$51'V:^PZ/I?/INB_L+:3?F-1O MD78GI4H5>BC%5F2S\J_N>]I)T\(C+2\M#/NO;W45DKZC?D[2MRO]P @LRU#' M9L\EW!R"U;(L9N(P(9)P#U2-*DO0PJ@Y]NH^F]KGM/K+O=(-[X\>;53WX>Z_ M B.5T7J#;*W'LKHALU+&BCC/I;Z2N^T\M4YLU5RQ_;XTW>.D5GJ3<%QW'A,[ MJ:'+&\IXR&21KL2" 8J'F?)*=\WO5FU!W5?"2F_/3?I9+CA'>,'4*WPG')Y. M^FYXYPXT9(,8S9V=PERWJ<-*[SJI,,,.(H<7K)P%^_'+4G /0'YQW8L:[0,: M 60(T'1?"5C/@'Q?PB^7CF64)NNH,QTU35;]KY(A)J^+$OS^(CJK$A74"]=LD&Q[G,H#ACIO)M9T-=)MX%Q M=1&3/,ES'.A6>^4PCR21%=FB8*)(!K],S>8$5"O&6+B2A5$57"_O(P?BU M/J)$\ER8.F,$3%'W4$?&:K<_(5[#57H0;GD++E$)!QP]4;ISD%;BXQM]W' 6 M 7E!6S*VUAE*LY^\PSPZOAZ=+;X>%XJOS>PL1"95SA+YCLX7^8ZO-?+=4Y-D#5_#UUQ2.M4+N#U>!*>]GC^>8_MR,Z*X7:SXT4-("+#4MO:3> M/LO^Q0JP> BS[^8^NW#A5]TSO6]K,-7&D_V'[IJ8B<>01HG(@XGSD#[8Z9]! MGO^0])GSPLK4_HFU'-]\<,Y]Z1].X*+6AZAQ121\+!7,I>XQNP(+2P1U--Z3 M^.^B,LP6<#[UVZC[OX\SF"QDI*=#:U DSD'/T*3%@#I-51#VU;GN+1FF/_X% M/_,"Y\9=Z*0(8E$A@370H*OP6TWO:*.C] J[CP^<( ^P!W"X\3\?XIW\;MKF M*EA%_O=WUWQ^)NY'Q^6>^5=&FK0>+B#S"$G0.RCTV]ILJ;\@Y])W4S-$<[JN M#EX/2/ !IV5<@ Y\Q^GMY7@ONZ6/8PCFZ-"M.^JRI!P9[FL15LO%T]D6QEN& M3ETW.KUK82+))-!'+@@H_AC+4&*6**N@E!+7* >IX7W!!@7;UY])IKZ"N&N< M=;3_$IVS:]0G*=/YF;A?)OF2\T[9(H!NI*'P,7[^VV M>=ST0HU#/[W2<=R:B0>,1@O>CLJ"ZAS3IE[^,^B,9ZKC:;P7VS!\*OQ.Y_QS M*26B_\Q7(J4UQZ20MX#*E2I;X\_ 0YI]^/7Q^_M[YN4=IY-#;JV!27\D3A,) M=AR;3B!4\LR?114-=0AY,&D0M/M@&7V: [G?-ZQOFSG1.]XJA6,A!*LC#6TK MTD,/:5N KBUP-;9KZMOJ1TZ4ZG[D;E(GIHJ))V\AE+"K6W0"Y(SUIOG %2:M M?*:%S%O>$6:+E-$O'I\D*?."?UKEO,_!DL-8E$9J!'X,FY;I>5@6J%RN?8'] M_0U] 'YWG8[V5SHVK*$?3%?$6M*P@D(*HDN10M=7B91$.@61W)+.WQ>E%H[F M$T4I;LZ_1._\2 BWW$^+^$J)IPDS^ 4"YJQ6M\B,)[H#F.W!-YE&.(:4.=]X MWXI=(!(MJ=RYEQQ"F!?KRD#F) ME ;M2;)#GRFC%,/E="C-"5MWBBF,@&U62%XJ?@C7D._C3OHT39[.M_T'VEUZ MKJ)&NV2-]E#4:(L:[:95-XL:;5&C?>TUVEKGZ/GEVX;42^.A8+-]"^:6;\TLCRX:0[&.6/]+[0G/&ZAI_W^RT=?GY-PZ'%C/2SS$B_)I*)4>J% MN:1V$.V$:>./N,//OQMV1VB,PI^YS,1V!^&C370S_7=W]$>7@I\-*_)VO*+] M+"0F2M>!87G#$Z5W\D]ID,J=:R'==3>(3E:B9#/&J9P,.U-M)/>JSST5,]R% MQ#5HX^4D[@ L;*T2-VJ3Q)T;8K[-OL(GXGGO6&6KR8L;@6:>[U7P'6YWYLV; M$]K,'_!+![;Z-S'>\^;@+$G%=H:,1N^WA254#$AJ)K.44O<%F04!OP=I6+"S M,XN([MH?W=VTHWF]7N8!&U6^#R)2/\,>Q221Q\/*\P9*'8\(XMHE6UL M>B7Q4IAXU39+^*J"MC-7)5#6^$K6#@6:U;UW!1+[QSG+!;Z?.,B=H2R5'WVZ MI>TO&JCN.%)N'3'GKQD,M&TF M)T]F7#X[]OQ(<4)D-T4>J8.&#'877'0QC5R!BP; 17UY-*D\$+M9N>^V:&4V M&]M/);'/F[X^8B3I+3A[=5'GFK32*1/@P],DP*N>7T.C+2&[0G:;DUT?G2:[ M?@G9+3 IN[$]3$DHPY*0+WL 7.L'*QSVZ/RU=-PBA>@MX8 #BHU$*!P# W3! M3OBU[N)4]W!$),) +!#XH=BL /C\"48%-+\G_WT,/D"AC4*\409PD=&K3ZF5 M_OD.PF TIB$B"?FYQLY2B;:O,Q0C6D\7'0L^-Z/"CC8+QX-+CT?=/,3(]ZP4 MB'9!/BT^AM-S*2??VU&!4'FNGF1#<$9E-[0(%/O2FEE[\I&<[96S.Q ML#9M$(3'749-JXD5ASJME^_"%W]@[T4M^N%G.)<\<7RECXA"O^Z[9D@R7[TL M=[+]J+B?C.$\X5:,^E19 YF7/O&=Z8-7,B_0VO_@$L/T8SRB1NSA\)"M#9_/ M&>(K4&9B<&2(/O!__DU5^[^XE@SV_'7I('J4\XJ88H@H91HFPMUN0TG)' V* MY$ 0SY>+-)?O@R".O&+8P-."D?FC/J<0VQS5[M<0,^I!7\-O_$UI5M>R':%M MT?WV"I92^HBPII[TIJ00'X"@/NGN^D5V]Z/[K0N^O67I;@+FZRT#0M>EAZ<_ M'M_?*1-IE]$Y3)<>DH<8B#PF_8;NG!V.C'AV=;SO0"QU#JAH^B:%2Z0.'1#+ M69ESR006FOLA1WD442W\%_@WP),OIAMX'$!L[XI,. D&=3;#^?&V$WM%H*B< MX'FY/05(ZTJ_1A/#V+SJ;2=K[YNR,.B.QDH:EP*=2Z(E4900(Q>(VV9.0BI)NP$ MSBASVIR2.X$Y>]K<8_P\+PW;"#2/8!MW(R;1)=8+ [EP;UY M9&7>,<0L:Q..])B19SJ[AO,7$"\<.[?C[% (Q]4*8?H0YJ4V4YJ+(7E R5-H M:GYRY;2;N@>F-.3420A/U\14KUOXD!)2/]'S[E+1V%J'L@&\WT$:JCLE=/X+1/^_)H M7+D.ZN1M4]?5U+%7K0SVV@Y1UE6?[#S:G^&QWVGX^#M5VV4%1\51:P-9[54N M46]6[5?3Y6-XE'P4K;$7\A'*!QJ3[Z].:;' .0E]N9=Z4CNCT851*&E(44&PE@CT<28M8XPQ=@ .G8#IV=76!55 M7L?7LU][&KU^ C5;2YTH[BNMC1ALM*II-45S]1W@B9HVQ BV0R/81CNZ+?$G M[@ YY_#TKP&8.3&W3M\MRVRU:Y9?/EJ,M?9L?&OB\(A*Z&Y'+Z MX$S[N 1H35SJ0V)/GA.7>^(D[V3/'Z]WG?-3X@.,#6*!I^1&)J?XYMW"PW7!?*2K=5UCLE]\1A4R68AKVX.P' MX&_.2+(45;1>R:;X"J_G2H;KF+^)D;4>)?N4]A_;*RV&#Q\IT7\QNIY+IQYL&1;[2 M_P2=_TRP-6H-BAI^]TS[>)G6QE:,&2$VO2RQ'(]V=DOHATJ**DMH:=3>+]_( M,ZU%?[39H<$#NO17RB\[+DQFR%TPCAQWFD'Q;!]H7),/!*>V,GWJLM_;Q@,E MUC,!;YYX[]D9!&Y&/X2FI3TA34M[0HG'LWZ"Y N.\HG86S+>K5[.4RK9[_*) MZ![QVB752PIN8>'*J=N&^@XE=[RF07S<$FKRCR\.SX3?B)TF^BW\0,.L1'O.$K7R[4E&3@ M718A3^"5ZLBR]-"^X@IU"Y.>Z68[T.E1LUW(K/W.=(&0'=AHF.)W6,-J15A_ M$^SE/G@&.T4[DZFLD)]KT^6_^T=@T9[E 3.JU%I@HZ=.H2Y %R8,2DA&"B)B MEG2#%57-MJNT!W&;&K^S5? ._-(F=% L *6[P6S/\$E1+^?7HG8K#-Q[E(. M.:+C='N'NVV6VUOD>[NG;WWD+\7>TZQ>4PUSVEF]IKQSE[,YQ8SQUA@785XC ME"9OB=U3L!]XAP5JU*=]POI/XLF449 B\"L)PR6?V#1,0A*!F.O/K#D+@6M: MX"UP,!A0 #MP+C3AP]!PVATW,V M,FZ;_8,?+0V?5WY*QK(-ZHBO[[GP/'PQ>'Y 7 MMF4Z1K%SPVEKZAW5C;O'YO$D!6X6GMH"(0%+R7KR&5+%EIC\)/. DZA*D,Z5!3[: 4;.5L(P.6C^;<&R"GO0& M21%& N'VHP95'@>\9<*7_CW",KR8!O'HSN']8$5#7J8^Q1:LAP2?P6< X\.I M@TE&I"^:R:4)>0"39TT-+S(X#$<,V""Z G_)KH75Y83'T370 ?>R\&/=2 ME(?/> AK )M^=4T?]$,H+I28:6*M=*"0C>@H\WG@XDDY83Z.JAUT8-@G.9K% M2?:^E_&H)HAWC87UX]U-@^I:!)85 SW0+T58'"'_X*X+N%ZARW4LSI:Z)ZF1 M1X]J7EB_4"+C9*[8(,\5V[/A4CY97Q,^64%S\XVL?9:32YL<.!2:F?*SE:J/ M6#.("T"2$5=D@&!#VW-9JB #$ MU/W)]-OPY/JM$3'G[KN(93[3%P$E.3 :\"!]@H]P5^ EL6_K"!3";OQ*IO\5 M=0^V6+YRP!4\Q@NX#]__E:X2[\U_ )62R9[2O$=1>])5MBG4GD4 E(QT)+&7 MN Z:*BTEY"P>8^$Y7,XM2N]!%W MPY0CO2(.W+7C(7=NA[K(#RSC' M$+$1$MRB2(DQA- LP!AFP5'24M' W-(#>%M@\Q70;.^64Z%L.Q4S,H<3R:72 MWK>\.H%E4")3Y@^S(K"%N;[&3#S#' ,A"%S$DF*)D$C:9H%I&7<.; C5JT^A M'3%J-JE#;WJ@].%OJ+;VQ'IT81P-+B8RN_ C+[H5T(>R-&XHF0@I^!D5#[WW M[#%SBR](DIE2+3J<_ 39-X00- ZRQ5;$7.@KH1_#]/?*>2'YIQ'O Q4HWY"Z# M+*A'A:F^%-D8/^@1;;==.ZJ9T;U;.88)O,8>3%D=6#2P?/;8A.:F1<=H&2F- M@3 ^3<:1GTS"Z!/9$I(5-^4MZ?@ CATNXVGQ WP27,/3C'F5C_8'OA#0TJP& MD%##>711R4 I 'C7@F#J Q;\DZ-'A_53WN/C'XDMUQIU[$,P2'_(*#8+78H M9=$A!RH3()\0.WU'\\*>[#%907_C!23V>4OT8W]YG^A/:LK@;UGG 8WXT]DM M:I^[10H$1$U^7),_WE^3+\KK&[ 645XORNM%>7UKR^OW%SFIF45.6J3[EB; ME!62X:BK*.-ZT&C[W?YP4NI1^W_>[ZNU+6J4__*JK>69\V GE5K3L]%H?6=] M&2A:"KXD,!6;X-66BTXQR7! M'MB&\Y$>+M1RGV6F2L(XG ;I^ 1,TG28X\MM^?B^H%2AXW:"!+V[#(0%;(0? MJ94':Y\($@S/X:R#:H7,7+G,#.J0F2'*S+ZZ@8;(S)G0DQIL4+\M'=>_8T-2 M#UC4TZ/KM4,Z#E@42E',M.=*QZ@SO2Q8=TFK422VNW&^.* UB_'%N#.M/'B[ M#KX0H<8?NFO21%4M>K$2%F,[^/^ 7@SIFY> SA]C,)/?4 M7DUNUR70,^MSYH74"JD]H^W/M?DJQ$+C-H/:)CV&?$3;DH4(Z=*^J%"43XW9 M["E2&&JM*$?XOE5MP L&@A6L#QY""W_Y-B7=UJV-9T8U"KOM#^FB7F_)G[HU MQI=]+IKBNQ]SK46E#V(2[UGO:P],XA6#>,4@7C&(5PSB/6(Z0)[!_\)-5BTC M>(=]8&-9JSY(5(R_$B-XVR U[P-2=?KN<$ 3")/+WMO(0!9MSH*,9SR=0/.YSJ2HP//^?PT7"";UJ&QIUI M=6]+&)_"//"%28&$8!RTZ741(!9(07-T0A/4.$H=>V,D4AV9M<4EX2\2*F*" M9E;KUWRI>P5FMI$5)CAN,/.IA^G X MJ2QVY8Y-V.T]8N6 ="=J^[-$JH[KEP<)8"K5-; M^H-E(%D8%A1%HIV%&C$"FQF/F)(H]!,"*SI[("NWNGR][9H+&5';"!P 6QAB M W+$+$/W]:NLR!A.NB,MOXRB<$6&UE6&Y3 D\M HRGTC=U'].LI$#L "M*K M(AM+XG;VO[=XY@9YH2!NQI5N_2(P&,T.F2F2Z!:@:2-P,%KBNHM"HP+.^0Y8 M;>ED@(K)@%$OC:C?M%JB]D%G"#%KM)CUSREF&KU1[@T;+V:WD'+[YVY,&I<# M)_"W'!"/D*+WC*!?0WI&B-;*82#K4;\S5;I*:M)$ M'0=P"(CN^@^P?X8#Q!K+KC;(/P:D+"*5>B-B5OAM26\UM.Z[SG M5,;945^(.T_FJ1,CI$;#SG2X=V#164M3+G,B_W&41KTHAD:;.+A_>@X>"0[> M-2GE4^&\6W ST21$;W&; ML7V;@9]_-X%G9%QOL.=B8ZGMO[N;7.R^XT'WEM):-_GP-UH;[H6CDNFT-[1= M*[!0@'1:;1;S_E><=JW M%-9XV$24E=+%!@?E!$64=0';B*N3BXO1MSQ/!F:=*;C45,Q^V_K4H3> M<-TYB[O$\%6'CSX]/(6U2O_\M6F%K"U>C^P?L)]%AN<6ZA]:F#^)]SI3F/M1?&@+H< 981R$S3=I;C?;R3#*C-$UF]A3;;T\H%C.+#\TLGHB9 MQ6)F<=.F_8J9Q6)F\=X+BQWUW=:9Q=KE^KWH$]^9/ASAO ??R/NBSDGTOVS M2RAWEKL/O(19>[2E^[5K6@CHJ\K)2T^)2@6-2D$R865ZN"OIU?27$FA^OMVU MZ[R8P#[2Z]*<+R67_"LP72K02:"F=>""FX67IJ!V_[U4+*3UMCR[P:YG]X4_ M^FD&HD;9YWU 'NWCT.R&L2NG=J:][KYB4C@,"_XEGV(%YAX5S$KCTIF-TI8^NL\)+ M#[*F>^,@V3%7PU>$>$<]#AF\^X0K0/ M1K<1^JVDDGZ@5N:9@".Q>Z'51 5-N=:')])#@?]N\^)*WT@SX&)IK;O^!C_S MH@.[!YZ$&4,F=M+<\#U0NZ@ZM\+0-4SOH)?NB1D* /QXDW6P0Y"]SVQ5DQWXO]D MQDWVGX'-Q(8^T*+OQL(LCUALDS9AO,@$#C89ID(W+#T:[Q!7.T\>;%>ZG\_= M )Y(/*":C@XFKC*2W=RSQ5OH*X)DE MVL09?1!^!N)!S\'G;OAJX!?-D)U#OD'4=YIV#X"2!,)_/):Y^6)B'=4+[NZ9 M9@6 FBO<^AO,A:B]7QX>W]._*;^\E1:4I>%1/[K?NO *9-WPFOH? 3QB#DS^ M0)_Y'O[TJ#M(.<8F"8;1[>0KJ?9%)P0?? ]G6 0FP\!-?Q%ZC<\-WO]'ULN-*_VA@U_D:P1SG_TP MM G;(@QBL@@LX..Y$]<'1&_=HE_JBP&7+ =5!?B'.+OBQ016U7UF;:B6VZ9@ M8#'AE9S GSLK$FYBZTT22&4HY=11Y2"&KN32JQ3X3D("UX[GF728H8,J#]B/ ML $%#E./>6^B$N#BJ*_ ,IC>Q9>Z&)*:L%'@)_Z4W:,/=:P,2_%@5]0+YB2D M&A1(OHC"6_3U:,IL1TMD9^G0ZA_.>N!PIT8HFVRS/.DRERO]9[F),(\VGMYW M_2=6^<(1!V[&Z)?QL,,5=T",>Y__#!^V/1"&/4R"IZ&KL*??(B]\I0^]-,'W M%\J:;'^^_G/+'T0&I@XT']D H6!4 ;@S @;Y-OUS37H%+Z"<>YSO'$?'^H&M M\U=BDX59L$,PX1F/,(;8=Q4>NL>E8Z'!>18_QL7O@YJ.(CE0,&NT!R_$VC E MG'',>#ZAPP-'.]/1>Z]!M@C4+W\\_ -3TP7E2] ML648)GS3!4\)?"3BOQ*2K2KW/I^>2^0W+ B82-"5'K7NCKMAGP$[LG9-+/<& M7:_[OFO. C\T//C9Y&/1GL(9@%C8.S_%5P&-[]!??+;-,&+\\8VN9L8.$/X[ MUP/F1.O4,%)<4.X88 VZCIO5G\'"0^P$7S8(4 "3*O@4=OW? D?PM*J"N1_) M8XM.*LP=)5Y.7?;XGWO,+<3]V%='.3(\X&V.K-&P]AMM6)5>39;UFP\F= EA M/WBF'_X54*0RG^2:V4F&F9VDS6SRR?P()?:&XXPN?47&B]769)*!GT&>)$J8 MYNN'^[T3XE!:PQAR6^SE3+G%<,A<0,CC4Z6*@AY=;$EZX"\=;.,QM@)1T!:F MYP40+*SQ[WOMMK>$X,K+[2-[_/PQG97#DZ '\8T^X#Y:13'[W8O$8=++J6?( M7IUVQM4I6)'?DWOL_U->1CJ;R):,YS1G[.KA.KK20^)?7*I9A@@$TK=82@?8 M&$)PS/!DC]\^T)5AH =6AL5^2_T%_P,FR*&C%/E3=&]KK=2-@8W MI]&%@04?[>%FG.7[\#6)0SU8>)(X/]!NMI,^I9C2$75Q3R!AS"MC9*(I87V^ M9(>Z>Z;H525/;^^V7\ B%.5A*["?WWVFS9U/BS_P"OBCXWZ -5!.?EHDR/#? M9"<)3COC@:=?'=?PB)U%#JTS=6R2I@?9!Y0!_QI ;J8 MN)11L%Z5O>0592!5]=FC"B1B?>=MS22T.SNA0Z\G]7CK(32CL3-N;$'B9 MW^7R'B&O/ 4/6:[F4G" =G @J^/TS>\>DT?]#QICT@@:B4N3ABSIJF-$#G'H M/))92CW&L]3VE2;N(:>EN<0==J9]=2 K2A7BDI_$G9MAW W/^%< ?O7"C.CK ML"M>JJ.D9PC671V3UCNN@J>O& B1%][DL*0KM?OTNQZ[!T*+N-)!K<8W#*"5 M>SQ&D1YMK"!"??D%%&Q7*A):BLK*R-*I/5%9*2HKFU:3*"HK167E55=6TGQ8 M5I:L1?66S&'X2O"RFK!V^(]L'M%K0(/37S0.F M$-)ISLEH-Z%Y0$(: 9T<9?;#L'*I8X4")^4>7PPIS">>F9S"U%MBB#M>&@"G M):(_ZG55)1\%IC"@C-H=]^M"N1GV:D*YP47EH_C<()*\F"H@I@J(J0(7P^'Q MG?6E$'22-HTE"SQVB<02,HFK@2HXHM6 ;S+;.B]'L]))JD'QNZL'G98S,G\N M=.<^.BYSYD)?KG2R:8QPX$-U* \&=0UH/P&"#!YI/? Q@C>+\N;PXKQ)I[(J M?56>C)O/FV="9FF(0^8V%L#9GMN.)%,IP =3T% JX 4]UN82K1KG$B41J" M*"GR4-7DT; NIZ>.PVZZ.RX8NFIWU(D8>M293F1M.)25?LW3D\_+SWM06).] MC?2'^VJY6E*11;U[5BM.JZ'K*;_*+&>G[^)EZ?=L1,F&5I^F*K1&O7&Y"JU+ M]5'R266;1),:(R4?P;(IVW-M>I)':"^.OY1FQ')>KW%&F:C>.OV,LJ,&*:E= M=9"J=^0_/'F)=+'BEZ=$%RA7)AE3CDX\YBS#NC2[9(AU_Z":8O:^RM2SY.9O MAH#1\&(^DQ2;+EE/TQ02Y5AYTGS12F5*L%]U"_U'6?J';@=H(KF)RQY) M=N%*F&:.3#C.Q3^ZEY!KTX2"/:IG<-1K1ZE,,P:!%>+9%D\PN:&1>E^(2P4K M5V#5$XKKSMCLT$)1 Y4AITJO,U6&W7XKAO6=>]98(VTJ/_(0RZ&"*:UT5]), M"=QS77)B:_D;+5UYM+]0T/+?7,!P;L M9@!*G;.&3KCNF47G_:/C+HB)U]V1J)56]E@+I0YE34N' MT<6UO?#;;U?;9S!A67V/143C[OA6O?>+7F]$F!12+B)!U9*FW$J7V[CX.!E" M95T7'\KH9/WK-3!%LV]&3L7UC5,=!5]DV_ M;)<:*%8+V;CRO.]T7.@S3BBC4V1\U[0]7WO;(32(Y*T M_"E#E/5FA[ESEI\FP%-Y#/?V!VY-*3FH:*1,.M-AQN#<OCOXHX20[JDF57NEJTG/6T8YF72'HTG9*LK!L*M.!G45+ Z& MY1Z55T697_K8_D5-3E;:J0S:"4F6$P5=MA3SJ#+887>4+H/E/VQ(&>S>@L[L M?&(SRCJO]3"*%HF+>%D>N_M1>MO+WF? MP(8[%"GGKJ-LJZ4!9(7;A0K^^1^)N1O<^RU=&Z0JV&H]GHSET2C='EKEV$45 MJZABK9YIH3/!Z@GLCD^VJ"I-MHQ:4^PG]'":STZ);;0 MQ1Z)K\C.?;%W4IUT'VY^^^*O[+V?.NI,!]UT7F'/O9^8C'EH,J8B)F.*R9A- MFRDI)F.*R9A[;ZEWU'=;)V-JF9,Q^ZV9C/DU'F'"(-E^X B3^LIN4FYK_$+Z M/G V=GY"%W IDUM"4Q;",;V:OI+G!:SYD/%]PR.07\P;T9F@RJ'CM0/PU%7 M4_.K6 H7Q/2[ZK@B,=?-51[\L,.3Y?L__"L MX_=H@U 'U!U^\I?$_;[4;9YO^.SP(STRX3^I<:)2*59H=DO+,7S<)&E7ZZV1 M:,D]1;[PYK6)]D]T4U%H;E":\43A"GIU7JL>*+F3I432.XM7(O_ MMH/L=1NX *5MY*E7 9 1TF+ + M!UGS*+O0IS@S@[KJK-L6$#32,#P(0+%VF :.\U3!.F!EX5B5%35=5BN@QAK' MF^VR#@D4LJ-, T*0];N36XT9&G 1(X#(SI=_&K3UKD:C$&7JJ"R%$,%.[X\E5:(FVMCH<0C#;4\%V(D"S'5:NO_,A M4854K;-!PQEDO6ZZ'&%/:T-3#W^!=4;LM-DYXBQ97L%HOA#:)XN'C+7/7@Y# M^$O=#WMM#3KVH,Q46NS.3?]<.X:!^J?%Q-M.>;=B6P4[PP?%\+UUSW5=;47/-:$MY%6@6[YAV M^=L>P4G7+EE8K./?M*DZ\N*.#=K$1UBWBD>E#9_BDB5\&16?Y7C)(FT*!>4O MG0#6;'AO&UVS/4&H]G%IM,=)5QO4A&$X[FK]<4TEV_V23\I;U"#_Y2>?F=V\ M&N3OU$#_S@STA]A 8Y[GG"B+[4*.RTV E=GMS9!+N[DR=C2O:&6>'Y(Z!XM]TU[\:,N+UW8=0.[1$2/;X?O O)_([=9BOTZ# MB%7,RQ:R=<.R-3Z5;.% //7DO2FU)2JOO,C]*_$(=6(QK#/("[&<-49]MU/U M?H1L3$XE&X/.=#2J+!NBK*2)7#/HG8IKAIWI8-B4%H9;B%>^$0M^^"Q+S\0F M+@)@@?+4C95IFY[O4I2E*C4?[9*$@Y>Q:4E0ZI&$(KGTA)B,.M.^/%#JND1M M@.5A; M'-".FL *N-)"MH5LEY?MP25D&X) <$*'6N5ZWT;(]I&@@A>IW)LY+X258>55 M0E"07#;V (L@6$4#5F@16N#)OZICJ8^H=0-&](JX!# M0'Q,&F:7"(OJ!W%#>SCAI5W$@54P..V+X@@A>COV+B)Y*+S#ZK1BM> N) MZ+"M@)ON=0!.,IRU!!&;?3OU$T=DE+"&(V3=2&W(2+^HEZN69X*J[I M=Z;5&_!%^<2)+O"*]"Q?"\SS"5K^6P\"W8Y+.[!I]5S:U7BFS0Z9A"0+26[D M%=VPIBNZ"TMR2V$V]C8K.XN23?Z#47Z3?SU=X0_ZFK:ZPT_O5W#\?MD>?UCF MM-=-0_Y7@#<8C-NQ\S'N?#\N",6TF,=O0= 5!_YX(?!?=X-OJP$Y8Q=#82\# M;J]$6@,A7&E-Z>$=P9V3=IS1I';N'/9:L7-8)NP\G4S8XDXW>C4"(,QY'ZL' MC_)"((5ZN;,1"!_Y$_[V81S)2 Z7'(%4,U1JX)@(@8L"M7@T"$W^'KGFL^/_ M#_%C?BK-,W@[HN4 MB!I CO!-=L:!ADW68,2A+"2\#'@()YH/'R!*-."ECE_ MRHPD^=0!CT'2I5>.0W:G\XEJ3)/A O-A5@8I/^QDY.?P.8[+?X2?*S!P?:AV MIFI\"*&[(^&'O/:+$,7'T>V-M-2-;6;:6][$9G\CT!2K:R(YF6M\M;Y>N\Y/ M8'(?E$Y9;*5+"6O\)/:E70B^TL*LY1L 67I=FO,EHN><4-K.1[]CI:V_Y2'D M2YL86W]H;+TJQM:+L?5-&_@NQM:+L?5[:V-WU'=;Q]:W9T ]*R/\W3',A3DO M(XP9N]A[D7DN@_=H2Q_)S*5SBU,N[O_YM[&JC'[QJ!,"CM3#TB0+Z<-/,@\H MY.K3 BA 7%GZS8+(&H[S0U?ZZ!)[OJ1Q,P@$"\R_X#] U'T:,^U]"EDL.)9K M$L9?&3#G&QX=M0/X2_#Z4%O(TN]N^$[I%1Q#B;,7?88N+0++NO.!8+'/S9%C M0R^>IPGF^EJ?F_Z&C@0G-N:6[HT7T\,<%W/:;2!XH8V ?^Z;%JP^F@2-KBJQ M)5PT6P;J-+Y< KYC5_J.H3GU)7)V! N!4W[A6UN1<(1YUHG-'' \\9>&">ZP M[[@0E.*:<0U)2&366!&V5*3>AUXLDDB?@RTV<+X.?,9?XBM-H QQ5_!<+YC] M">_ S^/CP^\;=+5 D9""(Q,3,@:-AS/(,&X%CO;WK8Y0'L41GWJGS"6A @AG$EY8SW#[S)XP H 3YS.\ M;#Q).M)(TG=.,IGKYR?),XWDY]P*#-@0FX7$?XK/L,BS;EF;I& MRW2[EOM&[J)4T>W:S&[7C)*?9A.N:L-K9K[G!HAVS6VOV9NF7H0.<6T1=JG4 MK72(CXX"5ZM]<;?0&_4Y]',*>#=5>BRNK1 X:XO-+NC=/_>Y2&T^YFCA;[L1 M!;#/HPVL0C#JN7_138M&#@Z+J')ONQ0WSK>)CO_<.>U)-=K;59X[0Y'9//6G!4TA>X^> M%Q"CA+*/!R>/Z" ?>:@-9:57&:.Y.6Z2X*V])OI\O-4'WAH!;_5D36L*;UV7 M'<[FCD_$\]ZE*ZI#O%J6!IWI..W7%G=CQ4R&AO)4!=UU?)L2VK1 MI=<[CD*)GEH@^UH)S[VQHQB$;)W6\M7&K7G7&[5;ZJJZ8-RCH=1@I,K:.-UP MV0;9NH7 Z_-1M6MRVHA7@]!)'][U@/#6 1M5A3[-UL"Y]TUAR6FNUZ#NO;_9 MK5R-;FG2VNK #5+-"^$:-;T,E1:(I^=^5H]H:N.G5B#0"7TB]$D),1[4+,;: M<=KDR&7DJ#6&XU# _6J7/BF @W=DL\.][9O4HS%?R#R/2?1#C00O[(-8.(AN8M/T@I(;D1>38:O93'2'/JJ.Q/%%J MGE'0D(1Z"VM+?X2@(<7&0(JJOVTQ&S90S,9,S'KRH#$CA42]:>V<-VH@YTW M^Y:'DZ$,<6]#..\6G/](AQ/=M382^4GGM@>R^L0+4TG(U/H=N)TIGVAW)/J3RLLEE%J(U6U:Q8B2IFTT>535&= M<\'PA0N>*UJC7@-%"_MD1_) %?[WU;)=?B7P9=A.P^RWK P&[6W"^,R?) M'I&JK'\69?N%K($BUN],A_)$ZD%5B-AFF M$8,3D-:@P+#FPY!P M\B:2-9Y:@UT6.&-A/J>O,O%'FZUOZS,G\/$-!(E?9^1*,?U+3/^ZO>E?379'XEFOGK0_LF'.6FX(__CY8PJRD#?Q M,L<1J$V/8@%YC[$$>5\V' 8 MD9?T!R4VH68-FE=W31Q584>N*!^!EG!'P^'N=$X3&W.1W!U;*O%:,)+J:Z:[ M#3RC8]S B.*P_<]PJ ^0']2@BWS(YSC- P_V@(%$N;"0OQF3%!]^ B?8NO7 M'^7]NODM6LP]K,7;,YEE,LD(WB;I<+' :)1=[LF.0RAAMN:1X*R18P+/"9UC M(R:3[/Q<3"9I2R^%F$PB.G=$Y\Z)B_B!+0>!:#4 M&(B1FC_\,>%T8=8'G_E/TU^&CA>[.0+"W'L>N'@X$>]G22#X<0]G0*CR>%@9 M=+8EO4="$(4@I@7QP!36RFX9AD;L/ MNL?FI-\O(&R$L!)C3[7WRX??/]S3ORJ_I*!,;K72+E/$^I<7,;4S'DI4RV/3>X\@Z^%MQ-,9G M$8,AMAXUQ9,0OFJ]+#0Y"PN-.M/&<- M^**9+425JNE[ D&X3@)=D0JY?+ [ M!@,UEL>#_CG:2DJ=<[/O%H2D"TFO,C3Z_)(^ 4G'O%;E=N1&2/J>-K*]S22- M*?_[Y-C/=Y;Y@@#6'JV(RZAWPPK2J!)PO=QX2(.H!I+5 3H>X4\H6P>(2_B$ M*[BG7R]8^C=6>JG2/_A9+:5_5A&BU% $R-9[)46 K&[ID*W5I5E95?\W<[^ MWY,YP4: $Q4]MHH6!>L:KW3KHCI15">*HJC\!,.XEQ]X?';L>>"Z(-[,%RP; M52@(6RQQH%*["'OT.]/J=Q;B5E14Z-7-VP=*I(OP M-M9.U35&J $^LV"/!'L@Z]$/I1VCDH'D M"+,UJE(7$'H[BCURO'(AQ4**ZY?BTBY@22D>HQ3W:AMGT()"CN-*._:!!?/O M"7S1SC1Q?YC"%RV!JZQ%N,KG 24MA.W71(CG1Y^L)+4K_4[QXA!3+:J!09#F MP*.HPK1%V=:MC6=2T*\8@1(A*DT__,S7$#EN(3U%T'*-0$"C3WQG@N-LS@NP MX?\X@>0MG<#"R9!-CS?HHX;4R<&WI-\YYG05IE7 MTU_2[\\CV,\M5+WXL5X,^\D! "6J)N!#-L40I6!Y]*'9*,VFS>#A)6)YY)7B M!]):)MC#_PMT%X3#VD@,=!$+OC["%R6E=_?_$&4//K.S?_:F-7R/(\(=>@PU M3SJ\$5;TJKO&G>4X?U%8OWAC# _0?G&L%]B=Z?W%=A788S@",+&69.&=$P%PN"GT5P6-V"!RU<9\4+[_B1$(-#%7HDA[A=Z2.\ MP7$YE=GCYWH 7Z+XCK;OFC,P((A%2RG,7DULA-;FO"-+\ F..NE+EKFBE0"X MH>P%21Z9,PKM91$\"]^";W 4A(]\ Y_X!F*T6XZ-0&G,/_P56"3"TUJE7@2][:-E$\S[?^-0-4W1'=AK2@^R=H?"2M 0-YP M U24\;/Q1 ;ZT@\_YTO=?J;UABN325"(^?#MPT,(^4#?2V8N$&@CJ2/ZZ'X& MDF1!8SAL])"!)_#$$%&^$68BURC\DZ&LZG0^&P[1!.\1A J.=7UZ!P*6(-@BPL4AF__7OK'QS"H.-:2D+"1;H"T#3:)4_JZ>O/V>R4PYC*D)1*F/N.7YM1Y M;EE3X?X5_JYFPT* M+=. =DL\BG=\L+?>UL^!C\$#2V!J]G #YE]C-FX.[!^.=H8V#!QHLP(A4"&[ M3[D!04Z",:N(1=XEL&@XWX2$+)L.*!Q?D2QAN"2=[P5N[.LR^DM7 M&F!.)Y= 0JB#I(92II>U.8)IOC,MK^@6EJ9']/87BVR#.=5XMG^;7(-$JJJ, M=NW[NH,CSO">-"TK2?;A'[]W#Q-.,$M(%<^DW+=P*[J;N7\7^>AI*,8)]DD6 M::.L[KQ+'8AHD LE)G17'D!5LJ-(.K+Y!%8OTN;K*@,1'GH"; _($.YV4F![D/HF*?-_R\D3SZ//0>T J5P!0[(XV7@M9Q4H U+C M *I515#3">@@AE&W2:-+L2*!09"Y9[)2G[)3#T$Z ;9W0]-EOHSD"%1M8:=Q M&%1"ZUO60[%!B>65,(749!TV!$W2NL()X&5ZGZ,&"(,_/SZ.YK!Q1Z C X5& MH- LT< 9WR*B5%PD:,&P$'PSVQI*];Y-,KK'("0*HP475$E1P8X!MZYII-RO M](]NZNJNG=-+N7MI!)0UU]/!GJ.:6=5'K'/SV2PJ(%]0R$G\O;SX2K=7 MT9AOX#!JLG7H8O&58AOFSC"]\%M001:5K26@6MA7!*HU#JB6_5.BO(UI6+MV M.5Z/'$P<4E_>./Z3.6O&YT]7\-@-4O_KZ(JMDNBM$!L[_$."^$ MJ$0+ (,(8>6OW 6!V:'-I#;G*].6P+O_W"$/87MO0=#O/'P!- .;'GU7 -%> MT?VE/Z_G.4+Q,[(^L_"==-E5>1I+M*@+TQX.-E&?G4JG02P!,J0-=B MX*B;WIYU)0IVD$(P*AK6P/-@TY)B$OU"^E(M4VA"Z@PUW#D\+^H5W-82](>F M =87>VX%CT'E)78,$U[-B@7N'+!;5*LZL.AJX?5PFO_J#)TU=:&"2W T71WA M_W(7*A0&+:[K(=>)UL'-JEB0S_F,&B)VRYT72!=P^(KQ]ZI#_:7(@3:N*YA= M]-\5E=+!TOZ2 ._8 W9#LKCL9@GU6,!66Z$L!B4:_PW[D?V+K?F&BP*9._]J MLCM4ZZ[R%L[T"O8"CK_,$W$CP;!Y@5TLFFZ)YG:C ZMCR8H(DK)>KPIW;=ST MX%]Q!+.@$ ,S0\=1A;?$Z7'>>K/1!;?!U*F+ M!O$9(&7T#(B@+9J*QC;]%Y+=@1X^%/$R3"[BN3'F'7*N!?JWT#^&XMVXWALS MM!GAYB#KAI_!K%J4IA6R1;C,#3N$<#?)O$0MIULZ=Q>M+PE%0;#%3-"T)I+6 MI)BKH\S)=FWWL ]&RF]5A-Y3LD]H_>P019G8^?U//*7-&A#HM$JX/Q:P$R)4 MZ\Y!\W#:JGL5M<&Z1L^.\\J*!CH+",C1669N*[PF30?6.YB&8G<@P:F^H\WL MX*BQJQ[5V=&U0'*HEB0(I1,,\G>58/#S*K#NW6U)88/8T"2)=]/!$TA,\"E, M@-RD]/B4J(^5*WSN$++:%+)Z_GNWQ-N#Z-/XUJEW();;PCJ44IVC;?6F WVV M;#.)&<"4G'C> E2%REF=>)V!_N$;#6I&P"W[\N1R\C):8$\;[#FVQI,Z7SR_/XIG4Y> MCD_IN;^@K:9T-HE>T2 CLQ7NB?X9;"'5+3KF-)F9@6I)[I14/V+6V"*_)':&S:-@\8G( M-[#,,YA-<@/+)3X/#ASAH? )ZLS4^8GL@LEZ-K6+TCOER!=*&J< M="/]AT)AZ'E#7U9"5AO.FA^%"5MIU+0@GECT9 ;HE&ZR$0$\,]+GS&#SKB1= M]5S3[!0C3UFEFJ0OVT# 2JB%I2\%_<1 9.P(5KG>;9QK97U'(8_R/4RJ.6 / MVQ&S8HV3S^F+&V;6F\W:$X4](D6:=I(^IIF7("J5![*'2O595%1DSRATW9&B M/[Y].*KXOPS]6MJ T57V?';P,W8RP:_1MG,::&GNU&4SB;XS$G*<2<#2BUI+ M' _Y#D=M^[N28\J297Z>=4M+)<\^$!8IY#1N,!!:ASEZ\)WNA6O)1;^==<1> M-"RR2%;J:M7]$770,A*K!NZ#2NQ2/=1=(G'@,2 4\SYGD;LU0[_#Z @V9[X+ M&N/YYYBC@>Y4<#S"!!L'(BJ^/[VSSR)U.U+E/_ G)>ETO];*#9,)FD1A&];,;6%X"\:5( M!QQ1@8\=0R!"#7@+_9@C2OZFC>;O4$ )LRWDG<(IOMF)S5R;];0F%(\)$%-V M;, ^_&K2&OA<'/U6HSG(=$.6(?[PFJ3ACQ68J*R=P\Z\%?\-]B;=B0UXD#*% M>DIL_1SC$CC>I!S4O%$D,UK<*[)>B&):^1<24Q":FN'&B2.,O*I-HW*I"=YE M8$<3ZQ*SPY/CR2HE0(Y-59:FP/DFZ5RO"+N.B%=B.)2T+30]#*P3-"F;\:>"M%?"?&8J=%U9/XQ::CL=6E'0)]- MXBYBTA("'WLW8=G98'Q1?M001$%KUVB&LZ&$+U;48_\HFN[5\4\I&;I_OX+,71[:VKF:& ME.2$0I><3B,Z(V7\=(OHIDM@A-:0:K)P-@FQ SJ6R$E@5GW;IQUV9AFL!PG MQ7(19!D8056XOMTXKBUET5ME.C$82AR0PP7_64-YKX*P_"NXJ6L*/E&>M/C M<7=K%]Y1>,)GJ'9P4.<3)&^=%9B8&&=C8ZQ)D5 H=>:?L%%X&]FJ)$!$E5Y+ M-)^1GMKA*# -S70EPQS#M,'TK*C3,+$['3T-)^N/VNI(?^=\!IZWO<\KDHSJ M4AH2,Q0E+VC?$W\95B/8Z#J8FV(9$H%PA1QE,^8+8:ZD(CG,HF5PC!)"W@<[6RW5,+2J5MS=$F517#+ M&V!ZL#G!,"S@,%!?&YNNC%^,M&U'VMSF>O +9*N(CJD&:50\$F43,RZ-V=K3 MM.8NV^R>N*^/V0.470,:@F'!Q!_R"^L1MMEB\(M^&N1Z<7&(]GSQI],7AVC/ M1Q/RH/K4V1'FYV,1@)?@L_M2^SI'98-U>+R?GLO4YKR.9RGUTV9)3RV2KDPQ M(#_P;+N[:F/XY%B'=]R@]U5\;I1GB+NYI-VD7*4P:8I37RF#!15[C4Q;]@\\ MP*;NL @''E-K;@)&WA;LE0>Y28(.K**+YU_9=*J*BFE@V<'T5?PMJR7N#VO2 M[DW_R7_D6?C*&$=ET1@F/9X=?V7S-.".92,#N9*HA7#2\^?R$/!6JU$,'IQ$ MKX)7G3YF;:#*<]&)?QAI+X?,YF31SOK"@8Q7^-]I7<$9EV()2"87FN)U?LN' MT#]J-^3.9:P%V6K\VC_#34+=8-=RUZZKA1D<5Z,I_"O3VC%#P3J:Q#;E.%"# M!OC"R/Y]C-PU)=W8*RI#BQ0#3PEKSVEO$V$ZCT['6S>1>[+T<,&JN&WEJ3+-8EMJ.O&K@"IB$6!>PB)SG( MB8?:NU76D86@_L^R@3V!M.VPX\@^QC9>I19)*-(AV9BV\F? K%@Y-98IV9,? M78GXE4)#SM-?,76;2P1A[$JF48J]T5>B);Y(0:*.*O!0GU_+/V(*X:K"'L0P M)?G")80*,_PCYX1NJ<5=D4,YWP]ORQLJ51!K'QUO.2DRJ:Y!<@F:C@J'*5J< M+$&KD,)-&X/,,<%4DU7AA#&T'835;?V1%G\RI_1R+BB?4V:"HAQ(%3:D;3AK MXZ9"9DI7V29LAF1(%5"4#)/45+"7]44BK"HQ_Y.* \,R3*_^TC/= MX<=2N8'9^62)=S:8ZO_AU"6 ;+9,4C6[@YU>8'T/%XE7T>J&J,#[S$ZD, MO] :=V(+-FNY%JY$*K0D)P*+,K"$3P$PO%15X1I>+99$MH+L0#_:?9$W+GL M$WJ Y.+8)*7,# T8V),C',2SF)#I='6IF93TO)_A^Z H29 +';Z=\B0Q+I^S MM\GJO=Y\24$NBK%Y3Z(_5W=(S'&8C+'[W1?X^#CB&%I'8M%P6 MW^AFN65D%S:-&O8H"(.W?AC$-D#1 /2SE^SBM7]^O_KIG-][Z9RPR3]RA>WK ML@3C3 7-#VS^4+Z.EX/Y"W'9G=B.1T0\ Y(.I% _?340_%B%W-5$J?Z-"N6G M&IU@.6NI')Q :9"=/HE^ 4U5T8=T[B$GZ%3\V91B& M>P7'=FVP["+QKI3FC\-D_)3B!\6, N@,BPKDU$L<9(U7.U.+/F7]C/T<+>GY M5!9?2*SS$);:%):Z.(2E'LN-"-=@?9&$SS]:X5")YJ*A.[A;6*$&S+I8Q;ZF MP.93M,R7!,HQZBK0FR<\R0= $XZFM0^Q7Q"!;\-O&.",4A#0,^7IEQY:!4>& MQQ$K=J3R94L1>NU4@)V8_D8B^W..U<#L67=JL$NAS'R-)O:J46VR8RTI7Q3Z MB6RY-56!E>P[XL!0@\PUE*T]490T7NX:ZL\T([1+O9Q.%:K>O!R:Q)P2ZU<@ M1V\3O\ CU!BG4N%!DR+M-V(I>^M%8QZ=A7]YNM-9^.@5K4J%)$15;7>3[K>\ M>=(=>B>F?I^BZ2)D8 51,NSZ@FNV'ZV+5XN_PP3IR@/:Z>'8B"=F$WK1 X"* MQL,G?/7YX>!1?@_[1?VPL#\O')(57(N84ZW#O^ PC]TUK9P%>[AI-V[5,-]/ M9"GV4<;4N@1^V1H?(<$.GD0-^H31\[:@&LVQ%^$'(4S<.N0Z.QW"\,0B),SD MTO?'4==@=&AF=/O\G^L;N'S(<-9$#UC.>R\!1J&HS2CS<.4TX0#BS>F[9"<$ MVQ1'664X7IJ7G ;7VWL,TMNM@-'0Y_=7])J4-PC)I*:TI+R+ODT.#'18BV64$G(1 *KJ!C^9F' MRB4@7B83N,-$HHXN(AG>!B(5*G)3(K$ND7C<#<)1@OP]CK4&C(.6,N'C>.-[ MP?!^>2NB;/&^!\=^S]LB2@5FKZ0 (OGS#SN&P ?A:$ MNGF'\,#$^T[.8:N(NI*8N!?4#9EMSW-,Z028?\M%#YD>29CO@3NO-3@N>%8& M*I=62GM$,K+/[+O'G9UZ-673E=U(14^#20#Q*>AOBHJ5!!!KIB_3WAGQ+]#! M9FCTUM$SOI[H^2+K71YW.)B8OUK8SW?CWFT=+F9!\A/AX5Q7!:=L[9?W6Q9@_Y1;&.Z#NK@$I$&UU'BVE!"1%A?EJ#?"=\-WJ4$-@IIGI?MH5! M.-68=^URKH&J,6F,YL\N',3<1L'9\DTOJ_((U2 !TV3X(LI3>R,OD$5H-)I" M [*[@[7':H''#M4)[SG<1<.TW8L$><%>%] @Y=L"[TOR M*M=(I<.3\=.!,.%(7(#"CQN-6)KW+=5P5/70(J :9!AK-YCQO?904J0$WQ*B MRB2-_!M+V7($2\%,,I)M7H94&.AQ2+2CR@6(R(2<4SS,N KA>*6M&!E$I%S@ M""MW&D9$13HAQ:1 (JCEA%A[@$N.&A3J8LB!]: 4'G34OL+<2"H$\H2^I H\ M8$@J&_3L+1G-1NQ]JW%D(]%G8VM=!?3-A^D8 )N&5F@3P D-)V?-1L]2W7UB M'>R2 '%(:%C!/8M*D8#"N^K=T=PI\OI\HTZP#4%A2KKH1843SI*N/0U58L0$ M2$#7!5YIN;6&?T<#K8XS]6.H(\JY9*+@ =-?,5" Q&F9L]JR*76_#9)O>RKO M(:"R*:!R>0BH?#Q@"9L:\H,HO/O!?EQ*BU74R6\OJCYZ[4'Q*<3<71- 8FZB M[D#273> US%KV(GMV;)GTMHLAOTZ\X>@I3FM12B!,$)+6(0QUG"S U&E5K)H M?.#K(?(&EPWU(X]C<&LV-\)E&ORZ%A#,(0>P>;79'F5:56-T//-&V5OA-X=Q_1(.; :4'+4 LE]N*L9-GIB#%!W5:H(A'\AIJ 4@[!,&7+ M96&1(D-#CO5-\4L%1B>K8FO?&MID/7Q53:+P*AJ\'9(SC^V^"Q?H44#OU=RH M8K /#;8AZ5,&@N99TYV**3QK5CZV4ZX3A(&Q)Z1:K1I$C@C51>F08BW56WVE M;#:$RW6=./Y*FIVP+=O7=]93EST W]#FE:PC*'THOM>BHX1T4++1=>@RC , M'K?1Y8JQ5?+9VP=YT=AK9]\8N_./ E+#.U6 #PSNE5FQF M0H3N<;=U5XDVK% <]S6LDQDM13/"O>U5#OCHDGHB@4>.6:S?*<]U[L&>?2;M M:%R_.D5 O'FF'/0*MR+(&IUCO:N7G&YG&' T/B%[8.&.,!XA9?Q(F!!_/HFN MMR$VWPNH?+)EBURZ 09 0AR?Q!TNS(T.;1?K24VJNV/OJ"=59R2>'6R5?! 2 M'=J.@F&I^\#6M8N:"[)X+74*K/ MP;83N"-+1I;A<)>E<),\+\Z_+J4"(QS !_4-$?LGF/J7SCG'T-+6I(;W>55<3G"E'68JGR_W2'FL^(B8?MW_CD'Z#])215EO84@TNOGZ3[TJWNZU3^!$GN['V M+>W(ZQ+SRW=B.?:P;@YBP+[-&'",7H+*Y*8^O.$-%Y U;Q M7I+?&TJU9'J+X35[4/?!4\YER@C>/7"D4$K(^NP)*G"E@V38[X,/>Z,/^^5Z M'_86>;;/OS@XOA^4\CN:X+L;2-#WIBK#+6P<+N]OE [X"Z<#_K!M.N NK7A- M6R@,DU4(3D_*/\N#;H&\Z-^F4??4$.W;5D.)KB0-#DRVY2G+&Y7IH#Y_1'5/ MR\9\HW]\"X)R622K;W+"?3RBA[X-QWL.RR7(R#0IA.40]^&OW86;'/.E:VOX M3Z9OEJ\G\-5_#C\_/YYIXG6PVU_O,7Q]L]<9C4 M1YG4\XU#_2=1%E,7$#!>AO_ZXNP+)R\R5 B_.8Y.X +\9_BSEX.?G2[?XP^' MDK1/[$SG'YN+7-['-H^9B8PSR0CXH&4';?:H+?ED/_N0??P;L1=+_Q(+2L!T^8,N_ZNQ MY7\<6?'Y7(]GE)%8=3!$UGS]\2CE8S"I)WG5/00P3=)WV *\S([D!-+4F-EL MTZD69C;0A)_F3.\W,8['BB3E-+=9XG&T#PO]\H.6Z"^MQE%W:FTGE_'E\W.V M;C]DF7@GMEKN^HMVW^O\BWH@MKTBMO/X^=GS ['MS(%\SL1V'I^=O-Q;6K// MGVZG-(S2W>X=SNG+R<7O<#:_SV*_VL8V&"Y\1O^W5ZKA526!+E>(ME;IWT3@ M(TO?$P(_CR\N7FQ)X>,'_63ZK;G/_A[.6?SR_' X.WHXEV?'AZ/9S:,Y M/9G\'F>SEU)[#QTZ/WGUT8\2U[+F!_LM]X3LP6P]OKA\G+JZC0]WU^V,S^Y< MC^/GEX\T$0_GNKOG>A:?'X[U,SS6T\G.G>I>JB9[Z%!X,ZA3_^8A.0R/TMT/ MSW_ZYS^2>DV7]V)R\7S'R7E=-?N':-U[R-'/X].3;0W*@XO^TQW.\[/#X>SF MX3P[/QNDT1Q.Y7<_E9/)\:<]EL](_]P7V?V BO@_6*SK]#P^/]XVA^C@M/]4 MIW,:7YP=HET[>CHG\8L7V[J6#X?SB0[G8K*M GP(=^V/3^FWJG50/9YGZ1#Z M\H3'9?SBY)'IP0=?^@Z?ZXOXY2%&\OF=*Z@3IX],L#XZXNM\VX.D:_/ M)/+U,^;D<'>P84N]1_@7/K>K\8R*2EX\W.VV[3[L@6GU^9WIBQB^.9SI9W2F M)_'EBT?Z" _'NKO'^NSD9'*^0Q=U+]62/72>]% ,_V")"R?Q^?G)(3:^JX=S M#NCN;)?8(7C\VO_>-)[#UT)/0!D?]@20K/+B^W2)DZ MA%@_U;$\OS@Y',ON'GA6';N6)Z?3WZ/3)Z]%-%[:%0/X./_8&;U^AJ?7#PRT_UPK+M[K,!^ M)Y<[=%'W4BO90S<"M\Q#9>2#?/V?:2[MR>6V+K1#@O3N'^KIH4CELSO4%Z>' M,_W+.JP_:2..7U=''_]=BY'7IX/X:/N36[ M?4_0B71Q_O*Q=LP';+L3A0FSVP%V^>'1US.%"'"[$YW4A3N.3DVVS M\??_3CS"L_GQ[\?N$0,Z/1\=7(Y>:G?15E7(S9-.S?P'^S&O:BH&[=QW;B9\YV=Q!&V=HZ!,2R620W?TF#G MD^>/'NQL$OT&OVT2N C5##M#9%W:-A%U>NVZ0U36]]9]YK:1ZG M'W%1+]WF13/8O(^QH!S3XTNJKT^*"*CGG6G[BSJ>7 :+>C$Y_FAK>CXY_: U MZ4QQ+;60W%V"[3QR6 R0=92T;9U/.[KK^$I\0PICY_#3+ *V>-?.<5?^QRSG MJSKZ>U+<&MRBU,#:3'1;%=W"K#E\Q$!8=[<2Z-O(>785KP[:>HID-G4R.A0V=>\3^H<1]]@&7OT_?2-2+ M)"^!HK.."#DI ^K'DUMF0@]\'F'6WLRN?P*G[XX!\;^H1MX =QS^T'&=LZQ M ]F\67);U<02;DQU4R?+>9["6;VGK9H#+<$VILDR2?-V%75M7N3_ION]_9+V MD@\$2.W?.Z3VZ(<^6MS.,H%U8/,6\ X^] BW,$#1[1SF"=SA). ./G,X_6C, MP5.%'D/B:P] -N$"=O[;9=7D2+7?U*8@B-YO[_*LG8M*[#\EYW7L'DFFP#JZ M=OTCPY/V+8#4H%#\G<[^[#C<'O^_Y[7.9IGZ258.& MIK],6*._IP_?#EG\G_Z_:8V]'H83V@]>8)&??_*0GU\%R,][Q!8>@&/M.$2H M-9Q,+@*^<#$Y$[X 7/[\HS&&TU/WG@\6?B"?FVU6/"HL?4T#= O8",L@\07+ M9%57!8^[-'53E:4ICHCEP!S]S2PZ=!O D5?INZ,I;2PN';YGX8H60-759*DT ML6C2^,3(E.V;8OZV-\=CCU7#' MS(RNOJ-H(V_T!QV>-7:>X@:ON\/VT%OGRI7EISEZ^?)F^.#U_ MD9S^W\O++W;C",>I[N<<;E:&=BI>JZMDB?0:@?D#DA1NTK?16[A2>#W?*)+F M[I/E;U64 9.,T2DQ3T#:S_(2^4)&ZH&#!/6( ,BFZF[F] /0$]H<-F'93>'F MPMIGIB85"'Y^"^-&RR))S8)X$6P,LB;8/L>&8N;B_%+2/^H:"6EAN1=I*/@L MODZ=+9/H%7[&A#I*_[2<;'NV2%K7J7?Y4.F)DC3M%AVK69F9Y6E.;/C+<]!' M7_J_S*(OSRX\AV8EW#)WG3='A$[%#:2_YM-V G)K^9;Y?1CV9:=TF] M(B\CHF\C+O M@6J0(!)WE-=,2"MWF-%=WLZ!5Y1)EL./7H,.7N.%^2XIW^$97U6+A0'N$3W[ MC_]U>7IZ_"UN#?UY\NW7\)YYGL[Q;4TW;8""8434!A;,K8' 7L%%*Z*3"YZ8 M>)'@QJ%W\O12/GV&Z@,_$Q,!>N]R4]6WLF$3?@=66 [GD13P=KB$MSF^OFMX M=3AB,LT+7#A(AVE5U]5=U"W9-7OJ!3' /NC=]Q1X"Y@:^"==O0OOUTEVRZPH M:3F84%2-_)!>:2>G>_<;\(X4OGGE;:!.L%JV(EJS.M'9X;%E62[QA"\OO9?W MQ_Q.Q\1=!^M)*C+[M'&J-I(_[L6&<:\>..X$"#HG'<+.*"HK]Z\KLBAQ;:6M M%IT'X\#<0/?/:W&O C/;$3/L'KN%E1)

XML 87 lung-20240331_htm.xml IDEA: XBRL DOCUMENT 0001127537 2024-01-01 2024-03-31 0001127537 2024-04-30 0001127537 2024-03-31 0001127537 2023-12-31 0001127537 2023-01-01 2023-03-31 0001127537 us-gaap:CommonStockMember 2023-12-31 0001127537 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001127537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001127537 us-gaap:RetainedEarningsMember 2023-12-31 0001127537 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001127537 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001127537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001127537 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001127537 us-gaap:CommonStockMember 2024-03-31 0001127537 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001127537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001127537 us-gaap:RetainedEarningsMember 2024-03-31 0001127537 us-gaap:CommonStockMember 2022-12-31 0001127537 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001127537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001127537 us-gaap:RetainedEarningsMember 2022-12-31 0001127537 2022-12-31 0001127537 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001127537 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001127537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001127537 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001127537 us-gaap:CommonStockMember 2023-03-31 0001127537 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001127537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001127537 us-gaap:RetainedEarningsMember 2023-03-31 0001127537 2023-03-31 0001127537 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001127537 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001127537 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001127537 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001127537 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001127537 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001127537 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001127537 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001127537 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2024-03-31 0001127537 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2024-03-31 0001127537 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2024-03-31 0001127537 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2024-03-31 0001127537 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001127537 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001127537 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001127537 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001127537 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001127537 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001127537 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001127537 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001127537 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001127537 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001127537 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001127537 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001127537 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001127537 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001127537 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001127537 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001127537 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-12-31 0001127537 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-12-31 0001127537 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-12-31 0001127537 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-12-31 0001127537 us-gaap:FairValueMeasurementsNonrecurringMember 2024-03-31 0001127537 us-gaap:FairValueMeasurementsNonrecurringMember 2023-12-31 0001127537 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001127537 us-gaap:CommercialPaperMember 2024-03-31 0001127537 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001127537 us-gaap:CommercialPaperMember 2023-12-31 0001127537 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0001127537 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001127537 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-01 2024-03-31 0001127537 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0001127537 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-03-31 0001127537 us-gaap:MachineryAndEquipmentMember 2024-03-31 0001127537 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001127537 us-gaap:ComputerEquipmentMember 2024-03-31 0001127537 us-gaap:ComputerEquipmentMember 2023-12-31 0001127537 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001127537 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001127537 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001127537 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001127537 us-gaap:ConstructionInProgressMember 2024-03-31 0001127537 us-gaap:ConstructionInProgressMember 2023-12-31 0001127537 lung:EmphasysMedicalIncMember 2024-03-31 0001127537 lung:EmphasysMedicalIncMember 2023-12-31 0001127537 lung:EmphasysMedicalIncMember 2024-01-01 2024-03-31 0001127537 lung:EmphasysMedicalIncMember 2023-01-01 2023-03-31 0001127537 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001127537 us-gaap:TrademarksMember 2024-03-31 0001127537 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001127537 us-gaap:TrademarksMember 2023-12-31 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2020-02-20 0001127537 lung:CIBCAgreementTrancheAMember us-gaap:MediumTermNotesMember 2020-02-20 2020-02-20 0001127537 lung:CIBCAgreementTrancheBMember us-gaap:MediumTermNotesMember 2020-02-20 0001127537 lung:CIBCAgreementTrancheCMember us-gaap:MediumTermNotesMember 2020-02-20 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2020-02-20 2020-02-20 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2020-04-30 0001127537 lung:CIBCAgreementTrancheBMember us-gaap:MediumTermNotesMember 2020-04-01 2020-04-30 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2022-03-31 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2021-03-01 2021-03-31 0001127537 lung:CIBCAgreementTrancheBMember us-gaap:MediumTermNotesMember 2021-03-01 2021-03-31 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2021-10-01 2021-10-31 0001127537 lung:CIBCAgreementTrancheBMember us-gaap:MediumTermNotesMember 2022-10-31 0001127537 us-gaap:MediumTermNotesMember lung:CIBCAgreementMember 2022-10-01 2022-10-31 0001127537 lung:CIBCAgreementTrancheCMember us-gaap:MediumTermNotesMember 2022-10-31 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2022-10-01 2022-10-31 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2023-02-01 2023-02-28 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember us-gaap:PrimeRateMember 2023-02-01 2023-02-28 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2023-02-28 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember lung:RepaidDuringFirstYearAfterThirdAmendmentsEffectiveDateMember 2023-02-01 2023-02-28 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember lung:RepaidDuringSecondYearAfterThirdAmendmentsEffectiveDateMember 2023-02-01 2023-02-28 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2024-03-31 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2023-12-31 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2024-01-01 2024-03-31 0001127537 lung:CIBCAgreementMember us-gaap:MediumTermNotesMember 2023-01-01 2023-03-31 0001127537 lung:COVID19CreditAgreementMember us-gaap:LineOfCreditMember lung:PulmonxInternationalSarlMember 2020-05-31 0001127537 lung:COVID19CreditAgreementMember us-gaap:LineOfCreditMember lung:PulmonxInternationalSarlMember 2023-04-01 0001127537 lung:COVID19CreditAgreementMember us-gaap:LineOfCreditMember lung:PulmonxInternationalSarlMember 2022-03-31 0001127537 us-gaap:LineOfCreditMember lung:PulmonxInternationalSarlMember 2024-01-01 2024-03-31 0001127537 2020-08-31 0001127537 2020-08-01 2020-08-31 0001127537 us-gaap:BuildingMember 2013-12-31 0001127537 2013-01-01 2013-12-31 0001127537 2020-04-01 2020-04-30 0001127537 2020-09-01 2020-09-30 0001127537 2020-09-30 0001127537 2023-04-01 2023-04-30 0001127537 us-gaap:VehiclesMember 2024-03-31 0001127537 us-gaap:ServiceAgreementsMember 2022-04-30 0001127537 us-gaap:ServiceAgreementsMember 2022-04-01 2024-03-31 0001127537 srt:ChiefExecutiveOfficerMember lung:InducementGrantsMember 2024-03-31 0001127537 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember lung:InducementGrantsMember 2024-03-31 0001127537 srt:ChiefExecutiveOfficerMember lung:NonqualifiedStockOptionMember lung:InducementGrantsMember 2024-03-31 0001127537 lung:ShareBasedCompensationEmployeeStockOutstandingMember 2024-03-31 0001127537 lung:ShareBasedCompensationEmployeeStockOutstandingMember 2023-12-31 0001127537 lung:CommonStockRestrictedStockUnitsIssuedAndOutstandingMember 2024-03-31 0001127537 lung:CommonStockRestrictedStockUnitsIssuedAndOutstandingMember 2023-12-31 0001127537 lung:ShareBasedCompensationEmployeeStockAvailableForGrantMember 2024-03-31 0001127537 lung:ShareBasedCompensationEmployeeStockAvailableForGrantMember 2023-12-31 0001127537 us-gaap:EmployeeStockMember 2024-03-31 0001127537 us-gaap:EmployeeStockMember 2023-12-31 0001127537 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001127537 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001127537 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001127537 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001127537 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001127537 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001127537 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001127537 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001127537 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001127537 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001127537 lung:StockOptionsAndRestrictedStockUnitsMember 2024-01-01 2024-03-31 0001127537 lung:StockOptionsAndRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001127537 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001127537 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001127537 lung:InventoryNetMember 2024-01-01 2024-03-31 0001127537 lung:InventoryNetMember 2023-01-01 2023-03-31 0001127537 lung:CostOfGoodsAndServicesSoldMember 2024-01-01 2024-03-31 0001127537 lung:CostOfGoodsAndServicesSoldMember 2023-01-01 2023-03-31 0001127537 lung:StockOptionsAndRestrictedStockUnitsMember 2024-03-31 0001127537 srt:ChiefExecutiveOfficerMember 2024-03-15 2024-03-15 0001127537 srt:ChiefExecutiveOfficerMember 2024-01-01 2024-03-31 0001127537 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001127537 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001127537 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0001127537 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001127537 lung:ShareBasedCompensationUnvestedEarlyExercisedOptionsMember 2024-01-01 2024-03-31 0001127537 lung:ShareBasedCompensationUnvestedEarlyExercisedOptionsMember 2023-01-01 2023-03-31 0001127537 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001127537 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001127537 country:US 2024-01-01 2024-03-31 0001127537 country:US 2023-01-01 2023-03-31 0001127537 us-gaap:EMEAMember 2024-01-01 2024-03-31 0001127537 us-gaap:EMEAMember 2023-01-01 2023-03-31 0001127537 srt:AsiaPacificMember 2024-01-01 2024-03-31 0001127537 srt:AsiaPacificMember 2023-01-01 2023-03-31 0001127537 lung:OtherInternationalGeographicalAreasMember 2024-01-01 2024-03-31 0001127537 lung:OtherInternationalGeographicalAreasMember 2023-01-01 2023-03-31 0001127537 country:US 2024-03-31 0001127537 country:US 2023-12-31 0001127537 us-gaap:EMEAMember 2024-03-31 0001127537 us-gaap:EMEAMember 2023-12-31 0001127537 srt:AsiaPacificMember 2024-03-31 0001127537 srt:AsiaPacificMember 2023-12-31 shares iso4217:USD iso4217:USD shares lung:payment pure iso4217:CHF lung:installment lung:lease lung:vote lung:segment 0001127537 --12-31 2024 Q1 false 10-Q true 2024-03-31 false 001-39562 PULMONX CORPORATION DE 77-0424412 700 Chesapeake Drive Redwood City CA 94063 1 650 364-0400 Common Stock, $0.001 par value per share LUNG NASDAQ Yes Yes Non-accelerated Filer true false false 38815760 70158000 83547000 236000 237000 45973000 33555000 10522000 12105000 17228000 16743000 3819000 4235000 147936000 150422000 4293000 14390000 2522000 2580000 4218000 4028000 2333000 2333000 0 31000 2705000 3406000 577000 591000 164584000 177781000 3125000 1497000 10071000 16234000 67000 93000 110000 104000 5231000 2155000 2690000 3074000 21294000 23157000 140000 114000 650000 1106000 32002000 35089000 54086000 59466000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 200000000 200000000 38812175 38812175 38516383 38516383 39000 39000 533406000 526797000 1963000 2640000 -424910000 -411161000 110498000 118315000 164584000 177781000 18854000 14535000 4776000 3946000 14078000 10589000 4210000 4253000 24404000 22736000 28614000 26989000 -14536000 -16400000 1441000 1127000 883000 571000 415000 108000 -13563000 -15736000 186000 124000 -13749000 -15860000 -549000 72000 -128000 173000 -677000 245000 -14426000 -15615000 -0.36 -0.36 -0.42 -0.42 38636029 38636029 37572382 37572382 38516383 39000 526797000 2640000 -411161000 118315000 177610 28116 57000 57000 90066 808000 808000 5744000 5744000 -549000 -549000 -128000 -128000 -13749000 -13749000 38812175 39000 533406000 1963000 -424910000 110498000 37555565 38000 502712000 1575000 -350318000 154007000 66895 23006 46000 46000 85210 676000 676000 56000 56000 4764000 4764000 72000 72000 173000 173000 -15860000 -15860000 37730676 38000 508254000 1820000 -366178000 143934000 -13749000 -15860000 5673000 4638000 0 -1000 163000 273000 423000 437000 16000 10000 393000 203000 701000 654000 -1363000 -531000 1084000 604000 -266000 168000 -26000 5000 1635000 868000 -5981000 -2478000 -22000 40000 -840000 -765000 8000 -13000 -11795000 -12644000 13806000 13115000 11750000 13750000 451000 61000 -2507000 574000 0 20000000 56000 44000 808000 676000 864000 20720000 48000 21000 -13390000 8671000 83784000 101967000 70394000 110638000 70158000 110407000 236000 231000 70394000 110638000 0 56000 100000 469000 1000 2000 170000 92000 875000 356000 Formation and Business of the Company<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pulmonx Corporation (the “Company”) was incorporated in the state of California in December 1995 as Pulmonx and reincorporated in the state of Delaware in December 2013. The Company is a commercial-stage medical technology company that provides a minimally invasive treatment for patients with severe emphysema, a form of chronic obstructive pulmonary disease (“COPD”). The Company’s solution, which is comprised of the Zephyr Endobronchial Valve (“Zephyr Valve”), the Chartis Pulmonary Assessment System (“Chartis System”) and the StratX Lung Analysis Platform (“StratX Platform”), is designed to treat a broad pool of patients for whom medical management has reached its limits and either do not want or are ineligible for surgical approaches. The Company has subsidiaries in Germany, Switzerland, Australia, the United Kingdom, Italy, France, Hong Kong and Japan.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity and Going Concern</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred operating losses and negative cash flows from operations to date and has an accumulated deficit of $424.9 million as of March 31, 2024. During the three months ended March 31, 2024 and March 31, 2023, the Company used $11.8 million and $12.6 million of cash in its operating activities, respectively. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $120.4 million. Historically, the Company’s activities have been financed through the sale of equity securities, debt financing arrangements and sales of its products.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s unaudited interim condensed consolidated financial statements have been prepared on the basis of the Company continuing as a going concern for the next 12 months. Management believes that the Company’s existing cash, cash equivalents and marketable securities will allow the Company to continue its planned operations for at least the next 12 months from the date of the issuance of these unaudited interim condensed consolidated financial statements.</span></div> -424900000 -11800000 -12600000 120400000 Summary of Significant Accounting Policies<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”).</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2023 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. The accompanying unaudited interim condensed consolidated financial statements as of March 31, 2024 and for the three months ended March 31, 2024 and March 31, 2023, have been prepared by the Company, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), for interim financial statements. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. Accordingly, these financial statements should be read in conjunction with the audited financial statements as of and for the fiscal year ended December 31, 2023 and notes </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thereto, included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC on February 27, 2024. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s condensed consolidated financial position as of March 31, 2024 and condensed consolidated results of operations and condensed consolidated cash flows for the three months ended March 31, 2024 and March 31, 2023 have been made. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2024.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of unaudited interim condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, actual results may ultimately materially differ from these estimates and assumptions.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions include reserves and write-downs related to inventories, classification of short-term and long-term inventories, the recoverability of long-term assets, stock-based compensation, intangible assets, goodwill, deferred tax assets and related valuation allowances and impact of contingencies.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of the Company’s financial instruments consisting of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to their relatively short maturities. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates their fair value. The fair value of marketable debt securities is estimated using Level 1 and Level 2 inputs (Note 4).</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of risk consist principally of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents balances with established financial institutions and, at times, such balances with any one financial institution may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insured limits. As of March 31, 2024 and December 31, 2023, the Company also had cash on deposit with foreign banks of approximately $4.3 million and $4.7 million, respectively, that was not federally insured.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company earns revenue primarily from the sale of its products to hospitals and other customers such as distributors. Sales of Zephyr Valves and delivery catheters accounted for most of the Company’s revenue for the three months ended March 31, 2024 and March 31, 2023. The Company’s accounts receivable are derived from revenue earned from customers. The Company performs ongoing credit evaluations of its customers’ financial condition and generally requires no collateral from its customers. As of March 31, 2024 and December 31, 2023, no customer accounted for more than 10% of accounts receivable. For the three months ended March 31, 2024 and March 31, 2023, no customer accounted for more than 10% of revenue.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company relies on single source suppliers for the components, sub-assemblies and materials for its products. These components, sub-assemblies and materials are critical and there are no or relatively few alternative sources of supply. The Company’s suppliers have generally met the Company’s demand for their products and services on a timely basis in the past.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation and Transaction Gains and Losses</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of the Company’s wholly owned subsidiaries in Switzerland, Germany, Australia, the United Kingdom, France and Hong Kong are the Swiss franc. The functional currency of the Company’s subsidiaries in Italy and Japan is the Euro and Yen, respectively. Accordingly, asset and liability accounts of Switzerland, France, Germany, Australia, the United Kingdom, Italy, Hong Kong and Japan operations are translated into U.S. dollars using the current exchange rate in effect at the balance sheet date and equity accounts are translated into U.S. dollars using historical rates. The revenues and expenses are translated using the average exchange rates in effect during the period, and gains and losses from foreign currency translation adjustments are included as a component of accumulated other comprehensive income in the condensed consolidated balance sheet. Foreign currency translation adjustments are recorded in other comprehensive (loss) income in the condensed consolidated statements of operations and comprehensive loss and was $(0.5) million and $0.1 million during the three months ended March 31, 2024 and March 31, 2023, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency transaction gains and losses are included in other income, net in the condensed consolidated statements of operations and comprehensive loss and was $0.4 million and less than $0.1 million during the three months ended March 31, 2024 and March 31, 2023, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, geographic related risks and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success. Accounts receivable is presented net of an allowance for credit losses of $0 as of both March 31, 2024 and December 31, 2023.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss per Share Attributable to Common Stockholders</span></div>Basic net loss per common share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock and potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, stock options and common stock subject to repurchase related to early exercise of stock options are considered to be potentially dilutive securities. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities. The Company considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. The holders of the shares issued upon early exercise of stock options subject to repurchase do not have a contractual obligation to share in the Company’s losses. As such, the net loss was attributed entirely to common stockholders. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”).</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of unaudited interim condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited interim condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, actual results may ultimately materially differ from these estimates and assumptions.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions include reserves and write-downs related to inventories, classification of short-term and long-term inventories, the recoverability of long-term assets, stock-based compensation, intangible assets, goodwill, deferred tax assets and related valuation allowances and impact of contingencies.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of the Company’s financial instruments consisting of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to their relatively short maturities. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates their fair value. The fair value of marketable debt securities is estimated using Level 1 and Level 2 inputs (Note 4).</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk </span></div>Financial instruments that potentially subject the Company to concentrations of risk consist principally of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents balances with established financial institutions and, at times, such balances with any one financial institution may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insured limits. 4300000 4700000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation and Transaction Gains and Losses</span></div>The functional currencies of the Company’s wholly owned subsidiaries in Switzerland, Germany, Australia, the United Kingdom, France and Hong Kong are the Swiss franc. The functional currency of the Company’s subsidiaries in Italy and Japan is the Euro and Yen, respectively. Accordingly, asset and liability accounts of Switzerland, France, Germany, Australia, the United Kingdom, Italy, Hong Kong and Japan operations are translated into U.S. dollars using the current exchange rate in effect at the balance sheet date and equity accounts are translated into U.S. dollars using historical rates. The revenues and expenses are translated using the average exchange rates in effect during the period, and gains and losses from foreign currency translation adjustments are included as a component of accumulated other comprehensive income in the condensed consolidated balance sheet. -500000 100000 400000 100000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div>Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, geographic related risks and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success. 0 0 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss per Share Attributable to Common Stockholders</span></div>Basic net loss per common share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock and potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, stock options and common stock subject to repurchase related to early exercise of stock options are considered to be potentially dilutive securities. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities. The Company considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. The holders of the shares issued upon early exercise of stock options subject to repurchase do not have a contractual obligation to share in the Company’s losses. As such, the net loss was attributed entirely to common stockholders. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods Recent Accounting Pronouncements<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amendments in this ASU require disclosures, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker (CODM), as well as the aggregate amount of other segment items included in the reported measure of segment profit or loss. This ASU </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires that a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss. Public entities will be required to provide all annual disclosures currently required by Topic 280 in interim periods, and entities with a single reportable segment are required to provide all the disclosures required by the amendments in the update and existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that this update will have on its disclosures in the consolidated financial statements.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure requirements related to the new standard.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other newly issued accounting pronouncements not yet effective have been deemed either immaterial or not applicable.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amendments in this ASU require disclosures, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker (CODM), as well as the aggregate amount of other segment items included in the reported measure of segment profit or loss. This ASU </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires that a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss. Public entities will be required to provide all annual disclosures currently required by Topic 280 in interim periods, and entities with a single reportable segment are required to provide all the disclosures required by the amendments in the update and existing segment disclosures in Topic 280. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that this update will have on its disclosures in the consolidated financial statements.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the disclosure requirements related to the new standard.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other newly issued accounting pronouncements not yet effective have been deemed either immaterial or not applicable.</span></div> Fair Value Measurements<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Financial assets and liabilities held by the Company measured at fair value on a recurring basis include money market funds and marketable securities.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets and Liabilities Measured and Recorded at Fair Value on a Nonrecurring Basis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company determines the fair value of long-lived assets held and used, such as intangible assets, by reference to independent appraisals, quoted market prices (e.g., an offer to purchase) and other factors. An impairment charge is recorded when the carrying value of the asset exceeds its fair value. There have been no impairment charges recorded to date. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates the fair value. The fair value of the term loan is estimated using Level 2 inputs.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarizes the types of assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,235 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,266 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,542 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,014 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,556 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,147 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,147 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,074 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no liabilities measured at fair value on a recurring and non-recurring basis as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cost, unrealized gains and losses and fair value of marketable securities (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,861 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the marketable securities with unrealized losses as of March 31, 2024 and December 31, 2023, aggregated by major security type and the length of time that individual securities have been in a continuous loss position (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:31.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 months or greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,522 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,522 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:31.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 months or greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,884 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized losses for marketable securities relate to changes in interest rates. No allowance for credit losses was recorded as of March 31, 2024 and December 31, 2023, and no impairment losses were recognized for the three months ended March 31, 2024 and March 31, 2023.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest receivable on marketable securities of $0.2 million and $0.4 million as of March 31, 2024 and December 31, 2023, respectively, is included in prepaid expenses and other current assets on the condensed consolidated balance sheet. The Company elected to exclude accrued interest receivable from the estimation of expected credit losses on its marketable securities and reverse accrued interest receivable through interest income (expense) when amounts are determined to be uncollectible. The Company did not write off any accrued interest receivable during the three months ended March 31, 2024 and March 31, 2023.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Maturities</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,973 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year to five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Financial assets and liabilities held by the Company measured at fair value on a recurring basis include money market funds and marketable securities.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets and Liabilities Measured and Recorded at Fair Value on a Nonrecurring Basis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company determines the fair value of long-lived assets held and used, such as intangible assets, by reference to independent appraisals, quoted market prices (e.g., an offer to purchase) and other factors. An impairment charge is recorded when the carrying value of the asset exceeds its fair value. There have been no impairment charges recorded to date. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the term loan approximates the fair value. The fair value of the term loan is estimated using Level 2 inputs.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarizes the types of assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,235 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,266 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,542 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,014 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,556 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,147 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,147 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,074 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no liabilities measured at fair value on a recurring and non-recurring basis as of March 31, 2024 and December 31, 2023.</span></div> 5312000 0 0 5312000 3995000 0 0 3995000 0 2983000 0 2983000 9307000 2983000 0 12290000 9235000 21508000 0 30743000 0 19523000 0 19523000 9235000 41031000 0 50266000 18542000 44014000 0 62556000 25129000 0 0 25129000 25129000 0 0 25129000 5798000 29466000 0 35264000 0 12681000 0 12681000 5798000 42147000 0 47945000 30927000 42147000 0 73074000 0 0 0 0 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cost, unrealized gains and losses and fair value of marketable securities (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,861 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company’s marketable securities (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,973 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year to five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 30773000 43000 13000 30743000 19538000 19000 4000 19523000 50311000 62000 17000 50266000 35194000 26000 96000 35264000 12667000 1000 15000 12681000 47861000 27000 111000 47945000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the marketable securities with unrealized losses as of March 31, 2024 and December 31, 2023, aggregated by major security type and the length of time that individual securities have been in a continuous loss position (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:31.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 months or greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,522 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,522 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:31.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.510%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 months or greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,884 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19094000 43000 0 0 19094000 43000 13428000 19000 0 0 13428000 19000 32522000 62000 0 0 32522000 62000 11888000 23000 1745000 3000 13633000 26000 996000 1000 0 0 996000 1000 12884000 24000 1745000 3000 14629000 27000 0 0 0 0 200000 400000 0 0 46024000 45973000 4287000 4293000 50311000 50266000 Balance Sheet Components<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash and cash equivalents consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,868 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,547 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,750 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,323 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,323 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">VAT and other receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Implementation Costs of a Hosting Arrangement</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has several software systems that are cloud-based hosting arrangements with service contracts. The Company accounts for costs incurred in connection with the implementation of these various software systems under ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other—Internal Use Software (Subtopic 350–40): Customer’s </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company expenses all costs (internal and external) that are incurred in the planning and post-implementation operation stages. As of March 31, 2024 and December 31, 2023, the Company has capitalized approximately $0.1 million and $0.1 million in implementation costs, net of amortization, respectively. The capitalized costs are amortized on a straight-line basis over the non-cancelable contract terms, which are generally three years. As of March 31, 2024, the capitalized costs of $0.1 million were included in prepaid expenses and other current assets. Amortization expense, which was included in selling, general and administrative expenses, was $0.1 million and $0.1 million for the three months ended March 31, 2024 and March 31, 2023, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,883 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,218 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $0.3 million for each of the three months ended March 31, 2024 and March 31, 2023. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill was $2.3 million as of March 31, 2024 and December 31, 2023. There were no acquisitions or dispositions of goodwill in the three months ended March 31, 2024 and March 31, 2023. The Company assesses goodwill for impairment annually, or more frequently, when events or changes in circumstances indicate there may be impairment. Through March 31, 2024, there have been no events or changes in circumstances that indicated that the carrying value of goodwill may not be recoverable. As a result, no impairment charge was recorded during the three months ended March 31, 2024.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,658)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,849)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,630)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,818)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense relating to the intangibles totaled less than $0.1 million during each of the three months ended March 31, 2024 and March 31, 2023, respectively. The intangible assets were fully amortized as of March 31, 2024.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Liabilities</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee bonuses and commissions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued personnel related expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales taxes, franchise tax and VAT</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued inventory purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,071 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,234 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash and cash equivalents consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,868 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,547 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 57868000 58418000 5312000 25129000 3995000 0 2983000 0 70158000 83547000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,750 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,323 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,323 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3062000 2924000 440000 427000 16248000 15972000 19750000 19323000 17228000 16743000 2522000 2580000 19750000 19323000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">VAT and other receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2346000 1910000 739000 906000 657000 915000 77000 504000 3819000 4235000 100000 100000 P3Y 100000 100000 100000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,883 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,218 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2305000 2271000 2317000 1872000 263000 264000 2277000 2277000 2248000 2199000 9410000 8883000 5192000 4855000 4218000 4028000 300000 300000 2300000 2300000 0 0 0 0 0 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,658)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,849)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,630)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,818)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1658000 1658000 0 191000 191000 0 1849000 1849000 0 1658000 1630000 28000 191000 188000 3000 1849000 1818000 31000 100000 100000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee bonuses and commissions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued personnel related expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales taxes, franchise tax and VAT</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued inventory purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,071 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,234 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2903000 7875000 2600000 2400000 2111000 2859000 1439000 1705000 648000 763000 124000 170000 246000 462000 10071000 16234000 Long Term Debt<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CIBC Loan</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 20, 2020, the Company executed a Loan and Security Agreement with Canadian Imperial Bank of Commerce (“CIBC”), which the Company subsequently amended on April 17, 2020 and December 28, 2020 (as amended, the “CIBC Agreement”). The CIBC Agreement originally provided the Company with the ability to borrow up to $32.0 million in debt financing (“CIBC Loan”) consisting of $17.0 million advanced at the closing of the agreement (“Tranche A”), with the option to draw up to an additional $8.0 million (“Tranche B”) and an additional financing tranche (“Tranche C”) of up to $7.0 million on or prior to February 20, 2022. Neither Tranche B nor Tranche C was drawn before the option expired.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CIBC Loan originally had a five-year term maturing on February 20, 2025, which included 24 months of interest only payments followed by 36 months of equal payments of principal and interest.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company entered into a First Amendment to CIBC Agreement that changed the maturity date to March 15, 2022, which would be automatically extended to February 20, 2025 if the maturity of all outstanding convertible notes was extended to a date no earlier than May 21, 2025 or all convertible notes converted into convertible preferred stock of the Company. An amendment fee of $0.2 million was paid. The amendment was accounted for as a debt modification and no gain or loss was recognized.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2020, to address certain post-close covenants for which the Company was not in compliance, the Company entered into a Second Amendment to the CIBC Agreement that extended the compliance of such covenants to June 30, 2021.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company entered into an Amended and Restated Loan and Security Agreement with CIBC (as amended, the “Amended and Restated CIBC Agreement”) which, among other things, extended the loan maturity date of the CIBC Loan from March 15, 2022 to February 20, 2025, and modified certain financial covenants. Per the amended terms, 36 equal payments of principal plus accrued interest would be due beginning March 31, 2022. In connection with the Amended and Restated CIBC Agreement, the Company paid fees to CIBC of less than $0.1 million which were recorded as a discount on the CIBC Loan and are being accreted over the life of the term loan using the effective interest method. The amendment was accounted for as a debt modification and no gain or loss was recognized.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company entered into a First Amendment to the Amended and Restated CIBC Agreement that extended the compliance of certain post-close covenants to March 31, 2022.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Company entered into a Second Amendment to the Amended and Restated CIBC Agreement, which extended the interest only period of the loan from 24 months to 36 months. Under the amended terms, principal repayment will begin in February 2023. There was no change to the loan interest rate or maturity date.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2022, the Company entered into a Third Amendment to the Amended and Restated CIBC Agreement (the “Third Amendment”) with CIBC, which amended certain provisions of the CIBC Loan. The amendment provided the option to draw up to an additional $20.0 million (“Amended Tranche B”) on or prior to October 31, 2023, which can be drawn in increments of at least $5.0 million. Upon request by the Company, CIBC may, in its sole discretion, make additional term loans of up to $10.0 million (“Amended Tranche C”) at any time. The Third Amendment extended the maturity date of the CIBC Loan from February 20, 2025 to October 31, 2027 and provided for a new interest only period of 24 months from the signing date of the Third Amendment, with the possibility of an additional extension of such interest only period of up to 12 months, subject to satisfaction of certain conditions set forth in the Third Amendment. The Company paid a commitment fee of less than $0.1 million in connection with the Third Amendment. The amendment was accounted for as a debt modification and no gain or loss was recognized.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company drew $20.0 million of the Amended Tranche B of the CIBC Loan. The Amended Tranche B bears interest at a floating rate equal to 1.0% above the Wall Street Journal Prime Rate and has the same repayment terms as the Tranche A.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon draw of the Amended Tranche B, the financial covenants in the Amended and Restated CIBC Agreement require that, when the cash and cash equivalents of the Company as defined in the Amended and Restated CIBC Agreement is less than $100.0 million, the Company have revenue for the trailing three-month period ending on the last day of each fiscal quarter of not less than 80.0% of the revenue for the trailing three-month period, as set forth in the annual projections delivered to the CIBC. Further, the Company is required to maintain unrestricted cash in an aggregate amount equal to the greater of $20.0 million and the Adjusted EBITDA loss as defined in the Amended and Restated CIBC Agreement for the six-month period ending on any date of determination. As of March 31, 2024, the Company was in compliance with all covenants contained in Amended and Restated CIBC Agreement.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CIBC Loan bears interest at a floating rate equal to 1.0% above the Wall Street Journal Prime Rate at any time. The CIBC Loan is collateralized by substantially all of the Company’s assets, including cash and cash equivalents, accounts receivable, intellectual property and equipment. The Company may prepay the borrowings under the Amended and Restated CIBC Agreement, subject to certain conditions, including a prepayment fee equal to 2.0% of the principal amount repaid during the first year after the effective date of the Third Amendment or 1.0% of the principal amount prepaid during the second year after the effective date of the Third Amendment.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the CIBC Loan had an annual effective interest rate of 10.1% per year.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CIBC Loan consists of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.573%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid $0.5 million fees to the lender and third parties which is reflected as a discount on the CIBC Loan and is being accreted over the life of the term loan using the effective interest method. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 and March 31, 2023, the Company recorded interest expense related to debt discount and debt issuance costs of CIBC Loan of less than $0.1 million and less than $0.1 million, respectively. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense on the CIBC Loan amounted $0.9 million and $0.6 million during the three months ended March 31, 2024 and March 31, 2023, respectively. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, Pulmonx International Sàrl, a wholly owned subsidiary of the Company, received 0.5 million Swiss Francs ($0.5 million U.S. dollar equivalent) from a COVID-19 Credit Agreement under a Swiss Federal Government program designed to mitigate the economic impact of the spread of the coronavirus. The COVID-19 Credit Agreement initially bore no interest through March 31, 2023. Beginning April 1, 2023, the COVID-19 Credit Agreement bears interest at a rate of 1.5% per year, payable at the end of each calendar quarter. The loan principal is being repaid in twelve equal installments, paid semi-annually, which began in March of 2022. Interest expense was immaterial during the three months ended March 31, 2024 and March 31, 2023. As of March 31, 2024, Pulmonx International Sàrl has repaid $0.2 million to the lender.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Maturities of Financing Obligations</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the aggregate future payments under the CIBC Loan and Credit Agreement (including interest payments) are as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending December 31, </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remaining nine months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Term loan and credit agreement</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,233 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32000000 17000000 8000000 7000000 P5Y P24M P36M 200000 0 36 100000 0 P24M P36M 0 20000000 5000000 10000000 P24M P12M 100000 0 20000000 0.010 100000000 P3M 0.800 P3M 20000000 P6M 0.010 0.020 0.010 0.101 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CIBC Loan consists of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.573%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 37000000 37000000 136000 152000 36864000 36848000 5139000 2056000 31725000 34792000 36864000 36848000 500000 100000 100000 900000 600000 500000 500000 0.015 12 200000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the aggregate future payments under the CIBC Loan and Credit Agreement (including interest payments) are as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending December 31, </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remaining nine months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Term loan and credit agreement</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,233 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4785000 15209000 14036000 10816000 44846000 136000 7477000 37233000 Revenue Recognition<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contract liabilities consist of deferred revenue for remaining performance obligations by the Company to the customer after delivery, which was $0.1 million and $0.1 million as of March 31, 2024 and December 31, 2023, respectively. The deferred revenue as of December 31, 2023 of $0.1 million was recognized as revenue during the three months ended March 31, 2024. The deferred revenue as of December 31, 2022 of $0.1 million was recognized as revenue during the three months ended March 31, 2023.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue by major geographic region, which has been disclosed in Note 12, “Segment Information.”</span></div> 100000 100000 100000 100000 100000 Commitments and Contingencies<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a lease for its headquarters location in Redwood City, California. In October 2019, the Company renewed its lease for the headquarters location in Redwood City, California for an additional five years commencing in August 2020 and expiring in July 2025. The monthly base rent during the renewed term is $0.1 million and is subject to an annual increase of 3.5%. The Company is responsible for its share of real estate taxes, common area maintenance and management fees.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2013, the Company entered into a five-year lease for office facilities in Switzerland. The Company had an option to extend the lease through January 2022, which was not exercised by the Company. Per the lease terms, in the event the option to extend is not exercised, the lease remains in force and can be terminated with 12-months’ notice.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company executed a sublease for another office facility in Redwood City, California for a three-year term commencing on June 1, 2020 (the “Sublease Agreement”). The Sublease Agreement provides for early termination if the Company or Sublandlord elects to terminate the lease by providing the other party at least 180 days prior written notice. The early termination may only occur on or after the expiration of the 18th full calendar month of the sublease term. The monthly base rent during the term is less than $0.1 million and is subject to an annual increase of 3.5%. The Company is responsible for its share of real estate taxes, common area maintenance and management fees.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company amended the Sublease Agreement to include additional facility space in Redwood City, California for a four-year term (the “First Amendment to Sublease Agreement”). The First Amendment to Sublease Agreement was accounted as a separate sublease agreement. The First Amendment to Sublease Agreement contained a rent-free period through February 14, 2021, after which rent is approximately $0.1 million per month and is subject to an annual increase of 3.5%. The Company is responsible for its share of real estate taxes, common area maintenance and management fees. The Company is eligible to receive a tenant improvement allowance of $0.7 million to fund facility enhancements. The First Amendment to Sublease Agreement can be extended for an additional twelve-month period, at the Company’s option. For accounting purposes, the lease term is 4 years as it is not reasonably certain that the Company will exercise the renewal option. The First Amendment to Sublease Agreement also changed the lease term entered into in April 2020, which was extended until May 31, 2024, but left the early termination clause unchanged. In September 2021, the Company became reasonably certain that the early termination clause would not be exercised as capital expenditures on the facility build-out created sufficient disincentive to terminate the lease early. The lease term was reevaluated and extended from November 30, 2021 to May 31, 2024. In April 2023, the Company entered into a Second Amendment to Sublease Agreement (the “Second Amendment to Sublease Agreement”) to remove the early termination clause and extend the lease term by four months to expire contemporaneously with the expiration date as defined in Sublease Agreement. The amendment was accounted for as a modification that resulted in additional right of use assets in exchange for lease liabilities of $0.2 million.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company has leases on fourteen vehicles with an average lease term of 3.0 years.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost consists of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:67.118%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes a maturity analysis of the Company’s lease liabilities showing the aggregate lease payments as of March 31, 2024 (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remaining nine months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount of lease payments representing interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future minimum lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,690 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes additional information related to the Company’s operating leases (in thousands, except weighted average data):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other supplemental information related to the Company’s operating leases (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities included in cash flows used in operating activities</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service Agreement</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, the Company entered into an agreement with a service provider which requires total minimum purchases of $0.6 million, $0.4 million, and $0.4 million over a three-year period. From inception of the agreement through March 31, 2024, the Company recorded $1.1 million of expense for services related to this agreement in cost of goods sold.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to various litigation claims in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with legal counsel, the need to record a liability for litigation and contingencies. Accrual estimates are recorded when and if it is determinable that such a liability for litigation and contingencies are both probable and reasonably estimable.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, the Company received a civil investigative demand (“CID”) from the U.S. Department of Justice, Civil Division in connection with an investigation under the Anti-Kickback Statute and False Claims Act (the “Investigation”). The CID requests information and documents regarding the Company’s relationships with certain health care providers, medical practices, and hospitals in connection with the sales and marketing of the Zephyr Valves and related products and services. The Company is fully cooperating with the Investigation. The Company is unable to express a view at this time regarding the ultimate outcome of the Investigation or estimate an amount or range of reasonably possible loss. Depending on the outcome of the Investigation, there could be a material impact on the Company’s business, results of operations and financial condition.</span></div> P5Y 100000 0.035 P5Y P12M P3Y P180D P18M 100000 0.035 P4Y 100000 0.035 700000 P12M P4Y P4M 200000 14 P3Y <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost consists of the following (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:67.118%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes additional information related to the Company’s operating leases (in thousands, except weighted average data):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other supplemental information related to the Company’s operating leases (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities included in cash flows used in operating activities</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 722000 721000 9000 8000 289000 154000 1020000 883000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes a maturity analysis of the Company’s lease liabilities showing the aggregate lease payments as of March 31, 2024 (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remaining nine months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount of lease payments representing interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future minimum lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,690 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2309000 1098000 31000 3438000 98000 3340000 2690000 650000 2705000 3406000 P1Y1M20D P1Y4M6D 0.067 0.067 910000 872000 0 0 600000 400000 400000 1100000 Income Taxes<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax expense for the three months ended March 31, 2024 and March 31, 2023 was $0.2 million and $0.1 million, respectively. The income tax expense was determined based upon estimates of the Company’s effective income tax rates in various jurisdictions. The difference between the Company’s effective income tax rate and the U.S. federal statutory rate is primarily attributable to state income taxes, foreign income taxes, and non-recognition of US tax benefit because of a full valuation allowance against US deferred tax assets.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax expense for the three months ended March 31, 2024 and March 31, 2023 relates primarily to state minimum income tax and income tax on the Company’s earnings in foreign jurisdictions.</span></div> 200000 100000 Stockholders’ Equity<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, the Company’s certificate of incorporation authorized the Company to issue up to 200,000,000 shares of common stock. Common stockholders are entitled to dividends as and when declared by the Company’s Board of Directors, subject to the rights of holders of all classes of stock outstanding having priority rights as to dividends. There have been no dividends declared to date. The holder of each share of common stock is entitled to one vote.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Company granted stock-based awards outside of the existing stock plans to the Company’s new Chief Executive Officer. These awards were granted as a material inducement for accepting employment with the Company, in accordance with Nasdaq Listing Rule 5635(c)(4). The inducement awards consisted of a total of 630,402 shares of the Company’s common stock, which includes 205,286 shares of common stock issuable upon the vesting of a restricted stock unit award and 425,116 shares of common stock issuable upon the exercise of a nonqualified stock option grant generally subject to the same terms and conditions as grants that are made under the 2020 Equity Incentive Plan. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shares Reserved for Future Issuance </span></div><div style="margin-bottom:12pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved shares of common stock for future issuances as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock options issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,142,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,270,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,244,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock available for future grants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,994,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,541,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock available for employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,731,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,623,768 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,366,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Plan</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity for the three months ended March 31, 2024 is set forth below:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Options</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 1, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,142,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626,551 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.14 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options outstanding as of March 31, 2024 was $6.6 million.</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:56.295%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Contractual Life (in Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,898,778</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.22</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626,551</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.50</span></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total aggregate intrinsic value of options exercisable as of March 31, 2024 was $5.8 million.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity with respect to restricted stock units was as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares Underlying Outstanding Restricted Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,244,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,270,598 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.89 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of restricted stock units outstanding as of March 31, 2024 was $30.3 million.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value as of the respective vesting dates of restricted stock units that vested during the three months ended March 31, 2024 and March 31, 2023 was $1.6 million and $0.8 million, respectively. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Stock-Based Compensation</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is reflected in the statements of operations and comprehensive loss as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.878%"><tr><td style="width:1.0%"></td><td style="width:59.353%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.351%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,673 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,638 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above stock-based compensation expense related to the following equity-based awards (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.878%"><tr><td style="width:1.0%"></td><td style="width:59.353%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.351%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and restricted stock units</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,638 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation of $0.4 million and $0.3 million was capitalized into inventory for the three months ended March 31, 2024 and March 31, 2023, respectively. Stock-based compensation capitalized in prior periods of $0.4 million and $0.2 million was recognized as cost of sales in the three months ended March 31, 2024 and March 31, 2023, respectively. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there was $53.8 million of unrecognized compensation costs related to unvested common stock options and restricted stock units, expected to be recognized over a weighted-average period of 2.8 years. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had unrecognized stock-based compensation relating to the employee stock purchase plan of approximately $0.2 million, which is expected to be recognized over a weighted-average period of 0.4 years. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Modification</span></div><div style="margin-bottom:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, the Company’s former Chief Executive Officer, Glendon E. French, resigned as President and Chief Executive Officer, effective as of March 15, 2024. Following this date, Mr. French will continue as a full-time employee of the Company in the capacity of Senior Advisor to the new President and Chief Executive Officer until May 1, 2024, when his employment will cease. Thereafter, Mr. French will continue to serve as a member of the Company’s board of directors, and his outstanding equity awards will continue to vest in accordance with their terms, subject to his continued service to the Company as a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">member of the board of directors</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated the change in status in accordance with ASC 718 and determined that there was a modification to the unvested awards expected to vest after March 15, 2024. The total stock-based compensation expense related to the modification, evaluated as of the modification date, was $6.3 million, to be recognized over the remaining vesting periods. The Company recorded $0.3 million in stock-based compensation expenses related to the modification for the three months ended March 31, 2024.</span></div> 200000000 200000000 0 1 630402 205286 425116 <div style="margin-bottom:12pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved shares of common stock for future issuances as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock options issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,142,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,270,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,244,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock available for future grants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,994,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,541,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock available for employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,731,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,623,768 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,366,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 3626551 3142981 3270598 2244903 2994699 2541438 1731920 1436823 11623768 9366145 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity for the three months ended March 31, 2024 is set forth below:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Options</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 1, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,142,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626,551 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.14 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3142981 16.40 638016 9.07 28116 2.02 126330 18.87 3626551 15.14 6600000 <div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:56.295%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.569%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Contractual Life (in Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,898,778</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.22</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626,551</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.50</span></td></tr></table></div> 1898778 15.70 P6Y2M19D 3626551 15.14 P7Y6M 5800000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity with respect to restricted stock units was as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares Underlying Outstanding Restricted Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,244,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,270,598 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.89 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2244903 15.74 1385426 9.25 177610 18.50 182121 14.95 3270598 12.89 30300000 1600000 800000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is reflected in the statements of operations and comprehensive loss as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.878%"><tr><td style="width:1.0%"></td><td style="width:59.353%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.351%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,673 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,638 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above stock-based compensation expense related to the following equity-based awards (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.878%"><tr><td style="width:1.0%"></td><td style="width:59.353%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.351%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and restricted stock units</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,638 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 381000 223000 773000 566000 4519000 3849000 5673000 4638000 5481000 4540000 192000 98000 5673000 4638000 400000 300000 400000 200000 53800000 P2Y9M18D 200000 P0Y4M24D 6300000 300000 Net Loss per Share Attributable to Common Stockholders<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders which excludes shares which are legally outstanding, but subject to repurchase by the Company (in thousands, except share and per share amounts):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.132%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,636,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,630,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: weighted-average common shares subject to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares used to compute basic and diluted net loss per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,636,029 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,572,382 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted average shares outstanding because such securities have an antidilutive impact due to the Company’s net loss, in common stock equivalent shares:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,278,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,270,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,696,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised common stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares committed under employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,914,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,041,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders which excludes shares which are legally outstanding, but subject to repurchase by the Company (in thousands, except share and per share amounts):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.132%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,636,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,630,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: weighted-average common shares subject to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares used to compute basic and diluted net loss per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,636,029 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,572,382 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -13749000 -13749000 -15860000 -15860000 38636109 37630339 80 57957 38636029 38636029 37572382 37572382 -0.36 -0.36 -0.42 -0.42 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted average shares outstanding because such securities have an antidilutive impact due to the Company’s net loss, in common stock equivalent shares:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,278,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,270,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,696,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised common stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares committed under employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,914,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,041,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3626551 3278913 3270598 2696843 56 46012 17528 20155 6914733 6041923 Segment Information<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The chief operating decision maker for the Company is the Chief Executive Officer. The Company’s Chief Executive Officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of allocating resources and evaluating financial performance. The </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company has one business activity and there are no segment managers who are held accountable for operations, operating results or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable and operating segment structure. The Company’s Chief Executive Officer evaluates performance based primarily on revenue in the geographic locations in which the Company operates.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic area is based on the billing address of the customer. The following table sets forth the Company’s revenue by geographic area (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.132%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle-East and Africa (“EMEA”)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets by geographic area are based on physical location of those assets. The following table sets forth the Company’s long-lived assets by geographic area (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,218 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 1 The following table sets forth the Company’s revenue by geographic area (in thousands):<div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.132%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle-East and Africa (“EMEA”)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12869000 9337000 5116000 4531000 698000 596000 171000 71000 18854000 14535000 The following table sets forth the Company’s long-lived assets by geographic area (in thousands):<div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,218 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4124000 3962000 43000 54000 51000 12000 4218000 4028000 false false false false