0001459839-24-000065.txt : 20240806 0001459839-24-000065.hdr.sgml : 20240806 20240806161555 ACCESSION NUMBER: 0001459839-24-000065 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240806 DATE AS OF CHANGE: 20240806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SI-BONE, Inc. CENTRAL INDEX KEY: 0001459839 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 262216351 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38701 FILM NUMBER: 241179477 BUSINESS ADDRESS: STREET 1: 471 EL CAMINO REAL, SUITE 101 CITY: SANTA CLARA STATE: CA ZIP: 95050 BUSINESS PHONE: 4082070700 MAIL ADDRESS: STREET 1: 471 EL CAMINO REAL, SUITE 101 CITY: SANTA CLARA STATE: CA ZIP: 95050 FORMER COMPANY: FORMER CONFORMED NAME: SI-Bone Inc. DATE OF NAME CHANGE: 20090326 10-Q 1 sibn-20240630.htm 10-Q sibn-20240630
0001459839December 312024Q2falseP3Yhttp://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrentP1Yxbrli:sharesiso4217:USDiso4217:USDxbrli:sharessibn:activityxbrli:puresibn:quick_ratioutr:sqft00014598392024-01-012024-06-3000014598392024-07-3100014598392024-06-3000014598392023-12-3100014598392024-04-012024-06-3000014598392023-04-012023-06-3000014598392023-01-012023-06-300001459839us-gaap:CommonStockMember2023-12-310001459839us-gaap:AdditionalPaidInCapitalMember2023-12-310001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001459839us-gaap:RetainedEarningsMember2023-12-310001459839us-gaap:CommonStockMember2024-01-012024-03-310001459839us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100014598392024-01-012024-03-310001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001459839us-gaap:RetainedEarningsMember2024-01-012024-03-310001459839us-gaap:CommonStockMember2024-03-310001459839us-gaap:AdditionalPaidInCapitalMember2024-03-310001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001459839us-gaap:RetainedEarningsMember2024-03-3100014598392024-03-310001459839us-gaap:CommonStockMember2024-04-012024-06-300001459839us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001459839us-gaap:RetainedEarningsMember2024-04-012024-06-300001459839us-gaap:CommonStockMember2024-06-300001459839us-gaap:AdditionalPaidInCapitalMember2024-06-300001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001459839us-gaap:RetainedEarningsMember2024-06-300001459839us-gaap:CommonStockMember2022-12-310001459839us-gaap:AdditionalPaidInCapitalMember2022-12-310001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001459839us-gaap:RetainedEarningsMember2022-12-3100014598392022-12-310001459839us-gaap:CommonStockMember2023-01-012023-03-310001459839us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100014598392023-01-012023-03-310001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001459839us-gaap:RetainedEarningsMember2023-01-012023-03-310001459839us-gaap:CommonStockMember2023-03-310001459839us-gaap:AdditionalPaidInCapitalMember2023-03-310001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001459839us-gaap:RetainedEarningsMember2023-03-3100014598392023-03-310001459839us-gaap:CommonStockMember2023-04-012023-06-300001459839us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001459839us-gaap:RetainedEarningsMember2023-04-012023-06-300001459839us-gaap:CommonStockMember2023-06-300001459839us-gaap:AdditionalPaidInCapitalMember2023-06-300001459839us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001459839us-gaap:RetainedEarningsMember2023-06-3000014598392023-06-300001459839us-gaap:CommonStockMember2023-05-012023-05-310001459839us-gaap:CommonStockMember2023-05-310001459839sibn:InstrumentTraysMember2023-12-310001459839sibn:InstrumentTraysMember2024-01-010001459839us-gaap:ServiceLifeMember2024-04-012024-06-300001459839us-gaap:ServiceLifeMember2024-01-012024-06-300001459839country:US2024-04-012024-06-300001459839country:US2023-04-012023-06-300001459839country:US2024-01-012024-06-300001459839country:US2023-01-012023-06-300001459839us-gaap:NonUsMember2024-04-012024-06-300001459839us-gaap:NonUsMember2023-04-012023-06-300001459839us-gaap:NonUsMember2024-01-012024-06-300001459839us-gaap:NonUsMember2023-01-012023-06-300001459839us-gaap:MoneyMarketFundsMember2024-06-300001459839us-gaap:USTreasurySecuritiesMember2024-06-300001459839us-gaap:MoneyMarketFundsMember2023-12-310001459839us-gaap:USTreasurySecuritiesMember2023-12-310001459839us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-3100014598392023-01-012023-12-310001459839us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2024-06-300001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2024-06-300001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001459839us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001459839us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-06-300001459839us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-06-300001459839us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001459839us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-06-300001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-06-300001459839us-gaap:FairValueMeasurementsRecurringMember2024-06-300001459839us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-12-310001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-12-310001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001459839us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001459839us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001459839us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001459839us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001459839us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001459839us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001459839us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001459839us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001459839us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001459839us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001459839us-gaap:FairValueMeasurementsRecurringMember2023-12-310001459839sibn:InstrumentTraysMember2024-06-300001459839us-gaap:MachineryAndEquipmentMember2024-06-300001459839us-gaap:MachineryAndEquipmentMember2023-12-310001459839us-gaap:ConstructionInProgressMember2024-06-300001459839us-gaap:ConstructionInProgressMember2023-12-310001459839sibn:ComputerAndOfficeEquipmentMember2024-06-300001459839sibn:ComputerAndOfficeEquipmentMember2023-12-310001459839us-gaap:LeaseholdImprovementsMember2024-06-300001459839us-gaap:LeaseholdImprovementsMember2023-12-310001459839us-gaap:FurnitureAndFixturesMember2024-06-300001459839us-gaap:FurnitureAndFixturesMember2023-12-310001459839sibn:ConstructionInProgressSurgicalPlacementInstrumentSetMember2024-06-300001459839sibn:ConstructionInProgressSoftwareCostsMember2024-06-300001459839sibn:ConstructionInProgressSurgicalPlacementInstrumentSetMember2023-12-310001459839sibn:ConstructionInProgressSoftwareCostsMember2023-12-310001459839us-gaap:IndemnificationGuaranteeMember2024-01-012024-06-300001459839us-gaap:IndemnificationGuaranteeMember2024-06-300001459839us-gaap:SecuredDebtMembersibn:SVBTermLoanMember2021-08-120001459839sibn:FirstCitizensAmendedTermLoanMemberus-gaap:SecuredDebtMember2023-01-062023-01-060001459839us-gaap:SecuredDebtMembersibn:SVBTermLoanMember2023-01-062023-01-060001459839sibn:FirstCitizensAmendedTermLoanMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-060001459839sibn:FirstCitizensAmendedTermLoanMemberus-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2023-01-060001459839sibn:FirstCitizensAmendedTermLoanMemberus-gaap:SecuredDebtMembersrt:MinimumMember2023-01-062023-01-060001459839sibn:FirstCitizensAmendedTermLoanMemberus-gaap:SecuredDebtMembersrt:MaximumMember2023-01-062023-01-060001459839sibn:FirstCitizensAmendedTermLoanMemberus-gaap:SecuredDebtMember2023-01-060001459839sibn:FirstCitizensAmendedTermLoanMemberus-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2023-01-062023-01-060001459839sibn:FirstCitizensAmendedTermLoanMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-062023-01-060001459839sibn:FirstCitizensAmendedTermLoanMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-06-300001459839us-gaap:SecuredDebtMembersibn:FirstCitizensTermLoanMember2024-04-012024-06-300001459839us-gaap:SecuredDebtMembersibn:FirstCitizensTermLoanMember2024-01-012024-06-300001459839us-gaap:SecuredDebtMembersibn:FirstCitizensTermLoanMember2023-04-012023-06-300001459839us-gaap:SecuredDebtMembersibn:FirstCitizensTermLoanMember2023-01-012023-06-300001459839srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001459839srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001459839us-gaap:RestrictedStockUnitsRSUMember2024-06-300001459839us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001459839us-gaap:PerformanceSharesMembersibn:A2018EmployeeStockPurchasePlanMember2024-01-012024-06-300001459839us-gaap:PerformanceSharesMember2024-01-012024-06-300001459839us-gaap:PerformanceSharesMember2023-01-012023-06-300001459839us-gaap:PerformanceSharesMembersrt:MinimumMember2024-01-012024-06-300001459839us-gaap:PerformanceSharesMembersrt:MaximumMember2024-01-012024-06-300001459839us-gaap:PerformanceSharesMembersrt:MinimumMember2023-01-012023-06-300001459839us-gaap:PerformanceSharesMembersrt:MaximumMember2023-01-012023-06-300001459839us-gaap:PerformanceSharesMember2024-06-300001459839us-gaap:RestrictedStockUnitsRSUMember2023-12-310001459839us-gaap:PerformanceSharesMember2023-12-310001459839sibn:A2018EmployeeStockPurchasePlanMember2024-01-012024-06-300001459839sibn:A2018EmployeeStockPurchasePlanMember2024-06-300001459839sibn:A2018EmployeeStockPurchasePlanMember2023-12-310001459839us-gaap:CostOfSalesMember2024-04-012024-06-300001459839us-gaap:CostOfSalesMember2023-04-012023-06-300001459839us-gaap:CostOfSalesMember2024-01-012024-06-300001459839us-gaap:CostOfSalesMember2023-01-012023-06-300001459839us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001459839us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001459839us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001459839us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001459839us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001459839us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001459839us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001459839us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001459839us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001459839us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001459839us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001459839us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001459839sibn:WarrantsIssuedMarchFirstTwentySeventeenMember2023-12-310001459839sibn:WarrantsIssuedMarchFirstTwentySeventeenMember2024-01-012024-06-300001459839sibn:WarrantsIssuedMarchFirstTwentySeventeenMember2024-06-300001459839sibn:WarrantsIssuedNovemberTwentySixthTwentyFourteenMember2023-12-310001459839sibn:WarrantsIssuedNovemberTwentySixthTwentyFourteenMember2024-01-012024-06-300001459839sibn:WarrantsIssuedNovemberTwentySixthTwentyFourteenMember2024-06-300001459839sibn:WarrantsIssuedOctoberTwentiethTwentyFifteenMember2023-12-310001459839sibn:WarrantsIssuedOctoberTwentiethTwentyFifteenMember2024-01-012024-06-300001459839sibn:WarrantsIssuedOctoberTwentiethTwentyFifteenMember2024-06-300001459839sibn:WarrantsIssuedNovemberNinthTwentyFifteenMember2023-12-310001459839sibn:WarrantsIssuedNovemberNinthTwentyFifteenMember2024-01-012024-06-300001459839sibn:WarrantsIssuedNovemberNinthTwentyFifteenMember2024-06-300001459839sibn:WarrantsIssuedDecemberTwentySecondTwentySixteenMember2023-12-310001459839sibn:WarrantsIssuedDecemberTwentySecondTwentySixteenMember2024-01-012024-06-300001459839sibn:WarrantsIssuedDecemberTwentySecondTwentySixteenMember2024-06-300001459839us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001459839us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001459839us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001459839us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001459839us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001459839us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001459839us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001459839us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001459839sibn:EmployeeStockPurchasePlanSharesMember2024-04-012024-06-300001459839sibn:EmployeeStockPurchasePlanSharesMember2023-04-012023-06-300001459839sibn:EmployeeStockPurchasePlanSharesMember2024-01-012024-06-300001459839sibn:EmployeeStockPurchasePlanSharesMember2023-01-012023-06-300001459839sibn:CommonStockWarrantsMember2024-04-012024-06-300001459839sibn:CommonStockWarrantsMember2023-04-012023-06-300001459839sibn:CommonStockWarrantsMember2024-01-012024-06-300001459839sibn:CommonStockWarrantsMember2023-01-012023-06-300001459839us-gaap:RelatedPartyMember2023-01-012023-06-300001459839us-gaap:RelatedPartyMember2023-04-012023-06-300001459839us-gaap:RelatedPartyMember2024-01-012024-06-300001459839us-gaap:SubsequentEventMember2024-07-18

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended June 30, 2024

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to __________

Commission File Number: 001-38701

SI-BONE, INC.
(Exact Name of Registrant as Specified in its Charter)
 

Delaware
26-2216351
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer
Identification Number)
471 El Camino Real, Suite 101, Santa Clara, California
95050
(Address of principal executive offices)(Zip Code)
 Registrant's telephone number, including area code: (408) 207-0700
Securities registered pursuant to Section 12(b) of the Act:
Title of each class Trading Symbol(s) Name of each exchange on which registered
Common Stock, par value $0.0001 per shareSIBNThe Nasdaq Global Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   Yes x No o
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  x No o
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 filerAccelerated filerNon-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 7(a)(2)(B) of the Securities Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes   No x
The number of shares outstanding of the registrant’s Common Stock was 41,694,135 as of July 31, 2024.



TABLE OF CONTENTS
    Page
PART I-FINANCIAL INFORMATION 
 
PART II-OTHER INFORMATION










1


SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements. All statements other than statements of historical facts contained in this Quarterly Report, including statements regarding our future results of operations and financial position, business strategy, prospective products and product candidates, sales force expansion, physician adoption, reimbursement determinations, clinical trial results, and U.S. Food and Drug Administration ("FDA") approvals, are forward-looking statements.

These statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements.

In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential” or “continue” or the negative of these terms or other similar expressions, although not all forward-looking statements contain these identifying words. These forward-looking statements speak only as of the date of this Quarterly Report and are subject to a number of risks, uncertainties and assumptions, including those described under the sections in this Quarterly Report titled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” These forward-looking statements include, but are not limited to, statements about the following:
Our expectation that a significant portion of our revenues will be derived from sales of a series of patented titanium implants and the instruments used to implant them, as well as implantable bone products;
our ability to develop and commercialize additional revenue opportunities, including new indications for use and new products;
our ability to retain and selectively grow our sales team based on the demand for our products;
our ability to identify, train, and retain physicians to perform procedures using our products;
our ability to obtain and maintain favorable coverage and reimbursement determinations from third-party payors;
our estimates of our market opportunity;
our expectations regarding the scope of protection from intellectual property rights covering our products;
developments or disputes concerning our intellectual property or other proprietary rights;
timing of and results from our clinical trials;
marketing clearances and authorization from the FDA and regulators in other jurisdictions and CE Certificates of Conformity from Notified Bodies;
timing of regulatory filings and feedback;
the impact of changes in coding and reimbursement of procedures using our products and related procedures and products;
competition in the markets we serve;
our expectations of the reliability and performance of our products;
our expectations of the benefits of our products to patients, providers, and payors;
factors impacting the supply chains we rely on, including the availability of raw materials and skilled labor serving our suppliers, and the cost of these factors of production which may in turn impact the prices we pay for our devices;
our reliance on a limited number of suppliers, including sole source suppliers, which may impact the availability of instruments and materials;
our ability to sustain or increase demand for our products;
our estimates regarding our costs and risks associated with our international operations and expansion;
our expectations regarding our ability to retain and recruit key personnel;
our ability to attract and retain employees, including those with specialized skills and experience;
2


our expectations regarding acquisitions and strategic operations;
our ability to access capital markets;
our ability to fund our working capital requirements;
our compliance with, and the cost of, federal, state, and foreign regulatory requirements;
the factors that may impact our financial results; and
anticipated trends and challenges in our business and the markets in which we operate.

Forward-looking statements are based on management’s current expectations, estimates, forecasts, and projections about our business and the industry in which we operate, and management’s beliefs and assumptions are not guarantees of future performance or development and involve known and unknown risks, uncertainties, and other factors that are in some cases beyond our control. As a result, any or all of our forward-looking statements in this report may turn out to be inaccurate. Furthermore, if the forward-looking statements prove to be inaccurate, the inaccuracy may be material. In light of the significant uncertainties in these forward-looking statements, you should not regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans in any specified time frame, or at all. In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

Factors that may cause actual results to differ materially from current expectations include, among other things, those listed under “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023, together with any updates in the section titled “Risk Factors” in this Quarterly Report on Form 10-Q. These statements, like all statements in this report, speak only as of their date. We caution investors that our business and financial performance are subject to substantial risks and uncertainties. Except as required by law, we assume no obligation to update or revise these forward-looking statements for any reason, even if new information becomes available in the future, except as may be required by law.
3



PART I-FINANCIAL INFORMATION

Item 1. Financial Statements

SI-BONE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share amounts)
(Unaudited)

June 30, 2024December 31, 2023
ASSETS
Current assets:
Cash and cash equivalents$25,577 $33,271 
Short-term investments125,950 132,748 
Accounts receivable, net of allowance for credit losses of $1,291 and $1,118, respectively
24,796 21,953 
Inventory23,233 20,249 
Prepaid expenses and other current assets2,777 3,173 
Total current assets202,333 211,394 
Property and equipment, net19,108 16,000 
Operating lease right-of-use assets2,079 2,706 
Other non-current assets323 325 
TOTAL ASSETS $223,843 $230,425 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$7,180 $4,588 
Accrued liabilities and other13,496 17,452 
Operating lease liabilities, current portion1,384 1,416 
Total current liabilities22,060 23,456 
Long-term borrowings36,149 36,065 
Operating lease liabilities, net of current portion887 1,511 
Other long-term liabilities14 18 
TOTAL LIABILITIES59,110 61,050 
Commitments and contingencies (Note 6)
STOCKHOLDERS’ EQUITY
Preferred stock, $0.0001 par value; 5,000,000 shares authorized; no shares issued and outstanding
  
Common stock, $0.0001 par value; 100,000,000 shares authorized; 41,510,811 and 40,693,299 shares issued and outstanding, respectively
4 4 
Additional paid-in capital
584,786 569,477 
Accumulated other comprehensive income
227 335 
Accumulated deficit
(420,284)(400,441)
TOTAL STOCKHOLDERS’ EQUITY164,733 169,375 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$223,843 $230,425 

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



SI-BONE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS
(In thousands, except share and per share amounts)
(Unaudited)

Three Months Ended
June 30,
Six Months Ended June 30,
2024202320242023
Revenue
$39,969 $33,305 $77,836 $66,013 
Cost of goods sold
8,393 6,318 16,395 12,242 
Gross profit31,576 26,987 61,441 53,771 
Operating expenses:
Sales and marketing28,970 27,492 58,357 54,805 
Research and development4,352 3,656 8,697 6,947 
General and administrative8,332 7,802 16,508 15,275 
Total operating expenses
41,654 38,950 83,562 77,027 
Loss from operations
(10,078)(11,963)(22,121)(23,256)
Interest and other income (expense), net:
Interest income2,015 1,582 4,128 2,515 
Interest expense(880)(850)(1,761)(1,689)
Other income (expense)4 25 (89)99 
Net loss
$(8,939)$(11,206)$(19,843)$(22,331)
Other comprehensive income (loss):
Changes in foreign currency translation
(31)3 (2)(19)
Unrealized gain (loss) on marketable securities(8)(5)(106)85 
Comprehensive loss
$(8,978)$(11,208)$(19,951)$(22,265)
Net loss per share, basic and diluted
$(0.22)$(0.30)$(0.48)$(0.61)
Weighted-average number of common shares used to compute basic and diluted net loss per share
41,317,627 37,864,185 41,126,009 36,399,309 


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

5


SI-BONE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY
(In thousands, except share amounts)
(Unaudited)
Common Stock
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income
Accumulated
Deficit
Total
Stockholders’ Equity
SharesAmount
Balance as of December 31, 202340,693,299 $4 $569,477 $335 $(400,441)$169,375 
Issuance of common stock upon exercise of stock options, net of shares withheld29,892 — 105 — — 105 
Issuance of common stock upon vesting of restricted stock units355,571 — — — — — 
Stock-based compensation— — 7,030 — — 7,030 
Foreign currency translation— — — 29 — 29 
Net unrealized loss on marketable securities— — — (98)— (98)
Net loss— — — — (10,904)(10,904)
Balance as of March 31, 202441,078,762 4 576,612 266 (411,345)165,537 
Issuance of common stock upon exercise of stock options, net of shares withheld69,428 — 304 — — 304 
Issuance of common stock related to employee stock purchase plan114,636 — 1,472 — — 1,472 
Issuance of common stock upon vesting of restricted stock units247,985 — — — — — 
Stock-based compensation— — 6,398 — — 6,398 
Foreign currency translation— — — (31)— (31)
Net unrealized loss on marketable securities— — — (8)— (8)
Net loss— — — — (8,939)(8,939)
Balance as of June 30, 202441,510,811 4 584,786 227 (420,284)164,733 
Common Stock
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income
Accumulated
Deficit
Total
Stockholders’ Equity
SharesAmount
Balance as of December 31, 202234,731,577 $3 $455,172 $232 $(357,105)$98,302 
Issuance of common stock upon exercise of stock options, net of shares withheld120,266 — 520 — — 520 
Issuance of common stock upon vesting of restricted stock units254,320 — — — — — 
Stock-based compensation— — 6,194 — — 6,194 
Foreign currency translation— — — (22)— (22)
Net unrealized gain on marketable securities— — — 90 — 90 
6


Net loss— — — — (11,125)(11,125)
Balance as of March 31, 202335,106,163 3 461,886 300 (368,230)93,959 
Issuance of common stock from public offerings, net of underwriting discounts, commissions and offering costs4,068,497 1 83,671 — — 83,672 
Issuance of common stock upon exercise of stock options, net of shares withheld497,926 — 3,515 — — 3,515 
Issuance of common stock related to employee stock purchase plan130,867 — 1,471 — — 1,471 
Issuance of common stock upon vesting of restricted stock units261,709 — — — — — 
Issuance of common stock upon exercise of warrant, net of shares withheld22,603 — — — — — 
Stock-based compensation— — 5,998 — — 5,998 
Foreign currency translation— — — 3 — 3 
Net unrealized loss on marketable securities— — — (5)— (5)
Net loss— — — — (11,206)(11,206)
Balance as of June 30, 202340,087,765 $4 $556,541 $298 $(379,436)$177,407 

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

7



 
SI-BONE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Six Months Ended
June 30,
20242023
Cash flows from operating activities
Net loss
$(19,843)$(22,331)
Adjustments to reconcile net loss to net cash used in operating activities:
Stock-based compensation13,428 12,192 
Depreciation and amortization2,081 2,322 
Accounts receivable credit losses240 103 
Amortization of discount and premium on marketable securities(3,019)(1,249)
Inventory reserve366 159 
Amortization of debt issuance costs85 123 
Loss on disposal of property and equipment819 340 
Changes in operating assets and liabilities:
Accounts receivable(3,022)88 
Inventory(3,314)(3,452)
Prepaid expenses and other assets399 262 
Accounts payable1,828 (7)
Accrued liabilities and other(3,953)(2,893)
Net cash used in operating activities(13,905)(14,343)
Cash flows from investing activities
Maturities of marketable securities119,000 69,000 
Purchases of marketable securities(109,288)(49,723)
Purchases of property and equipment(5,195)(5,293)
Net cash provided by investing activities4,517 13,984 
Cash flows from financing activities
Proceeds from public offering, net of discounts, commissions and offering costs 84,137 
Proceeds from debt financing 36,000 
Repayments of debt financing (35,275)
Payments of debt issuance costs (40)
Proceeds from issuance of common stock under employee stock purchase plan1,472 1,471 
Proceeds from the exercise of stock options 409 4,035 
Net cash provided by financing activities1,881 90,328 
Effect of exchange rate changes on cash and cash equivalents
(187)129 
Net increase (decrease) in cash and cash equivalents(7,694)90,098 
Cash and cash equivalents at
Beginning of period
33,271 20,717 
End of period
$25,577 $110,815 
Supplemental disclosure of non-cash information
Unpaid purchases of property and equipment
1,293 510 
Public offering costs included in accounts payable
$ $465 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
8


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)


1. The Company and Nature of Business
SI-BONE, Inc. (the “Company”) was incorporated in the state of Delaware on March 18, 2008 and is headquartered in Santa Clara, California. The Company is a medical device company dedicated to solving musculoskeletal disorders of the sacropelvic anatomy. Leveraging its knowledge of pelvic anatomy and biomechanics, the Company has pioneered proprietary minimally invasive surgical implant systems to address sacroiliac joint dysfunction as well as address unmet clinical needs in pelvic fixation and management of pelvic fractures. The Company’s products include a series of patented titanium implants and the instruments used to implant them, as well as implantable bone products. Since launching its first generation iFuse in 2009, the Company has launched multiple titanium implant product lines, including iFuse-3D in 2017, iFuse-TORQ in 2021, iFuse Bedrock Granite in 2022 and iFuse INTRA, an implantable bone product, in January 2024.Within the United States, iFuse, iFuse-3D and iFuse-TORQ have clearances for applications across sacroiliac joint dysfunction and fusion, adult spinal deformity and degeneration, and pelvic trauma.
In May 2023, the Company received a total of $83.7 million of net proceeds after deducting the underwriting discounts and commissions from the offering of 3,775,000 shares of the Company’s common stock and the exercise of underwriter's option to purchase from the Company an additional 566,250 shares of the Company's common stock, at a public offering price of $22.00 per share. Of these shares, 272,753 shares were offered by a selling stockholder and did not result in any proceeds to the Company.

2. Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2023 has been derived from the audited consolidated financial statements at that date but does not include all of the information required by U.S. GAAP for complete financial statements. These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments that are necessary for a fair statement of the Company’s consolidated financial information. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other interim period or for any other future year.
The accompanying condensed consolidated financial statements should be read in conjunction with the audited financial statements and related notes thereto for the year ended December 31, 2023 contained in the Company’s Annual Report on Form 10-K filed with the SEC on February 27, 2024 (the “2023 Annual Report”).
Use of Estimates
The preparation of 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 as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant accounting estimates and management judgments reflected in the condensed consolidated financial statements primarily includes the fair value of performance-based restricted stock unit awards. Estimates are based on historical experience, where applicable and other assumptions believed to be reasonable by the management. Actual results could differ from those estimates.
Change in accounting estimate
During the first quarter of 2024, the Company reassessed the useful life of its instrument trays based on a comprehensive evaluation of usage trends and its estimate on the average life of instruments before loss or damage that requires disposal. As a result of this review, the Company determined that extending the useful life of its instrument trays would more accurately reflect its anticipated future economic benefits. Effective January 1, 2024, the Company changed its estimates of the useful lives of instrument trays from three to five years. The effect of this change in estimate reduced depreciation expense by $0.5 million, resulting in a decrease in net loss of $0.5 million and basic and diluted earnings per share by $0.01 for the three months ended June 30, 2024. The effect of this change in estimate reduced depreciation expense by $1.0 million, resulting in a decrease in loss from operations and net loss of $1.0 million and basic and diluted earnings per share by $0.03 for the six months ended June 30, 2024.
9


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

Significant Accounting Policies
The Company’s significant accounting policies are disclosed in the 2023 Annual Report. There have been no material changes to these accounting policies.
Segments
The Company's chief operating decision makers are the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”). The CEO and the CFO review financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of 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 derives substantially all of its revenue from sales to customers in the U.S. Revenue by geography is based on billing address of the customer. International revenue accounted for less than 10% of the total revenue during the periods presented. Long-lived assets held outside the U.S. are immaterial. The following table summarizes the Company's revenue by geography:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
United States$37,813 $31,215 $73,238 $61,665 
International2,156 2,090 4,598 4,348 
$39,969 $33,305 $77,836 $66,013 
Recent Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires companies with a single reportable segment to provide all existing segment disclosures, as well as requires incremental segment information to be disclosed. The guidance is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance to determine the impact on its disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures ("ASU 2023-09"). ASU 2023-09 requires public business entities to disclose additional information in specified categories with respect to the reconciliation of the effective tax rate to the statutory rate (the rate reconciliation) for federal, state, and foreign income taxes. It also requires greater detail about individual reconciling items in the rate reconciliation to the extent the impact of those items exceeds a specified threshold. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and for interim periods for fiscal years beginning after December 15, 2025. The Company is currently evaluating the impacts of ASU 2023-09 on its disclosures.

10


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

3. Marketable Securities

All of the Company's marketable securities were available-for-sale and were classified based on their maturities. Marketable securities with remaining maturities at the date of purchase of three months or less are classified as cash equivalents. Short-term investments are securities that original maturity or remaining maturity is greater than three months and not more than twelve months. Long-term investments are securities for which the original maturity or remaining maturity is greater than twelve months.

The table below summarizes the marketable securities:
June 30, 2024
Amortized CostUnrealized GainsUnrealized LossesAggregate Fair Value
(in thousands)
Money market funds$21,693 $— $— $21,693 
Cash equivalents21,693 — — 21,693 
U.S. treasury securities125,990 1 (41)125,950 
Short-term investments125,990 1 (41)125,950 
Total marketable securities$147,683 $1 $(41)$147,643 
December 31, 2023
Amortized CostUnrealized GainsUnrealized LossesAggregate Fair Value
(in thousands)
Money market funds$23,331 $— $— $23,331 
Cash equivalents23,331 — — 23,331 
U.S. treasury securities129,695 67  129,762 
U.S. agency bonds2,988  (2)2,986 
Short-term investments132,683 67 (2)132,748 
Total marketable securities$156,014 $67 $(2)$156,079 
The amortized cost of the Company's available-for-sale securities approximates their fair value. Unrealized losses are generally due to interest rate fluctuations, as opposed to credit quality. However, the Company reviews individual securities that are in an unrealized loss position in order to evaluate whether or not they have experienced or are expected to experience credit losses. During the three and six months ended June 30, 2024 and 2023, unrealized gains and losses from the investments were not material and were not the result of a decline in credit quality. As a result, the Company did not recognize any credit losses related to its investments and that all unrealized gains and losses on available-for-sale securities are recorded in accumulated other comprehensive income (loss) on the condensed consolidated balance sheets as of June 30, 2024 and December 31, 2023.
The Company elected to present accrued interest receivable separately from short-term and long-term investments on its condensed consolidated balance sheets. Accrued interest receivable was $0.3 million as of June 30, 2024, and was recorded in prepaid expenses and other current assets. The Company also 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 as of June 30, 2024 or December 31, 2023.
11


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

4. Fair Value Measurement
Carrying amounts of certain of the Company’s financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their relatively short maturities and market interest rates, if applicable. The carrying value of the Company’s long-term debt also approximates fair value based on management’s estimation that a current interest rate would not differ materially from the stated rate. There were no other financial assets and liabilities that require fair value hierarchy measurements and disclosures for the periods presented.
The table below summarizes the fair value of the Company’s marketable securities measured at fair value on a recurring basis based on the three-tier fair value hierarchy:
June 30, 2024
Level 1Level 2Level 3Total
(in thousands)
Marketable securities
Money market funds$21,693 $ $ $21,693 
U.S. treasury securities125,950   125,950 
Total marketable securities$147,643 $ $ $147,643 
December 31, 2023
Level 1Level 2Level 3Total
(in thousands)
Marketable securities
Money market funds
$23,331 $ $ $23,331 
U.S. treasury securities129,762   129,762 
U.S. agency bonds 2,986  2,986 
Total marketable securities$153,093 $2,986 $ $156,079 

12


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

5. Balance Sheet Components
Inventory
As of June 30, 2024, inventory consisted of finished goods of $21.2 million and work-in-progress and components of $2.0 million. As of December 31, 2023, inventory consisted of finished goods of $18.8 million and work-in-progress and components of $1.4 million.
Property and Equipment, net:    
June 30, 2024December 31, 2023
 (in thousands)
Instrument trays$19,830 $18,205 
Machinery and equipment3,189 3,067 
Construction in progress
6,761 3,856 
Computer and office equipment
2,354 1,856 
Leasehold improvements
3,873 3,873 
Furniture and fixtures
388 389 
36,395 31,246 
Less: Accumulated depreciation and amortization
(17,287)(15,246)
$19,108 $16,000 
            
As of June 30, 2024, construction in progress pertains to the cost of individual components of an instrument tray used for surgical placement of the Company's products that have not yet been placed into service of $6.3 million and software costs of $0.5 million. As of December 31, 2023, construction in progress pertains to cost of individual components of an instrument tray used for surgical placement of the Company's products that have not yet been placed into service of $3.5 million and software costs of $0.4 million. Depreciation expense was $1.0 million and $1.2 million for the three months ended June 30, 2024 and 2023, respectively. Depreciation expense was $2.1 million and $2.3 million for the six months ended June 30, 2024 and 2023, respectively.
Accrued Liabilities and Other:
June 30, 2024December 31, 2023
 (in thousands)
Accrued compensation and related expenses$8,893 $13,464 
Accrued royalty1,581 1,360 
    Accrued professional services 953 929 
Others2,069 1,699 
$13,496 $17,452 
Accounts Receivable and Allowance for Credit Losses:
The movement in the allowance for credit losses was as follows:
June 30, 2024December 31, 2023
 (in thousands)
Balance at beginning of period$1,118 $400 
Provision240 761 
Write-offs(67)(43)
Balance at end of period$1,291 $1,118 
13


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

6. Commitments and Contingencies
Operating Leases
The Company has a non-cancelable operating lease for an office building space, located in Santa Clara, California which expires in July 2026 and a building used for research and development and warehouse space in Santa Clara, California which expires in October 2026. The Company also has a non-cancelable operating lease for its office building spaces in Gallarate, Italy which expires in August 2027.
The Company also leases vehicles under operating lease arrangements for certain of its personnel in Europe which expire at various times throughout 2024 to 2026.
Supplemental information related to lease expense and valuation of the lease assets and lease liabilities are as follows:

Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Operating lease expense$370$390$753$783
Variable lease expense146124281201
Total lease expense$516$514$1,034$984
Cash paid for amounts included in the measurement of operating lease liabilities
$388$439$786$836
Leased assets obtained in exchange for new operating lease liabilities

$$103$$124
June 30, 2024December 31, 2023
Weighted average remaining lease term (in years)1.822.20
Weighted average discount rate5.92%5.87%

Future minimum lease payments under non-cancelable operating leases as of June 30, 2024 was as follows:
Year Ending December 31,
(in thousands)
Remainder of 2024$771 
20251,053 
2026563 
20277 
2028 
Thereafter 
Total operating lease payments2,394 
Less: imputed interest(123)
Total operating lease liabilities$2,271 
As of June 30, 2024, the Company had no operating lease liabilities that had not commenced.
Purchase Commitments and Obligations
The Company has certain purchase commitments related to its inventory management with certain manufacturing suppliers wherein the Company is required to purchase the amounts forecasted in a blanket purchase order. The contractual obligations
14


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

represent future cash commitments and liabilities under agreements with third parties and exclude orders for goods and services entered into in the normal course of business that are not enforceable or legally binding. These outstanding commitments amounted to $0.4 million as of June 30, 2024 and December 31, 2023.

Indemnification
The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to the Company’s technology. The term of these indemnification agreements is generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future, but have not yet been made.
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.
The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with such indemnifications has been recorded to date.
Legal Contingencies
From time to time, the Company may become involved in legal proceedings arising in the ordinary course of its business. The Company is not presently a party to any material legal proceedings that, if determined adversely to the Company, would have a material adverse effect on the Company.
7. Borrowings
Term Loan
The following table summarizes the outstanding borrowings from the term loan as of periods presented:
June 30, 2024December 31, 2023
 (in thousands)
Principal outstanding and final fee$36,720 $36,720 
Less: Unamortized debt issuance costs(71)(81)
          Unaccreted value of final fee(500)(574)
Outstanding debt, net of debt issuance costs and unaccreted value of final fee$36,149 $36,065 
Classified as:
Long-term borrowings$36,149 $36,065 
The outstanding debt is related to a term loan pursuant to the Loan and Security Agreement dated August 12, 2021 entered into by the Company with Silicon Valley Bank (“SVB” or the “Lender”) (the “Original Loan Agreement”). Pursuant to the Original Loan Agreement, SVB provided a term loan in an aggregate principal amount of $35.0 million to the Company (the “Original Term Loan”).
On January 6, 2023, the Company entered into a First Amendment to Loan and Security Agreement (the “First Amendment”) with SVB, which amended the Company's Original Term Loan pursuant to which the Company received a new term loan facility in an aggregate principal amount of $36.0 million (the “Original Loan Agreement” with the Amendment, collectively the “Amended Loan Agreement”). Upon entry into the Amended Loan Agreement, the Company borrowed $36.0 million pursuant to a term loan (the "Term Loan"), which was substantially used to repay in full the $35.0 million term loan outstanding under the Original Loan Agreement and secured a revolving credit facility in an aggregate principal amount of up to $15.0 million (the “Revolving Line”). The Amended Loan Agreement also includes an uncommitted accordion term loan in an aggregate principal amount of up to $15.0 million, which accordion may be approved by the Lender solely in its discretion, upon the Company’s request. The Term Loan matures on December 1, 2027 (the “Term Loan Maturity Date”). Interest on the Term Loan will be payable monthly at a floating annual rate set at the greater of (i) the prime rate as published in the Wall Street Journal plus 0.5% or (ii) 6.75%. Commencing on July 1, 2025, the Company will be required to make monthly principal Term Loan amortization payments. A final fee payment of 2% of the original principal amount of the Term Loan is due upon the earlier of the Term Loan Maturity Date, termination of the Amended Loan
15


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

Agreement, acceleration by the Lender following an event of default, or prepayment of the Term Loan. The Company may elect to prepay the Term Loan in whole prior to the Term Loan Maturity Date subject to a prepayment fee equal to 2% of the principal amount of the Term Loan prepaid at such time. No prepayment fee would be due if the Term Loan is refinanced by the Lender. Pursuant to the terms of the Amended Loan Agreement, revolving loans may be borrowed, repaid and reborrowed until the maturity date, which will be July 6, 2025 (the “Revolving Line Maturity Date”). Borrowings under the Revolving Line are based on 80% of eligible domestic accounts receivable borrowing base. Interest on the outstanding balance of the Revolving Line will be payable monthly at a floating annual rate set at the greater of the prime rate as published in the Wall Street Journal or 6.25%. Interest on borrowings is due monthly and any principal balance is due on the Revolving Line Maturity Date, provided that when Revolving Line Advances are outstanding, in the event the Company does not maintain an adjusted quick ratio of at least 1.5 to 1.0, then falling below such threshold will allow the Lender to apply accounts receivable collections to outstanding Revolving Line borrowings. The Company will pay a total commitment fee of $187,500 on account of the Revolving Line payable in installments, but fully earned at close. The Company will also be required to pay a fee of $150,000 if it terminates the Amended Loan Agreement or Revolving Line prior to Revolving Line Maturity Date, or if the Lender terminates the Loan Agreement or the Revolving Line following an event of default. No termination fee would be due if the Revolving Line is replaced with a new facility with the Lender.
On March 14, 2023, all of SVB’s assets and liabilities, including all of SVB’s rights as the lender pursuant to the Amended Loan Agreement, were assigned to Silicon Valley Bridge Bank. On March 27, 2023, all of Silicon Valley Bridge Bank’s assets and liabilities were assigned and assumed by First-Citizens Bank & Trust Company (“First-Citizens”).
On January 25, 2024, the Company entered into a Second Amendment to Loan and Security Agreement with SVB which amends the Company's Amended Loan Agreement (the “Second Amendment” and together with the Amended Loan Agreement, the “Second Amended Loan Agreement”). The Second Amendment revised certain provisions related to financial covenants and the periods in which the covenants apply. No amounts were outstanding under the Revolver as of June 30, 2024.
The Company accounted for the Second Amended Loan Agreement as a debt modification. Accordingly, the remaining unamortized debt issuance costs related to the Original Loan Agreement together with any lender fees incurred in connection with the entry of the Second Amended Loan Agreement are amortized to interest expense using the straight-line method over the new term of the loan through December 2027.
As of June 30, 2024, the Company was in compliance with all other debt covenants, provided, however, that in order to access future credit advances under the Revolving Line, it will be required to redirect certain customer payments and transfer certain cash management account balances, in each case, back to First-Citizens. As of June 30, 2024, the Company had cash management accounts with a financial institution other than First-Citizens and instructed its customers to direct payments to the Company to these separate operating accounts. Until such customer payments are directed back to certain First-Citizens cash collateral accounts, and certain balances and funds are moved back to the First-Citizens cash collateral accounts and other accounts held at First-Citizens, the Company will be unable to obtain credit advances under the Revolving Line.
The effective interest rate related to the First-Citizens Term Loan for the three and six months ended June 30, 2024 was 9.3%. The effective interest rate related to the First-Citizens Term Loan for the three and six months ended June 30, 2023 was 8.9% and 8.8%, respectively.
The table below summarizes the future principal and final fee payments under the Fist-Citizens Term Loan as of June 30, 2024:
Year ending December 31,(in thousands)
Remainder of 2024$ 
20258,400 
202614,400 
202713,920 
2028 
Total principal and final fee payments$36,720 
The Second Amended Loan Agreement includes affirmative and negative covenants applicable to the Company and certain of its foreign subsidiaries. The affirmative covenants include, among others, covenants requiring the Company to maintain its legal existence and governmental compliance, deliver certain financial reports, and maintain insurance coverage. The negative covenants include, among others, restrictions regarding transferring collateral, pledging the Company's intellectual property to other parties, engaging in mergers or acquisitions, paying dividends or making other distributions, incurring indebtedness, transacting with affiliates, and entering into certain investments, in each case subject to certain exceptions. As of June 30, 2024, the Company was in compliance with all debt covenants.
16


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)


8. Stock-Based Incentive Compensation Plans
Stock Options

The table below summarizes the stock option activity for the six months ended June 30, 2024:
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-Average Contractual Remaining Life (Years)Aggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 20231,188,708 $10.14 3.51$13,197 
Exercised
(99,320)$4.11 
Canceled and forfeited(1,111)$18.47 
Outstanding as of June 30, 20241,088,277 $10.68 3.21$5,648 
Options vested and exercisable, June 30, 20241,088,277 $10.68 3.21$5,648 
Options vested and expected to vest, June 30, 20241,088,277 $10.68 3.21$5,648 
As of June 30, 2024, there is no unrecognized compensation cost related to stock options.

There were no stock options granted during the three and six months ended June 30, 2024 and 2023.
Restricted Stock Units (“RSUs”)
RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. RSUs generally vest over one to four years based upon continued services and are settled at vesting in shares of the Company's common stock. Certain RSUs vest based upon continued services and the achievement of financial milestones. The grant date fair value of the RSUs is equal to the closing price of the Company’s common stock on the grant date. As of June 30, 2024, the unrecognized compensation cost related to the RSUs was $36.9 million, which is expected to be recognized over a period of approximately 2.6 years.
The Company granted performance-based restricted stock unit awards subject to market and service vesting conditions to certain executive officers under SI-BONE's 2018 Equity Incentive Plan (“PSUs”). The shares subject to PSUs vest over a three-year performance period. The actual number of PSUs that will vest in each measurement period will be determined by the Compensation Committee based on the Company’s total shareholder return (“TSR”) relative to the TSR of the Median Peer Companies (as defined in the award agreement). The grant date fair value of each stock award with a market condition was determined using the Monte Carlo valuation model. The table below summarizes the assumptions used to estimate the grant date fair value of the PSUs granted:
Six Months Ended June 30,
20242023
Expected volatility of common stock47.0%to59.0%58.0%to73.0%
Expected volatility of peer companies29.0%to97.0%33.0%to141.0%
Correlation coefficient of peer companies(0.01)to1.00(0.15)to1.00
Risk-free interest rate4.1%to4.7%3.9%to5.0%
Dividend yield0.6%to4.7%%to1.3%
As of June 30, 2024, the unrecognized compensation cost related to the PSUs was $5.9 million, which is expected to be recognized over a period of approximately 2.2 years.
The table below summarizes RSU and PSU activity for the six months ended June 30, 2024:
17


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

RSUsPSUs
Number of SharesWeighted Average Grant Date Fair ValueNumber of SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 20231,899,790$19.93385,122$14.74
Granted1,041,30818.35319,85818.48
Vested(509,117)21.19(94,439)16.27
Canceled and forfeited(44,048)20.10
Outstanding as of June 30, 20242,387,93318.97610,54116.47
Employee Stock Purchase Plan
The Company’s 2018 Employee Stock Purchase Plan (the “ESPP”) allows eligible employees to purchase shares of the Company's common stock through payroll deductions at the price equal to 85% of the lesser of the fair market value of the stock as of the first date or the ending date of each six month offering period. The offering period generally commences in May and November. On March 26, 2020, the Company's Compensation Committee approved the amendment of the terms of future offerings under the ESPP which, among other things, increased the maximum number of shares that may be purchased on any single purchase date, provided for automatic enrollment in a new offering.
The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model, which is being amortized over the requisite service period. The Company issued 114,636 and 130,867 shares under the ESPP, representing $1.5 million in employee contributions for each of the three and six months ended June 30, 2024 and 2023. As of June 30, 2024 and December 31, 2023, total accumulated ESPP related employee payroll deductions amounted to $0.2 million and $0.4 million, respectively, which were included within accrued compensation and related expenses in the condensed consolidated balance sheets.

18


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

Stock-Based Compensation
The table below presents the detail of stock-based compensation expense amounts included in the condensed consolidated statements of operations:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
(in thousands)
Cost of goods sold
$257 $161 $491 $298 
Sales and marketing
2,709 2,702 5,930 5,612 
Research and development
823 748 1,643 1,500 
General and administrative
2,609 2,387 5,364 4,782 
$6,398 $5,998 $13,428 $12,192 
Warrants
The table below summarizes common stock warrants activity for the six months ended June 30, 2024:
DateOutstanding Balance at December 31, 2023Price per ShareWarrants IssuedWarrant ExercisedWarrant ExpiredOutstanding Balance at June 30, 2024
IssuanceExpiration
3/1/20173/1/20271,388 $5.94 1,388 
11/26/201411/26/20246,680 $16.47 6,680 
10/20/201510/20/202541,650 $16.47 41,650 
11/9/201511/9/202525,709 $16.47 25,709 
12/22/201612/22/20269,712 $10.03 9,712 
85,139 85,139 

9. Net Loss Per Share of Common Stock
The table below summarizes the computation of basic and diluted net loss per share:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands, except share and per share data)
Net loss
$(8,939)$(11,206)$(19,843)$(22,331)
Weighted-average shares used to compute basic and diluted net loss per share
41,317,627 37,864,185 41,126,009 36,399,309 
Net loss per share, basic and diluted
$(0.22)$(0.30)$(0.48)$(0.61)
Because the Company has reported a net loss in all periods presented, outstanding stock options, restricted stock units, ESPP purchase rights and common stock warrants are anti-dilutive and therefore diluted net loss per common share is the same as basic net loss per common share for the periods presented. The following anti-dilutive common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented:
19


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Stock options
1,088,2771,269,1471,088,2771,269,147 
Restricted stock units
2,998,4742,320,7502,998,4742,320,750 
ESPP purchase rights
63,98738,72763,98738,727 
Common stock warrants
85,13985,13985,13985,139 
4,235,877 3,713,763 4,235,877 3,713,763 
20


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

10. Related Party Transactions
On February 24, 2020, the Company entered into a joint development agreement (the “Development Agreement”) with SeaSpine Orthopedics Corporation (“SeaSpine”), which merged with Orthofix Medical, Inc. ("Orthofix"), to develop a next generation device for sacropelvic fixation. On April 27, 2021, the Company and SeaSpine entered into that certain Addendum No.1 to the Development Agreement to extend certain obligations as described under the Development Agreement to a consultant of the Company. Mr. Keith C. Valentine, formerly a member of the Company’s Board of Directors from August 2015 through June 2024, served as the President, Chief Executive Officer and a member of the board of directors of SeaSpine until its merger with Orthofix in January 2023, and subsequently as the President, Chief Executive Officer and a member of the board of directors of Orthofix until his resignation in October 2023. Subsequent to October 4, 2023, SeaSpine is no longer a related party of the Company.
Pursuant to the development plan, SeaSpine shall use reasonable efforts to assist in the development of the potential product offering, including licensing certain existing intellectual property to be incorporated into such product. Under the terms of the Development Agreement, the Company agreed to make monthly payments to SeaSpine to reimburse for full time resources employed by SeaSpine responsible to conduct the development activities. For the three and six months ended June 30, 2023, the Company did not incur any reimbursement charges from Seaspine.
Certain intellectual property developed pursuant to the project plan will be owned by the Company, certain intellectual property developed pursuant to the project plan will be owned by SeaSpine, and other intellectual property developed pursuant to the project plan will be jointly owned by SeaSpine and the Company. The Company also agreed to provide SeaSpine a royalty-free, worldwide, perpetual, non-exclusive license of certain of the Company's intellectual property incorporated into the product to be developed. The Company also agreed to pay SeaSpine a product royalty, in an amount specified in the Development Agreement, for each resulting product sold for a period of 10 years beginning on the initial market launch. The term of the Development Agreement shall continue until the expiration of all royalty terms, unless earlier terminated by either party, as provided for by the Development Agreement. The Company recorded $0.1 million royalty for the three and six months ended June 30, 2023.
21


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

11. Income Taxes

In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date profit or loss, adjusted for discrete items arising in that quarter. The Company updates its estimate of its annual effective tax rate at the end of each quarterly period. The estimate takes into account annual forecasted income (loss) before income taxes, the geographic mix of income (loss) before income taxes and any significant permanent tax items. The Company did not have provision for income taxes for the three and six months ended June 30, 2024 and 2023. The Company continues to maintain a full valuation allowance against its net deferred tax assets due to the uncertainty surrounding realization of such assets.
The Company accounts for the uncertainty in income taxes by utilizing a comprehensive model for the recognition, measurement, presentation and disclosure in financial statements of any uncertain tax positions that have been taken or are expected to be taken on an income tax return. There had been no changes in the estimated uncertain tax benefits recorded as of June 30, 2024 compared to December 31, 2023.
22


SI-BONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

12. Subsequent Event

On July 18, 2024, the Company and BIXBY SPE FINANCE 11, LLC (“Landlord”) entered into the Second Amendment (the “Second Lease Amendment”) to the Office Lease Agreement (the “Original Lease”) dated as of February 2, 2018, as amended by that certain First Amendment to Lease (the “First Amendment”) dated as of April 16, 2018 and as further supplemented by that certain Telecommunications License Agreement dated as of October 23, 2019 (collectively, as amended, the “Lease”). The Lease is for 21,848 square feet of office space located at 471 El Camino Real, Santa Clara, California, the Company’s corporate headquarters. Pursuant to the Second Lease Amendment, the Company and Landlord agreed to extend the term of the Lease for an additional period of fourteen months commencing on June 1, 2025 (the “Extension Date”), and expiring July 31, 2026 (the “Expiration Date”) with the base rent in the amount of $43,696 per month. The Company shall not be required to pay monthly base rent for the first three months from and after the Extension Date. Pursuant to the Second Lease Amendment, the Company agreed to continue to pay its share of operating expenses and taxes through the Expiration Date. The Second Lease Amendment terminates the 5-year extension option contained in the Original Lease.
23



Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
    The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and the related notes to those statements included elsewhere in this Quarterly Report on Form 10-Q, and with the consolidated financial statements and management’s discussion and analysis of our financial condition and results of operations in our Annual Report on Form 10-K filed with the SEC on February 27, 2024. Some of the information contained in this discussion and analysis, or set forth elsewhere in this Quarterly Report on Form 10-Q, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. As a result of many important factors, including those set forth in the Risk Factors section of this our Annual Report on Form 10-K filed on February 27, 2024, our actual results could differ materially from the results described in, or implied, by these forward-looking statements.
Overview
We are a medical device company dedicated to solving musculoskeletal disorders of the sacropelvic anatomy. Leveraging our knowledge of pelvic anatomy and biomechanics, we have pioneered proprietary minimally invasive surgical implant systems to address sacroiliac joint dysfunction as well as address unmet clinical needs in pelvic fixation and management of pelvic fractures. Our products include a series of patented titanium implants and the instruments used to implant them, as well as implantable bone products. Since launching our first generation iFuse in 2009, we have launched multiple titanium implant product lines, including iFuse-3D in 2017, iFuse-TORQ in 2021, iFuse Bedrock Granite in 2022 and iFuse INTRA, an implantable bone product, in January 2024. Within the United States, iFuse, iFuse-3D and iFuse-TORQ have clearances for applications across sacroiliac joint dysfunction and fusion, adult spinal deformity and degeneration, and pelvic trauma.
We market our products primarily with a direct sales force as well as a number of third-party sales agents in the United States, and with a combination of a direct sales force, and sales agents and resellers in other countries. As of June 30, 2024, over 100,000 procedures have been performed using our products by over 3,900 physicians in the United States and 38 other countries since we introduced iFuse in 2009.
In May 2023, we received a total of $83.7 million of net proceeds from the offering of 3,775,000 shares of our common stock, and the exercise of the underwriter's option to purchase an additional 566,250 shares of our common stock, at a public offering price of $22.00 per share. Of these shares, 272,753 shares were offered by a selling stockholder and did not result in any proceeds to us.
Factors Affecting Results of Operations and Key Performance Indicators
We monitor certain key performance indicators that we believe provide us and our investors indications of conditions that may affect results of our operations. Our revenue growth rate and commercial progress is impacted by, among other things, our key performance indicators, including our ability to expand access to solutions, increase physician penetration, launch new products, address human capital needs and gain operational efficiencies.
Expand Access to Solutions
As we expand our portfolio, the experience, caliber, and strong clinician relationships of our sales force, including our network of third-party sales agents, will be crucial to drive adoption of our future products and procedures. Since our initial public offering in 2018, we have made significant investments in our commercial infrastructure to build a valuable sales team to expand the market, drive physician engagement and deliver revenue growth.
While we will continue to selectively expand our sales force, we are also focused on increasing our sales managers' capacity and driving sales force productivity by adding more clinical support specialists and implementing hybrid models, including selectively adding third-party sales agents for case coverage, and by placing instrument trays and implants at select sites of service. This expansion of our sales force is one aspect of increasing the overall number of procedures in a given period that we can support with products, which is what we call “surgical capacity.” Our surgical capacity is also limited by the volume of implant inventory and the number of instrument trays held ready for surgery, either at our headquarters facility, forward deployed with our sales force or placed at customer facilities. As we grow, and as adoption of our solutions continues to mature, our overall surgical capacity may become an important driver of the amount of revenue that we can generate.
24


As of June 30, 2024, our U.S. sales force consisted of 84 territory sales managers and 69 clinical support specialists directly employed by us and 204 third-party sales agents, compared to 85 territory sales managers and 66 clinical support specialists directly employed by us and 141 third-party sales agents as of June 30, 2023. As of June 30, 2024, our international sales force consisted of 11 sales representatives directly employed by us and a total of 29 third-party sales agents and resellers, compared to 12 sales representatives directly employed by us and a total of 31 third-party sales agents and resellers as of June 30, 2023.
As of June 30, 2024, over 20 percent of our procedures for sacroiliac joint dysfunction were performed at ambulatory surgery centers, or ASCs. With the steady increase in the numbers of minimally invasive procedures, including sacroiliac joint fusion procedures, being performed at ASCs, we continue to actively engage with these facilities to educate their management groups on our clinical evidence, exclusive commercial payor coverage and focus on driving improved education and pathways between pain physicians and surgeons.
Physician Engagement
Engaging and educating physician and other healthcare professionals about the clinical merits and patient benefits of our solutions will be important to grow physician adoption. Our medical affairs team works closely with our sales team to increase physician engagement and activation. Physician activity includes both the number of physicians performing our procedures as well as the number of procedures performed per physician. In addition to training new physicians, we have several initiatives to re-engage inactive physicians.
We utilize a combination of hands-on cadaveric and dry-lab training, as well as the SI-BONE SImulator - a portable, radiation-free, haptics and computer-based simulator - for training purposes, and optimize our programs to improve adoption rate, time to first case and ultimately physician productivity.
We are currently targeting over 12,000 U.S. physicians, including over 8,000 orthopedic and neurological surgeons and approximately 4,500 interventional spine physicians, to perform our procedures. As of June 30, 2024 and 2023, in the United States more than 2,900 and 2,400 physicians, respectively, have been trained on our products and have treated at least one patient. Outside the United States, as of June 30, 2024 and 2023, more than 1,000 and 940 physicians, respectively, have been trained on our product and have treated at least one patient. Since launching our academic training program in August 2018, we have trained approximately 1,700 surgical residents and fellows in nearly 250 academic programs in the United States.
Expand Addressable Markets
Expanding our platform of sacropelvic solutions to address sacroiliac joint dysfunction, pelvic fixation and pelvic trauma has been a key tenet of our strategy, and we have made substantial progress on this mission. With iFuse-3D, iFuse-TORQ and iFuse Bedrock Granite, we believe that the value of our innovative, versatile, and complementary product portfolio provides physicians with a comprehensive set of alternatives, and positions us as the top choice for physicians for sacropelvic solutions. We also offer an allograft bone implant for physicians who believe that this kind of implant can be important to obtaining stabilization and /or fusion.
In June 2022, we completed enrollment in SILVIA, a two-year prospective international multi-center randomized controlled trial of two different methods for pelvic fixation in adult patients undergoing multi-segmental, or long-construct, spinal fusion. We anticipate the results for the primary endpoint in 2025. We are working with a select group of physicians on STACI, a prospective study on the use of iFuse-TORQ in patients with sacroiliac joint dysfunction. The purpose of STACI is to provide post-market information on the safety and effectiveness of minimally invasive sacroiliac joint fusion procedures performed with iFuse-TORQ. We are no longer actively recruiting patients in our SAFFRON study and anticipate publishing follow-up results in 2025.
We continue to invest in research and development initiatives to bring new and differentiated solutions to the market that deliver on our vision of improving patient quality of life through differentiated solutions to target segments with a clear unmet clinical need. Robust clinical evidence is central to drive adoption and favorable reimbursement, and we remain focused on continuing to set the industry standard in delivering evidence-based care through best-in-class clinical trials that demonstrate the efficacy, safety, and economic benefit of our solutions. During the six months ended June 30, 2024, we spent $8.7 million on research and development, equating to 11% of our revenue. During the six months ended June 30, 2023, we spent $6.9 million on research and development, equating to 11% of our revenue.

25


Enhance Employee Experience and Engagement
Our ability to recruit, develop and retain highly skilled talent is a significant determinant of our success. To attract, retain, and develop our talent, we seek to create a diverse and inclusive workplace with opportunities for our employees to thrive and advance in their careers. We support this with market-competitive compensation, comprehensive benefits, and health and wellness programs.
In addition to ensuring workforce diversity and equitable compensation for our employees, we maintain a strong focus on enhancing employee retention and job satisfaction. To achieve this, we have established a feedback mechanism to continually monitor and respond to employee sentiment. Using this feedback, we deploy strategies that enhance the skills of our people managers and improve internal communications with employees. Furthermore, we provide ongoing learning and leadership training opportunities to support professional growth.
In 2023, we conducted instructor-led trainings designed to build people leadership capabilities and train managers on delivering actionable feedback. We have also adopted a goal for each of our managers to have regular check-ins with employees to discuss their personal goals and career plans in furtherance of our commitment to career and professional development.
We maintain a commitment to employee retention by leveraging insights from exit interviews and engagement surveys to continuously enhance the workplace experience.
Gain operational efficiency
To support our growing portfolio of solutions, we continue to evolve our business processes to identify, measure and improve operational efficiency. The information developed will allow us to optimize processes, increase sales force productivity and improve asset utilization.
We are focused on increasing our territory sales managers and sales representatives capacity, efficiency and productivity. We may do this by adding more clinical support specialists and third-party sales agents as part of hybrid arrangements for case coverage, and by consigning instrument trays and implants at select sites of service. As of June 30, 2024, our trailing twelve month average revenue per territory sales manager was approximately $1.7 million.
We have made significant investments in instrument trays used to perform surgeries. Our goal is to deploy instrument trays to the market where the demand exists to increase our asset utilization rates over time and use capital more effectively by having our instrument trays used in more surgeries in any given time period. Given supply chain disruptions impacting the industry, we are working closely with our suppliers to reduce lead time for our implants to ensure we can support our expanding physician footprint and over time build the resilience in our supply chain to reduce our cash investment in inventory. Additionally, we are partnering with our suppliers around design for manufacturing, specifically for newer products, to reduce the overall cost of the implants as we scale, and reduce waste and rework. Lastly, we are integrating our demand planning and manufacturing systems, to ensure we leverage actual usage trends as we build surgical capacity to support our growth.
Components of Results of Operations
Revenue
Our revenue from sales of implants fluctuates based on volume of cases (procedures performed), discounts, mix of international and U.S. sales, different implant pricing and the number of implants used for a particular patient. Similar to other orthopedic companies, our case volume can vary from quarter to quarter due to a variety of factors including reimbursement, sales force changes, physician activities, product launches, and seasonality. In addition, our revenue is impacted by changes in average selling price as we respond to the competitive landscape and price differences at different medical facilities, such as hospitals, ASCs and office-based labs or OBLs. Further, revenue results can differ based upon the mix of business between U.S. and international sales mix of our products used, and the sales channel through which each procedure is supported. Our revenue from international sales is impacted by fluctuations in foreign currency exchange rates between the U.S. dollar (our reporting currency) and the local currency.

Our business is affected by seasonal variations. For instance, we have historically experienced lower sales in the summer months and higher sales in the last quarter of the fiscal year as patients have more time in the winter months to have the procedure completed or want to take advantage of their annual limits on deductibles, co-payments and other out-of-pocket payments specified in their insurance plans. However, taken as a whole, seasonality does not have a material impact on our financial results from year to year.
26


Cost of Goods Sold, Gross Profit, and Gross Margin
We utilize third-party manufacturers for production of our implants and instrument trays. Cost of goods sold consists primarily of costs of the components of implants and instruments, instrument tray depreciation, royalties, scrap and inventory obsolescence, as well as distribution-related expenses such as logistics and shipping costs. Our cost of goods sold has historically increased as case levels increase and from changes in our product mix.
Operating Expenses
Our operating expenses consist of sales and marketing, research and development, and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, sales commissions and other cash and stock-based compensation related expenses. We intend to make investments to execute our strategic plans and operational initiatives. We anticipate certain operating expenses will continue to increase to support our growth.

Sales and Marketing Expenses

Sales and marketing expenses primarily consist of salaries, stock-based compensation expense, and other compensation related costs, for personnel employed in sales, marketing, medical affairs, reimbursement and professional education departments. In addition, our sales and marketing expenses include commissions and bonuses, generally based on a percentage of sales, as well as certain commission guarantees paid to our senior sales management, territory sales managers, clinical support specialists and third-party sales agents.

Research and Development Expenses

Our research and development expenses primarily consist of engineering, product development, clinical and regulatory expenses (including clinical study expenses), consulting services, outside prototyping services, outside research activities, materials, depreciation, and other costs associated with development of our products. Research and development expenses also include related personnel compensation and stock-based compensation expense. We expense research and development costs as they are incurred.

Research and development expenses for engineering projects fluctuate with project timing. Based upon our broader set of product development initiatives and the stage of the underlying projects, we expect to continue to make investments in research and development. As such, we anticipate that research and development expenses will continue to increase in the future.

General and Administrative Expenses

General and administrative expenses primarily consist of salaries, stock-based compensation expense, and other costs for finance, accounting, legal, insurance, compliance, and administrative matters.

Interest Income
Interest income is primarily related to our investments of excess cash in money market funds and marketable securities.
Interest Expense
Interest expense is primarily related to borrowings, amortization of debt issuance costs, and accretion of final fees on the First-Citizens Term Loan.
Other Income (Expense), Net
Other income (expense), net consists primarily of net foreign exchange gains and losses on foreign transactions.
27



Results of Operations
We manage and operate as one reportable segment. The table below summarizes our results of operations for the periods presented (percentages are amounts as a percentage of revenue), which we derived from the accompanying condensed consolidated financial statements:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Amount%Amount%Amount%Amount%
(in thousands, except for percentages)
Consolidated Statements of Operations Data:
Revenue$39,969 100 %$33,305 100 %$77,836 100 %$66,013 100 %
Cost of goods sold8,393 21 %6,318 19 %16,395 21 %12,242 19 %
Gross profit31,576 79 %26,987 81 %61,441 79 %53,771 81 %
Operating expenses:
Sales and marketing28,970 72 %27,492 83 %58,357 75 %54,805 83 %
Research and development4,352 11 %3,656 11 %8,697 11 %6,947 11 %
General and administrative8,332 21 %7,802 23 %16,508 21 %15,275 23 %
Total operating expenses41,654 104 %38,950 117 %83,562 107 %77,027 117 %
Loss from operations(10,078)(25)%(11,963)(36)%(22,121)(28)%(23,256)(36)%
Interest and other income (expense), net:
Interest income2,015 %1,582 %4,128 %2,515 %
Interest expense(880)(2)%(850)(3)%(1,761)(2)%(1,689)(3)%
Other income (expense), net— %25 — %(89)— %99 — %
Net loss$(8,939)(22)%$(11,206)(34)%$(19,843)(25)%$(22,331)(35)%
We derive the majority of our revenue from sales to customers in the U.S. Revenue by geography is based on billing address of the customer. The table below summarizes our revenue by geography:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Amount%Amount%Amount%Amount%
(in thousands except for percentages)
United States$37,813 95 %$31,215 94 %$73,238 94 %$61,665 93 %
International2,156 %2,090 %4,598 %4,348 %
$39,969 100 %$33,305 100 %$77,836 100 %$66,013 100 %

28


Comparison of the Three Months Ended June 30, 2024 and 2023
Revenue, Cost of Goods Sold, Gross Profit, and Gross Margin:
Three Months Ended June 30,
20242023$ Change% Change
(in thousands, except for percentages)
Revenue$39,969 $33,305 $6,664 20%
Cost of goods sold8,393 6,318 2,075 33%
Gross profit$31,576 $26,987 $4,589 17%
Gross margin79 %81 %

Revenue. The increase in revenue for the three months ended June 30, 2024 as compared to the three months ended June 30, 2023 was primarily driven by a $6.7 million increase in our U.S. revenue from the increase in case volumes due to our expanded product portfolio.

Gross Profit and Gross Margin. Gross profit increased $4.6 million for the three months ended June 30, 2024 as compared to the three months ended June 30, 2023, mainly driven by higher revenue. The gross margin was 79% for the three months ended June 30, 2024 as compared to 81% for the three months ended June 30, 2023. Gross margin decreased in the three months ended June 30,
2024 as compared to the three months ended June 30, 2023, primarily due to the changes in procedure and product mix.

Operating Expenses:
Three Months Ended June 30,
20242023$ Change% Change
 (in thousands, except for percentages)
Sales and marketing
$28,970 $27,492 $1,478 %
Research and development
4,352 3,656 696 19 %
General and administrative
8,332 7,802 530 %
Total operating expenses
$41,654 $38,950 $2,704 %
Sales and Marketing Expenses. The increase in sales and marketing expenses for the three months ended June 30, 2024 as compared to the three months ended June 30, 2023 was primarily due to a $1.0 million increase in commissions driven by higher revenues and $0.5 million increase in training, travel and consulting costs to support the expansion of our sales and marketing activities.
Research and Development Expenses. The increase in research and development expenses for the three months ended June 30, 2024 compared to the three months ended June 30, 2023 was primarily due to a $0.4 million increase in product development activities and $0.3 million increase in employee-related costs and stock-based compensation due to an increase in headcount within research and development departments.
General and Administrative Expenses. The increase in general and administrative expenses for the three months ended June 30, 2024 compared to the three months ended June 30, 2023 was primarily due to a $0.3 million increase in employee-related costs and stock-based compensation due to an increase in headcount within general and administrative departments and a $0.2 million increase in legal, consulting and travel costs as we continue to invest in our general and administrative organizations to support our business growth.

29


Interest and Other Income (Expense), Net:
Three Months Ended June 30,
20242023$ Change% Change
(in thousands, except for percentages)
Interest income
$2,015 $1,582 $433 27 %
Interest expense
(880)(850)(30)(4)%
Other income (expense), net
25 (21)84 %
Total interest and other expense, net
$1,139 $757 $382 (50)%
Interest Income. The increase in interest income for the three months ended June 30, 2024 as compared to the three months ended June 30, 2023 was primarily due to higher interest earned on our investments in marketable securities, primarily as a result of higher interest rates.
Interest Expense. The increase in interest expense for the three months ended June 30, 2024 as compared to the three months ended June 30, 2023 was primarily due to higher interest rates associated with the First-Citizens Term Loan.
Other Income (Expense), Net. The change in other income (expense), net for the three months ended June 30, 2024 compared to the three months ended June 30, 2023 was primarily due to foreign currency fluctuations.
Comparison of the Six Months Ended June 30, 2024 and 2023
Revenue, Cost of Goods Sold, Gross Profit, and Gross Margin:
Six Months Ended June 30,
20242023$ Change% Change
(in thousands, except for percentages)
Revenue$77,836 $66,013 $11,823 18 %
Cost of goods sold16,395 12,242 4,153 34 %
Gross profit$61,441 $53,771 $7,670 14 %
Gross margin79 %81 %

Revenue. The increase in revenue for the six months ended June 30, 2024 as compared to the six months ended June 30, 2023 was primarily driven by a $11.6 million increase in our U.S. revenue due to the increase in case volumes.

Gross Profit and Gross Margin. Gross profit increased $7.7 million for the six months ended June 30, 2024 as compared to the six months ended June 30, 2023, mainly driven by higher revenue. The gross margin was 79% for the six months ended June 30, 2024 as compared to 81% for the six months ended June 30, 2023. Gross margin decreased in the six months ended June 30, 2024 as compared to the six months ended June 30, 2024, primarily due to changes in procedure and product mix.

Operating Expenses:
Six Months Ended June 30,
20242023$ Change% Change
 (in thousands, except for percentages)
Sales and marketing
$58,357 $54,805 $3,552 %
Research and development
8,697 6,947 1,750 25 %
General and administrative
16,508 15,275 1,233 %
Total operating expenses
$83,562 $77,027 $6,535 %
Sales and Marketing Expenses. The increase in sales and marketing expenses for the six months ended June 30, 2024 as compared to the six months ended June 30, 2023 was primarily due to a $1.7 million increase in training and travel costs to support the expansion of our sales and marketing activities, $1.5 million increase in commissions driven by higher revenues, and a $0.4 million increase in employee-related costs and stock-based compensation driven by an increase in headcount within sales and marketing departments.
30


Research and Development Expenses. The increase in research and development expenses for the six months ended June 30, 2024 compared to the six months ended June 30, 2023 was primarily due to a $1.3 million increase in research, regulatory, and consulting fees to support our product development activities and a $0.5 million increase in employee-related costs and stock-based compensation due to an increase in headcount within research and development departments.
General and Administrative Expenses. The increase in general and administrative expenses for the six months ended June 30, 2024 compared to the six months ended June 30, 2023 was primarily due to a $1.0 million increase in employee-related costs and stock-based compensation due to an increase in headcount within general and administrative departments, a $0.1 million increase in audit fees related to the audit of our financial statements and the audit of our internal control over financial reporting, and a $0.1 million increase in allowance for credit losses on certain aged receivable balances.
Interest and Other Income (Expense), Net:
Six Months Ended June 30,
20242023$ Change% Change
(in thousands, except for percentages)
Interest income
$4,128 $2,515 $1,613 64 %
Interest expense
(1,761)(1,689)(72)(4)%
Other income (expense), net
(89)99 (188)190 %
Total interest and other expense, net
$2,278 $925 $1,353 (146)%
Interest Income. The increase in interest income for the six months ended June 30, 2024 as compared to the six months ended June 30, 2023 was primarily due to higher interest earned on our investments in marketable securities, primarily as a result of higher interest rates earned.
Interest Expense. The increase in interest expense for the six months ended June 30, 2024 as compared to the six months ended June 30, 2023 was primarily due to higher interest rates associated with the First-Citizens Term Loan.
Other Income (Expense), Net. The change in other income (expense), net for the six months ended June 30, 2024 compared to the six months ended June 30, 2023 was primarily due to foreign currency fluctuations.
Liquidity and Capital Resources
As of June 30, 2024, we had cash and marketable securities of $151.5 million compared to $166.0 million as of December 31, 2023. We have financed our operations primarily through the sale of our common stock in our public offerings and debt financing arrangements. As of June 30, 2024 and December 31, 2023, we had $36.1 million in outstanding debt.
As of June 30, 2024, we had an accumulated deficit of $420.3 million, compared to $400.4 million as of December 31, 2023. During the six months ended June 30, 2024, we incurred a net loss of $19.8 million. During the years ended December 31, 2023 and 2022, we incurred a net loss of $43.3 million and $61.3 million, respectively, and expect to incur additional losses in the future. We have not achieved positive cash flow from operations to date.
In May 2023, we received a total of $83.7 million of net proceeds after deducting the underwriting discounts and commissions from the public offering of our common stock.
Based upon our current operating plan, we believe that our existing cash and marketable securities will enable us to fund our operating expenses and capital expenditure requirements over the next 12 months from the filing of this Form 10-Q. However, the economic impact of a potential future disruptions in the healthcare operating environment and uncertainties affecting the economic and capital markets environment and the financial services industry pose risks and uncertainties to our future available capital resources. Further, we may face challenges and uncertainties and, as a result, may need to raise additional capital as our available capital resources may be consumed more rapidly than currently expected due to, but not limited to the following: (a) decreases in sales of our products and the uncertainty of future revenues from new products; (b) changes we may make to the business that affect ongoing operating expenses; (c) changes we may make in our business strategy; (d) regulatory and reimbursement developments affecting our existing products; (e) changes we may make in our research and development spending plans; and (f) other items affecting our forecasted level of expenditures and use of cash resources. In addition, as we seek to deploy new product offerings, the need for additional capital to fund the purchase of inventories of implants and instrument trays may become more acute and may limit the number of revenue opportunities that we pursue. Each new product line introduced typically requires the purchase of consumable implant inventory as well as investment in a fleet of instrument trays required to support procedures nationwide.
31


Term Loan
Our outstanding debt is related to a term loan pursuant to the Loan and Security Agreement dated August 12, 2021 (the “Original Loan Agreement”), entered into by us and Silicon Valley Bank (“SVB” or “Lender”). Pursuant to the Original Loan Agreement, SVB provided a term loan in the aggregate principal amount of $35.0 million to us (the “Original Term Loan”).
On January 6, 2023, we entered into a First Amendment to Loan and Security Agreement (the “Amendment” and together with the Original Loan Agreement, the “Amended Loan Agreement”) with SVB, which increased our Original Term Loan facility of $35.0 million to $36.0 million. Upon entry into the Amendment, we borrowed $36.0 million pursuant to a new term loan (the “Term Loan”), which was substantially used to repay in full the Original Term Loan, and we also secured a revolving credit facility in an aggregate principal amount of up to $15.0 million (the “Revolving Line”) and an uncommitted accordion term loan in an aggregate principal amount of up to $15.0 million, which accordion may be approved by the Lender, solely in its discretion, upon our request. The Term Loan matures on December 1, 2027 (the “Term Loan Maturity Date”). Interest on the Term Loan will be payable monthly at a floating annual rate set at the greater of (i) the prime rate as published in the Wall Street Journal plus 0.5% or (ii) 6.75%. Commencing on July 1, 2025, we will be required to make monthly principal Term Loan amortization payments. A final fee payment of 2% of the original principal amount of the Term Loan is due upon the earlier of the Term Loan Maturity Date, termination of the Amended Loan Agreement, acceleration by the Lender following an event of default, or prepayment of the Term Loan. We may elect to prepay the Term Loan in whole prior to the Term Loan Maturity Date subject to a prepayment fee equal to 2% of the principal amount of the Term Loan prepaid at such time. No prepayment fee would be due if the Term Loan is refinanced by the Lender. Pursuant to the terms of the Amended Loan Agreement, revolving loans may be borrowed, repaid and reborrowed until the maturity date, which will be July 6, 2025 (the “Revolving Line Maturity Date”). Borrowings under the Revolving Line are based on 80% of eligible domestic accounts receivable borrowing base. Interest on the outstanding balance of the Revolving Line will be payable monthly at a floating annual rate set at the greater of the prime rate as published in the Wall Street Journal or 6.25%. Interest on borrowings is due monthly and any principal balance is due on the Revolving Line Maturity Date, provided that when Revolving Line Advances are outstanding, in the event we do not maintain an adjusted quick ratio of at least 1.5 to 1.0, then falling below such threshold will allow the Lender to apply accounts receivable collections to outstanding Revolving Line borrowings. We will pay a total commitment fee of $187,500 on account of the Revolving Line payable in installments, but fully earned at close. We will also be required to pay a fee of $150,000 if we terminate the Amended Loan Agreement or the Revolving Line prior to Revolving Line Maturity Date, or if the Lender terminates the Loan Agreement or the Revolving Line following an event of default. No termination fee would be due if the Revolving Line is replaced with a new facility with the Lender.
On March 14, 2023 all of SVB’s assets and liabilities, including all of SVB’s rights as the lender pursuant to the Amended Loan Agreement, were assigned to Silicon Valley Bridge Bank. On March 27, 2023, all of Silicon Valley Bridge Bank’s assets and liabilities were assigned and assumed by First-Citizens Bank & Trust Company (“First-Citizens”). On January 25, 2024, the Company entered into a Second Amendment to Loan and Security Agreement with First-Citizens which amends the Company's Amended Loan Agreement (the “Second Amendment” and together with the Amended Loan Agreement, the “Second Amended Loan Agreement”). The Second Amendment revised certain provisions related to financial covenants and the periods in which the covenants apply. No amounts were outstanding under the Revolving Line as of June 30, 2024.
On March 10, 2023, we violated certain terms of the Amended Loan Agreement by opening bank accounts with another financial institution and transferring funds from SVB. We entered into a letter agreement with Silicon Valley Bridge Bank waiving enforcement of this covenant and providing us the right to hold a portion of our cash at other financial institutions. A future violation of any covenants could result in a default under the Second Amended Loan Agreement that would permit First-Citizens to restrict our ability to further access the Revolving Line of Credit for loans and require the immediate repayment of any outstanding loans under the agreement. As of June 30, 2024, we were in compliance with all debt covenants, provided, however, that in order to access future credit advances under the Revolving Line of Credit, we will be required to redirect certain customer payments and transfer certain cash management account balances, in each case, back to First-Citizens. As of June 30, 2024, we had cash management accounts with a financial institution other than First-Citizens and instructed our customers to direct payments to us to these separate operating accounts. Until such customer payments are directed back to certain First-Citizens cash collateral accounts, and certain balances and funds are moved back to the First-Citizens cash collateral accounts and other accounts held at First-Citizens, we will be unable to obtain credit advances under the Revolving Line.

The Second Amended Loan Agreement contains customary events of default, including bankruptcy, the failure to make payments when due, the occurrence of a material impairment on First-Citizens' security interest over the collateral, a material adverse change, the occurrence of a default under certain other indebtedness of our company and our subsidiaries, the rendering of certain types of judgments against us and our subsidiaries, the revocation of certain government approvals, violation of covenants, and incorrectness of representations and warranties in any material respect. In addition, the Second Amended Loan Agreement contains a financial covenant which requires us to maintain, at all times during which we are subject to financial covenants under the Second Amended Loan Agreement is in effect, certain net revenue levels as agreed upon by us and First-Citizens. If we do not comply with the various covenants under the Second Amended Loan Agreement and an event of default occurs under the Second Amended Loan Agreement, the interest rate on outstanding amounts can increase by 3% and First-Citizens may, subject to various customary cure
32


rights, decline to provide additional advances under the Revolving Line, require the immediate payment of all loans and other amounts outstanding under the Second Amended Loan Agreement, and foreclose on all collateral.
Our material cash requirements include various contractual and other obligations consisting of long-term debt obligations with First-Citizens, operating lease obligations and purchase obligations with some of our suppliers and have not changed materially since the Form 10-K filed with the SEC on February 27, 2024. As of June 30, 2024, expected timing of those payments are as follows:
Payments Due By Period
TotalLess than 1 year1-3 years4-5 yearsMore than 5 years
(in thousands)
Principal obligations and final fee on debt (1)
$36,720 $— $22,800 $13,920 $— 
Interest obligations (2)
7,261 1,656 5,006 599 — 
Operating lease obligations2,394 771 1,616 — 
Purchase obligations379 379 — — — 
Total$46,754 $2,806 $29,422 $14,526 $— 
(1)Represents the principal obligations and the final fee at maturities of our First-Citizens Term Loan.
(2)Represents the future interest obligations on our First-Citizens Term Loan estimated using an interest rate of 9.00% as of June 30, 2024.

This compared to $49.2 million of contractual obligations as of December 31, 2023.

Cash Flows
The following table sets forth the primary sources and uses of cash for each of the periods presented below:
Six Months Ended June 30,
20242023$ Change
Net cash provided by (used in):
(in thousands)
Operating activities
$(13,905)$(14,343)$438 
Investing activities
4,517 13,984 (9,467)
Financing activities
1,881 90,328 (88,447)
Effects of exchange rate changes on cash and cash equivalents
(187)129 (316)
Net increase (decrease) in cash and cash equivalents$(7,694)$90,098 $(97,792)
Cash Used in Operating Activities
Net cash used in operating activities for the six months ended June 30, 2024 of $13.9 million resulted from cash outflows due to a net loss of $19.8 million, adjusted for $14.0 million of non-cash items, and cash outflows from net changes in operating assets and liabilities of $8.1 million. Net cash used in operating activities for the six months ended June 30, 2023 of $14.3 million resulted from cash outflows due to a net loss of $22.3 million, adjusted for $14.0 million of non-cash items, and cash outflows from changes in operating assets and liabilities of $6.0 million. The decrease in net loss, net of non-cash items for the six months ended June 30, 2024 compared to the six months ended June 30, 2023 was mainly due to increased revenues. Net cash outflows from changes in operating assets and liabilities for the six months ended June 30, 2024 was primarily due to higher inventory due to new product introductions, higher accounts receivable due to timing of collections, and higher accrued liabilities attributable to the normal timing of expenses. Net cash outflows from changes in operating assets and liabilities for the six months ended June 30, 2023 was primarily due to higher inventory due to the inventory build-up related to our implants, and lower accrued liabilities attributable to the normal course timing of expenses.

33


Cash Flows From Investing Activities
Net cash provided by investing activities in the six months ended June 30, 2024 was $4.5 million compared to cash provided by investing activities of $14.0 million in the six months ended June 30, 2023. Net cash provided by investing activities for the six months ended June 30, 2024 consisted of purchases of our marketable securities net of maturities of $9.7 million, and purchases of property and equipment of $5.2 million primarily related to individual components in instrument sets to support revenue growth. Net cash provided by investing activities for the six months ended June 30, 2023 consisted of maturities of our marketable securities net of purchases of $19.3 million, partially offset by purchases of property and equipment of $5.3 million primarily related to individual components in instrument sets to support revenue growth, as well as leasehold improvements made to the building used for research and development and warehouse space in Santa Clara.
Cash Provided by Financing Activities

Cash provided by financing activities in the six months ended June 30, 2024 was $1.9 million resulting from the issuance of common stock under our stock-based incentive compensation plans. This compares to $90.3 million of cash provided by financing activities in the six months ended June 30, 2023 resulting from net proceeds of $0.7 million from the refinancing of our term loan with First-Citizens, proceeds of $4.0 million from the issuance of common stock under our stock-based incentive compensation plans, and proceeds of $84.1 million, excluding the payment of $0.5 million in offering costs, from the issuance of common stock under our follow-on public offering.

34



Critical Accounting Policies, Significant Judgments, and Use of Estimates
This discussion and analysis of our financial condition and results of operations is based on our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported revenue generated, and expenses incurred during the reporting periods. Our estimates are based on our historical experience 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 differ from these estimates.
Our critical accounting policies and estimates are described in “Management's Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Policies, Significant Judgments, and Use of Estimates” in our 2023 Annual Report. There had been no material changes to the descriptions of these accounting policies, judgments and estimates.
Seasonality
Our business is affected by seasonal variations. For instance, we have historically experienced lower sales in the summer months and higher sales in the last quarter of the fiscal year. However, taken as a whole, seasonality does not have a material impact on our financial results.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
We are exposed to market risks, including changes to foreign currency exchange rates and interest rates.
Foreign Currency Exchange Risk
We have foreign currency risks related to our revenue and operating expenses denominated in currencies other than the U.S. dollar, primarily the Euro. Accordingly, changes in exchange rates, and in particular a strengthening of the U.S. dollar, have in the past, and may in the future, negatively affect our revenue and other operating results as expressed in U.S. dollars.
We have experienced and will continue to experience fluctuations in net loss as a result of transaction gains or losses related to remeasuring certain current asset and current liability balances denominated in currencies other than the functional currency of the entities in which they are recorded. At this time, we have not entered into, but in the future we may enter into, derivatives or other financial instruments in an attempt to hedge our foreign currency exchange risk. It is difficult to predict the effect hedging activities would have on our results of operations. Foreign currency gains or losses, net recognized in the three and six months ended June 30, 2024 and 2023 were not material. A hypothetical 10 percent change in foreign exchange rates during any of the periods presented would not have had a material impact on our condensed consolidated financial statements.
Interest Rate Risk
Our exposure to changes in interest rates relates to interest earned and market value on our cash and cash equivalents and short-term investments. Our cash and cash equivalents and short-term investments consist of cash, money market funds, U.S. government securities. The market value of our marketable securities may decline if current market interest rates rise. Our investment policy and strategy are focused on preservation of capital and supporting our liquidity requirements. We do not make investments for trading or speculative purposes.
Interest on the Term Loan will be payable monthly at a floating annual rate set at the greater of the prime rate as published in the Wall Street Journal plus 0.5% or 6.75%. Rising interest rates will increase the amount of interest paid on this debt. We believe that our exposure to interest rate risk is not significant due to the low risk profile of our investments and amount of our Term Loan, therefore a hypothetical 10 percent change in market interest rates during any of the periods presented would not have had a material impact on our condensed consolidated financial statements.

35


Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in the reports that we file or submit under the Securities and Exchange Act of 1934 is (i) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and (ii) accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
Internal control over financial reporting has inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting also can be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements will not be prevented or detected on a timely basis by internal control over financial reporting. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, this risk.
As of June 30, 2024, our management, with the participation of our Chief Executive Officer (“CEO”) and our Chief Financial Officer (“CFO”), have evaluated our disclosure controls and procedures (as defined in Rules 13a‑15(e) and 15d‑15(e) under the Securities Exchange Act of 1934). Based on that evaluation, our CEO and our CFO have concluded that, as of June 30, 2024, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in internal control over financial reporting
During the quarter ended June 30, 2024, there were no changes in our internal controls over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
PART II—OTHER INFORMATION
Item 1. Legal Proceedings
We are involved in various claims, complaints, investigations and legal actions that arise from time to time in the normal course of business, including commercial and employment matters. There are no matters pending that we currently believe are material. There can be no assurance that existing or future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our business, financial condition or results of operations.

36



Item 1A. Risk Factors
There have been no material changes from the risk factors disclosed in Part I, Item 1A. “Risk Factors” of our 2023 Annual Report. The risk factors described in our 2023 Annual Report, as well as other information set forth in this Quarterly Report on Form 10-Q, could materially adversely affect our business, financial condition, results of operations and prospects, and should be carefully considered. The risks and uncertainties that we face, however, are not limited to those described in the 2023 Annual Report. Additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may also adversely affect our business and the trading price of our securities.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not Applicable.
Item 5. Other Information
Trading Plans
During the fiscal quarter ended June 30, 2024, no director or Section 16 officer adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (in each case, as defined in Item 408(a) of Regulation S-K).
37


Item 6. Exhibits
Incorporation By Reference 
Exhibit
Number
    Description    Form    SEC File No.    Exhibit/
Reference
    Filing Date
3.18-K001-387013.110/19/2018
3.28-K001-387013.16/26/2024
3.38-K001-387013.19/20/2023
4.1S-1/A333-2274454.110/5/2018
4.2
Reference is made to Exhibits 3.1 and 3.2.
31.1*
31.2*
32.1**
101.INS*Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH*Inline XBRL Taxonomy Extension Schema Document.
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document.
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

*     Filed herewith.
**   Furnished herewith. Exhibit 32.1 is being furnished and shall not be deemed to be “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or otherwise subject to the liability of that section, nor shall such exhibit be deemed to be incorporated by reference in any registration statement or other document filed under the Securities Act of 1933, as amended, or the Exchange Act, except as otherwise specifically stated in such filing.


38


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) 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, in Santa Clara, California, on August 6, 2024.
 
SI-BONE, Inc.
Date: August 6, 2024By:/s/ Laura A. Francis
Laura A. Francis
Chief Executive Officer
(Duly Authorized Officer and Principal Executive Officer)
SI-BONE, Inc.
Date:August 6, 2024By:
/s/ Anshul Maheshwari
Anshul Maheshwari
Chief Financial Officer
(Duly Authorized Officer and Principal Financial and Accounting Officer)




EX-31.1 2 sibn-ex311_630202410xq.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Laura A. Francis, certify that:

1.I have reviewed this Form 10-Q of SI-BONE, Inc.;

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

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

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
  /s/ Laura A. Francis
Date:August 6, 2024 Laura A. Francis
  Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 sibn-ex312_630202410xq.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Anshul Maheshwari, certify that:
 

1.I have reviewed this Form 10-Q of SI-BONE, Inc.;

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

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

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
  /s/ Anshul Maheshwari
Date:August 6, 2024 Anshul Maheshwari
  Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 4 sibn-ex321_630202410xq.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Laura A. Francis, Chief Executive Officer of SI-BONE, Inc. (the “Company”), and Anshul Maheshwari, Chief Financial Officer of the Company, each hereby certifies that, to the best of his or her knowledge:
1. The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2024, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2. The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
/s/ Laura A. Francis
Date:August 6, 2024Laura A. Francis
Chief Executive Officer
(Principal Executive Officer)
/s/ Anshul Maheshwari
Date:August 6, 2024Anshul Maheshwari
Chief Financial Officer
(Principal Financial and Accounting 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 SI-BONE, Inc. 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 5 sibn-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - The Company and Nature of Business link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Stock-Based Incentive Compensation Plans link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Net Loss Per Share of Common Stock link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stock-Based Incentive Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Net Loss Per Share of Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - The Company and Nature of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Marketable Securities - Schedule of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Marketable Securities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Balance Sheet Components - Accrued Liabilities and Other (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Balance Sheet Components - Accounts Receivable and Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Commitment and Contingencies - Supplemental Information Related to Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Commitments and Contingencies - Aggregate Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Commitments and Contingencies - Aggregate Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Borrowings - Summary of Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Borrowings - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Borrowings - Debt Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stock-Based Incentive Compensation Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stock-Based Incentive Compensation Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stock-Based Incentive Compensation Plans - Valuation Assumptions for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stock-Based Incentive Compensation Plans - Restricted Stock Units Activity and Performance-Based Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stock-Based Incentive Compensation Plans - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stock-Based Incentive Compensation Plans - Common Stock Warrants Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Net Loss Per Share of Common Stock - Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Net Loss Per Share of Common Stock - Antidilutive Common Stock Equivalents Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 sibn-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 sibn-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 sibn-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Weighted-average remaining contractual life, 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 Statistical Measurement [Domain] Statistical Measurement [Domain] Inventory, work in process, gross Inventory, Work in Process, Gross Related Party Transactions Related Party Transactions Disclosure [Text Block] Repayments of debt financing Repayments of Long-Term Debt Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Summary of Information Related to Lease Expense and Valuation of Lease Assets and Lease Liabilities Lease, Cost [Table Text Block] Cover [Abstract] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Future Minimum Lease Payments Under Non-Cancelable Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Credit losses on investments Debt Securities, Available-for-Sale, Allowance for Credit Loss, Excluding Accrued Interest Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Computation of Basic and Diluted Net Loss per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Performance period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Other Commitments [Line Items] Other Commitments [Line Items] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Accounts receivable Increase (Decrease) in Accounts Receivable Issuance of common stock upon exercise of warrant, net of shares withheld (in shares) Stock Issued During Period, Exercise Of Warrants, Shares Stock Issued During Period, Exercise Of Warrants, Shares Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Fair Value Measurement Fair Value Disclosures [Text Block] Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount Common stock outstanding (in shares) Stockholders' equity, beginning of period (in shares) Stockholders' equity, end of period (in shares) Common Stock, Shares, Outstanding Operating lease expense Operating Lease, Cost Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Segments Segment Reporting, Policy [Policy Text Block] ESPP purchase rights Employee Stock Purchase Plan Shares [Member] Employee Stock Purchase Plan Shares [Member] Plan Name [Domain] Plan Name [Domain] Public offering price (in dollars per share) Sale of Stock, Price Per Share United States UNITED STATES Construction in progress, surgical placement instrument set Construction in Progress, Surgical Placement Instrument Set [Member] Construction in Progress, Surgical Placement Instrument Set Other non-current assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Schedule of Outstanding Borrowings Schedule of Long-Term Debt Instruments [Table Text Block] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Money market funds Money market funds Money Market Funds [Member] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] U.S. treasury securities U.S. treasury securities US Treasury Securities [Member] Term loan Secured Debt [Member] Plan Name [Axis] Plan Name [Axis] Equity Components [Axis] Equity Components [Axis] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Options vested and exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Use of Estimates and Change in accounting estimate Use of Estimates, Policy [Policy Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Unrealized gain (loss) on marketable securities Net unrealized gain (loss) on marketable securities Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Entity Small Business Entity Small Business Cash equivalents Cash Equivalents, at Carrying Value [Abstract] Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Warrants Issued 12/22/2016 Warrants Issued December Twenty-Second Twenty Sixteen [Member] Warrants Issued December Twenty-Second Twenty Sixteen [Member] Payments of debt issuance costs Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Office space Lessee, Operating Lease, Office Space Footage Lessee, Operating Lease, Office Space Footage Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Sales and marketing Selling and Marketing Expense [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Schedule of Accounts Receivable and Allowance for Credit Losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Issuance of common stock related to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Accrued liabilities and other Accrued liabilities and other Accrued Liabilities, Current Common stock equivalents excluded from computation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Liability associated with indemnifications Estimated Litigation Liability Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Credit Facility [Domain] Credit Facility [Domain] Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Amortization of discount and premium on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Current assets: Assets, Current [Abstract] First-Citizens Amended Term Loan First-Citizens Amended Term Loan [Member] First-Citizens Amended Term Loan Balance at beginning of period Balance at end of period Accounts Receivable, Allowance for Credit Loss Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Stock options Share-Based Payment Arrangement, Option [Member] 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 Depreciation expense, decrease Depreciation expense Depreciation Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Expected volatility of peer companies, minimum (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Peer Companies, Minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Peer Companies, Minimum 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net TOTAL LIABILITIES Liabilities Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revolving credit facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Warrants Issued 3/1/2017 Warrants Issued March First Twenty Seventeen [Member] Warrants Issued March First Twenty Seventeen [Member] Operating lease liabilities, current portion Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock issued (in shares) Common Stock, Shares, Issued Final fee as percentage of aggregate principal amount Debt Instrument, Fee Amount As Percentage Of Aggregate Principal Debt Instrument, Fee Amount As Percentage Of Aggregate Principal Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Revolving credit facility, aggregate principal amount Line of Credit Facility, Maximum Borrowing Capacity Public offering costs included in accounts payable Initial Public Offering Costs Incurred But Not Yet Paid Initial Public Offering Costs Incurred But Not Yet Paid Instrument trays Instrument Trays [Member] Instrument Trays Total commitment fee, amount Line of Credit Facility, Commitment Fee Amount Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Subsequent Event [Line Items] Subsequent Event [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Issuance of common stock upon exercise of stock options, net of shares withheld (in shares) Additional shares purchased after exercise of option (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and development Research and Development Expense [Member] Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock authorized (in shares) Common Stock, Shares Authorized Class of Warrant or Right [Table] Class of Warrant or Right [Table] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted-average number of common shares used to compute diluted net loss per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] TOTAL STOCKHOLDERS’ EQUITY Stockholders' equity, beginning of period Stockholders' equity, end of period Equity, Attributable to Parent Related party Related Party [Member] Extension term Lessee, Operating Lease, Renewal Term Interest expense Interest Expense, Nonoperating Accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Contingent fee, amount Line of Credit Facility, Contingent Commitment Fee, Amount Line of Credit Facility, Contingent Commitment Fee, Amount Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Warrants Issued 11/9/2015 Warrants Issued November Ninth Twenty Fifteen [Member] Warrants Issued November Ninth Twenty Fifteen [Member] Recurring Fair Value, Recurring [Member] Accounts receivable, net of allowance for credit losses of $1,291 and $1,118, respectively Accounts Receivable, after Allowance for Credit Loss, Current Cost of goods sold Cost of Sales [Member] Stock options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Outstanding debt, net of debt issuance costs and unaccreted value of final fee Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus 2028 Long-Term Debt, Maturity, Year Four All Executive Categories All Executive Categories [Member] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted-average remaining contractual life, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term ASSETS Assets [Abstract] Dividend yield (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Purchases of marketable securities Payments to Acquire Marketable Securities Interest and other income (expense), net: Other Income and Expenses [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Subsequent Event [Table] Subsequent Event [Table] Maximum Maximum [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Furniture and fixtures Furniture and Fixtures [Member] Royalties Royalty Expense Antidilutive Securities [Axis] Antidilutive Securities [Axis] International Non-US [Member] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Leasehold improvements Leasehold Improvements [Member] Proceeds from (repayments of) term loan Proceeds from (Repayments of) Secured Debt Current Fiscal Year End Date Current Fiscal Year End Date Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease expense Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Warrants outstanding, beginning balance (in shares) Warrants outstanding, ending balance (in shares) Class of Warrant or Right, Outstanding Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Equity Award [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Variable lease expense Variable Lease, Cost Schedule of Anti-dilutive Common Stock Equivalents Excluded from Computation of Diluted Net Loss per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Non-PEO NEO Non-PEO NEO [Member] Marketable securities Investments, Fair Value Disclosure Additional Paid-in Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Net loss per share, diluted (in usd per share) Earnings Per Share, Diluted Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Weighted-average remaining contractual life, options vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Total marketable securities, Aggregate Fair Value Cash, Cash Equivalents, and Short-Term Investments Schedule of Warrants Issued and Outstanding Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Preferred stock issued (in shares) Preferred Stock, Shares Issued Schedule of Marketable Securities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Schedule of Stock-Based Compensation Share-Based Payment Arrangement, Activity [Table Text Block] Sales and marketing Selling and Marketing Expense Indemnification Agreement Indemnification Agreement [Member] Income tax provision Income Tax Expense (Benefit) Fixed interest rate Debt Instrument, Interest Rate, Stated Percentage Canceled and forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Unrecognized compensation cost, expected period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Revenue Revenue from Contract with Customer, Excluding Assessed Tax Carrying value Cash Equivalents, at Carrying Value Inventory reserve Inventory Write-down Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Loss from operations Operating Income (Loss) Accrued compensation and related expenses for employee payroll deductions Other Employee-related Liabilities, Current TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Subsequent Event Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Accrued compensation and related expenses Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Interest income Investment Income, Interest Schedule of Future Principal and Final Fee Payments Schedule of Maturities of Long-Term Debt [Table Text Block] Leased assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Warrants Issued 11/26/2014 Warrants Issued November Twenty-Sixth Twenty Fourteen [Member] Warrants Issued November Twenty-Sixth Twenty Fourteen [Member] Individual: Individual [Axis] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Inventory Inventory, Net U.S. agency bonds US Government Agencies Debt Securities [Member] Black-Scholes option-pricing model assumptions Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property and Equipment, Net Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Operating expenses: Operating Expenses [Abstract] Service life Service Life [Member] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Outstanding, beginning of period (in dollars per share) Outstanding, 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 LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date 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 Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Correlation coefficient of peer companies, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient Of Peer Companies, Minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient Of Peer Companies, Minimum Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accounts receivable credit losses Provision Accounts Receivable, Credit Loss Expense (Reversal) Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Principal outstanding and final fee Total principal and final fee payments Long-Term Debt, Gross Exercise Price Award Exercise Price Net Loss Per Share of Common Stock Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Issuance of common stock related to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Subsequent event Subsequent Event [Member] Issuance of common stock upon exercise of stock options, net of shares withheld Stock Issued During Period, Value, Stock Options Exercised STOCKHOLDERS’ EQUITY Equity, Attributable to Parent [Abstract] 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 Marketable Securities [Table] Marketable Securities [Table] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] All Individuals All Individuals [Member] Future principal and final fee payments Maturities of Long-Term Debt [Abstract] PEO PEO [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four Adjusted quick ratio threshold Debt Instrument, Covenant, Adjusted Quick Ratio, Minimum Debt Instrument, Covenant, Adjusted Quick Ratio, Minimum Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other income (expense) Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Options vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Remainder of 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Maturities of marketable securities Proceeds From Maturity Of Marketable Securities Proceeds From Maturity Of Marketable Securities Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Warrants Issued 10/20/2015 Warrants Issued October Twentieth Twenty Fifteen [Member] Warrants Issued October Twentieth Twenty Fifteen [Member] Marketable securities Assets, Fair Value Disclosure [Abstract] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Related Party [Domain] Related and Nonrelated Parties [Domain] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Risk-free interest rate, maximum (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Weighted-Average Remaining Contractual Life and Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Purchase price of common stock as a percent of fair market value (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent SVB Term Loan SVB Term Loan [Member] SVB Term Loan Aggregate Fair Value Debt Securities, Available-for-Sale, Excluding Accrued Interest Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Schedule of Accrued Liabilities and Other Schedule of Accrued Liabilities [Table Text Block] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] 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 Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Employee stock purchase program offering period interval (in months) Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Interval Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Interval Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Issuance of common stock from public offerings, net of underwriting discounts, commissions and offering costs (in shares) Stock Issued During Period, Shares, New Issues Line of credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company 2018 ESPP 2018 Employee Stock Purchase Plan [Member] A2018 Employee Stock Purchase Plan [Member] Computer and office equipment Computer And Office Equipment [Member] Computer And Office Equipment [Member] Entity Central Index Key Entity Central Index Key General and administrative General and Administrative Expense [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] First-Citizens Term Loan First-Citizens Term Loan [Member] First-Citizens Term Loan Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Expected volatility of common stock, minimum (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Financial Instrument [Axis] Financial Instrument [Axis] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Base rent Lessee, Operating Lease, Monthly Base Rent Lessee, Operating Lease, Monthly Base Rent City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Supplemental disclosure of non-cash information Noncash Investing and Financing Items [Abstract] Correlation coefficient of peer companies, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient Of Peer Companies, Maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient Of Peer Companies, Maximum Total marketable securities, Amortized Cost Marketable Securities, Amortized Cost Total amortized cost for marketable securities included in cash equivalents and investments. Accrued liabilities and other Increase (Decrease) in Accrued Liabilities 2027 Long-Term Debt, Maturity, Year Three Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term borrowings Long-Term Debt, Excluding Current Maturities 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] Operating lease liabilities not commenced Unrecorded Unconditional Purchase Obligation Subsequent Event Type [Axis] Subsequent Event Type [Axis] Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings Per Share [Abstract] Earnings Per Share [Abstract] Warrants Exercised (in shares) Class of Warrant or Right, Shares, Exercised Class of Warrant or Right, Shares, Exercised Accumulated deficit Retained Earnings (Accumulated Deficit) Canceled and forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Related Party Transaction [Line Items] Related Party Transaction [Line Items] Inventory Increase (Decrease) in Inventories General and administrative General and Administrative Expense 2026 Long-Term Debt, Maturity, Year Two Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total operating lease liabilities Operating Lease, Liability Unaccreted value of final fee Debt Instrument, Fee Amount Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Performance Shares Performance Shares [Member] Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Entity Registrant Name Entity Registrant Name Loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross Profit Changes in foreign currency translation Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Machinery and equipment Machinery and Equipment [Member] Fair Value as of Grant Date Award Grant Date Fair Value Subsequent Events [Abstract] Subsequent Events [Abstract] Term of agreement Related Party Transaction, Term Of Agreement Related Party Transaction, Term Of Agreement Aggregate intrinsic value, options vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Less: Unamortized debt issuance costs Debt Issuance Costs, Net Level 2 Fair Value, Inputs, Level 2 [Member] Number of shares offered by a selling stockholder (in shares) Sale of Stock, Number of Shares Issued in Transaction Borrowings Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Aggregate principal amount Debt Instrument, Face Amount Issuance of common stock from public offerings, net of underwriting discounts, commissions and offering costs Stock Issued During Period, Value, New Issues Short-term investments Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Entity Address, Postal Zip Code Entity Address, Postal Zip Code Principles of Consolidation Consolidation, Policy [Policy Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock, $0.0001 par value; 100,000,000 shares authorized; 41,510,811 and 40,693,299 shares issued and outstanding, respectively Common Stock, Value, Issued Accrued interest receivable Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Effective interest rate during the period Debt Instrument, Interest Rate During Period Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Aggregate intrinsic value, options vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Accrued Liabilities and Other Accrued Liabilities, Current [Abstract] Canceled and forfeited (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 Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Issuance of common stock upon vesting of restricted stock units (in shares) Stock Issued During Period Shares Restricted Stock Units Stock Issued During Period Shares Restricted Stock Units Preferred stock, $0.0001 par value; 5,000,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Inventory, finished goods, gross Inventory, Finished Goods, Gross Estimated useful life Property, Plant and Equipment, Useful Life Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Net loss per share, basic (in usd per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Proceeds from public offering, net of discounts, commissions and offering costs Proceeds from Issuance of Common Stock Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Unpaid purchases of property and equipment Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Number of business activities Number Of Business Activities Number Of Business Activities Unrecognized compensation cost, stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount TOTAL ASSETS Assets Cost of goods sold Cost of Goods and Services Sold Line of credit outstanding Long-Term Line of Credit Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Cash and cash equivalents at Cash and Cash Equivalents [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (Note 6) Commitments and Contingencies Accrued royalty Accrued Royalties, Current Risk-free interest rate, minimum (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Termination Date Trading Arrangement Termination Date Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Expected volatility of common stock, maximum (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum The Company and Nature of Business Nature of Operations [Text Block] Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Price per Share (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights 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] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Long-Term Debt, Maturity, Year One Stock-Based Incentive Compensation Plans Share-Based Payment Arrangement [Text Block] Accrued interest writeoff Debt Securities, Available-for-Sale, Accrued Interest Writeoff Schedule of Revenue by Geography Revenue from External Customers by Geographic Areas [Table Text Block] Entity Address, City or Town Entity Address, City or Town Proceeds from debt financing Proceeds from Issuance of Long-Term Debt Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Expense Net loss Net loss Decrease in net loss Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Other Commitments [Table] Other Commitments [Table] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Common stock warrants Common Stock Warrants [Member] Common Stock Warrants [Member] Canceled and forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Short-term investments Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] Entity File Number Entity File Number Aggregate Future Minimum Lease Payments Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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 Others Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Warrants Issued (in shares) Class of Warrant or Right, Shares, Issued Class of Warrant or Right, Shares, Issued Expected volatility of peer companies, maximum (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Peer Companies, Maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Peer Companies, Maximum Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Construction in progress, software costs Construction in Progress, Software Costs [Member] Construction in Progress, Software Costs Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total operating lease payments Lessee, Operating Lease, Liability, to be Paid Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Schedule of Performance-based Restricted Stock Unit Activity Arrangement Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Accounts receivable borrowing base (percent) Debt Instrument, Accounts Receivable Borrowing Base Debt Instrument, Accounts Receivable Borrowing Base 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Marketable Securities Marketable Securities [Table Text Block] Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock, Type [Table] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Purchase commitments related to inventory management and training materials Purchase Obligation Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Costs to defend lawsuits or settle claims Litigation Settlement, Fee Expense Related Party [Axis] Related and Nonrelated Parties [Axis] Weighted-average number of common shares used to compute basic net loss per share (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Marketable Securities [Line Items] Marketable Securities [Line Items] Warrants Expired (in shares) Class of Warrant or Right, Shares, Expired Class of Warrant or Right, Shares, Expired Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Restricted Stock Units Restricted stock units Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Accrued professional services Accrued Professional Fees, Current Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Construction in progress Construction in Progress [Member] Entity Filer Category Entity Filer Category Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 9 sibn-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover Page - shares
6 Months Ended
Jun. 30, 2024
Jul. 31, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-38701  
Entity Registrant Name SI-BONE, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-2216351  
Entity Address, Address Line One 471 El Camino Real  
Entity Address, Address Line Two Suite 101  
Entity Address, City or Town Santa Clara  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95050  
City Area Code 408  
Local Phone Number 207-0700  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol SIBN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   41,694,135
Entity Central Index Key 0001459839  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 25,577 $ 33,271
Short-term investments 125,950 132,748
Accounts receivable, net of allowance for credit losses of $1,291 and $1,118, respectively 24,796 21,953
Inventory 23,233 20,249
Prepaid expenses and other current assets 2,777 3,173
Total current assets 202,333 211,394
Property and equipment, net 19,108 16,000
Operating lease right-of-use assets 2,079 2,706
Other non-current assets 323 325
TOTAL ASSETS 223,843 230,425
Current liabilities:    
Accounts payable 7,180 4,588
Accrued liabilities and other 13,496 17,452
Operating lease liabilities, current portion 1,384 1,416
Total current liabilities 22,060 23,456
Long-term borrowings 36,149 36,065
Operating lease liabilities, net of current portion 887 1,511
Other long-term liabilities 14 18
TOTAL LIABILITIES 59,110 61,050
Commitments and contingencies (Note 6)
STOCKHOLDERS’ EQUITY    
Preferred stock, $0.0001 par value; 5,000,000 shares authorized; no shares issued and outstanding 0 0
Common stock, $0.0001 par value; 100,000,000 shares authorized; 41,510,811 and 40,693,299 shares issued and outstanding, respectively 4 4
Additional paid-in capital 584,786 569,477
Accumulated other comprehensive income 227 335
Accumulated deficit (420,284) (400,441)
TOTAL STOCKHOLDERS’ EQUITY 164,733 169,375
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 223,843 $ 230,425
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 1,291 $ 1,118
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock authorized (in shares) 5,000,000 5,000,000
Preferred stock issued (in shares) 0 0
Preferred stock outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 100,000,000 100,000,000
Common stock issued (in shares) 41,510,811 40,693,299
Common stock outstanding (in shares) 41,510,811 40,693,299
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 39,969 $ 33,305 $ 77,836 $ 66,013
Cost of goods sold 8,393 6,318 16,395 12,242
Gross profit 31,576 26,987 61,441 53,771
Operating expenses:        
Sales and marketing 28,970 27,492 58,357 54,805
Research and development 4,352 3,656 8,697 6,947
General and administrative 8,332 7,802 16,508 15,275
Total operating expenses 41,654 38,950 83,562 77,027
Loss from operations (10,078) (11,963) (22,121) (23,256)
Interest and other income (expense), net:        
Interest income 2,015 1,582 4,128 2,515
Interest expense (880) (850) (1,761) (1,689)
Other income (expense) 4 25 (89) 99
Net loss (8,939) (11,206) (19,843) (22,331)
Other comprehensive income (loss):        
Changes in foreign currency translation (31) 3 (2) (19)
Unrealized gain (loss) on marketable securities (8) (5) (106) 85
Comprehensive loss $ (8,978) $ (11,208) $ (19,951) $ (22,265)
Net loss per share, basic (in usd per share) $ (0.22) $ (0.30) $ (0.48) $ (0.61)
Net loss per share, diluted (in usd per share) $ (0.22) $ (0.30) $ (0.48) $ (0.61)
Weighted-average number of common shares used to compute basic net loss per share (in shares) 41,317,627 37,864,185 41,126,009 36,399,309
Weighted-average number of common shares used to compute diluted net loss per share (in shares) 41,317,627 37,864,185 41,126,009 36,399,309
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Stockholders' equity, beginning of period (in shares) at Dec. 31, 2022   34,731,577      
Stockholders' equity, beginning of period at Dec. 31, 2022 $ 98,302 $ 3 $ 455,172 $ 232 $ (357,105)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options, net of shares withheld (in shares)   120,266      
Issuance of common stock upon exercise of stock options, net of shares withheld 520   520    
Issuance of common stock upon vesting of restricted stock units (in shares)   254,320      
Stock-based compensation 6,194   6,194    
Foreign currency translation (22)     (22)  
Net unrealized gain (loss) on marketable securities 90     90  
Net loss (11,125)       (11,125)
Stockholders' equity, end of period (in shares) at Mar. 31, 2023   35,106,163      
Stockholders' equity, end of period at Mar. 31, 2023 93,959 $ 3 461,886 300 (368,230)
Stockholders' equity, beginning of period (in shares) at Dec. 31, 2022   34,731,577      
Stockholders' equity, beginning of period at Dec. 31, 2022 $ 98,302 $ 3 455,172 232 (357,105)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock related to employee stock purchase plan (in shares) 130,867        
Issuance of common stock related to employee stock purchase plan $ 1,500        
Foreign currency translation (19)        
Net unrealized gain (loss) on marketable securities 85        
Net loss (22,331)        
Stockholders' equity, end of period (in shares) at Jun. 30, 2023   40,087,765      
Stockholders' equity, end of period at Jun. 30, 2023 177,407 $ 4 556,541 298 (379,436)
Stockholders' equity, beginning of period (in shares) at Mar. 31, 2023   35,106,163      
Stockholders' equity, beginning of period at Mar. 31, 2023 93,959 $ 3 461,886 300 (368,230)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock from public offerings, net of underwriting discounts, commissions and offering costs (in shares)   4,068,497      
Issuance of common stock from public offerings, net of underwriting discounts, commissions and offering costs 83,672 $ 1 83,671    
Issuance of common stock upon exercise of stock options, net of shares withheld (in shares)   497,926      
Issuance of common stock upon exercise of stock options, net of shares withheld $ 3,515   3,515    
Issuance of common stock related to employee stock purchase plan (in shares) 130,867 130,867      
Issuance of common stock related to employee stock purchase plan $ 1,471   1,471    
Issuance of common stock upon vesting of restricted stock units (in shares)   261,709      
Issuance of common stock upon exercise of warrant, net of shares withheld (in shares)   22,603      
Stock-based compensation 5,998   5,998    
Foreign currency translation 3     3  
Net unrealized gain (loss) on marketable securities (5)     (5)  
Net loss (11,206)       (11,206)
Stockholders' equity, end of period (in shares) at Jun. 30, 2023   40,087,765      
Stockholders' equity, end of period at Jun. 30, 2023 $ 177,407 $ 4 556,541 298 (379,436)
Stockholders' equity, beginning of period (in shares) at Dec. 31, 2023 40,693,299 40,693,299      
Stockholders' equity, beginning of period at Dec. 31, 2023 $ 169,375 $ 4 569,477 335 (400,441)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options, net of shares withheld (in shares)   29,892      
Issuance of common stock upon exercise of stock options, net of shares withheld 105   105    
Issuance of common stock upon vesting of restricted stock units (in shares)   355,571      
Stock-based compensation 7,030   7,030    
Foreign currency translation 29     29  
Net unrealized gain (loss) on marketable securities (98)     (98)  
Net loss (10,904)       (10,904)
Stockholders' equity, end of period (in shares) at Mar. 31, 2024   41,078,762      
Stockholders' equity, end of period at Mar. 31, 2024 $ 165,537 $ 4 576,612 266 (411,345)
Stockholders' equity, beginning of period (in shares) at Dec. 31, 2023 40,693,299 40,693,299      
Stockholders' equity, beginning of period at Dec. 31, 2023 $ 169,375 $ 4 569,477 335 (400,441)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options, net of shares withheld (in shares) 99,320        
Issuance of common stock related to employee stock purchase plan (in shares) 114,636        
Issuance of common stock related to employee stock purchase plan $ 1,500        
Foreign currency translation (2)        
Net unrealized gain (loss) on marketable securities (106)        
Net loss $ (19,843)        
Stockholders' equity, end of period (in shares) at Jun. 30, 2024 41,510,811 41,510,811      
Stockholders' equity, end of period at Jun. 30, 2024 $ 164,733 $ 4 584,786 227 (420,284)
Stockholders' equity, beginning of period (in shares) at Mar. 31, 2024   41,078,762      
Stockholders' equity, beginning of period at Mar. 31, 2024 165,537 $ 4 576,612 266 (411,345)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options, net of shares withheld (in shares)   69,428      
Issuance of common stock upon exercise of stock options, net of shares withheld $ 304   304    
Issuance of common stock related to employee stock purchase plan (in shares) 114,636 114,636      
Issuance of common stock related to employee stock purchase plan $ 1,472   1,472    
Issuance of common stock upon vesting of restricted stock units (in shares)   247,985      
Stock-based compensation 6,398   6,398    
Foreign currency translation (31)     (31)  
Net unrealized gain (loss) on marketable securities (8)     (8)  
Net loss $ (8,939)       (8,939)
Stockholders' equity, end of period (in shares) at Jun. 30, 2024 41,510,811 41,510,811      
Stockholders' equity, end of period at Jun. 30, 2024 $ 164,733 $ 4 $ 584,786 $ 227 $ (420,284)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Cash flows from operating activities              
Net loss $ (8,939) $ (10,904) $ (11,206) $ (11,125) $ (19,843) $ (22,331)  
Adjustments to reconcile net loss to net cash used in operating activities:              
Stock-based compensation         13,428 12,192  
Depreciation and amortization         2,081 2,322  
Accounts receivable credit losses         240 103 $ 761
Amortization of discount and premium on marketable securities         (3,019) (1,249)  
Inventory reserve         366 159  
Amortization of debt issuance costs         85 123  
Loss on disposal of property and equipment         819 340  
Changes in operating assets and liabilities:              
Accounts receivable         (3,022) 88  
Inventory         (3,314) (3,452)  
Prepaid expenses and other assets         399 262  
Accounts payable         1,828 (7)  
Accrued liabilities and other         (3,953) (2,893)  
Net cash used in operating activities         (13,905) (14,343)  
Cash flows from investing activities              
Maturities of marketable securities         119,000 69,000  
Purchases of marketable securities         (109,288) (49,723)  
Purchases of property and equipment         (5,195) (5,293)  
Net cash provided by investing activities         4,517 13,984  
Cash flows from financing activities              
Proceeds from public offering, net of discounts, commissions and offering costs         0 84,137  
Proceeds from debt financing         0 36,000  
Repayments of debt financing         0 (35,275)  
Payments of debt issuance costs         0 (40)  
Proceeds from issuance of common stock under employee stock purchase plan         1,472 1,471  
Proceeds from the exercise of stock options         409 4,035  
Net cash provided by financing activities         1,881 90,328  
Effect of exchange rate changes on cash and cash equivalents         (187) 129  
Net increase (decrease) in cash and cash equivalents         (7,694) 90,098  
Cash and cash equivalents at              
Beginning of period   $ 33,271   $ 20,717 33,271 20,717 20,717
End of period $ 25,577   $ 110,815   25,577 110,815 $ 33,271
Supplemental disclosure of non-cash information              
Unpaid purchases of property and equipment         1,293 510  
Public offering costs included in accounts payable         $ 0 $ 465  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
The Company and Nature of Business
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company and Nature of Business The Company and Nature of Business
SI-BONE, Inc. (the “Company”) was incorporated in the state of Delaware on March 18, 2008 and is headquartered in Santa Clara, California. The Company is a medical device company dedicated to solving musculoskeletal disorders of the sacropelvic anatomy. Leveraging its knowledge of pelvic anatomy and biomechanics, the Company has pioneered proprietary minimally invasive surgical implant systems to address sacroiliac joint dysfunction as well as address unmet clinical needs in pelvic fixation and management of pelvic fractures. The Company’s products include a series of patented titanium implants and the instruments used to implant them, as well as implantable bone products. Since launching its first generation iFuse in 2009, the Company has launched multiple titanium implant product lines, including iFuse-3D in 2017, iFuse-TORQ in 2021, iFuse Bedrock Granite in 2022 and iFuse INTRA, an implantable bone product, in January 2024.Within the United States, iFuse, iFuse-3D and iFuse-TORQ have clearances for applications across sacroiliac joint dysfunction and fusion, adult spinal deformity and degeneration, and pelvic trauma.
In May 2023, the Company received a total of $83.7 million of net proceeds after deducting the underwriting discounts and commissions from the offering of 3,775,000 shares of the Company’s common stock and the exercise of underwriter's option to purchase from the Company an additional 566,250 shares of the Company's common stock, at a public offering price of $22.00 per share. Of these shares, 272,753 shares were offered by a selling stockholder and did not result in any proceeds to the Company.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2023 has been derived from the audited consolidated financial statements at that date but does not include all of the information required by U.S. GAAP for complete financial statements. These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments that are necessary for a fair statement of the Company’s consolidated financial information. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other interim period or for any other future year.
The accompanying condensed consolidated financial statements should be read in conjunction with the audited financial statements and related notes thereto for the year ended December 31, 2023 contained in the Company’s Annual Report on Form 10-K filed with the SEC on February 27, 2024 (the “2023 Annual Report”).
Use of Estimates
The preparation of 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 as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant accounting estimates and management judgments reflected in the condensed consolidated financial statements primarily includes the fair value of performance-based restricted stock unit awards. Estimates are based on historical experience, where applicable and other assumptions believed to be reasonable by the management. Actual results could differ from those estimates.
Change in accounting estimate
During the first quarter of 2024, the Company reassessed the useful life of its instrument trays based on a comprehensive evaluation of usage trends and its estimate on the average life of instruments before loss or damage that requires disposal. As a result of this review, the Company determined that extending the useful life of its instrument trays would more accurately reflect its anticipated future economic benefits. Effective January 1, 2024, the Company changed its estimates of the useful lives of instrument trays from three to five years. The effect of this change in estimate reduced depreciation expense by $0.5 million, resulting in a decrease in net loss of $0.5 million and basic and diluted earnings per share by $0.01 for the three months ended June 30, 2024. The effect of this change in estimate reduced depreciation expense by $1.0 million, resulting in a decrease in loss from operations and net loss of $1.0 million and basic and diluted earnings per share by $0.03 for the six months ended June 30, 2024.
Significant Accounting Policies
The Company’s significant accounting policies are disclosed in the 2023 Annual Report. There have been no material changes to these accounting policies.
Segments
The Company's chief operating decision makers are the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”). The CEO and the CFO review financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of 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 derives substantially all of its revenue from sales to customers in the U.S. Revenue by geography is based on billing address of the customer. International revenue accounted for less than 10% of the total revenue during the periods presented. Long-lived assets held outside the U.S. are immaterial. The following table summarizes the Company's revenue by geography:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
United States$37,813 $31,215 $73,238 $61,665 
International2,156 2,090 4,598 4,348 
$39,969 $33,305 $77,836 $66,013 
Recent Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires companies with a single reportable segment to provide all existing segment disclosures, as well as requires incremental segment information to be disclosed. The guidance is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance to determine the impact on its disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures ("ASU 2023-09"). ASU 2023-09 requires public business entities to disclose additional information in specified categories with respect to the reconciliation of the effective tax rate to the statutory rate (the rate reconciliation) for federal, state, and foreign income taxes. It also requires greater detail about individual reconciling items in the rate reconciliation to the extent the impact of those items exceeds a specified threshold. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and for interim periods for fiscal years beginning after December 15, 2025. The Company is currently evaluating the impacts of ASU 2023-09 on its disclosures.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities
6 Months Ended
Jun. 30, 2024
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities Marketable Securities
All of the Company's marketable securities were available-for-sale and were classified based on their maturities. Marketable securities with remaining maturities at the date of purchase of three months or less are classified as cash equivalents. Short-term investments are securities that original maturity or remaining maturity is greater than three months and not more than twelve months. Long-term investments are securities for which the original maturity or remaining maturity is greater than twelve months.

The table below summarizes the marketable securities:
June 30, 2024
Amortized CostUnrealized GainsUnrealized LossesAggregate Fair Value
(in thousands)
Money market funds$21,693 $— $— $21,693 
Cash equivalents21,693 — — 21,693 
U.S. treasury securities125,990 (41)125,950 
Short-term investments125,990 (41)125,950 
Total marketable securities$147,683 $$(41)$147,643 
December 31, 2023
Amortized CostUnrealized GainsUnrealized LossesAggregate Fair Value
(in thousands)
Money market funds$23,331 $— $— $23,331 
Cash equivalents23,331 — — 23,331 
U.S. treasury securities129,695 67 — 129,762 
U.S. agency bonds2,988 — (2)2,986 
Short-term investments132,683 67 (2)132,748 
Total marketable securities$156,014 $67 $(2)$156,079 
The amortized cost of the Company's available-for-sale securities approximates their fair value. Unrealized losses are generally due to interest rate fluctuations, as opposed to credit quality. However, the Company reviews individual securities that are in an unrealized loss position in order to evaluate whether or not they have experienced or are expected to experience credit losses. During the three and six months ended June 30, 2024 and 2023, unrealized gains and losses from the investments were not material and were not the result of a decline in credit quality. As a result, the Company did not recognize any credit losses related to its investments and that all unrealized gains and losses on available-for-sale securities are recorded in accumulated other comprehensive income (loss) on the condensed consolidated balance sheets as of June 30, 2024 and December 31, 2023.
The Company elected to present accrued interest receivable separately from short-term and long-term investments on its condensed consolidated balance sheets. Accrued interest receivable was $0.3 million as of June 30, 2024, and was recorded in prepaid expenses and other current assets. The Company also 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 as of June 30, 2024 or December 31, 2023.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurement Fair Value Measurement
Carrying amounts of certain of the Company’s financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their relatively short maturities and market interest rates, if applicable. The carrying value of the Company’s long-term debt also approximates fair value based on management’s estimation that a current interest rate would not differ materially from the stated rate. There were no other financial assets and liabilities that require fair value hierarchy measurements and disclosures for the periods presented.
The table below summarizes the fair value of the Company’s marketable securities measured at fair value on a recurring basis based on the three-tier fair value hierarchy:
June 30, 2024
Level 1Level 2Level 3Total
(in thousands)
Marketable securities
Money market funds$21,693 $— $— $21,693 
U.S. treasury securities125,950 — — 125,950 
Total marketable securities$147,643 $— $— $147,643 
December 31, 2023
Level 1Level 2Level 3Total
(in thousands)
Marketable securities
Money market funds
$23,331 $— $— $23,331 
U.S. treasury securities129,762 — — 129,762 
U.S. agency bonds— 2,986 — 2,986 
Total marketable securities$153,093 $2,986 $— $156,079 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Inventory
As of June 30, 2024, inventory consisted of finished goods of $21.2 million and work-in-progress and components of $2.0 million. As of December 31, 2023, inventory consisted of finished goods of $18.8 million and work-in-progress and components of $1.4 million.
Property and Equipment, net:    
June 30, 2024December 31, 2023
 (in thousands)
Instrument trays$19,830 $18,205 
Machinery and equipment3,189 3,067 
Construction in progress
6,761 3,856 
Computer and office equipment
2,354 1,856 
Leasehold improvements
3,873 3,873 
Furniture and fixtures
388 389 
36,395 31,246 
Less: Accumulated depreciation and amortization
(17,287)(15,246)
$19,108 $16,000 
            
As of June 30, 2024, construction in progress pertains to the cost of individual components of an instrument tray used for surgical placement of the Company's products that have not yet been placed into service of $6.3 million and software costs of $0.5 million. As of December 31, 2023, construction in progress pertains to cost of individual components of an instrument tray used for surgical placement of the Company's products that have not yet been placed into service of $3.5 million and software costs of $0.4 million. Depreciation expense was $1.0 million and $1.2 million for the three months ended June 30, 2024 and 2023, respectively. Depreciation expense was $2.1 million and $2.3 million for the six months ended June 30, 2024 and 2023, respectively.
Accrued Liabilities and Other:
June 30, 2024December 31, 2023
 (in thousands)
Accrued compensation and related expenses$8,893 $13,464 
Accrued royalty1,581 1,360 
    Accrued professional services 953 929 
Others2,069 1,699 
$13,496 $17,452 
Accounts Receivable and Allowance for Credit Losses:
The movement in the allowance for credit losses was as follows:
June 30, 2024December 31, 2023
 (in thousands)
Balance at beginning of period$1,118 $400 
Provision240 761 
Write-offs(67)(43)
Balance at end of period$1,291 $1,118 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Operating Leases
The Company has a non-cancelable operating lease for an office building space, located in Santa Clara, California which expires in July 2026 and a building used for research and development and warehouse space in Santa Clara, California which expires in October 2026. The Company also has a non-cancelable operating lease for its office building spaces in Gallarate, Italy which expires in August 2027.
The Company also leases vehicles under operating lease arrangements for certain of its personnel in Europe which expire at various times throughout 2024 to 2026.
Supplemental information related to lease expense and valuation of the lease assets and lease liabilities are as follows:

Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Operating lease expense$370$390$753$783
Variable lease expense146124281201
Total lease expense$516$514$1,034$984
Cash paid for amounts included in the measurement of operating lease liabilities
$388$439$786$836
Leased assets obtained in exchange for new operating lease liabilities

$$103$$124
June 30, 2024December 31, 2023
Weighted average remaining lease term (in years)1.822.20
Weighted average discount rate5.92%5.87%

Future minimum lease payments under non-cancelable operating leases as of June 30, 2024 was as follows:
Year Ending December 31,
(in thousands)
Remainder of 2024$771 
20251,053 
2026563 
2027
2028— 
Thereafter— 
Total operating lease payments2,394 
Less: imputed interest(123)
Total operating lease liabilities$2,271 
As of June 30, 2024, the Company had no operating lease liabilities that had not commenced.
Purchase Commitments and Obligations
The Company has certain purchase commitments related to its inventory management with certain manufacturing suppliers wherein the Company is required to purchase the amounts forecasted in a blanket purchase order. The contractual obligations
represent future cash commitments and liabilities under agreements with third parties and exclude orders for goods and services entered into in the normal course of business that are not enforceable or legally binding. These outstanding commitments amounted to $0.4 million as of June 30, 2024 and December 31, 2023.

Indemnification
The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to the Company’s technology. The term of these indemnification agreements is generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future, but have not yet been made.
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.
The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with such indemnifications has been recorded to date.
Legal Contingencies
From time to time, the Company may become involved in legal proceedings arising in the ordinary course of its business. The Company is not presently a party to any material legal proceedings that, if determined adversely to the Company, would have a material adverse effect on the Company.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Borrowings
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Borrowings Borrowings
Term Loan
The following table summarizes the outstanding borrowings from the term loan as of periods presented:
June 30, 2024December 31, 2023
 (in thousands)
Principal outstanding and final fee$36,720 $36,720 
Less: Unamortized debt issuance costs(71)(81)
          Unaccreted value of final fee(500)(574)
Outstanding debt, net of debt issuance costs and unaccreted value of final fee$36,149 $36,065 
Classified as:
Long-term borrowings$36,149 $36,065 
The outstanding debt is related to a term loan pursuant to the Loan and Security Agreement dated August 12, 2021 entered into by the Company with Silicon Valley Bank (“SVB” or the “Lender”) (the “Original Loan Agreement”). Pursuant to the Original Loan Agreement, SVB provided a term loan in an aggregate principal amount of $35.0 million to the Company (the “Original Term Loan”).
On January 6, 2023, the Company entered into a First Amendment to Loan and Security Agreement (the “First Amendment”) with SVB, which amended the Company's Original Term Loan pursuant to which the Company received a new term loan facility in an aggregate principal amount of $36.0 million (the “Original Loan Agreement” with the Amendment, collectively the “Amended Loan Agreement”). Upon entry into the Amended Loan Agreement, the Company borrowed $36.0 million pursuant to a term loan (the "Term Loan"), which was substantially used to repay in full the $35.0 million term loan outstanding under the Original Loan Agreement and secured a revolving credit facility in an aggregate principal amount of up to $15.0 million (the “Revolving Line”). The Amended Loan Agreement also includes an uncommitted accordion term loan in an aggregate principal amount of up to $15.0 million, which accordion may be approved by the Lender solely in its discretion, upon the Company’s request. The Term Loan matures on December 1, 2027 (the “Term Loan Maturity Date”). Interest on the Term Loan will be payable monthly at a floating annual rate set at the greater of (i) the prime rate as published in the Wall Street Journal plus 0.5% or (ii) 6.75%. Commencing on July 1, 2025, the Company will be required to make monthly principal Term Loan amortization payments. A final fee payment of 2% of the original principal amount of the Term Loan is due upon the earlier of the Term Loan Maturity Date, termination of the Amended Loan
Agreement, acceleration by the Lender following an event of default, or prepayment of the Term Loan. The Company may elect to prepay the Term Loan in whole prior to the Term Loan Maturity Date subject to a prepayment fee equal to 2% of the principal amount of the Term Loan prepaid at such time. No prepayment fee would be due if the Term Loan is refinanced by the Lender. Pursuant to the terms of the Amended Loan Agreement, revolving loans may be borrowed, repaid and reborrowed until the maturity date, which will be July 6, 2025 (the “Revolving Line Maturity Date”). Borrowings under the Revolving Line are based on 80% of eligible domestic accounts receivable borrowing base. Interest on the outstanding balance of the Revolving Line will be payable monthly at a floating annual rate set at the greater of the prime rate as published in the Wall Street Journal or 6.25%. Interest on borrowings is due monthly and any principal balance is due on the Revolving Line Maturity Date, provided that when Revolving Line Advances are outstanding, in the event the Company does not maintain an adjusted quick ratio of at least 1.5 to 1.0, then falling below such threshold will allow the Lender to apply accounts receivable collections to outstanding Revolving Line borrowings. The Company will pay a total commitment fee of $187,500 on account of the Revolving Line payable in installments, but fully earned at close. The Company will also be required to pay a fee of $150,000 if it terminates the Amended Loan Agreement or Revolving Line prior to Revolving Line Maturity Date, or if the Lender terminates the Loan Agreement or the Revolving Line following an event of default. No termination fee would be due if the Revolving Line is replaced with a new facility with the Lender.
On March 14, 2023, all of SVB’s assets and liabilities, including all of SVB’s rights as the lender pursuant to the Amended Loan Agreement, were assigned to Silicon Valley Bridge Bank. On March 27, 2023, all of Silicon Valley Bridge Bank’s assets and liabilities were assigned and assumed by First-Citizens Bank & Trust Company (“First-Citizens”).
On January 25, 2024, the Company entered into a Second Amendment to Loan and Security Agreement with SVB which amends the Company's Amended Loan Agreement (the “Second Amendment” and together with the Amended Loan Agreement, the “Second Amended Loan Agreement”). The Second Amendment revised certain provisions related to financial covenants and the periods in which the covenants apply. No amounts were outstanding under the Revolver as of June 30, 2024.
The Company accounted for the Second Amended Loan Agreement as a debt modification. Accordingly, the remaining unamortized debt issuance costs related to the Original Loan Agreement together with any lender fees incurred in connection with the entry of the Second Amended Loan Agreement are amortized to interest expense using the straight-line method over the new term of the loan through December 2027.
As of June 30, 2024, the Company was in compliance with all other debt covenants, provided, however, that in order to access future credit advances under the Revolving Line, it will be required to redirect certain customer payments and transfer certain cash management account balances, in each case, back to First-Citizens. As of June 30, 2024, the Company had cash management accounts with a financial institution other than First-Citizens and instructed its customers to direct payments to the Company to these separate operating accounts. Until such customer payments are directed back to certain First-Citizens cash collateral accounts, and certain balances and funds are moved back to the First-Citizens cash collateral accounts and other accounts held at First-Citizens, the Company will be unable to obtain credit advances under the Revolving Line.
The effective interest rate related to the First-Citizens Term Loan for the three and six months ended June 30, 2024 was 9.3%. The effective interest rate related to the First-Citizens Term Loan for the three and six months ended June 30, 2023 was 8.9% and 8.8%, respectively.
The table below summarizes the future principal and final fee payments under the Fist-Citizens Term Loan as of June 30, 2024:
Year ending December 31,(in thousands)
Remainder of 2024$— 
20258,400 
202614,400 
202713,920 
2028— 
Total principal and final fee payments$36,720 
The Second Amended Loan Agreement includes affirmative and negative covenants applicable to the Company and certain of its foreign subsidiaries. The affirmative covenants include, among others, covenants requiring the Company to maintain its legal existence and governmental compliance, deliver certain financial reports, and maintain insurance coverage. The negative covenants include, among others, restrictions regarding transferring collateral, pledging the Company's intellectual property to other parties, engaging in mergers or acquisitions, paying dividends or making other distributions, incurring indebtedness, transacting with affiliates, and entering into certain investments, in each case subject to certain exceptions. As of June 30, 2024, the Company was in compliance with all debt covenants.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Incentive Compensation Plans
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Incentive Compensation Plans Stock-Based Incentive Compensation Plans
Stock Options

The table below summarizes the stock option activity for the six months ended June 30, 2024:
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-Average Contractual Remaining Life (Years)Aggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 20231,188,708 $10.14 3.51$13,197 
Exercised
(99,320)$4.11 
Canceled and forfeited(1,111)$18.47 
Outstanding as of June 30, 20241,088,277 $10.68 3.21$5,648 
Options vested and exercisable, June 30, 20241,088,277 $10.68 3.21$5,648 
Options vested and expected to vest, June 30, 20241,088,277 $10.68 3.21$5,648 
As of June 30, 2024, there is no unrecognized compensation cost related to stock options.

There were no stock options granted during the three and six months ended June 30, 2024 and 2023.
Restricted Stock Units (“RSUs”)
RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. RSUs generally vest over one to four years based upon continued services and are settled at vesting in shares of the Company's common stock. Certain RSUs vest based upon continued services and the achievement of financial milestones. The grant date fair value of the RSUs is equal to the closing price of the Company’s common stock on the grant date. As of June 30, 2024, the unrecognized compensation cost related to the RSUs was $36.9 million, which is expected to be recognized over a period of approximately 2.6 years.
The Company granted performance-based restricted stock unit awards subject to market and service vesting conditions to certain executive officers under SI-BONE's 2018 Equity Incentive Plan (“PSUs”). The shares subject to PSUs vest over a three-year performance period. The actual number of PSUs that will vest in each measurement period will be determined by the Compensation Committee based on the Company’s total shareholder return (“TSR”) relative to the TSR of the Median Peer Companies (as defined in the award agreement). The grant date fair value of each stock award with a market condition was determined using the Monte Carlo valuation model. The table below summarizes the assumptions used to estimate the grant date fair value of the PSUs granted:
Six Months Ended June 30,
20242023
Expected volatility of common stock47.0%to59.0%58.0%to73.0%
Expected volatility of peer companies29.0%to97.0%33.0%to141.0%
Correlation coefficient of peer companies(0.01)to1.00(0.15)to1.00
Risk-free interest rate4.1%to4.7%3.9%to5.0%
Dividend yield0.6%to4.7%—%to1.3%
As of June 30, 2024, the unrecognized compensation cost related to the PSUs was $5.9 million, which is expected to be recognized over a period of approximately 2.2 years.
The table below summarizes RSU and PSU activity for the six months ended June 30, 2024:
RSUsPSUs
Number of SharesWeighted Average Grant Date Fair ValueNumber of SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 20231,899,790$19.93385,122$14.74
Granted1,041,30818.35319,85818.48
Vested(509,117)21.19(94,439)16.27
Canceled and forfeited(44,048)20.10
Outstanding as of June 30, 20242,387,93318.97610,54116.47
Employee Stock Purchase Plan
The Company’s 2018 Employee Stock Purchase Plan (the “ESPP”) allows eligible employees to purchase shares of the Company's common stock through payroll deductions at the price equal to 85% of the lesser of the fair market value of the stock as of the first date or the ending date of each six month offering period. The offering period generally commences in May and November. On March 26, 2020, the Company's Compensation Committee approved the amendment of the terms of future offerings under the ESPP which, among other things, increased the maximum number of shares that may be purchased on any single purchase date, provided for automatic enrollment in a new offering.
The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model, which is being amortized over the requisite service period. The Company issued 114,636 and 130,867 shares under the ESPP, representing $1.5 million in employee contributions for each of the three and six months ended June 30, 2024 and 2023. As of June 30, 2024 and December 31, 2023, total accumulated ESPP related employee payroll deductions amounted to $0.2 million and $0.4 million, respectively, which were included within accrued compensation and related expenses in the condensed consolidated balance sheets.
Stock-Based Compensation
The table below presents the detail of stock-based compensation expense amounts included in the condensed consolidated statements of operations:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
(in thousands)
Cost of goods sold
$257 $161 $491 $298 
Sales and marketing
2,709 2,702 5,930 5,612 
Research and development
823 748 1,643 1,500 
General and administrative
2,609 2,387 5,364 4,782 
$6,398 $5,998 $13,428 $12,192 
Warrants
The table below summarizes common stock warrants activity for the six months ended June 30, 2024:
DateOutstanding Balance at December 31, 2023Price per ShareWarrants IssuedWarrant ExercisedWarrant ExpiredOutstanding Balance at June 30, 2024
IssuanceExpiration
3/1/20173/1/20271,388 $5.94 1,388 
11/26/201411/26/20246,680 $16.47 6,680 
10/20/201510/20/202541,650 $16.47 41,650 
11/9/201511/9/202525,709 $16.47 25,709 
12/22/201612/22/20269,712 $10.03 9,712 
85,139 85,139 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share of Common Stock
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Loss Per Share of Common Stock Net Loss Per Share of Common Stock
The table below summarizes the computation of basic and diluted net loss per share:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands, except share and per share data)
Net loss
$(8,939)$(11,206)$(19,843)$(22,331)
Weighted-average shares used to compute basic and diluted net loss per share
41,317,627 37,864,185 41,126,009 36,399,309 
Net loss per share, basic and diluted
$(0.22)$(0.30)$(0.48)$(0.61)
Because the Company has reported a net loss in all periods presented, outstanding stock options, restricted stock units, ESPP purchase rights and common stock warrants are anti-dilutive and therefore diluted net loss per common share is the same as basic net loss per common share for the periods presented. The following anti-dilutive common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Stock options
1,088,2771,269,1471,088,2771,269,147 
Restricted stock units
2,998,4742,320,7502,998,4742,320,750 
ESPP purchase rights
63,98738,72763,98738,727 
Common stock warrants
85,13985,13985,13985,139 
4,235,877 3,713,763 4,235,877 3,713,763 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 30, 2024
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
On February 24, 2020, the Company entered into a joint development agreement (the “Development Agreement”) with SeaSpine Orthopedics Corporation (“SeaSpine”), which merged with Orthofix Medical, Inc. ("Orthofix"), to develop a next generation device for sacropelvic fixation. On April 27, 2021, the Company and SeaSpine entered into that certain Addendum No.1 to the Development Agreement to extend certain obligations as described under the Development Agreement to a consultant of the Company. Mr. Keith C. Valentine, formerly a member of the Company’s Board of Directors from August 2015 through June 2024, served as the President, Chief Executive Officer and a member of the board of directors of SeaSpine until its merger with Orthofix in January 2023, and subsequently as the President, Chief Executive Officer and a member of the board of directors of Orthofix until his resignation in October 2023. Subsequent to October 4, 2023, SeaSpine is no longer a related party of the Company.
Pursuant to the development plan, SeaSpine shall use reasonable efforts to assist in the development of the potential product offering, including licensing certain existing intellectual property to be incorporated into such product. Under the terms of the Development Agreement, the Company agreed to make monthly payments to SeaSpine to reimburse for full time resources employed by SeaSpine responsible to conduct the development activities. For the three and six months ended June 30, 2023, the Company did not incur any reimbursement charges from Seaspine.
Certain intellectual property developed pursuant to the project plan will be owned by the Company, certain intellectual property developed pursuant to the project plan will be owned by SeaSpine, and other intellectual property developed pursuant to the project plan will be jointly owned by SeaSpine and the Company. The Company also agreed to provide SeaSpine a royalty-free, worldwide, perpetual, non-exclusive license of certain of the Company's intellectual property incorporated into the product to be developed. The Company also agreed to pay SeaSpine a product royalty, in an amount specified in the Development Agreement, for each resulting product sold for a period of 10 years beginning on the initial market launch. The term of the Development Agreement shall continue until the expiration of all royalty terms, unless earlier terminated by either party, as provided for by the Development Agreement. The Company recorded $0.1 million royalty for the three and six months ended June 30, 2023.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date profit or loss, adjusted for discrete items arising in that quarter. The Company updates its estimate of its annual effective tax rate at the end of each quarterly period. The estimate takes into account annual forecasted income (loss) before income taxes, the geographic mix of income (loss) before income taxes and any significant permanent tax items. The Company did not have provision for income taxes for the three and six months ended June 30, 2024 and 2023. The Company continues to maintain a full valuation allowance against its net deferred tax assets due to the uncertainty surrounding realization of such assets.
The Company accounts for the uncertainty in income taxes by utilizing a comprehensive model for the recognition, measurement, presentation and disclosure in financial statements of any uncertain tax positions that have been taken or are expected to be taken on an income tax return. There had been no changes in the estimated uncertain tax benefits recorded as of June 30, 2024 compared to December 31, 2023.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Event Subsequent Event
On July 18, 2024, the Company and BIXBY SPE FINANCE 11, LLC (“Landlord”) entered into the Second Amendment (the “Second Lease Amendment”) to the Office Lease Agreement (the “Original Lease”) dated as of February 2, 2018, as amended by that certain First Amendment to Lease (the “First Amendment”) dated as of April 16, 2018 and as further supplemented by that certain Telecommunications License Agreement dated as of October 23, 2019 (collectively, as amended, the “Lease”). The Lease is for 21,848 square feet of office space located at 471 El Camino Real, Santa Clara, California, the Company’s corporate headquarters. Pursuant to the Second Lease Amendment, the Company and Landlord agreed to extend the term of the Lease for an additional period of fourteen months commencing on June 1, 2025 (the “Extension Date”), and expiring July 31, 2026 (the “Expiration Date”) with the base rent in the amount of $43,696 per month. The Company shall not be required to pay monthly base rent for the first three months from and after the Extension Date. Pursuant to the Second Lease Amendment, the Company agreed to continue to pay its share of operating expenses and taxes through the Expiration Date. The Second Lease Amendment terminates the 5-year extension option contained in the Original Lease.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net loss $ (8,939) $ (10,904) $ (11,206) $ (11,125) $ (19,843) $ (22,331)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2023 has been derived from the audited consolidated financial statements at that date but does not include all of the information required by U.S. GAAP for complete financial statements.
Principles of Consolidation These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments that are necessary for a fair statement of the Company’s consolidated financial information. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other interim period or for any other future year.
Use of Estimates and Change in accounting estimate
Use of Estimates
The preparation of 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 as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant accounting estimates and management judgments reflected in the condensed consolidated financial statements primarily includes the fair value of performance-based restricted stock unit awards. Estimates are based on historical experience, where applicable and other assumptions believed to be reasonable by the management. Actual results could differ from those estimates.
Change in accounting estimate
During the first quarter of 2024, the Company reassessed the useful life of its instrument trays based on a comprehensive evaluation of usage trends and its estimate on the average life of instruments before loss or damage that requires disposal. As a result of this review, the Company determined that extending the useful life of its instrument trays would more accurately reflect its anticipated future economic benefits. Effective January 1, 2024, the Company changed its estimates of the useful lives of instrument trays from three to five years.
Segments
Segments
The Company's chief operating decision makers are the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”). The CEO and the CFO review financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of 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 derives substantially all of its revenue from sales to customers in the U.S. Revenue by geography is based on billing address of the customer. International revenue accounted for less than 10% of the total revenue during the periods presented. Long-lived assets held outside the U.S. are immaterial.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires companies with a single reportable segment to provide all existing segment disclosures, as well as requires incremental segment information to be disclosed. The guidance is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance to determine the impact on its disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures ("ASU 2023-09"). ASU 2023-09 requires public business entities to disclose additional information in specified categories with respect to the reconciliation of the effective tax rate to the statutory rate (the rate reconciliation) for federal, state, and foreign income taxes. It also requires greater detail about individual reconciling items in the rate reconciliation to the extent the impact of those items exceeds a specified threshold. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and for interim periods for fiscal years beginning after December 15, 2025. The Company is currently evaluating the impacts of ASU 2023-09 on its disclosures.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Schedule of Revenue by Geography The following table summarizes the Company's revenue by geography:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
United States$37,813 $31,215 $73,238 $61,665 
International2,156 2,090 4,598 4,348 
$39,969 $33,305 $77,836 $66,013 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Marketable Securities
The table below summarizes the marketable securities:
June 30, 2024
Amortized CostUnrealized GainsUnrealized LossesAggregate Fair Value
(in thousands)
Money market funds$21,693 $— $— $21,693 
Cash equivalents21,693 — — 21,693 
U.S. treasury securities125,990 (41)125,950 
Short-term investments125,990 (41)125,950 
Total marketable securities$147,683 $$(41)$147,643 
December 31, 2023
Amortized CostUnrealized GainsUnrealized LossesAggregate Fair Value
(in thousands)
Money market funds$23,331 $— $— $23,331 
Cash equivalents23,331 — — 23,331 
U.S. treasury securities129,695 67 — 129,762 
U.S. agency bonds2,988 — (2)2,986 
Short-term investments132,683 67 (2)132,748 
Total marketable securities$156,014 $67 $(2)$156,079 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Marketable Securities Measured at Fair Value on Recurring Basis
The table below summarizes the fair value of the Company’s marketable securities measured at fair value on a recurring basis based on the three-tier fair value hierarchy:
June 30, 2024
Level 1Level 2Level 3Total
(in thousands)
Marketable securities
Money market funds$21,693 $— $— $21,693 
U.S. treasury securities125,950 — — 125,950 
Total marketable securities$147,643 $— $— $147,643 
December 31, 2023
Level 1Level 2Level 3Total
(in thousands)
Marketable securities
Money market funds
$23,331 $— $— $23,331 
U.S. treasury securities129,762 — — 129,762 
U.S. agency bonds— 2,986 — 2,986 
Total marketable securities$153,093 $2,986 $— $156,079 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment, Net
Property and Equipment, net:    
June 30, 2024December 31, 2023
 (in thousands)
Instrument trays$19,830 $18,205 
Machinery and equipment3,189 3,067 
Construction in progress
6,761 3,856 
Computer and office equipment
2,354 1,856 
Leasehold improvements
3,873 3,873 
Furniture and fixtures
388 389 
36,395 31,246 
Less: Accumulated depreciation and amortization
(17,287)(15,246)
$19,108 $16,000 
Schedule of Accrued Liabilities and Other
Accrued Liabilities and Other:
June 30, 2024December 31, 2023
 (in thousands)
Accrued compensation and related expenses$8,893 $13,464 
Accrued royalty1,581 1,360 
    Accrued professional services 953 929 
Others2,069 1,699 
$13,496 $17,452 
Schedule of Accounts Receivable and Allowance for Credit Losses
The movement in the allowance for credit losses was as follows:
June 30, 2024December 31, 2023
 (in thousands)
Balance at beginning of period$1,118 $400 
Provision240 761 
Write-offs(67)(43)
Balance at end of period$1,291 $1,118 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Summary of Information Related to Lease Expense and Valuation of Lease Assets and Lease Liabilities
Supplemental information related to lease expense and valuation of the lease assets and lease liabilities are as follows:

Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Operating lease expense$370$390$753$783
Variable lease expense146124281201
Total lease expense$516$514$1,034$984
Cash paid for amounts included in the measurement of operating lease liabilities
$388$439$786$836
Leased assets obtained in exchange for new operating lease liabilities

$$103$$124
June 30, 2024December 31, 2023
Weighted average remaining lease term (in years)1.822.20
Weighted average discount rate5.92%5.87%
Schedule of Future Minimum Lease Payments Under Non-Cancelable Operating Leases
Future minimum lease payments under non-cancelable operating leases as of June 30, 2024 was as follows:
Year Ending December 31,
(in thousands)
Remainder of 2024$771 
20251,053 
2026563 
2027
2028— 
Thereafter— 
Total operating lease payments2,394 
Less: imputed interest(123)
Total operating lease liabilities$2,271 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Borrowings (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Outstanding Borrowings
The following table summarizes the outstanding borrowings from the term loan as of periods presented:
June 30, 2024December 31, 2023
 (in thousands)
Principal outstanding and final fee$36,720 $36,720 
Less: Unamortized debt issuance costs(71)(81)
          Unaccreted value of final fee(500)(574)
Outstanding debt, net of debt issuance costs and unaccreted value of final fee$36,149 $36,065 
Classified as:
Long-term borrowings$36,149 $36,065 
Schedule of Future Principal and Final Fee Payments The table below summarizes the future principal and final fee payments under the Fist-Citizens Term Loan as of June 30, 2024:
Year ending December 31,(in thousands)
Remainder of 2024$— 
20258,400 
202614,400 
202713,920 
2028— 
Total principal and final fee payments$36,720 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Incentive Compensation Plans (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
The table below summarizes the stock option activity for the six months ended June 30, 2024:
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-Average Contractual Remaining Life (Years)Aggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 20231,188,708 $10.14 3.51$13,197 
Exercised
(99,320)$4.11 
Canceled and forfeited(1,111)$18.47 
Outstanding as of June 30, 20241,088,277 $10.68 3.21$5,648 
Options vested and exercisable, June 30, 20241,088,277 $10.68 3.21$5,648 
Options vested and expected to vest, June 30, 20241,088,277 $10.68 3.21$5,648 
Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions The table below summarizes the assumptions used to estimate the grant date fair value of the PSUs granted:
Six Months Ended June 30,
20242023
Expected volatility of common stock47.0%to59.0%58.0%to73.0%
Expected volatility of peer companies29.0%to97.0%33.0%to141.0%
Correlation coefficient of peer companies(0.01)to1.00(0.15)to1.00
Risk-free interest rate4.1%to4.7%3.9%to5.0%
Dividend yield0.6%to4.7%—%to1.3%
Schedule of Restricted Stock Unit Activity
The table below summarizes RSU and PSU activity for the six months ended June 30, 2024:
RSUsPSUs
Number of SharesWeighted Average Grant Date Fair ValueNumber of SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 20231,899,790$19.93385,122$14.74
Granted1,041,30818.35319,85818.48
Vested(509,117)21.19(94,439)16.27
Canceled and forfeited(44,048)20.10
Outstanding as of June 30, 20242,387,93318.97610,54116.47
Schedule of Performance-based Restricted Stock Unit Activity Arrangement
The table below summarizes RSU and PSU activity for the six months ended June 30, 2024:
RSUsPSUs
Number of SharesWeighted Average Grant Date Fair ValueNumber of SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 20231,899,790$19.93385,122$14.74
Granted1,041,30818.35319,85818.48
Vested(509,117)21.19(94,439)16.27
Canceled and forfeited(44,048)20.10
Outstanding as of June 30, 20242,387,93318.97610,54116.47
Schedule of Stock-Based Compensation
The table below presents the detail of stock-based compensation expense amounts included in the condensed consolidated statements of operations:
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
(in thousands)
Cost of goods sold
$257 $161 $491 $298 
Sales and marketing
2,709 2,702 5,930 5,612 
Research and development
823 748 1,643 1,500 
General and administrative
2,609 2,387 5,364 4,782 
$6,398 $5,998 $13,428 $12,192 
Schedule of Warrants Issued and Outstanding
The table below summarizes common stock warrants activity for the six months ended June 30, 2024:
DateOutstanding Balance at December 31, 2023Price per ShareWarrants IssuedWarrant ExercisedWarrant ExpiredOutstanding Balance at June 30, 2024
IssuanceExpiration
3/1/20173/1/20271,388 $5.94 1,388 
11/26/201411/26/20246,680 $16.47 6,680 
10/20/201510/20/202541,650 $16.47 41,650 
11/9/201511/9/202525,709 $16.47 25,709 
12/22/201612/22/20269,712 $10.03 9,712 
85,139 85,139 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share of Common Stock (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss per Share
The table below summarizes the computation of basic and diluted net loss per share:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands, except share and per share data)
Net loss
$(8,939)$(11,206)$(19,843)$(22,331)
Weighted-average shares used to compute basic and diluted net loss per share
41,317,627 37,864,185 41,126,009 36,399,309 
Net loss per share, basic and diluted
$(0.22)$(0.30)$(0.48)$(0.61)
Schedule of Anti-dilutive Common Stock Equivalents Excluded from Computation of Diluted Net Loss per Share The following anti-dilutive common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Stock options
1,088,2771,269,1471,088,2771,269,147 
Restricted stock units
2,998,4742,320,7502,998,4742,320,750 
ESPP purchase rights
63,98738,72763,98738,727 
Common stock warrants
85,13985,13985,13985,139 
4,235,877 3,713,763 4,235,877 3,713,763 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
The Company and Nature of Business (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2023
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Subsidiary, Sale of Stock [Line Items]              
Proceeds from public offering, net of discounts, commissions and offering costs           $ 0 $ 84,137
Additional shares purchased after exercise of option (in shares)           99,320  
Common Stock              
Subsidiary, Sale of Stock [Line Items]              
Proceeds from public offering, net of discounts, commissions and offering costs $ 83,700            
Issuance of common stock from public offerings, net of underwriting discounts, commissions and offering costs (in shares) 3,775,000     4,068,497      
Additional shares purchased after exercise of option (in shares) 566,250 69,428 29,892 497,926 120,266    
Public offering price (in dollars per share) $ 22.00            
Number of shares offered by a selling stockholder (in shares) 272,753            
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
activity
$ / shares
Mar. 31, 2024
USD ($)
Jun. 30, 2023
USD ($)
$ / shares
Mar. 31, 2023
USD ($)
Jun. 30, 2024
USD ($)
activity
$ / shares
Jun. 30, 2023
USD ($)
$ / shares
Jan. 01, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]                
Depreciation expense, decrease | $ $ (1,000)   $ (1,200)   $ (2,100) $ (2,300)    
Decrease in net loss | $ $ (8,939) $ (10,904) $ (11,206) $ (11,125) $ (19,843) $ (22,331)    
Net loss per share, basic (in usd per share) | $ / shares $ (0.22)   $ (0.30)   $ (0.48) $ (0.61)    
Net loss per share, diluted (in usd per share) | $ / shares $ (0.22)   $ (0.30)   $ (0.48) $ (0.61)    
Number of business activities | activity 1       1      
Service life                
Property, Plant and Equipment [Line Items]                
Depreciation expense, decrease | $ $ 500       $ 1,000      
Decrease in net loss | $ $ 500       $ 1,000      
Net loss per share, basic (in usd per share) | $ / shares $ 0.01       $ 0.03      
Net loss per share, diluted (in usd per share) | $ / shares $ 0.01       $ 0.03      
Instrument trays                
Property, Plant and Equipment [Line Items]                
Estimated useful life             5 years 3 years
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 39,969 $ 33,305 $ 77,836 $ 66,013
United States        
Disaggregation of Revenue [Line Items]        
Revenue 37,813 31,215 73,238 61,665
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 2,156 $ 2,090 $ 4,598 $ 4,348
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash equivalents    
Carrying value $ 21,693 $ 23,331
Short-term investments    
Amortized Cost 125,990 132,683
Unrealized Gains 1 67
Unrealized Losses (41) (2)
Aggregate Fair Value 125,950 132,748
Total marketable securities, Amortized Cost 147,683 156,014
Total marketable securities, Aggregate Fair Value 147,643 156,079
Money market funds    
Cash equivalents    
Carrying value 21,693 23,331
U.S. treasury securities    
Short-term investments    
Amortized Cost 125,990 129,695
Unrealized Gains 1 67
Unrealized Losses (41) 0
Aggregate Fair Value $ 125,950 129,762
U.S. agency bonds    
Short-term investments    
Amortized Cost   2,988
Unrealized Gains   0
Unrealized Losses   (2)
Aggregate Fair Value   $ 2,986
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities - Narrative (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Credit losses on investments $ 0 $ 0
Accrued interest receivable $ 300,000  
Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets  
Accrued interest writeoff $ 0 $ 0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable securities    
Marketable securities $ 147,643 $ 156,079
Money market funds    
Marketable securities    
Marketable securities 21,693 23,331
U.S. treasury securities    
Marketable securities    
Marketable securities 125,950 129,762
U.S. agency bonds    
Marketable securities    
Marketable securities   2,986
Level 1    
Marketable securities    
Marketable securities 147,643 153,093
Level 1 | Money market funds    
Marketable securities    
Marketable securities 21,693 23,331
Level 1 | U.S. treasury securities    
Marketable securities    
Marketable securities 125,950 129,762
Level 1 | U.S. agency bonds    
Marketable securities    
Marketable securities   0
Level 2    
Marketable securities    
Marketable securities 0 2,986
Level 2 | Money market funds    
Marketable securities    
Marketable securities 0 0
Level 2 | U.S. treasury securities    
Marketable securities    
Marketable securities 0 0
Level 2 | U.S. agency bonds    
Marketable securities    
Marketable securities   2,986
Level 3    
Marketable securities    
Marketable securities 0 0
Level 3 | Money market funds    
Marketable securities    
Marketable securities 0 0
Level 3 | U.S. treasury securities    
Marketable securities    
Marketable securities $ 0 0
Level 3 | U.S. agency bonds    
Marketable securities    
Marketable securities   $ 0
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]          
Inventory, finished goods, gross $ 21,200   $ 21,200   $ 18,800
Inventory, work in process, gross 2,000   2,000   1,400
Property and equipment, gross 36,395   36,395   31,246
Depreciation expense 1,000 $ 1,200 2,100 $ 2,300  
Construction in progress, surgical placement instrument set          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 6,300   6,300   3,500
Construction in progress, software costs          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross $ 500   $ 500   $ 400
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property and Equipment, Net    
Property and equipment, gross $ 36,395 $ 31,246
Less: Accumulated depreciation and amortization (17,287) (15,246)
Property and equipment, net 19,108 16,000
Instrument trays    
Property and Equipment, Net    
Property and equipment, gross 19,830 18,205
Machinery and equipment    
Property and Equipment, Net    
Property and equipment, gross 3,189 3,067
Construction in progress    
Property and Equipment, Net    
Property and equipment, gross 6,761 3,856
Computer and office equipment    
Property and Equipment, Net    
Property and equipment, gross 2,354 1,856
Leasehold improvements    
Property and Equipment, Net    
Property and equipment, gross 3,873 3,873
Furniture and fixtures    
Property and Equipment, Net    
Property and equipment, gross $ 388 $ 389
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Accrued Liabilities and Other (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued Liabilities and Other    
Accrued compensation and related expenses $ 8,893 $ 13,464
Accrued royalty 1,581 1,360
Accrued professional services 953 929
Others 2,069 1,699
Accrued liabilities and other $ 13,496 $ 17,452
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Accounts Receivable and Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of period $ 1,118 $ 400 $ 400
Provision 240 $ 103 761
Write-offs (67)   (43)
Balance at end of period $ 1,291   $ 1,118
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitment and Contingencies - Supplemental Information Related to Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]          
Operating lease expense $ 370 $ 390 $ 753 $ 783  
Variable lease expense 146 124 281 201  
Total lease expense 516 514 1,034 984  
Cash paid for amounts included in the measurement of operating lease liabilities 388 439 786 836  
Leased assets obtained in exchange for new operating lease liabilities $ 0 $ 103 $ 0 $ 124  
Weighted average remaining lease term (in years) 1 year 9 months 25 days   1 year 9 months 25 days   2 years 2 months 12 days
Weighted average discount rate 5.92%   5.92%   5.87%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Aggregate Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Aggregate Future Minimum Lease Payments  
Remainder of 2024 $ 771
2025 1,053
2026 563
2027 7
2028 0
Thereafter 0
Total operating lease payments 2,394
Less: imputed interest (123)
Total operating lease liabilities $ 2,271
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Narrative (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Other Commitments [Line Items]    
Operating lease liabilities not commenced $ 0  
Purchase commitments related to inventory management and training materials 400,000 $ 400,000
Indemnification Agreement    
Other Commitments [Line Items]    
Costs to defend lawsuits or settle claims 0  
Liability associated with indemnifications $ 0  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Borrowings - Summary of Borrowings (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Disclosure [Abstract]    
Principal outstanding and final fee $ 36,720 $ 36,720
Less: Unamortized debt issuance costs (71) (81)
Unaccreted value of final fee (500) (574)
Outstanding debt, net of debt issuance costs and unaccreted value of final fee 36,149 36,065
Long-term borrowings $ 36,149 $ 36,065
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Borrowings - Narrative (Details)
3 Months Ended 6 Months Ended
Jan. 06, 2023
USD ($)
quick_ratio
Jun. 30, 2024
USD ($)
Jun. 30, 2023
Jun. 30, 2024
USD ($)
Jun. 30, 2023
Aug. 12, 2021
USD ($)
SVB Term Loan | Term loan            
Debt Instrument [Line Items]            
Aggregate principal amount           $ 35,000,000
Proceeds from (repayments of) term loan $ (35,000,000)          
First-Citizens Amended Term Loan | Term loan            
Debt Instrument [Line Items]            
Proceeds from (repayments of) term loan $ 36,000,000          
Final fee as percentage of aggregate principal amount 2.00%          
First-Citizens Amended Term Loan | Term loan | Minimum            
Debt Instrument [Line Items]            
Basis spread on variable rate 0.50%          
First-Citizens Amended Term Loan | Term loan | Maximum            
Debt Instrument [Line Items]            
Basis spread on variable rate 6.75%          
First-Citizens Amended Term Loan | Term loan | Revolving credit facility            
Debt Instrument [Line Items]            
Accordion feature, increase limit $ 15,000,000          
Accounts receivable borrowing base (percent) 80.00%          
Fixed interest rate 6.25%          
Adjusted quick ratio threshold | quick_ratio 1.5          
First-Citizens Amended Term Loan | Line of credit | Revolving credit facility            
Debt Instrument [Line Items]            
Revolving credit facility, aggregate principal amount $ 15,000,000          
Total commitment fee, amount 187,500          
Contingent fee, amount $ 150,000          
Line of credit outstanding   $ 0   $ 0    
First-Citizens Term Loan | Term loan            
Debt Instrument [Line Items]            
Effective interest rate during the period   9.30% 8.90% 9.30% 8.80%  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Borrowings - Debt Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Future principal and final fee payments    
Remainder of 2024 $ 0  
2025 8,400  
2026 14,400  
2027 13,920  
2028 0  
Total principal and final fee payments $ 36,720 $ 36,720
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Incentive Compensation Plans - Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Number of Shares    
Outstanding, beginning of period (in shares) | shares 1,188,708  
Exercised (in shares) | shares (99,320)  
Canceled and forfeited (in shares) | shares (1,111)  
Outstanding, end of period (in shares) | shares 1,088,277 1,188,708
Options vested and exercisable (in shares) | shares 1,088,277  
Options vested and expected to vest (in shares) | shares 1,088,277  
Weighted- Average Exercise Price    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 10.14  
Exercised (in dollars per share) | $ / shares 4.11  
Canceled and forfeited (in dollars per share) | $ / shares 18.47  
Outstanding, end of period (in dollars per share) | $ / shares 10.68 $ 10.14
Options vested and exercisable (in dollars per share) | $ / shares 10.68  
Options vested and expected to vest (in dollars per share) | $ / shares $ 10.68  
Weighted-Average Remaining Contractual Life and Aggregate Intrinsic Value    
Weighted-average remaining contractual life, options outstanding 3 years 2 months 15 days 3 years 6 months 3 days
Weighted-average remaining contractual life, options vested and exercisable 3 years 2 months 15 days  
Weighted-average remaining contractual life, options vested and expected to vest 3 years 2 months 15 days  
Aggregate intrinsic value, options outstanding | $ $ 5,648 $ 13,197
Aggregate intrinsic value, options vested and exercisable | $ 5,648  
Aggregate intrinsic value, options vested and expected to vest | $ $ 5,648  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Incentive Compensation Plans - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost, stock options $ 0   $ 0    
Stock options granted (in shares) 0 0 0 0  
Issuance of common stock related to employee stock purchase plan (in shares) 114,636 130,867 114,636 130,867  
Issuance of common stock related to employee stock purchase plan $ 1,472,000 $ 1,471,000 $ 1,500,000 $ 1,500,000  
2018 ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Purchase price of common stock as a percent of fair market value (percent)     85.00%    
Employee stock purchase program offering period interval (in months)     6 months    
Accrued compensation and related expenses for employee payroll deductions 200,000   $ 200,000   $ 400,000
Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost 36,900,000   $ 36,900,000    
Unrecognized compensation cost, expected period for recognition (in years)     2 years 7 months 6 days    
Restricted Stock Units | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance period     1 year    
Restricted Stock Units | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance period     4 years    
Performance Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost $ 5,900,000   $ 5,900,000    
Unrecognized compensation cost, expected period for recognition (in years)     2 years 2 months 12 days    
Performance Shares | 2018 ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance period     3 years    
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Incentive Compensation Plans - Valuation Assumptions for Stock Options (Details) - Performance Shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Black-Scholes option-pricing model assumptions    
Expected volatility of common stock, minimum (percent) 47.00% 58.00%
Expected volatility of common stock, maximum (percent) 59.00% 73.00%
Expected volatility of peer companies, minimum (percent) 29.00% 33.00%
Expected volatility of peer companies, maximum (percent) 97.00% 141.00%
Correlation coefficient of peer companies, minimum (1.00%) (15.00%)
Correlation coefficient of peer companies, maximum 100.00% 100.00%
Risk-free interest rate, minimum (percent) 4.10% 3.90%
Risk-free interest rate, maximum (percent) 4.70% 5.00%
Minimum    
Black-Scholes option-pricing model assumptions    
Dividend yield (percent) 0.60% 0.00%
Maximum    
Black-Scholes option-pricing model assumptions    
Dividend yield (percent) 4.70% 1.30%
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Incentive Compensation Plans - Restricted Stock Units Activity and Performance-Based Restricted Stock Unit Activity (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Restricted Stock Units  
Number of Shares  
Outstanding, beginning of period (in shares) | shares 1,899,790
Granted (in shares) | shares 1,041,308
Vested (in shares) | shares (509,117)
Canceled and forfeited (in shares) | shares (44,048)
Outstanding, end of period (in shares) | shares 2,387,933
Weighted Average Grant Date Fair Value  
Outstanding, beginning of period (in dollars per share) | $ / shares $ 19.93
Granted (in dollars per share) | $ / shares 18.35
Vested (in dollars per share) | $ / shares 21.19
Canceled and forfeited (in dollars per share) | $ / shares 20.10
Outstanding, end of period (in dollars per share) | $ / shares $ 18.97
Performance Shares  
Number of Shares  
Outstanding, beginning of period (in shares) | shares 385,122
Granted (in shares) | shares 319,858
Vested (in shares) | shares (94,439)
Canceled and forfeited (in shares) | shares 0
Outstanding, end of period (in shares) | shares 610,541
Weighted Average Grant Date Fair Value  
Outstanding, beginning of period (in dollars per share) | $ / shares $ 14.74
Granted (in dollars per share) | $ / shares 18.48
Vested (in dollars per share) | $ / shares 16.27
Canceled and forfeited (in dollars per share) | $ / shares 0
Outstanding, end of period (in dollars per share) | $ / shares $ 16.47
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Incentive Compensation Plans - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 6,398 $ 5,998 $ 13,428 $ 12,192
Cost of goods sold        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 257 161 491 298
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 2,709 2,702 5,930 5,612
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 823 748 1,643 1,500
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 2,609 $ 2,387 $ 5,364 $ 4,782
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Incentive Compensation Plans - Common Stock Warrants Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Warrants outstanding, beginning balance (in shares) 85,139 85,139
Warrants Issued (in shares) 0  
Warrants Exercised (in shares) 0  
Warrants Expired (in shares) 0  
Warrants outstanding, ending balance (in shares) 85,139  
Warrants Issued 3/1/2017    
Class of Warrant or Right [Line Items]    
Price per Share (in dollars per share)   $ 5.94
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Warrants outstanding, beginning balance (in shares) 1,388 1,388
Warrants Issued (in shares) 0  
Warrants Exercised (in shares) 0  
Warrants Expired (in shares) 0  
Warrants outstanding, ending balance (in shares) 1,388  
Warrants Issued 11/26/2014    
Class of Warrant or Right [Line Items]    
Price per Share (in dollars per share)   $ 16.47
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Warrants outstanding, beginning balance (in shares) 6,680 6,680
Warrants Issued (in shares) 0  
Warrants Exercised (in shares) 0  
Warrants Expired (in shares) 0  
Warrants outstanding, ending balance (in shares) 6,680  
Warrants Issued 10/20/2015    
Class of Warrant or Right [Line Items]    
Price per Share (in dollars per share)   $ 16.47
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Warrants outstanding, beginning balance (in shares) 41,650 41,650
Warrants Issued (in shares) 0  
Warrants Exercised (in shares) 0  
Warrants Expired (in shares) 0  
Warrants outstanding, ending balance (in shares) 41,650  
Warrants Issued 11/9/2015    
Class of Warrant or Right [Line Items]    
Price per Share (in dollars per share)   $ 16.47
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Warrants outstanding, beginning balance (in shares) 25,709 25,709
Warrants Issued (in shares) 0  
Warrants Exercised (in shares)  
Warrants Expired (in shares) 0  
Warrants outstanding, ending balance (in shares) 25,709  
Warrants Issued 12/22/2016    
Class of Warrant or Right [Line Items]    
Price per Share (in dollars per share)   $ 10.03
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Warrants outstanding, beginning balance (in shares) 9,712 9,712
Warrants Issued (in shares) 0  
Warrants Exercised (in shares) 0  
Warrants Expired (in shares) 0  
Warrants outstanding, ending balance (in shares) 9,712  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share of Common Stock - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]            
Net loss $ (8,939) $ (10,904) $ (11,206) $ (11,125) $ (19,843) $ (22,331)
Weighted-average number of common shares used to compute basic net loss per share (in shares) 41,317,627   37,864,185   41,126,009 36,399,309
Weighted-average number of common shares used to compute diluted net loss per share (in shares) 41,317,627   37,864,185   41,126,009 36,399,309
Net loss per share, basic (in usd per share) $ (0.22)   $ (0.30)   $ (0.48) $ (0.61)
Net loss per share, diluted (in usd per share) $ (0.22)   $ (0.30)   $ (0.48) $ (0.61)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share of Common Stock - Antidilutive Common Stock Equivalents Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 4,235,877 3,713,763 4,235,877 3,713,763
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 1,088,277 1,269,147 1,088,277 1,269,147
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 2,998,474 2,320,750 2,998,474 2,320,750
ESPP purchase rights        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 63,987 38,727 63,987 38,727
Common stock warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common stock equivalents excluded from computation of diluted net loss per share (in shares) 85,139 85,139 85,139 85,139
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Related Party Transaction [Line Items]        
Research and development $ 4,352,000 $ 3,656,000 $ 8,697,000 $ 6,947,000
Related party        
Related Party Transaction [Line Items]        
Research and development   0   0
Term of agreement     10 years  
Royalties   $ 100,000   $ 100,000
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Income tax provision $ 0 $ 0 $ 0 $ 0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event (Details)
Jul. 18, 2024
USD ($)
ft²
Jun. 30, 2024
Subsequent Event [Line Items]    
Extension term   5 years
Subsequent event    
Subsequent Event [Line Items]    
Office space | ft² 21,848  
Extension term 14 months  
Base rent | $ $ 43,696  
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( />!!ED'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #W@099GMP$SN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FW'A**N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64 M>X2:\S58)*DE29B 15B(K&NU$BJB)!_/>*T6?/B,_0S3"K!'BXX25&4%K)LF MAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LVQ:^'47W1=02P,$% @ ]X$&69E&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" #W@099LH>-Q>D% #"'P & 'AL+W=OM2TJRY#\ M^Q[98).,.%#/\B7Q[;SHT='EE=3?2/4U70JAR7,<)>E-8ZGUZEVKE?I+$?/T M4JY$ F_F4L5 P72VT>M ;]%5^(J="_KR8*[EJE2A#&(DE#F1 EYC>- M(7WGN:X)R+_X(Q2;=.^:&)29E%_-S3BX:3BF1"(2OC82'/ZMA2>BR"A!.?[= MBC;*WS2!^]<[]?L<'F!F/!6>C/X, [V\:5PU2"#F/(OTH]S\(K9 ':/GRRC- M_Y)-\6V[W2!^EFH9;X.A!'&8%/_Y\[8B]@/8@0"V#6!O NBA7W"W 7G-M8J2 MY5BW7/-!7\D-4>9K4#,7>=WDT4 3)B:-4ZW@;0AQ>N#)M5!D ADC39(NN1)I MOZ5!V+QN^5N142'"#HATR4>9Z&5*[I) !*_C6U"@LE1L5ZH10P5_S9)+XCH7 MA#FL;2F/=RP\@G!J"W]5'+>L)#?7<]%*^GLX2[6"=O>/K88*A;9=P73&=^F* M^^*F ;TM%6HM&H,?OJ-=YV<;WC<2>P7;+F';F/K@5OH9]%--GEY6PD:*AU.G M^=F&A$;51.J42)W3D#YG7&FAHA?R*%92:1L>+J559JL4#XVJB=B&!P<":/%RI['<'.QX:7Y.S5W+V3FR9BL,\DD\#A_.(:\UYE%H3B8;5 M!+PJ :_00MTE.M0OY#Z,!'G(XIE0-C![BZ*@HT?O$L;*:I1DY0ZU:3JG,(Z3GRIH'UR MTU0OR%1#IR12$4]FB58O\#^P5L 1]=L[&S$>5!=YST?04Y"?^#,9!]!)PWGH MY]Q(2SXBR;I-QFC7[5C;,AY@H/+)RHR)UN2LK1%'S@7,_;:25&Y><9B'T"VH?LO#8NKB5&:*X MG7F+ZYD[Z,)/PZ71"N;1'%S\Q:V'+ F2J[#Q+DVGY]C3=@ZK M1"NO1'&3\Q1J\(!R3BC[YFEU-R]^PO>;(0!_WP$:&'X?1V:%USXX%U"2N+Q$ZR2%ZF ME%FU%4NU/)4PKV36?:8CBE^LNU,>'E67L[)$["1+-$ZT4,6VI%E^\QVXE1-7 M/,1Y#B_$*B_$3O)"9GD*:QBP!@NIK$/2$9T/7$%K'_J^ "&0"0I)*_$Y#!&K M#!$[R1!-8QY%9)2E\#JUMUMPD'W07"[4P'?,]*.@E6(5X MQ1-[:G'!PZ#GL$&LLD$,=S&[1"X%)!+#J[EKA,?5Q:OL$#MIX^CU7#_-=_/) MITR#N4W,'&HE_D9&9UL/A5HG5S-'2.M!FW:OV]3M]%MK&V-EB=A)^T<>C*@* MO-\X"<0S^4W8TXA+&>/3[EQ?N==6AG/X';?R.RYN5W;3Y7V8&H_[18!EPW9T MC\@UFY0U7>O2&H^L"UH9(!?W+>5V[C[I/3RTCK!'Q [M5^-A=1DK"^3BAN4M MXW:'_C E+O>961G/87_ M?GB<$M]LQA8'IN73\H!ZF!_+MJK/B]/MC]S,ERF)Q!Q"G#'BJ.# N;K1< MY6>N,ZFUC//+I>"!4.8#>#^74N]NS ^4Q_:#_P!02P,$% @ ]X$&67G' M]L4\!@ "AD !@ !X;"]W;W)KF"' 3;G+);E"[^8^*D8$3VV+VC)I[M??RJ8V(%E)[_(A M03*[ZV?7JWUVS>43S[\6:\8$^IXF67'56PNQ.1\,BFC-4EJ<\0W+X)L5SU,J M8)L_#HI-SNBR4DJ3 ;$L;Y#2..L-+ZMK]_GPDI-:R N#X>6&/K(Y$U\V]SGL!HV599RRK(AYAG*VNNJ-\/G8MJ1" M)?%GS)Z*O362KCQP_E5N9LNKGB41L81%0IJ@\+%E8Y8DTA+@^+8SVFON*17W MUS^L_U(Y#\X\T(*->?)7O!3KJU[00TNVHF4B/O.G3VSGD"OM13PIJO_H:2=K M]5!4%H*G.V5 D,99_4F_[P*QIX"=#@6R4R"O5;!W"G;E:(VLYOP) MY5(:K,E%%9M*&[R),_D8YR*';V/0$\/QW>UD>CN?3A"LYGYW7=^/=-SO MUS([0[;51\0BCD9];%:?L C4<:5N'ZH/P//&?=*X3RI[=I?[99ZS3"!:%$P4 MYSI_:@..WH \9>?%AD;LJ@?'J&#YEO6&[]]AS[K0>?=&Q@Y\M1M?;9/UX9@6 M:P1/#45RP;Z5\98FX+SV*=:FO,J4+ 7;(7%=W[\<;/?=4:5LF_BXD3K Z30X M'2/.^9KGXE2P/(5'E*T03*(\TBQB"0HNBG"UC@1(.25;(KT]PGX2X>A:P MQ#CH@Y%BPZJ2ECSK7'45'XCCA]Z1IQHI'+JVWE&O<=0S.CJ#AY )GFMQ>>H= M;6+;1[@T4G#\0STNO\'E&W'=YVQ#XR5BWX'39&1E/+E8,XCXP;'6X?951+Z2 MWJJ0C?V.: 8-ZL"(>L$%35X!,-"%S%8BJQ'#V X=/NNPANH!"[$5'$'52'F69>F18JLE,,N(]0Z04A%GCRAAP.G)6RZX[NS>AA@/SS"K)/R+:\#\Q[I8C/F*DLSGIV^G @[4P=92([30"OD M=L!LR1$;^6BXN%N,;M!H/H<>0 N-J-$A=N HZ#1RMN5T FP9#=NOHN\DI@]Q M$HN8Z3D<&YGQ9TG\K:P=.MW2(S;S8T,\&_HL64?KL,IY/@Z.B5$CY;A!!R_B MEACQB\R8EVRY_U3:VJQ%J_(6MAV%W71BON.2#KPMOV$SP1U7D#W<_:92;Z I M@;E#"U^E-PRGX!B]1LK!7:6D)4%L9L%#/MF#KD6JH3UB>4I>:,1LQ^W"VE(? M-G/?#<\>Z\;N@>>@#2'7PU19S?:PHQ1GG9CE=565EORPF?V,^;#K\%Z3%BKA M!<%QBZ$1PB[NZ*!)2XKD!5*L""9IXOU"7A"5YO!Q_NID.DH%:8F0F(FP9IB; MV>AZ=C-;S*9:FB$JN;DAQL=9JQ'SL.5V-!AD;T0TL^"8IVE<#R'U^,0SF1PL MBV1A^W#+!4/>1RWP_S#N(>W8^/\-'3K?,BPQ,^Q\<3?^[=/=S63Z>?[^74"P M?X&F?WR9+?[6.ORF//M6U@Y=;WF6F'D6YHL5@U.^1(7@T=<^.K'.H%_%P+LY M@M&Y9!?([<,5^8>*-JIUK+X7VC#DAN8(O#SW M$I7SE<)D$CF,1]L2$'-+,%K"Q YU':A5SIBG<88BNHF!:K4@56IW \PUS:*1-<1').4 M1LBV.VB6M-T ,7<#^Z"7;!5'L7:X)"K+GSHP"RL-EE;0LARGBTW;AH"8&X*: MI7ZR%.K&7<=7!GBM7&C['>&UVQ; -K< "K6BT>WD)YW8W>+@-:!NP-/)Z0:\ MP=Z+:ODKP>\T?XRS OJL%2A:9SZ$(:]?O-<;P3?5N^L'+@1/J^6:T27+I0!\ MO^+ OKN-?!W>_/PQ_!=02P,$% @ ]X$&676.Y2!( P [PH !@ !X M;"]W;W)K@%XV=S+Q^9C)V9KP7\E[% ME&KT,^&IFCBQUMFUZZHPI@E15R*C*3S9")D0#5.Y=54F*8FL4\)='^.^FQ"6 M.L'8WEO*8"QRS5E*EQ*I/$F(_'5#N=A/',]YN/&9;6-M;KC!."-;NJ+Z2[:4 M,',KE8@E-%5,I$C2S<29>M#%,Z^/7[<%_I?$&FGH5&GH'%(/IARV M-\1.$1P4*!+Y6F]R#GLN%'FJ6U]S(=BW@N;LV 6>/_+&[JX>4XN1YPTKHP9K MMV+M'F1=PKZG4M((P68)[U^BC$BT(SRGZ )J,Q*<$ZE01N'PBJ&,+]OHBR4& M-3!\A3%^S'_4K!%!KXJ@=TX$B.0Z%I+]"S=,!)9:M6(7NKT:3P_;WR/NXW8- M\'X%WC\+G"F5'X?N_P;S&/>010-T4($.S@*%[YG2<&"Q='N,=G"4]I!%@W98 MT0X/TLY$DL!9\P?E/#RMG(^:-?!'%?[H9/PS:GGT6QH]C%NK^13+!KF'__\: MXM/93ROG4K&.T_5Z'AYZC]/=9HG[HXX_&CW!7?N*>Z=SGU'=I>PI\"V6[?!N MK1LQK>!'(K,&_P%02P,$% @ ]X$&66<2_N"I!@ H1X !@ !X;"]W;W)K MU#IP^T"$F1LDZS8G*G/ MFSNA[\:MES0K6"DS7B+!EN>C"WP:$Z\RJ!&_9>Q9[EVCBLHCYU^JFZOT?.14 M,V(Y6ZC*1:)_GMB4Y7GE2<_CK\;IJ!VS,MR_?O'^H2:OR3PFDDUY_GN6JO7Y M*!RAE"V3;:[N^?-'UA"J)[C@N:S_HN<&ZXS08BL5+QIC/8,B*W>_R=#/2%1H[:VZ MJ*-?6^MX9655*',E]-M,VZG)]/9F%M_,XQG25_/;3U>SBP=],W_0/]?QS<,< MW7Y MW?Q_<7#E0:@BYL*>7UW'W_49E>_Q>C3[7R.3M#G^0R]^?$M^A%E)7I8 M\ZU,RE2>C96>9#74>-%,Z'(W(=(S(8JN>:G6$L5ERE+ ?C9L[P_8CW5PV@B1 MEPA=DD&'OV[+]X@Z[Q!QB O,9_IZ_Q=E0M> M,#17B6*Z72CTQ\6C5$(O]S^A5.^>RDVR8.0D$T]L-/GI!^P[ M/T-Q/J:SV3&=Q4=R=I 1M\V(.^1]6+EE4/1WAGYM6&T83Q,:17YT-G[: M#RN HM3Q#E$S&Q4$(?4/4;&-\GT'TQ9UP-!K&7J##*=<*L27:,5Y*I'D.=05 M+G<^O+VA0QI1@ZL-\BD.#:HV"/LT,@(2 RA"7 )3]5NJ_B#57P27$FT$7V8* M(NE;@U+L!486IC:*^%$8ME(]=%QLT;91'@P##-(.69C#816XW3"0J*U>( M?=6*1S)Y"K$-CMD]CNEL=DQG\9&<'60B;#,1#A;@:7J0VBOF M)/[ E:;-K3X#TL9VJO5<79.W#:-AY#DF<1NFR]LG)G$;%@0.Z*? MJ@UD*7CQ0IZ7,&EBC7^"'2<(3=80#D<^-6D#.$(P,?<3$$?)WJ(Y)-X)4_QO MRE0QW1]57>MXT^*A"]:C>9D?U%A_+VV&6.K&* MA]5JFZ5=;L!UZRVXYD#2MJBTFBV@8U&23&Z90KALM2"Z 9D7-KRX(AC%Q3/$ XJ+0I29/ M $<(I3U*'7<"$8?#6KU.JTZJ[@?KZA^$3ZQ- MXF-Y.TQ/IVCQL*2=KI-RI25\5J(E%RQ;E6BQ%8*5BV](2[U2YK4& '-D:\X3 MBLTZ!22N6:* 'TON !C33ON20=4&QB+- M\JW2"^.5T:"OBP8(LZ(!HNQH@+#>:'0:DPQKS-_KPR&6GB1/^@MHQ5"Y+1XU M>[ZLMK%"=XT@EG'<&<#!P]2F51++Q*8\;.1- A] M%X=6/X%\8N([CJEP()\^C2+J]/773L&2807[W9%\*;[OB*6M3OMB:2/[8@GY MA&,)^(1C.=X[*;^H#OT>N%"_JRS5+4B8J@'Z_ MY%R]W%0#M*?2DW\ 4$L#!!0 ( />!!EDJ I:/&PO M=V]R:W-H965T&ULQ9UK<^.V&87_"L?--)N9*"8)7L34]LQ& M I)MLY>N-^UT.OW E6"+LQ*ID-0ZVU]?4-8*PD40:1^[7VQ=7IP7Q"%(XB$( M7=Q5]:=FP7GK_;%:ELWEV:)MUS^>GS>S!5_ES0_5FI?BFYNJ7N6M>%O?GC?K MFN?S;:'5\CST_>1\E1?EV=7%]K-W]=5%M6F71%_<+MKN@_.KBW5^RZ]Y^]OZ72W>G>]5YL6*ETU1E5[-;R[/7@8_LC3M M"FPC_E'PN^;@M==MRL>J^M2]>36_//.[&O$EG[6=1"[^?>83OEQV2J(>O^]$ MS_8YNX*'K[^JL^W&BXWYF#=\4BW_679^,R;\YM\LVS?5W>_\-T&Q9W> MK%HVV[_>W2[6/_-FFZ:M5KO"H@:KHKS_G_^Q:XB# @$Y4B#<%0C[%B"[ D0K M$*9'"D2[ I%6@&1'"L2[ K&>X=A&)[L"R;;M[QMKV]+3O,VO+NKJSJN[:*'6 MO=C:M2TM&K@HNSWKNJW%MX4HUUY-WKZ9TC?7=.J)5]=O?WTU??E!O+G^(/Z] MIF\^7'MOF3?YY>6;G^FU]^J-^.+MY&^_O/UU2M]??^O1O__VZL._O)'WV_74 M>_'-=]XW7E%Z'Q;5ILG+>7-QWHHJ=HG.9[OJ_'1?G?!(=3Y4;;ZT%)NXBTVJ MU4KLIM=M-?MD*3UUEWXYGQ?=;IXOO7=Y,1^)39CDZ\)>$WI":S;;K#;+O.5S M[VV[X+4GZB;Z_*+KC)^Y]ZJ<52MNT67]=:?\II@5K2IR+HS?NQ_NW0^WJM$1 MU6V#+:KEG-?-MQ[_?5.T7[[W/O+;HBR+\M:K;KPUKXMJ[KT0C=(L\IHWWWEY M*ZHP^\$CP?=>Z(>AS69GWNYP^6.SSF?\\DRT3N)D=Y?7\__8VBU"]@BDV!0I1I%B#"2F MN!_OW8^=O>95TVSR9BU>\C]X/2N:[;?W'U?K[AS2?.^5 MXGJP^W1[M!2G\W:QX$OE"&K;/9R5&;I[Q,8!,Q#=.4FT+HC,29%B#"2F&)_L MC4^>TWB;V8GA3QSZVA'469'LO,J<7XM)'C.)+ M,6:M:U[.OGAMG9?-\J@?F=$ZHU"_B'1F'&H'4HSVJ#T#)53<"'PYKO>=?KP1 M)Z--*:Y:E\5_1?>XS<5![<6R:L3X31P$5WG]B;?YQR7W&BXL$^-?;A^N^\:6 M9OJ9REV3H3Y!U6B/^C-41M6I P(3G'2J,\;:_(&YHP5!$,:Z!:!A61QIG?,TR#$HA0EP7BLC=:H)8[XQK',#!J19!P2 M_TC_D# D<(ZVGY 5NA,/[B517UH(S4NA:@REIIHMV4?@AA]89+A+=HH96L*, MOF*2#2LUM,29V- 2Y.2&@20(0?*,Y#! CLPG4+4I5(U"U1A*3=T))(4('H@A M:GY_'Z>M/+Y:+ZLOG.^^66_JV:+;;];+O#S%(0*3'03$'R>IWJV0X_TI5(U" MU1A*335:[C5Y+%Q3 QB_:P_<5=LL,5(-0I58R@UU6().0(LY0@L MH" PKA&AG .J1J%J#*6FWNR63"1\%B82FDQAK _(W349ZBE4C4+5&$I-]532 MD_#A]"2TL((P)"30S8+2$Z@:A:HQE)IJUL%T$SAC^>NF%(,+__A W)UR\%03 MD[%$OC].TT3KX5-H7@I58R@UU6;)6$((8SEMK0DS@C2-?/T*-[3,)='=,J7B M.(DC[5! +7%A-M8&CI:@$4FSB"3V@6,H(4OX1)#E)*]R)Q[<32R0Q8XBH7DI M5(VAU%2S)60)@9#EM,$FS; !R? T9+$H68&D)) M+_K9O&AFU:9LQ=>=1-%TT^8;+]^>K^Y+BB^:TS-#W'4=O ^9?"?RDW&4&;-> MH4@&JL90:NKN(9%,^$ D\Q2[AW67,&>!C$FB\^I):,$\NLMV)>,"!HI;4&JJ M?1*WA&[<\LQS,-VU&=Q_3?8C^FX6ZK,PH5DI5(VAU-1YZQ+8$#>P>8:IF+L: M*-=#<:#C''<]AY[/B0F0S)P4FI.AU%0G):8A;DSSU#=#B(EZK#=#>L9-W9LS MM%-"U1A*3;520ASBACA/<9MCEU(Y_T7ZN6WBKMC@7FBB'C,GA>9D*#75NH,' M@=Q@YHEG1KNS#SU_$@N*28+4S_2NBLQ*H6H,I:;Z+7$2<>.D_N=/,2ZN\[)] MZ)63NQZ#G3?I4A@FOO$$&10M0=482DTU7J(ET@,M]9P93TQ"$VO?6$J??O8U,8&*]>VN),^_>6H*<=V\C"3DB-^2 3)&WMZ6)+2(_R4B8 MZ??W>D=.W1LS^+E_*.) J:E&2L01H=9%Z66>!6X(1U+]*L$29W0$DUG$21;I MCS902QPA^EG=$C02A\OHH%NI[2\=9L!,4*4+4I5(U"U1A*3=T)#E9/ M0<$'R,T;=VT&[R46!)&-LU#OCU $ 55C*#75?HD@HF==/\5JN66=$]\XJD+! M19^4%)J2H=14'R6WB!ZS',JCF;$[^^!N:Z$.<1SK5'\*S4JA:@REIOHML4CD MQB)#T&%DLH/4)_K3*>Z$@WM@GYP4FI.AU%1+)/^(W/QC*#J,3 (0&N,$* ^! MJM$>]6>HC*HEDH5$;A8"@H>1Y?D@ [V[JS+8*BCYZ+,!#)527<=- HWX]&,_ MQ_!A;($!@9_Y^LI [A1#/8"J4:@:.]TBJ@V2CL0/H2.]%]B(K/8AJ<,DMK"3 MP$_'::)?]T/S4J@:0ZFI-DMV$C_^&9]>UMJH21P3'1]:XG1J$ENH29HD@;YJ M@"7.6#2168)&41"0Z,BJ ;&D)C%JG=:A^#"V+#%BQX>](Z?NC1GC,$60I_ 0:FI%DK&D\"71K';9BYY M$B112HR^>7IIE,2R-,HX2HWE'BQQ8:B1 V8)&D5B(\9'\'$BH4J"@BI#(;([ M\5! D)A8Y A$AN:E4#6&4E/-E@0H>:*E4>P&6R9MV%!R8JZ-8G06RX,K-I1L MB3-1LB7(B9*3@Y^P>'Z% !:K&4&JJ_1*H) \$*L#?L3+Y"C%NG;NK.;B_FW-#C)04 MFI*AU%0?)35)'K@("HB$)B9EL9+0GG%3]^8,[I)0AH)24W^73#*4]('KF3R" M<::6QVPB8X$A=\6&=L+4A#AF3@K-R5!JJG42E*0/7, $]*-RT(DLJ3F1)8S2 M3%^E> K-2J%J#*6F^BU92]J#M?2.G+HW8[ W4*R"4E,M//AUX1X/R 0_B[-281O MB=.II"7$BO M<2;"MP39$?YYL^"\G>9M?G6QSF_YZ[R^+M# M=7&[V+]IJ_7EF;BL^UBU;;7:OESP7+1C%R"^OZFJ]NN;82GV.5"@ #EP !@ !X;"]W;W)KZMOJ3:/3N?"59B MMC%X ">=_?4K 6VLBQ5[YN1+@LDYCX1YH\N+T,5S47ZO5IS7WH]UEE>7@U5= M;\Z'PRI9\752C*=5R+C^7CL-J4/%XV2>MLB'U_/%S':3ZXNFC. MW957%\6VSM*M5VOX_+EAF?%\^4 #7Z>^)H^KFIY8GAUL8D?^8+7OV_N M2O%IN*,LTS7/J[3(O9(_7 ZNT?D\\&5"$_&?E#]7>\>>O)3[HO@N/WQ87@Y\ M62.>\:26B%C\>N*W/,LD2=3CSPXZV)4I$_>/?])9<_'B8N[CBM\6V1_ILEY= M#L*!M^0/\3:KOQ;/<]Y=T$CRDB*KFI_>?L[_M%] M$7L)@F-/P%T"UA." PFD2R#')@1=0G!LPJA+&!U[#>,N87QL"9,N8:(GC \D MA%U"V-S=]G8T]S**Z_CJHBR>O5)&"YH\: 319(M;F.92NXNZ%']-15Y]=?OE MC'WV,3] M^LMOWB]>FGO?5L6VBO-E=3&L16TD,#)1/O4Y'7J\JC^9(O+?G, MG3]^+7_NSD?8 1B*KW'W7>*?W^4-=A+_O\1_YV$?!Y8*W;K3/\6E2$<' MTZ/C2R>6='I\Z;9T]O>N??;W*C]WIT<\.51YY4Z2W7\%:7CDT']%7*V\!]&N M5]Y#6:P]T564<9WFCVU;F]8IMRJ^I09VJNR&SJM-G/#+@>AG*EX^\<'5/_^! MQOZ_;&J!A$60, H)8Y"P&21L#@13%!CL%!BXZ%>?Q; E*RJKRMK,<9,IQR9/ M5V?AE$POAD_[\K%$(7_J!VI89 M#V!^K8=0:AO!(#6.VL&D8$#5L9@G#F!"D MALV=7]%?O &CW0T8.9N Z^5_1>\K1FEUY=6%&*8E19ZD&??R[L[(L_(XD6W% MMN)+V1_:&HISVST<0;84D+ ($D8A80P2-H.$S8%@BE#'.Z&.G2W%HBZ2[V=R M_+[TDF(M)C55+*<%-M4Y2:>J#A(60<(H)(RUL-%>6X5(@$.M1;-$833%6H,& M5#%%)Y.=3B9.G41<0),T;J>,^=*+UT59I_\[*!8G[E2Q0,(B2!B%A+&)(0/L MAUJW-K,$$:Q+!:A:BE3"G51"IU2NDZ38RHY/"(:G3_&]Z/:2DB_3MN>SCWV= MR%/E @F+(&$4$L9"4PF!KZG%C$&^-IZ:A\9X:C+N5:=H8+K3P-2M@;W6P2L> MO&5:-:)HF@YQ;>MT*^9%N;>.R^^\;B12\61;'IP;.8L[51^0L @21B%A;&K< M^S/B(VVD/[-$(1QH47.@BBEB0GYO,_E..7W(G\10NBA?O(YN-8RO\#52U5-KB7#7;*YJ.5,@*5ZLC2^3[/#7@X"M7U!:1$HC8+2 M&"AM!DJ;0]%42?;N+W+;OY89F%5Y0 YIISQ(6@1*HZ TUM&T@;4^!Y]9PL)0 M;[O>PJ1&O4N-G-YB/ZZVR@/490:E1: T"DIC'4V5!T&!+@];6##2G1RHNJD* MZ>UAY/:'[TJ^B5,Q!OHAK6'>=FE%O>)EU\=9E0/J%(/2(E :!:4Q9/K 9&J, MB,>K-8N1VBW<=T"9^.=C[@#K$H+0(E$9!:0R9!C *C2<*EJBS MB2Z2MW")46\3HU=]XG++E0%RW[I8%0-J$H/2(E :!:4Q9)K 9V0ZTA^KV\)P M.#5FZT!U4U73&\O([2Q_/N:AN54]H!8R*"T"I5%0&D,V@YA,?JG;K(KK>2L>^>KFN+LU(Q!*Z.D \&=9=!:1$HC8+2&"AM!DJ;0]%4*?9^ M-7;[U9_BNGOB)2W'HQ^%N:DG*Q'4KP:E45 :PQ8O&DU]7W]D:HD;FV%SJ,JI MXNE=:^QVK>^V9;**JU.U ^I6@](B4!H%I3%L&M%R/236#9V9+3"83HQG'E#5 M4]73F];8Z4"JZCG^88>;>K)\0+UJ4!H%I;&.IJABA*;Z$,H:AHT1.%3=5.WT M[C)VN\N[$;C0S5.Z%*/P^Y?CAU&@GC,H+0*E45 :PZ:9'(S01!>0&26&ZF&@ M"^@M7&?_D&NEU6LEW+SNSJHL]O+S$ M78.350MJAH/2*"B-8=/G-D;J9D@8(*+[G%#U4C76F^'8;8:K&FL6)>U:/*M@ M0(UQ4%H$2J.@-(9-R]L0C!E"QI:IW5L8X[@WQK';&/_*-_%+^^[0SU5L;L& M^N*@M B41D%I#)N&MR$8FW4^PI.1KIBW,,5Q;XICMRE^I^OE]56/;N+)H@&U MPT%I%)3&L&ES&Z*Q..'&JC6H6JEO*/9,4+Y]W)36<>>)LLMK[[XR[[5&V!TB)0&@6E,6)99!U,]'5%]BC] M[5>HFJGZZKUMXO:V57W5*^[Q'[Q,TJK16*NC8B-7:MM?A0?UN$%I$2B-@M(8 M,;WKP-=7D%B#B-ZE055,%5#O;Q.WOVUUF8YU"MSLD^4#:G.#TB@HC1'3O4:A M\0:B)6KJ$WT)RARJ:JJ ]C;A<%O<5,S,DV;ZSG\DS1IMKXQK,2+JUFN+/J[1 MEYS%-P?2^7Z*,SF.LFH*=GL.V/TY8#?H@-VAPV)JHU!W+BU1".OO%T%53%54 M;WR3UXWO-$]*+L<^ORYY>_2;7(1RFI) /7!06@1*HZ T1DQW^VPRGNH+:RUA M4]^?&LW36YC@I#?!R1$FN$TQ7FQ]]$9 S6]06@1*HZ T!DJ;@=+F4#15@KWY M3=SF]PU_3/-IH5M([0;-^5DY;6T_;?-"<'Z]"4"+91:"L7^1']\ MQHAE_;59MYDES$*;OQJFWK;>3R9N/YDVCQU<-VQB7NUH--'J=^LNYN0VP"P4 M(3]$VK2"@I;*B&4W#/-29Y8P6^7FEHM0!:#>LM[1):&SL5]L-YN,2XLNSIJG M25E1;[=G\M;5 ;OC)@@0UD$%I%)3&B.D.(V.-S\P2-4*ZAPQ5,76/P=Y# M#E[QD-7'Y>VS!CE#RK;+=FU^?,1[0.Y"3M41*"T"I5%0&NMH^WV5_B#"$A*, M]3X/JE:MB(9[FPFO>?G8;"Q=>8T,VAU4=V=WFU=?-ULV:^=OT#E%EO,,G<_: MK:E[?+M3]J>X%./9RLOX@RC*?S\1_SQEN_ET^Z$N-LU6QO=%71?KYG#%XR4O M98#X^T-1U#\_R )V6X!?_1]02P,$% @ ]X$&60'F%;-#!0 @@L !@ M !X;"]W;W)KM[%B0E.8W=3OLBD>#B[#E[ XY7 MUMWZ@BB(^U(;?](K0JA>#X<^+:B4?F K,OB26U?*@%>W'/K*D\LO%]E);\2$ M2%,:&$'B[X[.2&L& HTO+69OXY(W[CYWZ.=1.[0LI*R"B7 MM0[7=O43M7KV&2^UVL=?L6IM1SV1UC[8LMT,!J4RS;^\;^/P;S8D[88D\FX< M199O9)"S8V=7PK$UT/@A2HV[04X93LI-MAVF+.&\SD$ M!'Q7FX&8C/HB&25[3^!--J(G$6_R"-ZE6TJC_I1<%WW(-]YJE> M3&@6$(IS9:1)E=3B!HN$F@Q>_':Z\,&AJG[_5H0: GO?)L"=]MI7,J637L6^ MW!WU9B^>C0]&1T_(V]O(VWL*_3_F]/]BBIN+5_/+#V_[XL*D _%=P(X7SPZ3 M9'34;HQOXZ/OQ4IZH4QJ764=XIGA1;"YY^@RYAO2' MT;GRHL ^E)+%\@U^V\D$B;.M'02*95:86 9)0=BESDV2E%2IE+D,J,[E9)( MVV]97&8VP0H4Q)TR2U'6/JVU];<8(X'W*&]=1LXSRTA9I@X3$M8IJ$FTZWH@ M?J8[VD8Y"V5+2@N49.K[$;7C6R!0%8J0HLH*GIP" M#[?F4:!*J34TF3OI,=DP5]TR"E-EI1$-X=<>Q>I9C\PRQSF*=)56,A5_6 6; M;.WSVK03THL5QB/_=_:U*7$PI*B&B PB&:>N4Y&K^VW7E-"TC,VQHS/G#D&E M^ >)X$H83X\\2\KJ-,1RT'5&2 ^Z05&,;X5LF)@0%1"B/ Z4,>K!N M&K+V3>XZ^?A>]G=%M1_D0I-8(*@;[P-Q _\DM$0HBBYMN7(^B"49Y#**5.=P MP>I1B#_\/5'-;G H<2*H"DZ^YMTY%-Q=2'4C.OICZ%>3-PWZ>-IO5SY>7O_2 MK"7C=DW,*7,VO14_.H"'EE"2-)T1+2X^?+P^A73SJ&3V+=Y)4W,M\50=?%:A M:-OP$\-FS:SSK=?^EN+&3\.ND*B]5!,:#S%$V*P3LJHT-Q.BAERAY/ZQ]("9 MUS[.8YDA?L)7&+KC'E;;,,(CK$LU^P?,B*IH\3)"CE- D M&0HL6.YDU-?SP\E@BD[2NIWSAF**TECE,L=LX:F <'&*&*W&@>963L4%S(+4 MUETU8HR4RONH.'>VC/8VSU'-L 7XI#^=[O='HY'P!4;;9H)\W1(,!#HX^9'C MKL[IGERJ?)P@&Q+D7@*EB@%$W5MM?J!XA_?@6^?F<.=>5)); MQML?"T36FBO29G5SP3QM[E5;\^9VBE,(\QQ-3CFVC@;3_9YPS8VO>0FVBK>L MA0T8[/&1SRAR;(#ON;6A>V$'FVOW["]02P,$% @ ]X$&60V1ZBR&"@ MU1L !@ !X;"]W;W)K[*Y5IIT\I/( SH D[!E@#&!TR=?G= -SH439ZW)>I.$, MT.C+Z=/=,R>WUGWV&Z6"N"L+XT\'FQ"JEWM[/MNH4OJ1K93!DY5UI0SXZ=9[ MOG)*YKRI+/:FX_'!7BFU&9R=\+UK=W9BZU!HHZZ=\'592G=_H0I[>SJ8#)H; M[_5Z$^C&WME))==JH<+'ZMKAUUXK)=>E,EY;(YQ:G0[.)R\OYK2>%_Q3JUO? MNQ9DR=+:S_3C;7XZ&)-"JE!9( D2_V[4I2H*$@0UOB29@_9(VMB_;J2_8=MA MRU)Z=6F+?^D\;$X'1P.1JY6LB_#>WOY=)7OV25YF"\]_Q6U<.Y\-1%;[8,NT M&1J4VL3_\B[YH;?A:/S$AFG:,&6]XT&LY6L9Y-F)L[?"T6I(HPLVE7=#.6TH M*(O@\%1C7SA;Q& (NQ(+O39ZI3-I@CC/,EN;H,U:7-M"9UKYD[V \VC77I9D M7T39TR=D'XC?K0D;+ZY,KO+M_7O0LU5VVBA[,?VJP%]K,Q*S\5!,Q]/Y5^3- M6N-G+&_VA+P=5HI_GR]]< #+?W89'.7-=\NC!'KI*YFITP$RQ"MWHP9G/_\T M.1B_^HJV\U;;^=>D_V"H_E^RQ87TVM/":S+1!!FSR^2XH4VFJT+QXTMK//;D M\?F'C4(&9K:LI+DG>;61=:Z#RD5F 0_CXU7:@A\K;23$R4)XG*% !,&+C;Q1 M8JF4$7!P)1W6:<."78[5"MD3-F*MC'*R*.[IB:I(FNPLJ3HUL3= L8^&%5G0 M.:S[>:D_?S3T70Z?O5QM!B)OYV?7_/OR:OG;*^L*OA$+@LE7$WBZ*93 MZ[I@FUD2B5^HK'8ZZ+3BZB[;2+-6\%!9:L_TUARTN+ILCX DZ7+26)L ? M2V"\=63-2)Q[42E7ZD FU'"EPZ'6)YV&(E,N@)S%RMI@+!OHA(5>KB=/F\CO MI$O8R"#@6F'H%GG1J2^U)E\O[T7KBEXLN@B2Z*C*,+J((P,](85JTR52ZASFS"F3V#9!\%PQAP-K#@;,G[>YCY!E)@ QM"2\2RQH6%Z7 M;,V*.H>LHF@BU#=_M[%X+@B]A8*X70>.".+P>H?K)FH_B&\;,>IE2>ZCW(-W MZ,YE3";"R^3P%6'+U)"VVQL& 4EHMY4V9"AL+Z5!Y:4E0ZJP5"K9+3+_A-(3 MMW9P0)R\)Y8@9TBQDMIU9S2N?*C5$S;W/,Z>P_$>A90!@8[#I0RBDTAJV#BE M&%%>WXDREA5%946@**BV*"3!IDR--J?HW2C:'!0MG"W57P7!2+YUV MKZ0CZ91[#]$Y)XRS \Q]2J,FT%!;V_SQ\U4=:A>ECAX3X?? PV]L7>2D,S5@ M%%#L^52;V.$P]_6SY"DH8'?!AT0^("457/'0?"QXG)LXD.@D$N^N@)]'&+YG MAB+T4OR@X!2RL^ 2GL4LYM'+UM% MI,8T6:THA2+$2%>J/"45'@8VUJL4@4++I2ZZHI!KGQ76$TZPD)P,;-#)3^UI MJPL37+I^,N!/:>34C3)US"Q* ^#0BQS5"L#L]G#59'"/MMJ#7E'==DS/=[D(^B73;9S/0=.9 YZ$86-;L .C*KH,*\H%:=@(YF3O.A:*6S MSZ!G#;UO45C!V!UPB#;B#J!FH[&6ZG_!/G%:0>!0W%*:](L^61HSO ^$I2JT MHJ(5R06)ZJWA]9R'ODHX_3.-6#DFJ)'I;SU[DA=Z%;:>>#^(+, CN1=RBUAOV49=T0<#*;;M=>K>H",%NQ-S4G"OQ7QQ1P M\MYW3I)<#IW:T( &9E44A3;K:@\3L04L$A%!PEHM4TE#K7.TK#VP/8R\B$CB MD?7D&_]?@&<4-4JR=FM,MH%&N(I0C\RO@&VU1!JN,6FEJ%JZ8*(V43@JAT?JNK_["#R?WN5*^:/90TB;>Z MI'[,UUSSL+3K;0RQ*=5,K(D6C1^C?ONBK$*EV] M:WD6#Q/XGFBPJS@X=7G4(S_N\(9MAZ!C']K?+9>V#BUQX^%:V;63U0;XPLB M)4.NY%7MD!T1&4URPD6=2CVV'/7]RNVW-=0U>Z0*$I!?G5"E3"82^+G/$C[& M)7$:/'Z[L?QLHXIVZ&+R(Y6ZQF[8"UK;^4%G3 >QZ2M@7\'WR!'0)I)"@9$Y ME8[.9\SIO&'$V$X#QW8FD5$/TQ_;Z+8$TK&AJ78=M[BW,* M,J9>HF8!O''XC .&YMH7P\49"'Q"KO^^@ M.Q*_6;-^4?!XEGH4CCG Z76N.G,(#;IL\CWZ;64+1)*%L[?C*T']7[4UV?SB M=\'\_B5$$*7U7RYU4\ "\\'N)]Q:,CUU5\_8\1;E"H7J^8,7 7\1L\/AT61& M%Y/A=+*/B\/9<#H[PL7!9'APL/_ U=/A9/\ ?\?'8S$?[A\?X>]L3LMGQ\/C M@V.ZF UG8Y8$V;,#DG0P'..0]VBU'Y"S0]E YXN/_.3%&)UTHLQ$PB3OV0>,?IF8'HV?OQ1O4;Q)6ISQ;%K&T6AV MOFY[4C!P3W97@1N2\K&'WI5(3>K@"#I0I\%;W:')ZJ=6UP 3_4&@HCG4=V>A M[W.L+C6&:=/6:PMNM]IZ%(&VKG5\+X3\46W))?ROL!"2:-8A8EEK8SBG5M0M MM6//9#^-/\Z8HRF0CF@CM]Q*DL[MFYUM MOL$3]![HK@+6]\@]]$V&0UK"BV\YL#GCD8PH*>]'%]AJ]?D6MHZ'6([(*_%! MWB$P"5:'\UVPZE;VX22>#7KR!L_[\#KN0E[5RX*ZIJ8.06BWP$J ]=7K->II+ M:HP(]_$NCZM\M2WH>02:RNEEY#!.,Q$OU-NBN2),DW<"^1%!H)6-VSA896FC"A"W65*Y5P5 M6_]1#^DWMLBW _5C235O??$H?[Y;UOZ?SX]H=7S-V[-E1U;L>F>_U_O4@EJ[ MY@]*/+B9$+^ZM'?;;U;G\5--MSQ^\/I=.ACE48E7V#H>'>X/A(L?D>*/8"O^ M<+.T 86=+S=* DVT ,_IC6[S@PYHO^2=_0]02P,$% @ ]X$&6>/H=4R? M!0 A0X !@ !X;"]W;W)K==5UH4 M61 J5#?I]<;=0DC=NKX,M(_V^M)47DF-'RVXJBB$7=VB,LNK5K^U)GR2\]PS MH7M]68HYWJ/_4GZTM.HV6C)9H';2:+ XNVK=]"]NA\P?&+Y*7+J-;V!/IL9\ MX\6[[*K58T"H,/6L0=#/ N]0*59$,+[7.EN-21;<_%YK?QU\)U^FPN&=47_) MS.=7K4D+,IR)2OE/9OD6:W]&K"\URH7_L(R\([*85LZ;HA:F=2%U_!4/=1PV M!":] P))+9 $W-%00/E2>'%]:6]J5).>O/PC[ M#;V8*H1[3"LKO41WV?6DFAFZ::WF-JI)#J@9PP>C?>[@EP]\W4^W'$@V'C MP?"8]E_/U&^H@1NEP,S YPAWIBB%7OWAJ,P:5O?(ND2+(!9"*MYY3G/AN1/$ MPO$,>ZD2SLF9Q"ST2P;4?*186E+H:RT=^+!?N?0Y]3I/$ZGG&P(@?$"7"8^, MM*QLFI/VB-HB0A$+T%A0Z(A_&XEPD J7 U+&%P27ZJ #][FQ_KE'6X!\K(\@ MNH')YV3;6#F76J@UI!4;V@&Z NE@3L.1=+*.,=E-R=,;\>XGH_;Y>0_Z\&S8/XW+4>]0\1S@_FQ\R-&^HC^!_O"L/9ZP/WWZ"X(U M<3B@:95B,:6\#?HAT(/_-="#]F#0/Q3HN+D;Z$C?"70D'PGT.65B!..S1H1) M9^,DRM E0:7DVG/PL+:-QN])G03!FGAV'CI&-(E(.1$[$W3/F-PP(,K2F@=)+1J[C!(SX^PL.#N=S2RJ MF$4>!!0#M$*I%6240F_(2W*6_ 3+Z9VI*O65X!L/'70T]4Q9&A["Q)E:S*2' M[Q5I]:L.O#5+7*!M;X*FT;'@FP^IS>1"9L2[,PL9!I4.#9%J&R*0*1DN6[1M M;,:SQ@"R/XQMF2-9LCR@> K2]PIR04,('TJTDI++AX4-^IF4^HC[<7OM0HQ' M!UX2+AIRC#\.6IZP3CZL!R[R;>2'*<4LW$7M3?3ST#>\58=Z9DT1]&X643C> MP@#G.2HI-,VA5SM$X7-T'^1*$'0Y3/GTY6#\&/H;,E;S;H<_D_&(L)B:N29L MP-0MMVE/B3HTTKOMHX+PQ!S1@7[,/[X0'R].BP&$Y0ARMM.T*JIHV(0TI@39 M8LX7] 4[26N:*:S_M#[RB842H%WH#^V,DEF0GPHE.)OAVNI"E<[V9&EG\,5C M:AVJ<+./80C7+>T9I*T"WG5/D H:2[&S2\$M0IT3DNL>!T6,R[ZCETN9?G[) M#\KJ$?-+\O*DUQG0)5ZI\![9];H=ZTFXK0.Q0I7U\)334YHUU$Y\6C^SQ@48WMCE7D<(9B?8Z9Z,6 MV/CHB0MORO#0F!I/SY;PF=,[$2TST/[,&+]>L('FY7G]'U!+ P04 " #W M@099KN^HT1@$ @"@ &0 'AL+W=OJ11A'$7SL&1M#4"WN4C)3-U\_V$;QRW M9M &%\E:J2?7^3U;!I$CA )3ZQ 8?9[Q%H5P0$3C>XL9]$LZQV&[0__@8Z=8 MULS@K1)_\LP6R^ \@ QS5@O[66T_8AO/S.&E2AC_#]MF;C(-(*V-567K3 Q* M+ILO>VEU&#B<1T<41ZMI ME).?77U@7,,W)FJ$>V2FUDB*VT5H"=O-"-,6YZ;!B8_@S.%>25L8^$UFF.W[ MA\2I)Q9WQ&[BDX"?:CF&)!I!',73$WA)'VCB\9*?!WK'32J4B]7 7]=K8S7M MC;\/Q=Q 3@]#NO-R:2J6XC*@ V%0/V.P>O=F,H^N3A">]H2GI]#_0V9.XAQF M>1@<;IG6.RXWP$I52VM Y9"BMG2X7=,6"+>JK)CJTNJ%TXE$R%T9HA45=$,J"*5#))=<\)UN,0%^?@ZI4M& %1#=#:I6:/*I6Z6F0@E86,YSEJ M%Q]JR@(%G&M5>I+&DC'S#CX637[N3RI0-*X'N6/&H&VD&6C=<- N>7I/ZX*C M9CHM=E"^[I[&/1L<+KHS/)&*J*F,4NOV'\61-=):G^>UNQC:2X'_XQ?=6^N( MXDT&/8+!M,MM2X=VCMW#H/+O=AMIZ5))&>#F-0\.WA8:\3UAZ(-Q7@+5(^SK M$?R!M+=@TG[C]IO %V5)S5^X U6U(4',KW!_D"K52]QU&S&O:2:\A7@RFE\D MU/!QQE=[K7;PZ_AQ#%;[2'=#Q$D\&UW,HMZC^W;VAMQAX=["9'HVFD^/K=V- MWM&1+=>D4C+Q4B3_GQ3)*$DFQZ1H!D](<3$ZF\<'I&CLWI$.GTQWL%9NP6Y& M/+HXG_^K]Q/A9LDH\DEK9N_)-IN/HK,+.'0?A(-;NT2]\6\3 [X,-A=X;^V? M/]?-K?\ZO7D[D:P;*K\@,"?7:'PV"T W[Y&F8U7EWP!K9>E%X9L%/>%0NPDT MGBMENXY;H'\4KGX 4$L#!!0 ( />!!EEI[#_<^ 0 )\, 9 >&PO M=V]R:W-H965TOV%I M?5F6H*(O*VT:X>C1K"=V8U"47JFI)W$89I-& M2#5:G/MW-V9QKEM72X4W!FS;-,+LK[#6NXM1-#J\^"S7E>,7D\7Y1JSQ%MVO MFQM#3Y,!I90-*BNU H.KB]%E=':5LKP7^$WBSAZM@2U9:OTG/[PO+T8A$\(: M"\<(@FY;O,:Z9B"B\;7'' U;LN+Q^H#^SMM.MBR%Q6M=?Y&EJRY&^0A*7(FV M=I_U[B?L[9DR7J%KZZ^PZV7#$12M=;KIE8E!(U5W%W>]'[Y%(>X58L^[V\BS M?".<6)P;O0/#TH3&"V^JUR9R4G%0;IVAKY+TW.)*U$(5"+<^ ZYUL]$*E;/G M$T?H+#,I>J2K#BE^!"F#CUJYRL);56)YJC\A5@.U^$#M*GX2\.=6C2$) XC# M.'T"+QE,33Q>\@C>)[,62OXE.!L",E597P3NIR#52 MU'!++[%AM\#OETOK#.72'P]YJ".0/DR Z^O,;D2!%Z,-[V6V.%I\_UV4A3\^ M85XZF)<^A?ZL2#Z)]##/Q^#AO=K279L]7%IV&X4-A[ %((?/!7E<6HBS@:QY3B=7T("-?S:ZE>;XQ>$P_K7Q;W.WNE<7C0&?<$WF"! MS1(-))$GD3R'1)2/\V>3B,;I/8D;0QW3N+T7?/NUE1O.G 4NK-3Y_R;*;R4 M"ERE6TO*]A7YEI*M97V@I-M;> '1/,B3D!=Y$(=3^"B*BN)GNOWPL!\D093/ MZ1IF,Y_KA-/U0=IAL"4+9EE$0ODT\R%M'9%A'+U:20KV/5P<)-,4(B_Y :D- M5KHN038$M>U+@V!F27]]UQHE76O0HZWD':])),_IGVAE03*?LMEQRGC6GL%E M4;1-6PN.38F4>%1Z0VV*1AO7URZ\C&9!G,]>T6+* *\ZMT1ASHLL",/PX5PL M'O,#!XP., M.D_N1!*UC?:E*N95E2SW@-.2"]4]B ZTEXG1*TOEFUK(@E4U- M->0%2(-AV<5"[7^PO'-)/&C#2CBHQ!9!:0=[*JTEHNI4R;^4M, %R,'@3,O& MR4EV6KUR.V$ZQETRAN/I-U3$-[GB?^N&Y-[&Q]UP5)-OCO,)[VBBL0@[8;ET MPQ.D%\=-B,U@PJXRB-!TQQOR\?:/0F;-SJ_DPPWZ2:/>/[5O/(Y.]XV/(GO8 MU\J[_[(K59)I2?J#%$M92R>QZUJ?"-/ LYO0 8Y#3P;<%Z7!KEI[P[@[Y4$^ M3[@*DR#-TD'5Z+VHJ25&P32/Z)IDX?"-@E"M]D"W,IPG,XWG'V5+[ M";,Y*6;S>8\^SW@Q"])IS%"ZY93\3+;(K5C67=^YK&GF]*<6>_3:8"D=?-"6 MN)[!+Q6'M&M>X"TFI1.%HE.HO8(/&_VM-,O89WOQ<'X*3NVU5$JJ-2_);GX[!Z$@ &0 'AL+W=OFCRNW M.K@5YLG+N,]V\+ZX&$P*DC,HC:9 X;=6M,H84 <8?K7WIW4YX6@UM=,&N MLC3 :4M)N8L>;S7DXO6MJRH=$>48A+2%N'4V:KM1-MYO4 M9<^H.Q<_04$9Q'>V4$5??@QH';[L@.]M]J+"'QL[$K/)4&23;/Z"OEGG[XSU MS?Z*O^*=#KEQH?%*_/MF%:)'T?SGJ2@D(_.GC5 CO0ZUS-75 )T2E-^JP?77 M7TS/)V]><&'>N3!_2?N?3]G?4"<^U,I+NA?_5"C^('XN%994M;1[44J(".OL MM[FTN3)R991PG80A"0'B@%[AUFN=*[%JM"GH)<=G*(S+952%T%;<21NEN#72 MRZ&XE49#TFHI=J7.2Z'N:XU8TL(?&[.G>CAGO/)!9Q.@B>Q1T*6'%"THU!;< M4Y.'?+^37I4.:Q.&/V7Z0Q[=2GFV/NK%0IK@_O^ : 3[R8BPE1^D(2@1\7D? M)9P]P7'3;, -!&/Q! R34K55$#.X:-",_@2']%XBSRGS!"I7/H+& 8SQ87EP MUBI#!K]K/.1[0(2,8BN]1BA%!%'C6'K7;!!;1C87T;6!NFOJVK E2=K27I)H MW7#Z8PN:5(/Q%2=J*TV3E@%1A),M[A!46ZOI@=%RI8V.@@I6$C#RQV"_":\1 M'*]4CY50/U8QI]SI^V?>,'P<9D=7'Q[%[P#U2S%;3.AX0<3N<>8/ :-X ?=RB>-\=L&XR>QR=I[:O3@$VZVH M,I(!=9^75#B,P&+??5G]UU\LLVGVAOR8S/KWB$(_XN]4KBKJK]ETF(+^&V^K M!&0+(S *KX#DP5A4OA*O &N/C@_?B.EHF8ELE$U.10NP.\5+4&N)L]%%]A6. MR\57XOLF$N=C?]554[6::[E/O9':Y^6N#E1T"'7?GYT,O6+\'1BIU$BLY^LK M3APZ"54-)SZQD]RTZZ0)J5E0O61G5 YGL\1_9^=\L1 +.BV[V((1,*&M$9N' M1UQFCU/5^9@-9Q=S)#T I:[J)G$R%"C0S*MI-OOF&0W]9&?###!O3D,QY+I\ MV#@*Q/-%7;$$O:1U4>38H[ AJ6(D/C;@=5K\>-_ZL#)ZPW1QNDD=F*T^".=' MPD<>\63 M!J"N4RWG1!3YHQ@=!SA5M=R 'M,"]C&6VA $3CR8DUMKH $@EMACNS?L8I^LW3&%%Z4 MSB#TI?05-G;<\P1$.0RD"N57K=@:*7@0?,@HI0\3+A%6:-9KSAG-(S9O/%VO M]D^*[H?D5D[C0/J:XF(A=*A&%$=0N5=QB!7UWA/M#B$6>?L!AT&C9S8Q]#%& MI5O3- &U- Q0%Z4NRXW4%4%@Q52)W[+Q9 WU74.\#=DA/,QOBS=P7^6E=<9M M]JE3>&-(@T-0IQE[J'NT**9=,!%5'5#5BB F)?C2XAVA=N2,!O)4;Z2X;;2. M0H]SAIP;!%/UFK^2GU7;=FW.>R"H%PI%L%$WU PKL *-J339V*TS6R2-0]0V M4"7W9**B!,@-F E4W2\2#&&+(1H119DZ$9%[:E9(R93 MU%]+4L0(#Q:H+EL#P[9"H=/VC)!NXINU=Q5<-6;=&/ +I@A;-'D\C*5$5%M= M=$5S'$B*===AX4\! ADCZ7UO5_ 5!+ P04 " #W@099S/AHJ-D+ #2 M(@ &0 'AL+W=O\&;"3!KT@UP1Y.Q1%/U"[E,0+=[E'[MIQ?WV?&7)?+2GNM4"_V-** M',X\,_/,#*47-]9]\QNE*O$]-X5_.=E45?GL\-"G&Y5+/[6E*O#)RKI<5GCK MUH>^=$IFO"DWAXO9[/0PE[J87+S@9Q_/&BE&OU255?R@\.[PY;*9G.5>&U+813JY>3R_FSJV-:SPN^ M:G7C>Z\%6;*T]AN]^25[.9F10LJHM"()$O^NU2ME# F"&G]$F9/V2-K8?]U( M?\.VPY:E].J5-;_IK-J\G)Q/1*96LC;51WOS5Q7M.2%YJ36>_XJ;L'9Q-A%I M[2N;Q\W0(-=%^"^_1QQZ&\YG.S8LXH8%ZQT.8BU?RTI>O'#V1CA:#6GT@DWE MW5!.%^243Y7#IQK[JHLKZ[!#%VO_XK""/'IZF,:]5V'O8L?>4_&K+:J-%W\I M,I4-]Q]":JO,HE'F:K%7X-NZF(JC62(6L\7Q'GE'K7%'+.]HA[S7:EF)U]JG MQOK:*?&/RZ6O' +AG]N,#;*.M\NBY'CF2YFJEQ-$OU?N6DTN'OTT/YT]WZ/I M<:OI\3[I/W##??>*S\KEXIV5A?B\46)EC>$/1"671L7$T_]27E3X&"GJ*UED MM R5@YF_/G%0DS)$QZ85>B5$[;S LVOZA4]DS 8:IUF'BM4I4OE1-'+I22CP01Z?)V6+6O7BGO'\FOA0R MMZZ"]AFR#G[5WM>R2)5(K:^\.#B;/Q8'Y_B#E6GJ%!04U]+4BG3OY!^')V_%B\[VE!,A-1@ :Q?-L!I&:]5S1K/#]^&E[,3D_$*R.]URN-]1(VO+/% M^@G#VL/[[J[/(^=$;<"!1M+1E16RYYVR=J1H1<_);^Q_TO:32FNGJUMQN79* M@4DKD;& RWH-9A'S!;MI+LB;#L]U 1'+6Y;RRN:E+&Y!1]5&?-)&I^#0K](8 M=2NN9/%-'#SZZ7RQF#W_]/6*7\V?"^MX:_S@G0(MN/@9(.]]]-[I-$<0\531@(N<;2-8S&HB;V$$=UP6Y^<'0RG8%5 MC:$"$8]J#-^J;YM@G:KO"_%6%C4JFC@-89\,Y S E>*-=H#^$MIG[!$\W.>P MOA:CK2VRP45?KQ)QL]'I!@82\EE?BY^]N&O#('+"UK[B#NF,BDFP%JBN';0K MF2(>H.;],#[M87S_( A6T?+6X 29:+B<7RMSVP^URVCQKG#Z4N)L/'&WP0VM MV#M[AKX+:8I%0ROZN/5CCJV;M/A.'C<>N0&#^GI)&5UIY-"MJ'U(9*=*R4"N M:F/X[%%0ML+[C%!39NU+# XG3^'$_G/JVIIKV@GVRG3UG[FP+DG3!_.3'8[\ MV$I_A]+4H?YY)\I"&F]Q=FKJ3!&UPJ+4YKFNB)[ L=9E0^O_I)YM2K0B<\"] M5$*6Q!HX+-)=("OAK:'0PFD:E)^A=0#;LYR:0J@7&V3F_.PYL?(?M?)5,+?+ M+32, !^%L^CJ8BB+9P/PNAV_T@[R"1JY'HJ_,'\@\>/YW88;V$BV((*XON?4 MC4%["7S%"K!5H;R"G(QPA)I'><.G) 9 XHDCW [T8WX$3',5%B)>RWII-!I+ M8B[^^#<$KD#C0:/"6UL[BKK2U%[,IB0DV$(K:A9S(Y;?.F,[1G>&Q$Y#]6AR?DGF+A_27 M.YXF6;9%SQ!;E-L,];WUNI+.Z #7<.' :PE'+(Y@S>+:742#F,1PXL+:81AV MG1NVJ.MH2!PV$L*Z9.)H3!RH%"*Q 9CBG6<@0C;L&IN*2-H@[@D5JN!VGX5$ M8[]':;*O!8$.'P)2?-)!_F.D68;.*"Y]324(03@5?[-CX3>V-AF%"OE%;_$7 MQCD@CX9ME-1WNPERDO^1>SK.) +R#7$T)2$1C=Y@6J?:2@$;=2#RO,$MX\B( ME2#&.V=$Z!=.]I#I+E+H]?Q=+1AME9AX:&#-* //9^P299 !Q!69S<$I.F5F MA,X^EGLFDK8[Y?UW*6@P.4C#37)$8[IGFK M5D'^[)-.8UY<& '8YZ2DZT>K#2RYV:ABO.$RNR:IGGW40S-IC DYWR?*S&)Y M82M!-RV5C/4P^QV-/$X">:;?!',)P85CC9+4XD]/*.CGTQG3+O5NJ(OD-KJ. MB0FW 3 @@"QX2Q+U],F(,KTL"9TMH=)T9!89@H7]R!C9W*$^)"@^E%@)G92M M 'EH!-J\IQYR?GZ68&X3?(V3]GED=$@39U3 "VAB#->&1"SKBENL6V+R0C'= MT+6 VJ(,-R>CFA04;/4YF24SZ ,:0C/5<'ZT/(C%L;(-W^X/)ZR)=-W7.V +.WHC#=]BO7+KX="672+8TDRN5V/4P*;7/9MO -$;^G:N(0<_/C M9E2BK(4F<8KDC@HSLXH#M]%R2;*T\DGL%]F&NYL<7;_17C[0!*3&H_$NKK\! M-]"Q>ET$=X\'7J>SM>*YMV?$XFQLQ,Y=/[!MI #3D/=U'DH9SWU/7FFZ_$": M\?3]2.;E<_'9T1S?3JS].;%=OW52I3:,[FSVCJH81RTTN?>LVLRA_3'4CZ;0 M'Z:[ MWG5,:#PTDQ=R2Q;1Q5RVXK49MUG-C-U;1M3*"1@:I!@+VZ>]D']X$V[D!M=O M0R*+- GU5I$0]J) F6X:,IMIEA\1S>4)%&;7U>M-->S3J <"[GAI- M0-('X_(2C$#P!2"(4A@7QK8-F*Z]2,0&'2=T2D*C 2%P52S8F"V\1\6C(;09 M^F73=>QJ&1.J9MLF,MKOJ.MOTB!\,T$,&Z>O$.X.C?(*3]METF_0L!1R'5T0 MBW?LJIC349"1%%B)XY<270S.&S+8/4# )9 M<4_I+"= V#[:*,/MU5#$]K$?'$+M&G6.RQ Q]PS5P'9JM0K7@5TN,](CZAD9 MTTV-#3=2"ZS"G9G^'J8!+P*)#+_BH&1].CUZ^'\Y_HB//Y\^?]H7SPW4L;>!WJ;_1VU;<4H&?B[^BM26]RTN#+ MH-'W0!^YAF1AM&-<'W"MGB^>AX'X/#E&=XV7I]0IQM=G8GZ4/%WPZ_-V_6>> M&7YH4?MMTKC*WZT3W;7D:J7IBU]R,(DMZ.J1W@RK-VIEC.%^A/>SSJZ8/>!N MA0:/;X)UIN$7%6>A_DF=\*A(0E6+[M$HS7S26Q HNJE9/>)I9T0ZUD!M@QH' M3RHJ+Z39FFI90>:&@2N6G@3%QNCK'H-WI(E.'[4S\DEW0.%K%XL^]H%[@T5; ML-IA#J6-TW&$I-M=;C?:6L+F=UG%] MZ%*"5"K7*BM0?I-@!/WP )^$*@1' ^I*11RYXP[[>M2NBVN $B?7?H7LW[XU MB]7W5)6LQW_7; S;C.FV+[4/>[\S8.SHUQ0H#L3[X2<'[=/V!QN7X7<*W?+P M:P],4/ "!><*6V?3LY-)&.&:-Y4M^5<+2UNA*O++C9+@#%J SU?65LT;.J#] M&&ULK5EI<]LX$OTK*$TRXU0Q%"\=S.$J._',9&N3N.(< MM;6U'R 2DK@A"04$+7M__;YND)1\R$EVYXL%D$"CS]J-JO%EJ4TF+J5F-FXU1,N=-53F.@F ZKF11CXY? M\+-S<_Q"M[8L:G5N1--6E337IZK4VY>C<-0_^%"LUI8>C(]?;.1*72C[:7-N M,!L/4O*B4G53Z%H8M7PY.@F?G2:TGA=\+M2VV1L+LF2A]5>:O,E?C@)22)4J MLR1!XN=2O5)E28*@QK=.YF@XDC;NCWOIO[/ML&4A&_5*EU^*W*Y?CN8CD:NE M;$O[06__5)T]$Y*7Z;+AOV+KUB;Q2&1M8W75;88&55&[7WG5^6%OPSPXL"'J M-D2LMSN(M7PMK3Q^8?16&%H-:31@4WDWE"MJ"LJ%-7A;8)\]OK Z^_KT%';E MXDV=J9J<)%[I"E%O)#ONO)1U\V)L<1KM&6>=Y%,G.3H@>2K>ZMJN&W%6YRJ_ MN7\,+0=5HU[5T^A!@7]K:U_$@2>B($H>D!+Q/T\6C35(FW_=9[R3G=POFTKI6;.1F7HY0JTTRERJT?&OOX33X/D# MFB>#YLE#TO^OH#TH^7Z]?_0XP0O%^PT]:L3'M1)6+DHE%E3[7=T7_U&-L'C5 M\&*]V15G8:\%8,:]+:Y$Y?)'4?X(1%\-T7\FWK750AFAE^(+%Y[*G^Y&)Y?* M %&@8LT!;&4I/BB"J*)>B;\72R6._J&D:9Z(D]7*J)6T"I994P!L,O%9EBU6 M%#4TT6TCZQP+W[>VL1B2!-G0P:]5IEB).&2M8A%ZX7SNS8*Y>"3"P \3$?N3 MD":Q%Z8S<7:E3%:0&X_2U(NCX G>)7X8BE<2?BWQ B>0#Y:JL+0,$L.05H5S M/YG=H\0-MT"! I$LYE38#J' A$I,/&FR7R(S*5J;'>6W+7(HV0P2A2-J+5H:Z,RO:J10[G(]O,OTXU%CRAE=_I^NE6*'B:5?>&G(K)9]=&Z78HH?3D)=0Y'VD%["B8.-=%7RJ"]N(HU]_ MF4=1\/S#Q:>&A^'S)X(F M@C&D(@(;?2Y%03T@JJ+5LJUF*MRQS9!6M@M:*2 M6T*M\EH@IW.N*][/3J/U5)"ROJ9CPMGSAAP$U3MKVPV&%!/8Z#L-5JI&F900 M2,^%OJ1Z@G4_Z&(ZDN5LD8F/XJF?HC^5)99Z8KLNLC4%;3\C%DKLA8^/DV*C M3*%S,D%N-D9?%6BT9&/D3\4UE2@'K[=M"!:V,2%!U3Q=,#"970 ZBQ& WK=- MN_@W]" M $%?P74XN("W(E.]6V A*LLE!19FRE@@!E5(UC+BZ>42RTT#T128 MBS=/3]^_._NM00J$*0 .=[">!,ZH*WIQJMV8N%='GXE-RP M;W#G,R>E0[=Z@$,6PKFT132<.+)"(B"5DDUK7'?K',^+$)E<667 +^"^Q?60 M3D/P,:D*:U$5SMNZOC?EK+90ABWKLM?!C*@'.)'-4E$][UJ?Q6 MY06<=ZX@P9U1P%5'2#00+E:R< IP?(4$AK-5G6LY2T1.J+Z4A1&7#.B0S5YP MZ>%V;@N[AJ.[I!@2@'-ZSR5MTT,#<1K8+4VI6:QS3Z5S5?K?ZWBRP8,.==K& M%06E'J4\+SBH-[WDP';Y_TQ< )CV^=4M8.)V=-87WZ4F3Y>4GA!V Q>2F1\\ M)D4F*0TF\VXZBVEP0,*&XI(-<8G2;E/*PN*XFX9)2*-7VKA0,X@H*J*",O"N MH*/ #]#M:*L?!#0-)[OIAZ+Y^I0@$,%'9"BQ#;D*#92/2_P9#O=39PZ=_!J< M(@=NB^M"E;E Q]DMY)R-GCM%_?CQP>[S$UUG"!-#XN2O1L1H'Q$/Y!D0F;'M MG'Y_EE0QG+,!.WIUX6"JYU:BYU9_<*Z^I@#\3KGJ2-/_NN_'V-4MR=8 6]='/MZ#MJ[M/+3KB*+>0>_9Q?GY M@+UH^WJ++"B+54%YI#HIW/DVO8Q[^<5OMY@%FI1N5VNQD==&HYD@K]K,@1R: M$&W<&.JRZALU*HB?3Q[W(DO5-"Y=:,:8UT'Q#>CK$'O09%F8IL/)+K.5<[I[ MU.-\G^W4N!63N_W.>>OA'ATB\Q3BWU"7>2NO.0G>H3PI'WWQGA["0R*:!&CHKHD> MXQTM]*!N9A3W9UI=26!'6^UQ@RZ>S XJV 7\Z6/-+9T8%G6Z<7>H)TKP@ MQ" HD:W5 "7OMO'V(A.$\+#K@'N-]G34N+">9&! M0U#ZN2LB91$MX%Z[!Z@+Q>56:6-W,$I2##*N:%"W ]';#W_/* LT90*-,/&F M\91#':)@Y]-9K^1-_WN0RU?CFCGCH]"?]"C//*LOQXSNGL6B=95 ;N.D[*/] M\S>,>_H3O[T#E%Y'PV26M57KFA,[O>]4@X[WE6REV[IK3X\"M)S>-CH*#Y)= M2X,3J)6!P977?3SXBH4T+%LRA=@5Y466F?9V[R1Y@T)7]-S5&WF'>!@]H"UU MH\LBYV4+63+_Y:]=:(/[WR5NU-SM_MC%R[$PT#I9E%P.O-\1VANZ=?ITSFAV M!CVL'[#?,@WE2&ED&XMKGD$A"O<-OG:'P.UXVVYTZQO$*^(;$+W2FBXU8-BX M.T<3ODY/Z1Z=I/0W2N?B0E+ID),=H%*N1MXL2/EOA!MW&@=T[PXCNKLJ!C1: MGBO$4V^XIN=088:>&>)Z3OUW A;VAX-)7BMST.."/I(QCX^\*)J( MQ)O-T9_%U(O3.=_S4_X-8R^)>!!Y81J)+Y*^N]D'OQG=:#K;?L-/G!1]_J^C['CO:_IE3(K_I\!Y1^PP'U8'YX._Y8X<5_C=\O= M_S3 $U8%4+542VP-_-ED)(S[/X&;6+WA;_,+;=%3>;A6$OV&%N#]4FO;3^B MX9\UQ_\%4$L#!!0 ( />!!EF##C[&Y , +L) 9 >&PO=V]R:W-H M965T8 E!!86Q"!P_+W / M566!D,:G =,[N+2&Q_(>_9V+'6-9<0WWLOHH2K.=>9E'2ECSKC)/VOO([T RVI.\BRX"_MHU MUX0%E$1!%%_ 8X>@F<-C9_ >N&I$LSD.^L_;E38*:^2OL7A[N'@@%O_L-W81+\>(%L?" ;7T+_CQFZB#G.^)\=D=^V0 Q?54!6MIV' M5A9_@R8&EPI9MYWAKMW0%+M%%(0W)2E%U1DH28,N*NNB11?:NKA!3 5P4C$$ M\PTNWTOQ>F;%5H+]8T?2&]$@#=EI=*DI@=<"6M.[<2P.3DF)K7)%'O=LOB=O M,IJS_,I*84BC(.G%G&8QD!-.HWLC!RV /Y5 M["0.*0M3FD0I82G-DIB&V<3.AE%"@R G+*$LSRE#\?$;'8[762-Y[:T21S;V#V4VU_1EZ7F-=KJ8;O.JR.J MT_\FVFM7^&M98$]9G;"'3YUXX178 ';(U%9AU=G272M9CW7)A?HX2^C_ M[)KE^?-1^XV@C24- M7O9.W.+K"I15P/6UE&8_L X.[[7Y%U!+ P04 " #W@099MTW/?-\% #= M#@ &0 'AL+W=OB#]3NK)8QE]R07$OZ^Y[AKM:RXPA(D;Y(7'+F MS(5SAN3ATOGK4#)'6E7&AJ-!&6/]:CP.62Z.!B?35Z?[(I\$/FM>AJTQ221SYZ[E MXUU^-)B(0VPXBX*@\'?#9VR, ,&-KQWFH##BCG0C4F?G#+W[F+YYG@9T$?-_8$>U-AC2;S/9WX.WUP>XEO+T?#I;^/IF'Z/'UST-QM[#[#\,* M;UZ%6F5\- Q OL;'AP_?C1]/CG8X?1^[_3^+O0?W*'_BD47EM[RW#=@)LWV M4\J1^%@RG;FJ5G9-;"-[*&L;'2GZXC 6Y [!HTC:06GCF-GHC>XTLMB9.-1%J;'OR&:H\E7;&ZJN$J7?A8HM_D.@LPZVOG5>+NDPYK([A1']*R MU%E)%?L%/$M@":/0*SH7'&6&],YF(WHRV"P,H(8(.L\1B>55I 5;[JQA16=, MZ'B$]'@X9#!!4$WK(\G52>VUH=F+E*CIW40IF]^&="=KL521,O81W9).\IQM MWE3TIQM-*:TR/9@M682/D.Z5W=SHA6JW3@6X'#*OY[#3@'M^-Y2B#&IH6PK? MKMCV?43G?D1_L"3R;$2?E8$.PAA*-I!E@^B0[6H.&W5X!5R9 )9SBR&M0L(<'TG 6@ZQL;SH4&#:*S-*)//3U RRIL?'J0 M*_=8+=.YF*G4-5,E1QU*HE9KD4VA]SG"V+.NYLAJVT>*!CF+N,W(WKK&9QR( MJ]JX-2#GZUM-+-<@IY:D @5$31FZG\ITF=%1L<=2+[E352MNM;SY.EK%2@2L=AN!G$S1&==9OR\%YTKDJY MW2LLB'R!="HJT ]9P::YI6W3L.78L-_WGVMBD^F6W0X*_N=82.7&'\+^&[\3\+7VZ>-LJ3!3K\[([$+6=@1ZB"T:8CKR0JAS: M'H6:,UWH9',7'X5*K,!GT 3GES2##7!P)D_K2O*B76JTTPFM6:'/SGFAK15Y MUQK05J<6A)?(-9X^1C4V*]N I#'L[ M="P0WX4&S.59$G%>U[BX1 !"A+MZV MVPPA:CB E+"O697E"=)\4/M@L:/72)'6\].=)A*@^K@)P@&>WKHY_MWVXG[9/E5KQ] M^)VCP6A<8PP74)V,7CP;D&\?4^U'='5ZP,Q=Q',H#4N\/]F+ -8+AQ.E^Q # M_8OV^%]02P,$% @ ]X$&61,.LYWU P #PD !D !X;"]W;W)K&ULC59M;]LV$/XK!PT8-B"-'#O-BLPVD*0;E@$%@K;; M/@S[*5$G*=O;K=T?:BHVYR3XD%BD^SSWWQM-\X_QC:(DB;#MCPZ)H M8^RORS)4+748SEU/EM_4SG<8>>F;,O2>4"509\KI9')5=JAML9RGO0>_G+LA M&FWIP4,8N@[]TRT9MUD4%\5^XZ-NVB@;Y7+>8T.?*/[6/WA>E2.+TAW9H)T% M3_6BN+FXOKV4\^G [YHVX> 9Q).5+8B*"R% 5A0'Y9TUW9(P0L8PO M.\YB-"G P^<]^\_)=_9EA8'NG/E#J]@NBG<%**IQ,/&CV_Q".W_>"E_E3$C_ M89//SF8%5$.(KMN!64&G;?[%[2X.!X!WDZ\ ICO -.G.AI+*]QAQ.?=N UY. M,YL\)%<3FL5I*TGY%#V_U8R+RWM;N8[@,VXIS,O(C+)?5COT;49/OX*^@@_. MQC; 3U:1.L:7K&24,]W+N9V^2/CK8,]A-CF#Z61Z^0+?;'1OEOAFK[H'[W6H MC N#)_CS9A6BYX+XZY3+F?'R-*,TR77HL:)%P5T0R*^I6'[[S<75Y,<7]%Z. M>B]?8G\U'?\?#?>6JS.2YZ+1MH$O WI>F2?HO5MK::H W-2@,R@*Z QB2W#G MNA[M$PR!:60#K1W0 (6HN0]( =4UI782&'C> ^Q[H_E5=!E218$\$?HWT;U1 M^$- M# FC.'!U6N\UGU :DT*R2LX25NUA<,AKI[*9D3+BHUBQ[!M6E1MLW-.SP(GEU(K@-N<9CW^J*VWF;U+X&9&,*Q-^@&ZMK72$+8*$=6N(G M<2P%[3@X2BNP+D*+:WK.^7]2GC9$6&P]43(56%>7^YJDKX&[DL:N3$?X879L MKF* MH-4C .9!I'_ *$>C($UF@'S+6QX#*"MV%+#!T),R;(\??@J)>^E@M@? M#(%X7PVT+ZB!,5XX(\=A\)ZSH*1 >!(9_4\FYV"&@=.9T0D)4> MQ63%M14U\XH%9-\Z[O561A''LG.*S$C#^7><%;%_!AVA7# \M.(9I.N!PY#] MYJ"IYQN(#=;:OWD179]&WLI%'J#IL>4O%O)R@-_7SL7]0@R,WT#+?P%02P,$% M @ ]X$&6?MWW\=1! PH !D !X;"]W;W)K&ULG59M;^(X$/XKH^QIU9,X(('2-T "CFJ[ZFZKLO>FTWTPR818Z]BI[93R M[V]L0PI=MMJ[+Q#;,\\\\^(9#]=*?S4%HH7G4D@SB@IKJ\M.QZ0%ELRT5862 M3G*E2V9IJ5<=4VEDF5=DG$9C8=^[UZ/AZJV@DN\UV#JLF1Z,T6A MUJ,HCG8;#WQ56+?1&0\KML(%VM^J>TVK3H.2\1*EX4J"QGP43>++:=_)>X'? M.:[-WCD4][]WZ-?> M=_)ER0S.E/B#9[881><19)BS6M@'M?Z 6W].'5ZJA/&_L ZRR44$:6VL*K?* MQ*#D,ORSYVT<]A3.N]]12+8*B><=#'F6OS++QD.MUJ"=-*&Y#^^JUR9R7+JD M+*RF4TYZ=KRHEP8?:Y06YD_T.^Q80G5GG72+, T(R7<0!O!)25L8F,L,LT/] M#K%I*"4[2M/D3<"/M6Q#K]N"I)OTW\#K-2[V/%[O!UTT\/=D::RF@OCGF+L! MK7\!)L^JG20UYIP7 NL*N&] M.<+AB^M0JBQKR5/F.I6!6XJ#/ C"OJV[U*HEH28];^T"3J@)^"[WA&*S[V]( M]2Z'^R%KPY=B%VI.1!7!Q:WS_CFU18H>0NX& AE3(2F^XD&H-/"PT#^+82Y@ MQJ@G*7A )EJP8-(RF FF68M.!"=8R=E!P3D"\=F5@53I2FF"@X)FB3-*%67: M<%]K4[.0B[W">E4[WQ;QKD2!N:!E3AV?+8E[2<(NG3NV\=JYS&@J9!EW0:>: MJE!SE3FI7%'B$"64H;.Y]*!,N5R!%,KX%UL''[N*]\6%-!=*'*MRE#> M.<742QVZ_3\SV"2-9"V7->[8<>K71)]*TE4C^4<1HC!2/-T5,9Z+9<_T13Q5 MO2JVG YB&:)QG(BO#6HJUD,@G/ZR0:9#\7BO5.5Q'#&ZK[[IA7YUT(S:Q[I_ M9V\PEZA7_OGAZHG2%F9TL]N\<"9AL+^(A^?1)Z;)F@&!.:EVVV>G$>CPY @+ MJRH_YI?*TJ/!?[J;A=H)T'FNE-TMG('FW3?^%U!+ P04 " #W@099Q9&F M[+$" "!"0 &0 'AL+W=O MYWR^PW?1FK)GG@$(]%(6A ^M3(AJ8-L\R:#$_()60.3.@K(2"SEE2YM7#'"J M265A>XX3VB7.B15'>FW.XHC6HL@)S!GB=5EB]CJ"@JZ'EFMM%N[S92;4@AU' M%5[" XC':L[DS.Y4TKP$PG-*$(/%T+IV![- X37@5PYKOC5&RI,G2I_5Y%LZ MM!QU("@@$4H!R\\*;J HE) \QI]6T^I,*N+V>*,^U;Y+7YXPAQM:_,Y3D0VM M*PNEL,!U(>[I^A9:?WI*+Z$%U[]HW6![/0LE-1>T;,GR!&5.FB]^:>]AB^#N M(W@MP7M+"/80_);@'TL(6D)P+*'7$GK'^A"VA/!8"Y2)>(Y?T8JC.3"=U20!-,YY4E!>,T#G MZ/%AC#Z=?49G*"?H9T9KCDG*(UM(VTK!3EH[H\:.M\>.C^XH$1E'$Y)":N!/ M#_/# WQ;^MPY[FT<'WD'!;_7Y +YSA?D.5Y@.,_-8?H=9I+N[J6/C[?N&^B3 MXZV;Z-/_\WWV[L/OA,+OOY[ 5SB!H24?9PYL!5;\ M\8,;.E]-<3ZEV/B48I-3BDU/*38[D=A.M@1=M@2'U.,?LCS+U#"^00TSU$Q5 M@U?Q^57?[T?V:COB!I3K])U@%S8VP5S/"7=A$R/,]7J[L*D)UK\*_%W8S #S M/-]W.UAS9_;6BU\"6^IBSE%":R*:/UZWVO4+U[I,OED?N8.):UB?ROZB:0?^ MR3?-B7Q[ECGAJ("%-.5<7,K*QIJ"WTP$K72]>:)"5B\]S&2/!$P!Y/Z"4K&9 M* -=UQ7_!5!+ P04 " #W@099$,+L0$0" "*!@ &0 'AL+W=O\$$R+_YOC'K]<*CWBH^?S>>!9\&E">]\F2( MGFX;!F@<[*:WXU-MM"2BUO\?0YBO"%]R&F6^YS7NW^=4'-^PWS+WHYY_TAPIDX;J@0IEHN&Y;1;_: M-]IEVU_^AK==^@'+@G*%&.0F-1C-S>N4;>=K)UK4KMOLA#:]RPU+\[, :0/, M\UP(?9S8#?K?3_H'4$L#!!0 ( />!!EFCA+9Q>P@ $$7 9 >&PO M=V]R:W-H965T9W>!BT=C MO[B"R(MM56IW.2J\K]].IRXKJ))N8FK2^+(VMI(>/^UFZFI+,@^+JG(ZG\U. MIY54>G1U$=[=V:L+T_A2:;JSPC55)>W3-97F\7)T..I>?%*;PO.+Z=5%+3>T M)']?WUG\FB8MN:I(.V6TL+2^'"T.WUZ?LWP0^%W1HQL\"_9D9+? ]U06;(BF/%GJW.4MN2%P^=.^X?@.WQ924H^S)\4ADC?.F:A?#@DKI^%]NVS@,%IS/ M7EDP;Q?,@]UQHV#E>^GEU84UC\*R-+3Q0W UK(9Q2G-2EM[BJ\(Z?[6,R1!F M+99JH]5:95)[L<@RTVBO]$;7$P]MF8%TZS=YCIN,W]EFU/Q MB]&^<.)6YY0_7S^%R6?W]7ROPG\W>B*.9F,QG\V/]^@[2G$X"OJ.7M&W MR^'_+E;.6^#F?[L)VN/ M]VF_NI9..<[9'>O67C+"=QFY7\WG@D"+S%2UU$_L>J-EDRM/N<@,$J5=?'*( M2"[Y]5IIJ3,E2^&P*8&=WHE"/I!8$6D!5VMI(:=T4&QS2!,@[0NQ(4U6EN43 M?Z&:MAAVKX,A2]XG^+JHR *=XN#''\[G\]F[^\ER(OZY M6-R%WX?OW@BIH;.ND3ZY*DG8AM7Q2TN;I@Q!"II8_9*RQBJO6HG;;59(O2%Q M8ZI*N5!SNHV6MS=I"VB2-F>+E?:PIQJ$!,X;R]Y,Q,*)FFRE/+O0()06FQK7 MVC06&5F/BBG6QGAM@H-6&-AE!_J4CD67;?&%] *A%9I?<10M_=DHCO7J2:10 M#'+19Y!51U/&,40A,[ 36C@4*UF&-,4N($.(WE-&U0KF'!T&CAU!LXN*X0P* M*;!@3176#S#S%TB!#\$1%A&K!@\&KB, \#4KFQRZRK++T-#]W<[BNV#TE@1U MNS:<[.':2>+:R5Z2W/7(A&$WR<=7&+=?&1@'$/0TZT#TG70SD3).5IQ-K@U( M%K^YB=QF^!Z>O6.HZP;:=B=' Q\M^4RM-,<='E=2HSNSR)B[,+?3D"69_X'V M%)?VZ 1LG..&PKF18BV5[??H,OO2JE=\'@!@(KA6H=BAV88\8"JQ+:%Y)];J M"TL4 .[45E2QWQ#W&X%N0:E;M#3RR5@%'BB=HVKPA- 9V6WF#8(M:%O#<3:O MW>V)I&7M7 I>DN68*1<"H)]:5G>)AMG*Y%]_7S>^L5'K/M">)M">[L79O0M^ MW#JOJE _.2PWL<*UM;DMO-2*[,+R-^[!*8J0C*3%QYU 4Z$X<6Z5?XK-H>=T MRW0WP!VGH))?*-D:W9$.DV0=,1 !N%XS.&/RN!1SBZG8T0 9R%.$N2B57*FR MK_ZY2E M7Q/:8X#-Y-F,MB.)<;M!Y/YH\DVTHZ5N[,VL_%M*#KISU?$DU.E870*['V39 MA!# QL!7M)*?>%#FMHOY285-,RG4*Q >]A[EMA[MI=92XI)V\7)O[\=@8<#WMR<"K'/(7BK)E&7%BQC%]+-%8LZ.I2 MS\)D8NT']">WUQ9G4&HWGC%ZER?=I%!^U^-4\Q*;. MTV^,T8?%\EK@<- @,(OE??CRT^QL+%K:B4^I8!]\Q@B5B?GY[,U;\;&J+6N+ MLY)IQ4+\NI7O4P="E1GH[OMA!W07.^:N9'3AQQ:\H6KG:=JBI [3T[<[IA 4 M$L]SKM\+5=X&<[D-M(N>G49"<6W54!YIL6E4/.YA_*30BKF$,$C7$(0F'FX8 MG!NE-9LCUX!9/SP=GK0GC,8W4=:/HKF M)C0.MCD=V)ZS'%]P4K0( >0'!<(/749 $FGBX06+,8NP9N0\'V87V$KV_!6V M?AY#')DG\5EN^0XFPNKL>!>L>LDAG,3!:*!O]&8(KY_[E-?-"IVUKV50&F<= M=JU--,*%8PO"]:)0(_R<*0PF/$V@UFS0P#N@0GD=QC+3SC2H21D&J30C\ML> M+Q[6V]!,HSQ/(0T&@J?X]B#HX*?GBMY$H%'.=PSC.+M$O. ]86IB3'-T/,<1 M2>!#C#.]_QN,"@P5I%&JLNT>?"H C>*0T&['1W_,1>F>8HVT]8&. SRL MVYDBJJ!M1I2'RIKBQT.$*TR9/T_4]Y'J.,7B*_Y\LZZ3O\^/Z'6\O1GXLH,5 MN]K$='"M69'=A,O;,*9I'V\XT]MT/[R(UZ*]>+Q<_D5:..70_=98.IN(-V:7_T?4$L#!!0 ( />! M!EF,RUJ5NP( .P% 9 >&PO=V]R:W-H965T9"S[S*F&82!#JOH*;Z4C8@\&8M54T-;E49 MZ$8!+1RHYD$6'_G\(/!1A_8Q&:RDO+) M;FZ+F1=:0< A-Y:!XN<9;H!S2X0R_NPXO3ZD!1[:>_8O+G?,944UW$C^DQ6F MFGDCCQ2PIBTW]W+S#7;Y#"U?+KEV*]ETOL/8(WFKC:QW8%10,]%]Z["^14?J*&9E,E-T19;V2SADO5H5$<$[8H2Z/PEB'.9,NN&$2N MR9*5@JU93H4A\SR7K3!,E&0A.*_Z.CY+^+T5ER0)?1*'\> ,7]*_0N+XDA-\Q]+] M-5]IH_"O^7TLX8YO<)S/=M)$-S2'F8>MHD$]@Y>]>Q.EX<]VL$Y]FR) MG5FT'&S1[N$91 MDM25?09:*-M7VF-ZSC,?U/E1 UI)CV]IW,;;XN]YE?_%] M#%[?R+JA8OM>8W_V.LJ]C@EYJ!3 J^(3+!VXTBW9RXD;6U2[) ?6!R8PHFPU M%86^((^"&80L#34HY2U)KOQ1E%@C\N-HB,95XL?)"(TT\M-T2&Z% 26H'064 MD]B/ABFNX3@D W\X'N&:#*Q[,O;'Z=@:B9^$C@FYD]0RI7Z(08Y5,#CHP!I4 MZ>:,)NZOZIJQ/^U'V;SKX/_NW1R\HZID0A,.:X2&EU=#CZANMG0;(QO7SRMI M<#HXL\)Q#,HZX/U:2K/?V #]@,_^ 5!+ P04 " #W@099-@S)440# & M" &0 'AL+W=O M>;,]LYU43[I$-/"CKH2>>Z4QVQO?UWF)-=-#N45!.VNI:F9(5!M?;Q6RPH'J MRH^"(/5KQH6WF#G=O5K,9&,J+O!>@6[JFJG]+59R-_="[Z#XRC>EL0I_,=NR M#:[0/&[O%4E^SU+P&H7F4H#"]=Q;AC>WB;5W!M\X[O31&FPFF91/5OA8S+W M!H05YL8R,/H\XQU6E26B,+YWG%[OT@*/UP?V#RYWRB5C&N]D]2N8;\F$M_;SCNVWYHC-\*7R1PI0:WHL"BY_Q/L76!Q@= KR- M+A)^:L00XF 41 E%_CB/N'8\<5G^#Z*9]2&CI71 WB'F0$F"GC_O>%F?UR" MOY:9-HH.S=^GBM#Z2$[[L!?I1F]9CG./;HI&]8S>XLVK, W>7L@@Z3-(+K$O M5G0QBX8:)M=PLGVG KY(>3K@AQ*AI<[LW>WN+?^'BF-HJWYQK7O7-T#]PKY? ML*RE,@0IX$YJ X^"'H[*R;_3@Z&/%9^EUD2]W&P4;IA!^,"X@F^L:A"NN""? MLM'4*WUMCQCNNP!@W9 .7D,4#M)I3(LWKR91&+W]:=5MWC%= E*OGUEE3\!! M?S \?#OUXW U!$,1ZD;MC[*$,!H-IM, 0KA*PNM6' 6P*BG;WPRJ&OC+,3MG M_2 -JTZ7D2(.D_$@G=A\0OHY8*=,8CJW.=89*HA#5^CX?RUT/(CC\%RAV\U? M"]WJ?RETJ[Y0Z"EU8@3IN(=8U3B-6@S-#9'O(9,VM&@PG4QZNZOHVFG2LVV) M(U=AXK:V5APGD_]JRR@=!&%"*X*]=L!..9["J^DP:FAMN6=*@1F4- M:'\MI3D(UD$_^A?_ E!+ P04 " #W@099QTLC0BX# #=!P &0 'AL M+W=O,^[8MXF9G#_=RO12-+GF-]Q)44U5,'C=8BL/*"9Q^XX'O"FTVO/5RSW:X1?UY?R]I MY0TH&:^P5ES4(#%?.=?!Y69J_*W#%XX'-9J#49((\606?V0KQS>$L,14&P1& MPS/>8%D:(*+QO<-TAB--X'C>HW^RVDE+PA3>B/)OGNEBY5PXD&'.FE(_B,/O MV.F9&;Q4E,I^X=#ZSF,'TD9I477!Q*#B=3NR'UT>1@$7_BL!81<06M[M09;E M+=-LO93B -)X$YJ96*DVFLCQVOR4K99DY12GUY\8E_"%E0W"'3+52*2,:WC_ MR)(2U8>EI^D0X^JE'>"F!0Q? 8SA3M2Z4/"QSC![&>\1N8%AV#/Q?G2$\'0A/SZ&OMU2(65,BB!SNF'Q";?X-;#%M)->< MN'=_+@.F822/+OV#<9*\WL&&*:Y.23M[^&EICP5"2R(Q5=U5-/^'J&@RY8;" M!!AOHIHQK)&&-0[5+]]T(2(\168F9,!EX7 M$O$WPI#CN(+63*;%\1+H#N%PA^ O?,82@FX,NS&"1Z%9">^Y 16-8G6F/HPS M/J)*=QR/G0S(&_*$MQ &;KR(:&)UAE8HI50EF* IN*Z/]+1>1&4?!:*EKCF50LW'D< MGDA%NV\#J6/4Z1$280[L/4)W<1'_9_6+Q,TBU[<_K?5^D;99[/KS!9RJ86_T MY%8H=[:Q*$A%4^OV]1UVA]YUW3[9/]W;QD=IW?%:08DYA?J3^!!EEW_]U= M' 0 -D) 9 >&PO=V]R:W-H965T9,V=N)&<[J;[I&M' 8]L(/?=J8S;GDXDN:VR9/I,;%+2SDJIEAJ9J/=$; MA:QR2FTSB8(@F[2,"V\Q>[D'%:Y8UYA[N?L=!W]2BU?*1KLO[ ;9P(.RTT:V@S(Q:+GH_]GC$(_@?=9K9G@_S%;%C[Y++1L>,7Z M*A$5W"G4%(-^0:[@F@N*$6<-/- BMBX^_UPLM5%45/\>BE!/(#E,P#;:N=ZP M$N?>QMI26_06O_P49L%O1]Q+1O>28^B+!VKLK(F6ZNWAWA[$?I@7] VRJ5IYDJ],T3&XLC5BE,3/,-%?IPF$#K)&Z2NKV53 6\):CL4 M ,%,X^%[W2G!3:?0H:WXHQV32)[3CVAE?ERDUNTHL7A:G\-%679MUU ]572* M4#RIP,8*9*U49JA0. FG?I1/3VF06H#3/BQAD-M!Y@=! $?*)AW+)OWALB%R MJB-B-YPM><,-)VHT.#2T=^\X^KX;KGH MK^MG\?[1<\L4>:2AP16I!F=3:B35/R3ZB9$;=WDOI:&G@!O6]/9"905H?R6E MV4^L@?$UM_@?4$L#!!0 ( />!!EFE&PO=V]R M:W-H965T<\_=/4=QO%+ZN\D!+%L7 MLC03+[>VNO)]D^90<--3%93X9:%TP2U.]=(WE0:>.:-"^E$0#/V"B]*;CMW: MO9Z.56VE*.%>,U,7!=1V7SB)1[+8,%K:1_4ZA=HXW$$ M4R6-&]FJW1MX+*V-545KC P*439/OF[S\%\,HM8@A,/@_8D0^ET(_5/HT\>FD9A:L$]ETY\D] >0W$+&K&*? 07+ M/JRQA?%)87[ELFZVH57S^=H8:)/0+'P6?"ZDL)B(8R'_&ZFJDD!YY9*)'5IZ M2TLZ-[!#ZWF7ELVAW<*WU)H%V5)C5"2N:0=;*(E'B[EB3[D&V-,=0]6 4\VC M6+_RA?1$0[SS]GL%FI,<#JC^Q.)10.,EC:-!3&,28U:UH$XYV![VARPDS"1$ MW) ]*4K*(>0@'+JQCV-X$<3TO$SZ;,9-SBHN,HQ0,UZHFK0JRE36%( H7:(* M1$.94L(I=^J N=S6DG@G"8[]^-+Q)K=)/&RJGFV2K>86S_+& :S3G&-3. 8E M'K&GX=^]2:(P>D]Q!/'^'+.PG_%;2*&8@V9Q>-$D_9L[08G(,SI!IQ@5,MDZ MLZ +=H:T7H!K<\["7A*QJ!<%_S3-L'\I7PS9 AOT+J.W.":CMR?:;M"UW>"T MPO''F-58;$SWQ]K2&7&'-(NZ:/OGGK\TY\H75)IFOZGRYQDO4]0_262K+;?[ M:(N=)'#\5&F9%"V3)F/5ADGMF)3()-TR.2BFH6;"F/;KM.)FK\G^P-Q3"Y'9 M7@W/G"!5;;!;L3@/KGCD%2$=$DIN1'T0#4CF ]=O0S88NI<1&]$CZ33SE -> M,A98\^V2:Y]#"78Q1A?Q91^3:I"E**K:.@TC !C+SL(H/G\%85_$T46$-(_I MQ-_YS1:@E^XR89@36O/'[5:[^\IU\YO>;F\N.W=<+T5ID, "38/>""NNFPM$ M,[&JXB18TDW451[ ,EC6RB%*F25-SVZSND;-EN M'>^^6$-RYLR9"SF>;)3^8M:(%KZ50IIIL+:V&H>AR=98,G.E*I1T4BA=,DM+ MO0I-I9'EWJ@481)%@[!D7 :SB=];ZME$U59PB4L-IBY+IK_/4:C--(B#W<8] M7ZVMVPAGDXJM\ 'MQVJI:16V*#DO41JN)&@LIL%U/)[WG;Y7^)OCQAS(X")) ME?KB%G_FTR!RA%!@9AT"H\\3WJ 0#HAH?-UB!JU+9W@H[] 7/G:*)64&;Y3X MA^=V/0U& >18L%K8>[5YA]MX/,%,">-_8=/H]I, LMI856Z-B4')9?-EW[9Y M.# 81<\8)%N#Q/-N''F6M\RRV42K#6BG36A.\*%Z:R+'I2O*@]5TRLG.SN9* MDP67*P,7CRP5:"XGH25@=QQF6Y!Y Y(\ S* ]TK:M8$_9([YL7U(\"VK9,=J MGIP%_*N65]"-.I!$2>\,7K>-LNOQNL_@W6)JX9:;3"A3:X3/UZFQFCKBWU/! M-EB]TUCNEHQ-Q3*\<^NR!;EU>"P15P(?: M&LMD3M6!?9U.,3Z+>9KQXQJA4$)X4+"N]-N;R7^@ 4O'ZL!_NN^30JO2GUO4 M)0C%Z&X9Q[="S55NP#N1%O,Q4"&Q+23<8H9EBAJZL=_IP@67!*5J0V[,)2PU MEQFOF#CR31\HN*3= A%>0G?0&2;17KA#8\;P4;)2:4OL<[J65&]N3,UDAI I M8ZF]A_$E7(SHAS2S3",1A"JG'#B: M]5EHSSCNO6F$:-"'&\&,X04G?48QW"FY>NW3>I#OWZW.]%F_[;/^_^ZS16W= MI=@GWT6R\*P7Q'K)OM,K;$\VWEDGSS=>TVZI&PF_-EW1D*F.R.Q36&W)4*9S M:B1GL>#&OK[AKO+2P*/+WMV^*8\Z< R?D&G IJ)'[?A+)]ZCFVC.!6'XYGT) MKUZ,DCAYZY9]&'5Z4>3$ <2]G3R$N-MYDWAYU.H_*DOL_S.BMI]/E3<\>.)+ MU"L_R QU7BUM\]JWN^VLO&Y&Q%Z]&;3OF5YQRI3 @DRCJR$543?#JUE85?F! MD2I+X\>+:YKWJ)T"G1=*V=W".6C_0]\/-3I@])W9BF$)9_;IC-GDZ6UJY/IU%1+T7(3JI7H8&2N=,LM M=/5B:E9:\-HIMG[MM,GY^JM6UD)V::F'7;GZZX@MQ(^S[U4Q#;SI8J64K.B-51[28GTTNZ,EEB?).X(,4 M#V:G37 FMTK=8>=-?3:),"#1B,JB!0ZO>W$EF@8-01B?>IN3P24J[K8WUG]Q MYW'(CKE3S4=9V>38I)J06<[YN[+5Z^$WT\TG17J4:XY[DH9>-)J1:&ZO: M7ADB:&7GW_QSOPY/46"] G-Q>TPKQJ\J:K1(>+1*Y4"[MNN%NX6<,[0X[>\=M&F./3J06W MJ#RM>A>7W@4[X"(C?ZC.+@UYW=6B?JP_A7"'F-DFYDLV:O ?ZRXD<100%K%D MQ%X\K$'L[,6'UF#)M>C78,:_ .0LN=":=POAVO^ZN#56 W[^O6_RWG:RWS;F MU(E9\4J<32!IC-#W8G+^TP\TBWX>B3P9(D_&K)_?0([6ZT80-2=N)\G;E=NS M"P2[M%_V!3QJP_(\PQ,*0<:[5:IMGX)H 8_A1^9FT M'@$"$4!@_\2P?R?DG^OV5FB70Z)^N6U=W L-Y "([-P6K'E#K@6RC>P6 MY'2*0QHU, >< WF0EH4 XN4HA0MPB3?$\2C98$ (@B Y;D/("L@ M (8!I$&6%/T^&W(OC.U]"1\2;E/P/S"V MZ$CE7N\S,MCF [';"=/AW;+D-O M'V?H ]=U0%Y_6B/8WG20HFL<,.0MH$Z3=TO>;686."!X.KLP@%[_>5]VC ?U MG43@6]MD;?SJP>+)%E&) @M@%4MJ[,ZYU.3>X1-FB(.SF_?&2XCZA-Q VNP2 MYU<;X%#Z>K-+]ZJ!V36X$F"L4BTD7)^621Y&+S"0M,1&6O3=/,;& 0LK 2L( M9E:\DS W5O9*I3,6QWV7)A1;5TIKT?CEK928SV4E<8N^-704A1$D :J&481= MFFZ[U]+.7=)F(/SL/330<^O@&IJ8!7R18JF)@#$ MK>!//Q2,LI]]H&'\8@23V8#)[,F8O(;PM'1KYZGW?2?M*/&.VQZ!UO7->Y>4 M,WP_EUZO$54.6ENB=?ED!I8E&Y;]U<'S%:[Y+PA/3Y__K=[3>+8 _LS+B/Q( MR[",25RD 64,NK")B;<,GH!O$AK$P,= GW$*!LJ@2%T/Z.:#)ZZC-"J!9?-C MPFA(2Z#F)$CB\IC0+&3Y069.$C!>@!*@,=K 9GA_CZA9$!=Y4,8QQ@(G0T:C M($TH^DSR$/1N.HW"WC-F'R''/?R/R_PN1Q8#(XGE5 M9U\[[]X:]J%MU.K3"D\W@F<\XJP6ELL&HW G79\1U>[=!K3.JD7@TUV /7KZ8 .MP ];.G#F!J@*/IT?G\C<']?9\ MWK:^*D&OE'''XT*IVA!P7$/IQ%)736581B4E/EE9D!L.URX'$$B^.V%QUQE4 MIJ5[,BBXRCC"LHLR9 .HA:NE$Z_%/:S9RA5+!820 RPI5&<(\11.VU]%!_-J MG"ROX6XI\9;C[G\LR)Q]P!%8CK.$)$%>0 J0+(C+PI5YI7M#.9PPUV!0%[.Q MPJ\(IG;*( MYGT#. HXKG ['I;)-U2T>7LA"BH9JB=#$]QD059$#MAX[SEDP4O1"'300CHT M64J 9[/T^R9Z,7!=]B9\"RRPU&7,(0O],&53QE U&YHL(W 84.:O.5%\T+F7 MPJ,B+@\*]OP,^S"_P/:BOL_:7]PO8#K M+VG$'%2C,(<[C?9_IWS'JI7[(W2KK%6M:RX%KX5& 1B?*V4W'70P_"(\_PM0 M2P,$% @ ]X$&65!4\Y/ P : D !D !X;"]W;W)K&ULK59M;^,V#/XK@C<,#:"K7^.7+@G0]GK8AMTA:+K=AV$?%)N) MA;,MGR0WW7[]*-GQDLT-.F ?$E.4^/"A2)I>'(3\HDH 35[JJE%+I]2ZO7%= ME9=0,W4M6FAP9R=DS30NY=Y5K0166*.Z<@//B]V:\<99+:QN+5<+T>F*-["6 M1'5US>0?=U")P]+QG:/BD>]+;13N:M&R/6Q _]*N):[<$:7@-32*BX9(V"V= M6__F;F[.VP._:'+I9,ZI( =ZRK]* X_P!"/)9B+2ME_@[).Z5%/1@C@YHW_9.]#/?P%H-@, @L[]Z19?F>:;9:2'$@TIQ&-"/84*TU MDN.-2!1 M$%W "\?H0XL7OH+WP&3#F_UI]+_=;I666"R_3\7;PT73<*:!;E3+D!%.H7L MM!BN -X4.XE\&OH)C8.$A E-XXCZZ=QH_2"FGI>1,*9AEM$0Q4__,J<33I"I M=QT$LUX(O4&(TD&(_=F%NIN/=3=_<]W=-IJ_L^[Q77K^FGCXVO%G5D&C,7TO M>=69#.ZDJ/]9K/^M1"]RF^XX4[<[46')8F_CA9U2SGO*RE*&$\H'P!3!&>^) M(K^07AR0U@(U7!2X8_@T>/C_+/K^JD5K^"CB4R]-:9 D* 5Q1OTHF=0] K[2 M>&Z(]X%W#<>0 YIE*8T2Q*9AX-%D[DWJ'C;K-6D[F9!!EFNT\I+\P0 M !@? 9 >&PO=V]R:W-H965TV$2 U&3F&L[I?WV50NS&O9Z:5"U3$;Q'9\KUK ME$]E0>E3?G,7#C4C'Q&)22!R!)8?SV1,XC@GR7%\+Z%:U6T3TU>3F9 M!>9D3./?HU"LAUI/0R%9XBP67^EV1LH)=7->0&.N_J)M&6MH*,BXH$DIEB-( MHK3XQ"_EB]@32$ZSP"H%UJD"NQ38AX+..X).*>B<*NB6@NZI J<4.*?.P2T% M[JD]]$I!3ZUNL1QJ+2=8X-& T2UB>;2DY1?*$$HMES!*<^_.!9-/(ZD3HV]K M@L8TV>#T%>$T1%^PR!A!=(EN,RYC.4<7$R)P%///Z"?T.)^@BT^?T2>D([[& MC' 4I>@QC02_E(WR^MN:9ER2^$ 79HFH8D M;-"/V_7V1WJ_7>^TZ'7Y7JN7:^U>[JW5"KS'K\@V+Y%E6';3=-K5OV3I%;(- M)>\TR"G]]XT>._TWIOD_C^;^^QO#[ZVD';U+;$5SWZ'-\\6 M/ HCF=POT1S'ZOLQ%S1X0G_\*D/1G2 )_[/)\06WT\S--Z9KOL$!&6IRY^&$ M/1-M].,/IF/\W.072-@$$C:%A'F0,!\2-@."U3S8J3S8::./'A@-" DY6C*: MH$VVB*- ^G!)6)2N+E$JZQSIRC#B FX= MP+EFA81-(&%32)@'"?,+F*-@>=7Y/#(&^O.^ X\C>AW3=JNHFK6ZE;6ZK=:Z M"<,HKR1QO-O4-QD+UK(D#!%>"L(0>2$LB+A*?'2CJLX+N=D7T9^;O-3:X[E> M@H1-(&%32)@'"?,+6'?/*?V^;1WZ":C+FNVIS M+00)FT#"II P#Q+F0\)F0+":T]S*:>Z_5+^YD!Z$A$T@85-(F <)\R%A,R!8 MS8.]RH.]_[M^ZQT7![9K'*3\<>LPSW4A)&P*"?,@83XD; 8$J[FP7[FPW^K" M.\XSG 8J P;%_LM5(FQR):]LF:4A85LFJT3IOY,]^E&-V#\J46S7[1I'CFV= MTKF.A81-CV?0,9Q>I^_69^!!=NI#PF9 L)H93>/MUT?C/__/H^QR?U&ZCF-U M#UW5$.?T.U:O'C9I"+/ZO;Y5#YLVA$D;]"WGP D-<:9E6,Y!G-_^XLY=92A: M?9GW?F0VV_>^>EY!&Q;)%)2O8TCC&#.Y['*IU9HV+ZEYM+-9UN%RM@[AW"P! M2IN"TCQ0F@]*FT'1ZD:SWHQFM1KM2Y8LI)-DKBC3B;*<3":+5X01)W&&L:RSWMPV1B'7_[7Z#I$U!:1XHS0>ES:!HA?OTO6.UA+"5 M.F+E2-4^Q=E!U5H=X]ZHP\N#]K%Y[9D-[7Y^[*N.\=[PQ9GQ/6:K2-94,5G* MKHPK5QJ0%<>PQ8V@&W6HMZ!"T$1=K@F6ALX#Y/,EI6)WDW=0'8:/_@)02P,$ M% @ ]X$&6?%0IJ+$!0 J2T !D !X;"]W;W)K&ULM9I9;^,V$,>_"N$&10)DH\MGZAA(8LE2T2R"3=,^%'U@9-HF5H>7 MI'( ^^%+'9$MA:;M8O(2ZYCYS6CX5R@>XY>4?>[LA4?IRU;$Z[Q>^T>5*Y!>,R7B-E^2!B,?U/9-G1DV9TY@DG*8) M8F1QU;FV+@-KD#L4%G]1\L*WCE'^*$]I^CT_">97'3//B$0D%#D"RY]G\7#RX=YPIS1^):^^*1Z MH%[."].(%W_12V5K=E"8<9'&E;/,(*9)^8M?JT)L.73M'0YVY6"W'.Q=#D[E MX+0<'&>'0[=RZ!X:H5@+^HH9P[DXT>F4"$PC?H9.D('X"C-I0!/T MF%#!S^5%>?SG*LTX3N9\; B9:1[/"*NL;LJL[!U9.>@N3<2*(S>9D[G"W]/[ M]S7^AJQ072;[O4PWMA;X>Y9<(,<\1[9I=]'CPQ2=GIR5;RH5;UM%4.1ZJT?? M82;15A.MP$P/S]"I,]0FYAZ>F*-)S/N\TLW G]G?0\22:%:-H7 /].Y3$FY* MII&=4[^=3L%S=O#NF>S5F'@[1_=1_EK*MPFY/S*ZEMV-0/_\(@E7^.07'5D-\D)>R:=R:^_6'WS-Y6((6%32)@+"?,@83-(F \) M"X!@#5%W:U%W=73YDDAH2''QL4->Y6<;)^?R R64'VN:9I[*;#3L.JW&59C9MN-8K=;5ENS8U@6"-5JW7[=N7]NZ7]];5/9T9;]] MG@]?:(A.97MG?+ZY<9:WNJYWORE##;>+9U[8=JOYM0D=^U]"&;+5J"YD1$\9 ML3MLZ4AIU6_+"#*Q C6D-&@EM'@:!G-:90),O\_0AH<)"1M2L<*21FR+23( MB)XRX@,RWM24M5@)1\$_ZQ' M+BK5E.3>5JE:9;K5QCY6,9 P%Q+F[2W$##*<#PD+@& -\8UJ\8VTXGN0/!H2 M%-$%40E,ZWWLD X2-H6$N9 P#Q(V@X3YD+ "-:0K65NIA'-3YRIJ.! N@:E M34%I+BC- Z7-0&D^*"V HC7EO35+;GW"G$4%W1[+]3Y,6>@C'ZU62)H+2O,4 MY?@XA3,#C>F#T@(H6E.%]D:%-MA$2(7:HSUMO*.U!TES06F>HAPJ[4'&]$%I M 12MJ;W-2H2EG1.&G::I8FV/*98*-;:V;<:$+8L] MOQP5.R_+/6+UU7I?\76QF[9U_<:Z="W%=<^ZG)6[AC?X3]19J*]Y,\0+T[>_(?4$L# M!!0 ( />!!ED28M]Z>0, /4/ 9 >&PO=V]R:W-H965TT8_RH* (F^5R45S=A&EH3"-4=B M4U68WU]"R79SR[7V"SL*/9&N>P!'F[ON9J9K>(ZFF 0_Q/8B8,QTJ[<,?953ZZRN>7H'4$)J=026/UM80%EJ974/KXUHE9K M4Q,/QWOUOXWSRID[+&#!RD\DD\7E/*&[?Z%QJ&1UDM9**,#M M,D:O7[Y!+Q&AZ+^";02FF9C94NU4V[/39E>7]:Z\1W;EHX^,RD*@A&:0]?#C MT_SP!-]6$6K#Y.W#=.F=%'R_H6?(=_Y"GN,%/?M9/)WN][GS>]:39UOO!,-O MSXQO]/Q']&(B<)YSR+&YZ^KH[ _&YP\*BJXD5.)+7]9KW:!?5]?$<['&*#SQPRXJ>8@*0\?U6U3'PU'KX>BDA[>42,C0 M4F()O;7E)/U73]F08O&08LE 8IT6@)HX.KSX!#Q$C7W/GQR5@(>HT W#47\)F+0>3DYZ M>$4E<&K.'B[[_#Q)_]53-J18/*18,I!8)P?3-@?3/U0"ID,F9TBQ>$BQ9""Q M3G)%X$^E!],CHJ ?=#& M5,!STS\*9#J1^NNT76U[U O3F1VM7[KG"[=G/=8]K6F;?LK7#?%'S'-"!2IA MI4PY9V-5L'C=8]83R=:FB;IC4K5D9EBHOARX!JCG*\;D?J(-M)U^] -02P,$ M% @ ]X$&6?Q#@H]*! !A8 !D !X;"]W;W)K&ULK5AKC]HX%/TK5K9:M5)G$CL/R"P@M8S:W=6.-"J=[F<#%X@FB:GM M0&=__3HADP!Q3-#D"^1Q[\DYOLX]CD=[QI_%!D"B7TF4*E.^=H66PYT620EL4T<)[ 3&J769%1<>^23$B/S"_9DM*5KF(%\VCYR=697*,LH@51$+$4<5F/K M$[Z;$C]/*")^1+ 71\F2<>'[^B?RG$*S%S*F#*XG^CI=R,K:&%EK"B62R_L?V?4 HJ""Y8+(I? MM"]C'0LM,B%94B8K!DF4'O[IKW(@CA*PUY) R@32-<$M$]Q"Z(%9(>N>2CH9 M<;9'/(]6:/E!,39%ME(3I7D99Y*KNY'*DY,'RI]!TGD,: :+C$\OU?7HEA\4-%/LWOT_MT'] Y%*?J^89F@Z5*,;*D8YL^Q%R6; MSP%,J M-@A^9M&.QI!*K: #@J='R%_".[&E"QA;ZBT3P'=@37[_#0?.'SIY/8&=B'4K ML:X)78GE_"5*UTB)S4 G]9 ?%/EY>]A-" Y"-="[8PV:*-=U<15U0LZKR'G& M2LPVC,L;"3Q1,VP'0B9M]?#ZK$=/8">2_4JR;ZS'IT1)COZ#)9HR(752#_G^ MT4ACXH>A^K<@MM+8+FD\^X-2."@9[7 MH.(UZ,KK'R8$:(D-&H^]\1W)FFL'*9J^:)J^1_1Y3D9-DEY@^/)=N"N"?,# M!WMZ[MBIW>C(TJ'E@*+Z4*M,K:K-0( MV&BVO'Q49WFSS= MSFZ15,U49/SEZ#W24NW5=?M".Q5>^R[V>UIK8*.#7RV[)[13V;6?8[.A7^[M M6./GN@6'-BX,0K]E2M;6CCM[>^N: S=]^]S9-2%MJPY<>SLVFWNG=0=N>G9S MX:$)V?K"QNI=N_; &@,GX2!H62&1VL")V<"+KD/7D"Y>T)RU M.)\9X^J/KI[03A779D]P3^V&]&KX?:&=RC[ZM#;Z:X=V8P:X6BYIVF0X;%DL MD]K&B=G&N[0D,\350II^W](>2.WUY(+7=VE>9HRK97B=OZ](;=WDPC=SQS9G MAKE:BM_<\@B'P9D8^VB3+M\A?:!\K28,BF&ETIS;@4+AATW'PXEDVV+?;LZD M9$EQN &Z!)X'J/LKQN3K2;X56&W]3OX'4$L#!!0 ( />!!ED(1.6Q) , M ,X( 9 >&PO=V]R:W-H965T\Y.EG4C"P+1A\9V[OON MOO/9E\E!FVN[!4!V4TAEI\$6<7<>AC;=0L'MJ=Z!HC>Y-@5'FII-:'<&>.9! MA0SC*!J%!1X.O @[V:,R>YB#E(Z(POA9LX<7ZJE]?_L4-M& 4M+B[JHP11!(53UY#=U'HX P_@)0%P# MXD> _N@)P* &#+S0*C(O:\&1)Q.C#\PX:V)S Y\;CR8U0KE=7*&AMX)PF'SD MYAJ0KR6P%:2E$2C LA/VB1O#78;9RP6]%]*^HM4OJP5[^?S5)$1R[0C"M'9S M4;F)GW S8A^UPJUEERJ#K 4_[\;WXPZ"D#0WPN,[X1=Q)^/[4IVR0=1C<10/ MVP+JAB\@)7C?PP<=X0R:?1AXOL$3?%=J#Q;I>*#ML06LD7&5LL8T\F[NX]DDT"??':KHL'H1XUH1XUAGB M+$U-"1E%AD )0+K34A![=Y3:(CS[S?\@DCQI%HTY%ONSN:ZW' M9GLZ^$[0";6+DQ670&NU[*M:=H_QG$9L)JDA<)4"(UM6[]\'VK\>6R%'<%O' M=,[>"D56@DNVU%;XJ_S[Y0VZON NH4M5%N!N'JU:*[Q;P=+ CHN,P0UU.5@\;\O!^(_%WF51Q1<> MM0Q*^,9W4LM272JLND>SVC3KF>]1X;UYU>FIA6R$LDQ"3M#H=$PU;*KN64U0 M[WP#6FND=N:'6_K@ .,,Z'VN-=Y-G(/F$R;Y!5!+ P04 " #W@0994_E^ MDE$% !F+ &0 'AL+W=O0F%AZ M^0()V"<^\2%Y\)OY,\RWG OV(HR1?.%LA=C>NFZ^V/ [R4;KCB?QFDV9Q M(.1N]N+FNXP'Z[)3'+G$\WPW#L+$6<[+S^ZSY3S=BRA,^'V&\GTO_+:T+C06Z517KZB M8]5VXCEHM<]%&M>=Y0CB,*G>@Q_UB6AUP*RG ZD[D*$=:-V!ED:KD96V[@(1 M+.=9>D19T5JJ%1OEN2E[2S=A4DSCH\CDMZ'L)Y9?@C!#WX-HS]$W'N3[C,LY M$NCC'1=!&.6?T*_H@:_V618F+W+[Z?$.??SP"7U 88+^WJ;[/$C6^=P5R?^V2$J/<+(AYA'=UOS=WO^$IVQV5WJG=WY0EHS@)IS@(I M]6B/WK<@>Y6&GR..\L)M*$+>Z:J28=TRQ4_N)M\%*[YPY&\JY]F!.\N??\*^ M]UN71R QS3%M'%.3^G#'E8Q?RA37A,,2LXG/Y%D_M+UT-!O[WF36---&R9I1 M,O,HTX2_R;@78T6;?4_4C!JVDP(DIMD=-W;',#$<0SH&$M,<^XUC'R:&EV[^QHU;*<%2DUWW$(4#)/%6@?*-9":[EHA"3;>_RU<@T))K:9=0V=3OR>U M"C>PF3?^X@<>54?%G2:,W:U- *GI9A6U8 846%!T@5+372MXP492L' ]/K\T M=C%E5[LQ]5IW?7VD"CJPF3K:843_H6&4:=:TGBL@-?T,**3!$Z"$@A(-E)KN M6C$--@*$A>OI(-SL:M;/FUB1"#:CR$D^;0#4K&P]7T!J^I]RA3K$ _I;#HH[ M4&JZ:X4[Q @6%J[Q,!+M;->/HJ2U:F)&E*Z<7B)3LZ3U5%UC#84HJB$4**"@ M> .EIKM6>$,NK,H,=@V*-[5:.\9>3X(5LQ SL[023#H=@*ZT0*GI9A7V$!\H MK:"H Z6FNU:H0\S+-\-=3PSYJJV<-^G_B MB(?,@*()RC=0:OH2O.(;:E[*&;X([UV,IK&)/CY%(M1,(B>YM.%0L[+M/$&I MZ>=!<0X%*@]14+B!4M-=MRI$4"4B>CF=IB;Z^!2&4#.&=*7S$GV:):TGZ!H+ M+E3!"P4J%U%0BH%2TUTKBJ% )2.SCK7KCMI2[ZV?*CJA9CIIA9AVF@!=?X%2 MT\TJSJ% 124*RC90:KIKQ384J+!$STM&9]=14Q.]Q*XHA)DII!W!P?1IUK0N MNE]CQ84ISF% !28&2C50:KIK134,J,#$SDM"I[DT-M''I_B##2X944OZ-"M; MS],UEEM8ZQD8H&H2@WT0YAIPPQ3<,*!J4JWCF])Y7DCJ2Z?"$#:XAD2'TJ=9 MTGJ"KK&NPA2Y,* 2$@-%&"@UW;5"& 940C+K6+N>&D)>67%;#X$63^#*D;Z$ M28XBOI%]O-%$QC^K'FJM=D2Z*Y\+?4Z%2.-R<\N#-<^*!O+[39J*]YWB4=/F MT>+E_U!+ P04 " #W@099>_ :8"P$ #A%P &0 'AL+W=OR?#.'*386,]6VIHL9 M*7F68K2F@)5Y#NGW)14'@GY*F_ND[EAR1&A#,5<4D#QMT'I]9(_4Y,5D'B%#*Y+]DR9\-S,DK\%B!'F*JW_X5!MQ A \W0"G!C@O =X%@%L# MW*$*7@WPABJ,:L!H*,"O ;[ROC)+.1U #AI@+'%TN801PC\*"6\8KD!<$(@T^04BCC#MX&B,,T8^]$ZY>' +Q] M\PZ\ 2D&?^U(R2!.V,SD8C"2THQKX64E[%P0=L%'@OF.@1 G*.G !_UXOP=O M"A,:)YRC$TNGE_"/$M\"U[H!CN5X'>-9#8>[7=/Y,?7PQ]2C?GB 8@&WN^!G M7KK-JG(5GWN!;TU%ZJ/\^PU8B^7%@5@B(/Q6IH7(21S\^Z?H#NXYRME_70NG MXO:ZN66JG;("QFANB%S*$-TC8_'K+[9O_=85-9UD@4ZR4"=9I(GL+-I>$VVO MCWUQC_(,D0YV245O2GDQ.),_L'C5VCX;:+7=MF8<+2F+$^ORN*$>GD[=:=O?J M7FOW$,50IV+45K2]2V;[C=E^K]G'3*92&#JFL!ZC_=8@7-^]&[UPNE?T6J<' M288Z):,.2=OQ_&ZOQXW7XUZO R2DXQ2J(R=Z$H=GAKHL'K?CW%[+X_:KUWK9 M@S:38[?6:)O)<5]VBGIG]LK\.VE\F_3ZMB*8<5I61_4J&VRI2@>LI-LTAADH M,B&N-M]4]567#/$N>WO%KMU^=9(%.LE"G621)K*S\-\UX;_[B8>M.YW1UDD6 MZ"0+=9)%FLC.HFU;SU]LEMXMJ>8[37-^*X.M^E6O#=X@S5"K9M2AZ8XN'0#L MDR]D^[7IE6SX 5($8L)XM_6]U->^7EK9 JULH5:V2!?;>5 M>5*!S!'=JEHQ$WFQQ+PJ&S6M33WZ@ZK"OFA?VM.5W=$>V-.PJC8_TU?%[X]0 MG'$Q QG:""GK=BSR/ZWJR=4-)X6J?SX2SDFN+G<()HC*#N+YAA!^O)$"355_ M\3]02P,$% @ ]X$&64;D-/L:! 3Q8 !D !X;"]W;W)K&ULM5AKCYLX%/TK%ENM6JD=,(1'9I-(G9%;(%(ZJT5S[8ZM%K06 M.2GQ'0.\+@K$GFYP3@]+!SK/%[Z2[4ZH"^YJ4:$MOL?B6W7'Y)G;HV2DP"4G MM 0,;Y;.6WB]]@.5T$3\2?"!'QT#)>6!TN_JY$.V=#S%".=X)" MA9?2G#>_X-#%>@Y(:RYHT25+!@4IVW_TV W$40*9?(/+&Z03DJ4PSNFYI9TZ*B M)2X%!V_ '9/%PL030&4&?O]1DTI.GW@-OLC E[=8()+S5S+NV_TM>/GB%7@! M2 G^V-&:RP2^<(6DIQ[BIAV5FY:*?X;*Q[J\ H'W&OB>/].DK\WIMSB5Z;!) M#\;IKAR4?F3\?F3\!B\X@V>0K]/6@LWT8&HQ7O,*I7CIR-7&,=MC9_7K+S#R M?M,IM00VTAWTN@,3^E@W'G1O&>7:66WAH@9.[1K[51 %\W#A[H\E::*@/XOZ MJ!'76<]U9N3Z"7-^#=ZF:5W4.1(XDRM8#DE*4+M'2 6HH$R0OYL+.O;M \(C M7F]@["?QA+XN+#S+/^SYAS\UUJ6^QL(3$G .O61"51,5>9ZG9QKU3",CTP\E M%ZQ6[(!@Z$E;"$:$2Y> );"1V+@7&]M<^K%-W9; 1KJ37G=B=^DGFH), F]2 MD)JHQ/="?4'.>ZYS(]?/*-W)2VQ"5L?2"'3I_%@"&VF&WO"V]FQ69H=F2;HM MM+'V(Z<"[59GAQ>.WCG)?%*=NB@OBO75"0?W (TOZ=6:-CMF:U:E,:H8W 5+(;72/%5D] M32/0Q9-D"6TL>S X<&ZU0*W:'%MHXT_OP>?X1B]Q>8%V>.,M,@XF!?IO46.V M@S/QS<[D7W"2RAC64?-4CL=DCLMDC^#Y?C#R[' MM]PE\34-D&3ZZ:X-FD_*TSWJ]JE6ZV?$MJ3D(,<;F>5=Q;*\6=N];$\$K9H& MX ,5@A;-X0ZC##,5(.]O*!7/)ZJGV/>05_\ 4$L#!!0 ( />!!EE!E=:2 ML ( +P' 9 >&PO=V]R:W-H965T4U;X#IF247-5:Z*U:^; 3@TH)J MZD=!D/DU)LS+QW;L7N1COE:4,+@72*[K&HN7.Z!\._%"[W7@@:PJ90;\?-S@ M%O?!J9 J2'2,OYVG%Z_I 'NME_9/UOOVLL"2YAR^H>4JIIX0P^5 ML,1KJA[X]@MT?E+#5W J[1=MN]C 0\5:*EYW8*V@)JS]X^BGJD"@RQDH3*B\TI&/\QFZ MO+A"%X@P]*OB:ZGCY-A76J!9QB\Z,7>MF.B(F&]K=HWBX .*@BAQP*>GX3,H M-#RT\/@MW-=IZ7,3];F)+%]\A.]D ESN6KK$36?NXXUL< $33U\X"6(#7O[^ M79@%GUQ>_Q/9&^=Q[SP^Q=X[+_1YT#<6MS=.6Q= L=(3\&S&P;G'+75FJ4T1 MV>3#X4COQV;7W6%0&"=9TD>]D9WTLI.S9 O^@JEZ<8EK"=+===-AN"?.$11G M@5M;VFM+S]+6"+X$:8H@ILCL&RG<:4P/1(S2_2PZ8J*16V?6Z\Q.ZK2'VRDH M.U@L"K+1GJ+#H# ;'9$TZ"4-SDH=W;N'_-@]'+@.URC;D^J(&B1IM*?5WZFM MYEW[@<6*,(DH+#4NN!YHKZ)]*]J.XHTMMPNN=/&VS4H_KR!,@)Y?.Z:" M]P]V_@]02P,$% @ ]X$&63&ULK59M;]HP$/XK5E9-K=0VKX2. 1(OF[9IE1"LZX=I M'TQR@%7'SFP#W;^?[82,EQ"U4K\DMG//<_><+V=WMUP\R16 0L\99;+GK)3* M.ZXKDQ5D6-[R')C^LN BPTI/Q=*5N0"<6E!&W<#S8C?#A#G]KEV;B'Z7KQ4E M#"8"R7668?%W")1O>X[O[!:F9+E29L'M=W.\A!FHAWPB],RM6%*2 9.$,R1@ MT7,&?F?<-O;6X">!K=P;(Z-DSOF3F7Q->XYG @(*B3(,6+\V, )*#9$.XT_) MZ50N#7!_O&/_;+5K+7,L8<3I(TG5JN?<.2B%!5Y3->7;+U#J:1F^A%-IGVA; MVGH.2M92\:P$ZP@RPHHW?B[SL ?0//6 H 0$QX#H#" L >$Q(#X#B$I 9#-3 M2+%Y&&.%^UW!MT@8:\UF!C:9%JWE$V:V?::$_DHT3O6'F&*6 )K9&AOQ+.<, MF)+H!@V2A*_-< H)D V>4T"8I6A =:U8D*XZ-!*0$H6^XF98C#(L3@3(@QNN=,K23ZQ%)(:_#C M9KP?-!"X.E]5TH)=TH9!(^.W-;M%H7>- B^(:@(:O1P>UNEIAH\AT7"_#GZ@ M)JQ*(+1\X1F^FGV^/K_)Z->44XKT3[?%(OU=MYV%NZC>G>EC'9GC!'J.;E02 MQ :<_OMW?NQ]K$OE6Y*-WXCL(,U1E>:HB;WZT[!"1YAS;C9IL#-:U*3:M1S43P#3&]OR[P MK: M\Q=$1S&-6J?BO/ H[E.>=NS7QQU7<<>-<3\*HN"&+Q:UC2@^<7@3MX\";^1_ M;4'6.(S">H7M2F'[I74&NELW5EC[=!."#_Z1X$9WKQ5! M!EE;?G-T2@0 +<1 9 >&PO=V]R:W-H965T& MTA1<>IF\)&#.S=\Y'!O/]HS_$!DA$MT5>2GF5B9E=6[;(LE(@<49JT@)3S:, M%UC"+=_:HN($IUJIR&W/<<9V@6EI+69Z[(HO9FPGW5E):D%)05B).-G/KPCV/74^6+$F>*TL0QW^-4:OUJ10/KQ^L MQWKR,)DU%F3)\N\TE=G<"BV4D@W>Y?*:[3^29D*!LI>P7.A?M&]D'0LE.R%9 MT2A#! 4MZW]\UX X4/!&SRAXC8+747"?4_ ;!?^U'D:-PNBU'H)&(>AZ")Y1 M&#<*8\V^AJ5)K[#$BQEG>\25-%A3%SI=6AL TU)5UHWD\)2"GEPL65%0":4B M$2Y3M&2EI.66E DE OV.;G95E1/U&.?H4UE7LJJ(:Y)C25(D&?J+0&91= ?% M#O\G*R(QS<4I:'^]6:&3#Z?H Z(E^I*QG0 ?8F9+"%RYMY,FR,LZ2.^9('WT M&>+*!(K*E*0&_=6P_GA WP9@+37O@=JE-VCPSUUYAGSG-^0YWL@0S_+UZKYI M.C_G/?HY[_&P^HHDH.Z:U)^P]-L*]+4]_\4*%(827%&1Y$SL.$'_7*R%Y-"* M_C554.UD9':B^O.YJ'!"YA8T8$'X+;$6O_[BCIT_3.D[IK'5,8U%QS06'\G8 MD[2/VK2/AJPO_JX(QRK1*-?]@]3]PY3:VM!8&U(KY>W"GS@S^_8P8P:9:4=F MU9>9!/Y3F<@@$W9DXL&)O1-;T&(+!K%]PYSB=4Y>IE;;"0YFXH[&'6H&&=51 MGE#KRWBAVZ%FD'$Z,O'@O-Y);=Q2&P]2^\+4^O4BLG%O&H';16:2Z2+KR[B. MWQ&*^D+3L",3#\[JG)#(.WF'+>]PD+?>1J4("T& ,UO#+JJL.9.[),.P(NI$E+!9?R/EL-?3 MNMVS+P$%VV'\HI7(8*7;3>)!!N\D/&T)3P<)?]>?&8KQ+? #GE"W /F1HR2\ M0"= _)Y@+DY-+(<]N%H335%1[S>] *7XWI24Y:"AMVXQCA55=,RHXN&HO)HR M\A["8$4Z_SJ@P[?FOB M7NDU.JK7^!FOX:3U6F.W#[XK"\*W^@1 ( VRWN"WH^TIPX7^MNZ,7[KG2]

+YA3#[<* ?M6S,=J#]]K,=FC%ATFIOP$Y\_]__#''+6@#.;5!%_2@($K_"A'G9 MU#Y;B&S*&T4)@X5 LJDJ+%ZO@/+MS N]MP?WI"B5>>!GTQH7\ #JJ5X(O?,[ ME9Q4P"3A# E8S[S+<'(5V@![XB>!K=Q;(Y/*DO-GL_F>S[S . (**V4DL/[: MP!PH-4K:Q^^=J-#^^DW]QB:ODUEB"7-.?Y%BF48T =$<8J9H*W8*^"[3 KVWLZ34H3*@\0R>(,/18\D9J M/3GUE79I6/YJY^BJ=10=* MWV,E+E9\P(J3(ZBD0R7OH5(7*CE I6Y0VH'2]T C%R@] 5NT*@#C7I!CR7H M=KQ6(%RXT4=QXPXW[L=QA2G24T%@TR@0M=53]U3/^,!"-!@/W2["X&_?"GI] MW(*4$T2JNE&0ZY:C\P>IG.TF.#!P'D9'_D?A7N,,_^,B*,%+0HG2W=/I)3RH MU"@Z*%5_KY^;V7B'14&8U(BU#@LN4IV+:,=-NU&\MBU^R94>&'99ZA$-PAS0 M[]>-F1K=T,_^ %!+ P04 " #W@099N_/0@"X# !0"@ &0 'AL M+W=O>[\PV7VMS9# #9 M?2Z5'0498G$4AC;)(.=V7Q>@Z,M4FYPC+<[-PPE(O1P%K>!QXUK,,G0;83PL^ QN &^+*T.KL$)) M10[*"JV8@>DH.&X=C0^=O!?X(6!IU]Z98S+1^LXMSM)1$#F'0$*"#H'38P%C MD-(!D1M_5IA!9=(IKK\_HG_QW(G+A%L8:_E3I)B-@H. I3#EOD55GQZ M#B_1TOI_MBQE!_V )7.+.E\IDP>Y4.63WZ_BL*9 ./4*[95">UNA^XQ"9Z70 M\41+SSRM4XX\'AJ]9,9)$YI[\;'QVL1&*'>*-VCHJR ]C,$NTFSO%) +:=_3[NW-*=M[^WX8(KG@@,)D9>ZD--=^ MQER?79"!S++/*H5T4S\DURO_VX_^G[0; ;_-U3[K1!]8.VIW:_P9-ZN?0D+J M+:_>:7"G4X6SX_$ZS^!=8@:&K0?UUSF)L#.$W/ZNBU>)UZW'P"B@ M(K5@%A#$[]ZT^M&G.K([ MN@WJVH=YO0X\L"7*:H&9- =<6DX!,A!;H\4AI9 M0D&AM-H^]3(*)73?0[O&LXBC8;A8I]9H_)74>A6U7B.UJ[E),LJER;HCL W6@XKU8,=U.M@E M]1V!;5 _J*@?-![X6%NB2UE+EQU0CDJ^M'-!6YHN=T"4E.:2B[PV50^>I.IV MEC8:?R6UPXK:82.U\U7+>6#<6IT(7Y]+@1E5Z$:6UW([_&\/:K3^4F[AVJ6= M@YGY6<92BYDK+._O:K<:EX[]E!#^$R]GK0MN9D)9:KQ34HWV!W1 IIQ?R@7J MPH\ $XTT4/C7C$8^,$Z OD^UQL>%,U -D?%?4$L#!!0 ( />!!EF5/[O' MT0( /4' 9 >&PO=V]R:W-H965TJZ3+LI6KX#$2_R1 M>X[/N;ZV1UNI[O0:P)#[D@L]]M;&5)>^K_,UE%2?R0H$_BFD*JG!H5KYNE) MEPVHY'X4!(E?4B:\;-3,S50VDK7A3,!,$5V7)54_KX'+[=@+O8>)&[9:&SOA M9Z.*KF .YK::*1SY'57@Y26U\$_"%P5;W^L0Z64AY9P?O MEF,OL(* 0VXL \5F Q/@W!*AC!\[3J];T@+[_0?V-XUW]+*@&B:2?V5+LQY[ MYQY90D%K;F[D]BWL_ PM7RZY;KYDV\:F%Q[):VUDN0.C@I*)MJ7WNSST .'@ M&4"T T1_"XAW@+@QVBIK;$VIH=E(R2U1-AK9;*?)38-&-TS879P;A7\9XDQV M+14BF%AI_/$4#&5$"?)Y+6M-Q5*/?(-2 M+*&?[Y:];I>-GEGV?2W.2!R/X;[*+O+0M1E(6KX MXF?Y%H9,F#RWY(F#:F] M)399G*11,/(W?6-_BGJD>- I'AQ4_ &TOB2W@I92&?8+EGAD<>N8UC45.9!< M:N,LQY9VV%-SFH9/%#MBSD.WWF&G=WA0+RK-K8.Y'>YK& 9/ M4^L*2@=NI4FG-#FH]%.O FQ.3XC -P3E.A+ON22FCIK=E^B*VI?H]RYE^R!^I&K%A"8<"L0% M9REZ5.TCTPZ,K)I[>B$-WOI-=XWO,B@;@/\+*/5JJPG!P 040 !D !X;"]W;W)K&ULM9S_;^(V&,;_%8M-TYUT5TCXUG8M4FGB[*:[J;K>;3],T^2" >^2F',, M[4W[X^>$E& (+M&>]8>2A+P?._B17_O!^.I1JB_9@G--GI(XS:Y;"ZV7E^UV M-EGPA&5GO$8_Y1.<(9E[6 M_);'<4XR]?A:0EO;,O/ W>-G.BT>WCS, \OXK8Q_$U.]N&Z=M\B4S]@JUA_E MXT^\?*!^SIO(."O^D\?-O4-S\V25:9F4P:8&B4@WK^RI_"!V KJ](P%^&>#O M!?C^D8!N&=#="_".E= K WJGEM O _JGEC H P:GEC L X9%8VT^W:)I J;9 MZ$K)1Z+RNPTM/RC:MX@V+2+27(KW6IEWA8G3H[%4)D*D\XR\);\PI5@N#?(J MX)J).'M]U=:FE/S>]J0DWFZ(_A%BEWR0J5YD)$RG?%H3'[KC!X[XMJGK]A'] MYT<<^T[@SRP](YW!&^)W_"[Y?!^05]^_)E]78O+ES_QQ9=TSOH!<&62W4R![ MS\@:3' ZIEOW26%J0?];+2)W^,UJ?D8\OPCWZFMA-5MWJ\QNP>T=X=[_.B:? MN$K(>\E2\L_F.#;'-54<.U%Y=WZ9+=F$7[=,?YUQM>:MT0_?>8/.CW5MCX0% M2%B(A%$D+ +!+*7TMDKI%?3N$:4$_$&3=VFFU\\\B(G+TFVI5K!@=5>GM0ITV#.ZO0M,&1L! )HTA8!()9HAAN M13%TBH(*E>FWMT*+O\UDB]P809@AZ.FC$">]:6^!A 5(6(B$420L L$L\9QO MQ7,.'86<(\6"A 5(6(B$420L L$LL5QLQ7+Q?Z6?B\.,.*C-/LX:--4$$A8B M810)BT P2Q->I_)B.B_DG]2,1F><$Y:1)5<3HP@VYT83A#4:MI;EY"];E73. M.OZ>0MS5:2H1*"V$TBB4%J%HMDQV+#L/-DPQQQ]$*I)54JL39T%-DQ"4%D!I M(91&H;0(1;/EY%=R\J$#EQ*'$@V2%D!I(91&H;0(1;-%4YFSGMN=';-,9&3S M]1>1*5DS)=A#S(DR.:I6-1O>A9V1.OW]E 0U7Z&T$$JC4%J$HMERJ!Q8S^G9 M-4Y)[.EH2H*ZLU!: *6%4!J%TB(4S993Y=%Z?6Q*@OJT4%H I850&H72(A3- M%DWEZ'IN2[=Y2AK4I:3!\" G07U<*"V$TBB4%J%HMAXJ,]?#N;GF^"-?RW@M MTCF9*#X5FLS81,1"?ZN5#M3JA=("*"V$TBB4%J%HML JP]?#.KX>U/*%T@(H M+832*)06H6BV:"KCUW,[OS>3B533?!7>C#.]4OP-$:GI<5C&22P24>_G'9J^ M7OU7CN[2&ZL":OM":11*BU T>X5:Y?SZ;N.-R5:"H.*"V$TBB4%J%HMC@JO]=_R>]],N,6D6IN MZ/KH<+:D[ ]G_?WAK+NTQBJ VK10&H72(A3-5D%ET_I.1V]T,_UKE6DCA&+E M*BE6KA*],$4M9#PU UCWBM9QB?>\W21R=B .J!T+I850&H72(A3-%D=EQ_IN M._:$N4XQ.)6SY]E-PPF/N_RF8U"VZ/=S)N&BQK\P[6@1R9![AHU5@K4P(72*)06 MH6BV4BH#UW<;N)^D-@*8R,3,@HO^9<;-[-@AB VNORN(\V'_4 Y0_Q9*"Z$T M"J5%*)HMA\J_]=W^[:U,M>DV3A'"\$C/L"\$J,\*I850&H72(A3-%D+EL_I. M2VZT-W*5*YUIEDZ--FK% '592]JNM/94%4 +#%\ND$(+C% TNW$K/]1W^Z%[ M,Y>3U]J[L8V;&6J;0FDAE$:AM A%LW\A6MFFW0YT0M)%VH*W4%H I850&H72 M(A3-%DUEIW;==FHXF_%B P3;4B73E]'= MRS#UMYU?V+>%I]'H$=KPPOJS@R+4<3;G*;S#OSZ34SR=Y =M=0T;_ E!+ P04 " #W M@099YBL(FYT" #)" &0 'AL+W=O2JDM1 <>>3,B2:JS* ME:TJ"31M1&5ANXX3V"5EW(JCINU6QI&H=<$XW$JBZK*D\F4&A=A,K9'UVG#' M5KDV#78<570%]Z ?JUN)-;MS25D)7#'!B81L:GT;7F^UGS2^(YGXCKN'Z/?#XL7T""\E$C]][*;8S1 MI7>[]&[CYQWPNZXQ*Y!*,IZPBA8$4Y&,<2QE@.WT!?^PNC=G:^SW&YN]=Z4J MFL#4PLVE0*[!BC]^& 7.U[[4_\GLS1IXW1IX0^[Q'9C-GH(D(COT6F:M1=!8 MF(-A'3N1O=Z-,#C)B1'\+H(_& &IQWW4K6J\0QWZSGOP0>L3P<<=^/@8>- ' M/MX#'_G[Y(/>)Y(''7EPC'S21Q[LDWM?W/?D@]XGDD\Z\LDQ\K"/?+)'_IYZ MT/=$ZK"C#@>I'X3&0^F4@RK,-E[(\=&M=#VSD5C+OD;*E>,*U) ACKG M&ULM5G;;N,V$/T50ET462"Q1,K7U#:0.%MTBVXW2)K=9UH:V\1*HDO2=@+T MXTM*LN2+S,JJDX=8HCG#.6>HF2-ZN.'BAUP */0:1XD<.0NEEK>N*X,%Q%2V M^!(2_*;D8.=[< 3FR^4&7#'PR6=PS.HE^6CT'=NX25D,222\00)F(V<.WP[ M(;XQ2&=\8["1.]?(0)ER_L/@X*5E+Q.#?6$<0LR3[I:T[$CD'[E ')#4A= S\W2)ESL\A26 ]4T?%0\ T2 M9K;V9BY2;E)KC88E)HW/2NAOF;93XV?%@Q\W]YJ($'U. D@,JVC"8[U/)$V9 M?HQH(M$-2J>BK\MT\,[0S]0;NGH 15DD/Z(/R$5R005(Q!+TDC EK_6@OOYK MP5>2)J$M]YJ%=[<$4EUNYI &,'%T])(@U...??\)=[YV78!MV[R/OZZ45'KSL61^C:8P9TFB+PWX)0C&0W2E=VA&[4?TS^GL MW6?+=-)E3'5?^BN=\%:PVD(ME. [5C!?GH%$3#S,-=%U3E"=3,8 M^,0[ &5=MB&H;@&J:P4UH;HP11J3SB+2G6L&3)V!L'N,$.N_ X#6$!H"[!4 M>_6W*&B0YV_.WO'F]/I]TNL=P*R8=[")]Q#T"P1].X*T*TBT!JGR1$&V%>DT M@MHH^C516(-IF*Q! 75P/M2E5B7Z1O%TN#;>04V\UH@:XL5>*1$\:[OXGFHA M"&_0W1J$%G=H6V;0HV !5'9U[Y+]XU+>]@G8T4CX_[>0D$<1%=(,91DWJ2^[ M=R5)V;+]O?RW@^=A$NAA.U*J6YO:L) MRI?QP2\AX["I9#"O7JM:MNI MGL"<99AJ/=&O@8(&:D4C] >;0IQY5\9(MT=\IP MI]L^K,(5L["/![WJYDI**4CL4K &AA-]]Q0<'?!_H4*_ M!TD4P4R;>JV>SJ'(SLRS&\67Z;'SE"O%X_1R 30$82;H[V>L95,XHQ..1*K-"5\RV=>?>=59YZ)H!.6_!%'RD)L!2B..0"7 M 7@WH'<@H%L&='<"\*$,O3*@=VJ&?AG0/S7 +0/T22\8BS->*Z MM:+I+[E<>;0J<)SID?4HN3H;JS@Y?I0L?/ETK[2)T$,6TDP+C28L54-7D%S\ M:4(R@3ZAWPCG)#_]P:.2Q(GX41U]>O30A^]_'+6ENAK-;(=EYOLB,SZ0N8L^ MLTPN!/*SB$:&>,\>[UKBVZH*52GP>RGNL17XRRJ[0MW.1X0[N&>XGLGIX5U3 M=[XMN_]MV0-[N$=#%>Z8PANU[%;#JIOSNH>&U8)P^NDY'U:-P72GQE VIVIN MDNAY@[;;3.;^>CV_$DH3TMJ4F7$'Y M*VV-?_C.<3L_F92%A'F0,!\2%@#!&B.B5XV(GHT^?LHX#=D\B_]14H?;0R)D M0GY$0D]$B"WU(6$2O,"[.5X_+U_'G5'[=5M%ZP6X'L6^0XVL([VL(_VB*P=NTK"^=6A7.M MA7L08D740Q.QF1[2J1K,Q3#F-"&ZAI(AFBX3MJ&T/+-<\7"AICNT5$_58S5V M]WKO.#VWZ^X4VM"LVQFZ@YUJGT;S3Z,%ULI\9=T'5=T'_VO=3;4>[-WO3F^@ MUN>[H]K8SMEKYQG:]3N=O7;^B>T":T6^LM[#JMY#:[UQQQDB_W$Z-17.&GKN M@Q@2YD'"?$A8 1KB'E=B7E]X:79->2(@(1YD# ?$A8 P1HCPNG4F\".]0:? M5K,CCPW3*A&(H"7E>GNH3\Y(S-4FE+]0B5Y)LE([PO*L>1]H37[N@ "E>25- M?]1+C*MA?V>6!DT:0-&::F]M^1VKVOZA1R-G:O&7*H5GE,?97$L>LPC%:CW( ME<[Y2 !%:VJ/:^VQM:-W8-4H!GC]2)J23:<)0F*:+0*#V[1RMS;:T=L6,M,[-=XMK1X;PEE MRNJ#9@T,67O-K$V%:N?$L6[#QU^HD&H6UEH4&[.G+);FP^C-TB,PJ][X]TW6OC ME ODDY0B]O'S1O $5K"E3;/8[=[SGF8>IG9SYQEPLG_0@M(_)6>OVT MH80?6#X!62JEX) T[TAA<-$M-"B74: T'Y06 M0-&: Z.VTQRK-S.>4I[_@8?VHXMYWR@NJ"D&2O..=-#))W>CCJ 6&!2M^9__ MM0>&[1[8X;FF]4'3!E"TICRU?88O:9_9DY]]SX+:9T<*\VZ? MX7?[S,$'_3/0"PN@:,T14?MGV.Z?[3^FU7[+^M=&=N#9*H.Z9Z T'Y060-&: M0M?N&;ZT>X9!W3-0F@=*\T%I 12M.3!J]PQ#N&=VR-GB@KIG1SK8M>RX0.TS M*%HA9'OKE:*4\GG^\I=0#^I5)HO70*JCU0MF=_EK53O'[YV;B6,X[CDW?O'Z M6(TOWF;[3/@\S@1*Z$REZEP-U*J%%R^(%3\D6^8O-#TS*5F:?UU0$E&N&ZCS M,\;D^P^=H'I-;_P?4$L#!!0 ( />!!EG^QZ5[Y , ,00 9 >&PO M=V]R:W-H965T^I*6_+&2^D!4J%[ MNCVI6E1T>Y_=9 "KCIVS#;3__FPG#20R*5UEOY38F7G\/..Q,]/)@8MGN050 MZ"6C3$Z]K5+YK>_+9 L9ECV> ]-OUEQD6.FAV/@R%X!3ZY11/PJ"H9]APKS9 MQ,XMQ6S"=XH2!DN!Y"[+L'B= ^6'J1=Z;Q./9+-59L*?37*\@16H?_*ET"._ M0DE)!DP2SI" ]=2["V\7X<@X6(L?! [RY!D9*4^M:9Q/'U^0__3BM=BGK"$!:?_DE1MI]Z-AU)8XQU5C_SP M%Y2"!@8OX53:O^A0V@8>2G92\:QTU@PRPHI?_%(&XL1!X[@=HM(A:CKTSSC$ MI4-LA1;,K*Q[K/!L(O@!"6.MTFT>)="8A"X*^ES-7]Z P MH?*S]EF"L*FFD=%JBP7(B:\T;;.XGY04YP7%Z S%(7K@3&TE^LI22.O^OI9; M:8[>-,^C5L"_=ZR'XN +BH*H[^"SN-P];J$35UL06[SX#-Z<8KT%JV3+*4C$ M;12O@J M!V$2]K,K),4Z86 7,G?9?A;T^J.)OS_5ZK0:W%16-1L2@ Q'XY7T1 R>] M<4.$TVH4NT4,*Q'#GQ&1 PBC),>,@+QP+X8N@E%3AM,J/B-C5,D8=2+CDMT8 MN0B.FRGEL I[_= MXZ:2<=,J8\&% %I!P[.FFL]@RE\ZQ8PL:N]1J4J,>!LC=*L<82" MP1GRT9%\U$K^X7S.MWM^]-O8%5I=Y[%0"']UI1!V6BITA58/Q[%8"-NKA7NR M)RFP%+T2H.D[&=IW96@P;&:HJR(XDY['>B!L+P@>SE]5[9X?WH^.T.HZCR5# M./S5Z=E:E'PX'!VAU<-Q+#W"]MKC0^DYNNP"=9J%S2+)/^D',Q ;VR9+_?7< M,56T2=5LU8K?V0:T,3\W+;KM,X\P17__@,6&Z&:/PEI#ZGI3IYXH6N9BH'AN MN\XGKG0/:Q^W@%,0QD"_7W.NW@9F@>H?%[/_ 5!+ P04 " #W@099VT(D M$E@$ #]$P &0 'AL+W=OUC7;5[6L'G 0MV#G;25KI/OS9P&)2P-HD MFS?A(-/8DV(!#_RC(JILY9R<^VZ(EZ3'(L!VQ"J_EDRGF.I M+OG*%1M.<%(8Y9F+/&_DYCBESFQ2W)OSV81M9992,N= ;/,<\Y^W)&/[J0.= MYQOWZ6HM]0UW-MG@%7D@\MMFSM656WM)TIQ0D3(*.%E.G1MX?8M";5 \\9B2 MO6B< SV5!6-/^N)3,G4\340R$DOM JO#CMR1+-.>%,>_E5.G'E,;-L^?O7\H M)J\FL\""W+'L>YK(]=0)'9"0)=YF\I[M_R;5A(;:7\PR4?R"??6LYX!X*R3+ M*V-%D*>T/.(?52 :!C[J,4"5 2JXRX$*RO=8XMF$LSW@^FGE39\44RVL%5Q* M]5MYD%S]FRH[.7N0+'ZZNE7S2L G&A.J@P3N6*Y>N\!%X.89I@)<@7LB)$]C MJ9XLK, WFDH!;G1<4_D38)J .>'%2E&>*J>=5L;HS7LB<9J)MQ-7JNEH*#>N MT&]+=-2#/@*?&95K ?ZB"4D.[5T5ACH6Z#D6M\CJ\)\M'0#?>P>0AP+P.W"! M6&-.1'6PC.#7T?:+$8*>$;I#V#5UJQ^=JM=B@V,R=50N"L)WQ)G]\1L<>7]: M*(.:,BB\^SV47[;Y@G# EN"A8^(E7W !OF'--[1&\>M6"JE66TI7[\""K%)* MU:GFW1">L@2\26GUSMZ"_SK?7CF)D(3U5#1RU<046#'KYVH!8;\].(T/06K] [10?D8^,,>+J,1T"X2 MC;P]!)1JMDT5F[DU-SVD@(')_="D"K#)V*:/0%V@7FU;H!V-8:/QQ" MA'K>M!$;:%>;8_L!V-86'T;AL$?TD)$69%6 8SN"RMN!^$9!X/>4$F24 MF5 MXLR>H/+>Y.KIV) 1 V07@U?H"*H1FE@CZ V#GIJ&C" @_T(= ;K$9P0RDH'L MDG&ICJ :]J D!X-QT!-H(Q[(+AYG=@25]U\[@KYF%1FI0':I.*\CJ)P?8HT& MJ$?!D!$'9/_ >-V. +4_0/JRVF@#.D(;7J4;J 8,#V,9_!I+M[$CDQ.^*O:= M!(C9ELIRH.QBA O]YK*"\DVQ?[. M@DG)\N)T37!"N'Y _;]D3#Y?Z 'J';_9_U!+ P04 " #W@099* KP@E$$ M !]&0 &0 'AL+W=OW#M \.. DJV)GM).V_GPV4\.*@MK/4+PV8 M\QS[\3&G?LST1.@CVR'$P5.>838S=ISO;TR3Q3N40W9-]@B+)QM"<\C%+=V: M;$\13(J@/#,=RPK,'*;8F$^+MA6=3\F!9RE&*PK8(<\A?5Z@C)QFAFV\--RG MVQV7#>9\NH=;](#X]_V*BCNS9DG2'&&6$@PHVLR,6_LFL@,94"#^3-&)-:Z! M3&5-R*.\N4MFAB5'A#(4%>"]M@>_"BA2-\O+404YV .QPC+'4#2Y*+ ME4J@YB!*]"$M@#1D[Q&X'.(.$PS]D6 OS^$X/.G+^ 32#'X8T<.#.*$ M34TNQBQ[-N-J?(MR?,Z%\;G@&\%\QT"$$Y0HXL/A^& @WA1S54^8\S)A"V>0 M\+<#O@:N]1-P+,=3C&?Y^G!7E<[_ZSUZ=^^MR7#KU>,6?.ZEU;.#%%VM^TOB MEE*(MT@X"@?K9]#$K>!ST7Q[@C0!?_\N*,$=1SG[1[4ZROX]=?_216_8'L9H M9@B;9(@>D3'_\0<[L'Y62:.3+-1)%FDB:XGHU2)Z0^R5!93BQ$T14?E>JV0I M&8."4?XO.LX#=S*>FL?F=/=!_J0+"OL@V_6<#BI2H!Q[XM2H5N)^G;@_F/B2 M, [(!FP)21A@)%/YRV*0XZTK4"=9J),LTD36$B*HA0@^V$8"G2+J) MUDD6: MR%HBCFH11]IMI&3T&Z^UXX\Z+M+'V('=,9$^QIMT,)&BKX89M5(>URF/AU.& M&6) ;&S$CHP^(I[BK2K+09*W+CZ=9*%.LD@364N)2:W$Y(,=9*)31)UDH4ZR M2!-92T3;.AB2 M4B=;J)4MTL76EO)IC63FWO:4/&GG=.D_.*U,D6:F6+=+&U93G7 MG[;_T>:BM7K5RA9J98MTL;6E/%>P]F!M]3YS"7JG&D[0W[DH4.YXU+67/LIW M Z]K+WV4-QIW=RYFXS@Y1W1;G.,SD=8!\_)LL&ZMOQ7<%B?DG?:%?;.T%>VA M_+90'%^?Z+YAA#^!!EGA7@%5F08 +(S 9 M>&PO=V]R:W-H965T;GR,5FLN M;SCSV29+**;TLHX2D+,I20,G]Q>@2OK[VL33(6_P;D1VK? 92 MREV6?947-\N+D2LS(C%9<.DB%+\>R#6)8^E)Y/&M<#HJ8TK#ZN_P^]%(2H&PD^[ 2H,T*&!]XP!+@SRRCG[S')9;T(>SFF]Q:J(E2^1@_<2J^C80=GW_BV>+KJRM1B"6X21!C%[*5H^BMP %N'E+"9PT66 M,I:S*#*ZVF>$GLDH .^SE*\9>)LNR;)N[PAUI43T)/$*:1W^N4W/ 7;/ '*1 MUY+/M=[\#5D( M>&GY7]O3V&?KM665A/ MYWU>OI*9TG\&[L@J2E-9BKM0O,@+ EY$:?%ROFRKQSZ(GP>1@^##?.)#/)TY M#U6A7:UJ"OQ2@6^FX(:QK7CL'9GZC1S<@RRUX7H^CJ 4$YB)>?N=T$7$NO4$ MG7JT$7OJ&9=ZQJ9Z-A'M5C/N5*.-UU/-I%0SZ=%9R'[0,.PI$Z.>HLVCI\II MJ7)Z5(?"#A2 \=M:K2>CAT'+3FKB8:NFM-=[11S'8=,/-G[IUD:9!3D@ :^ M_"6:@AM.$M8Z&12.+57!EK=Z&2IH [5/_Y9&"[+WMR%T/Z'F[_12S(DA94#> MS=_OUM=;[_WH6NR]32J]Q3^?>NT3!D1*(_JI:*)(UU;1+'FK%U>1&M3RBBVB M**)4!TJ()Y.#<;*K55V#@B)H2$5F3 &;8',X;>D#]GTHBI&@(209V='#XQ!L!15

MLK<4S*X"$>UT?W)147.4FI]9+H$RK["$8WT/&HO[P[LH%F%9\'QY.4PSW-\:"\]*@O0 M3FHFT63QKRYMPQ7&TE&69\MQ["<;M E!1@>FW4-G;'(H1$*:T82^7AJ9(/C M:8)'YG)F5K#6Q\2'S]1'$D\/GJCK*+4#@OY&EO'Y?!-Y>S;,EPXO9^3\B$R M,G)0LA8&I4B>2XV(DNW<0]Z?=NR;<]JKI(,CT^^)R]%\Q\1II*(.5IO?/_\Z M^H;CX6P9/L9AFOG6<7H?I],N!V*U5YQ7XY5<'^UE+4N*W!?)0VI]$+\JMN^: M6!VHKXLJKS YJ4E&W\)@UDIS^BJ,Q^3TYP4Q-%8^U;1&LH.)L5 M)"-CU(P+'5N?ICR,: ]%.QWH<2VJK*6$#O:NJSMJWH[&GV_=4?,V],U5- MA\./':R]=X:;TMGIV2!,,?\Z)K2_#\G]&=3Q_DIZFX^KGK2*D(OCBD%*AJS2 M0AO4K/HC![)6>=2%86N2-P'^?5%Y][KNP /9=!!ULET/(D1FF \%@LTTZ[Q1 MX)+*$.M%XB9&D6/K@&\3X#\(VZVN.RA->W@#6;9G]%3*3D>.('VPH*K-[YU* M0%N"BDYBD:YU ]S-D'Y?E-R!-EL7Q2TR_6])I\;SCA"^IC7OT5<_!\>E J!U%ZNZZ_+;V;9T3:U(IK6/.8.7]0!!6@M>\ B,[0LR30F8R%I+XUV4L?F]Q\U [^K#,G]3MQ>]'XP&9B7H__E M_,:J]7:,_W6&PW0^RZD)RFK'(P<4-H+*P4$(,0 OFUK\S, M/?%E&6L;Z:V#X-ZB[? *X,6I]2H0.TK67 '>GG(P6ZMV&74:ZV5/%(I2.$_6 M:NUE6UL L@!>R0 %G<8L=-:,/1?J/)84>0#,64<=.V+,Y&HMODAC4=Y$6^$5 MSVTM $OD')?:1L;[H&N,SG1FZCZ :_?.9G.%KD"8K;3108K(C4ES]>5_]G%, M+SDY?X_?<%X-CMXJP4,$R>"]FW"I@=V@4+06Z=_.HF<976;::JFM7.]]2T%8KZ[5(H)WP-6%8TWHK M!&@C? J"6^5:'T$> +=6MY\.@UKK:*E+2KT;?CV;3F82X)>WA7#GBW((01E: MM%$7"(:,R9(4K=F\2&9;MSA_ ,YAF$Z-%+F,,EMJH4O;Z08T<0&M7O.:N=3D M7BA%0];UJZ @:U,RTE?6M*[[?@#.]T:03;2PHQ5$7D"3T@?F4-4;(9#L?J0A MBU)3>:RL_!4L[&(%D=\G03;10A>6\9(ZSB2SR<9(\#ZRVN&'8-&*!E'&(@N6 MJ')H38[#Z@!P(/Y5 _UTD-;4MG1JA;'\Z!BPC*8M"-)I(?8&VCWTC@$VZ.)F M=YC$4K-@,4 ,CG;UA#)K]"69UNEYA\_4#3L&' Q1UU'J[CH&D&0R*YP,#<=K MJSUOP#/%P6:>H@U%>-[:2GN6'0/6TNYJ'0/64/K>M886(:L8R* 4I#_ M2RMI]AS),>9:LM8=<1X%M<=8Q-[3\=IJK(-M[T:>] *4/4^DEM)*2*IX4#K1 MIJR=AE@$!LPD@=BZ6<[#B/90(=-6A:/.Y+]T7VN5NOY+&-2:V\\GB--7H].O M]$N"_2&,QV':_X9;9+&O^.3M$MHW@=\HMWV5NZ5TD2$R#FAGX4L7P"&7('A" M8A"7LODE-X^CVOHNX55O=%>9*^&8 *:MH]T[%P@ZEGK'5I*^:$3?VBY:%=NN M;<-=J.)0\KZ7#NG&O=VJ:.]SH;53RT#;>.U@;FR&8(H-2%:=-ZWK M&%: M:]X?#=T6/46XPW5TH'GMGSTYU>7?*\"L:.(^@KP]A,H;Z[:5:FSI5[V M1"'-G&2<6Y"*C#F530$?I >?V7JO_#X8LJ6H.]B&:B1A2!\Y?TL"GY!U M]^MHE"<]YDTN69#/P(0&99,@GR$8"-:JI)#IA*U38QM/&H&@B\HX#> M#-6_1N,_9H1-6%NC9>P/9"5$11;B/47E: M%4)I/>$.*-9?E!/%DE\O9C/"E0A>"P9*>%V4CS+SUNDT3S#6OPY'-H[UKZ.* MIQ3K9\HDLKX3,*-)>*9VJ*P)9)X?,9I)OV&\[>((Z?3KV13'-.:C4OH)[]+6")>=4@P*JPFD0B9P+-91 MT[XH6+3,NY4VA,?>]'R4WEZP'=3UOL?9O7Q%_WND#KLH$@ MT55H!B*7#(QG)B6>O$FM8T /P'D^Q&@M^X8W"%R5)YR-2;HU@WR8W_;_JE]= M74D9KE M!\WJ=FZ=+]/4 9V(? MYHL;,V8_7SJ87M#&&(D6T&0-*F8%SI#C%+C/UJ7H=&K=7[85]F='N;TH=9=! ML0\X[='2*41QB=;G'&CB\ PNZPA%VI1$CC':UJUO'L+S[$C43/A+O9Y6A\]D MK9_VYZ5N89C)6YOVAQ?%MBUJR-9Y_'9'S1L/I-$)\]'T!,L);,_"7\P^AVO5'Y?K' M\U[Q"KF:%3&)2&:^,ID&*FJL4"BLS2*R:'ZU]>KH]G4VW( )=QWO;C32@=UR M&^D%RLO:HA6@=70._ "L_9S_=J71!XFSO3IVS!A!QC>BKK?7908J.0%.J@S) MJU2<,-[*UCO3SIGRR''O 1!E'2UT4H21\738+_TT<]E^/0MC,LL1+X),W J& MCE9FF6I:399DCXLLP:CLC4_*!]?:/GL8T>[=H6;*NY>&WTSR7707J]UEZL/R M[T.RA/),R&'P\6R<3L($C^*@?SS#?3.-E9S_,_+NB]9!Z[J="^G(B;,6@E " M:*)HB;$8K5QCTFP!=_>,ZL9$WI7&.B#;?8R]7)=4ZVMP(7J:6?6&9I\"U.K] M+"4:)5N'_>ZC>"[4V%*^7=@E),\X7)G6.D)U7!*@8 M,K80(6556Z];Z9MG)-X#\?P4OXETNZ_P&8W'HS_)N&K3EVOYT[:LUED19J.( M:6WF>)U(>$T$F2.2P@1X&VK">S00LB"KTXN8E:7%O+3VV99 V;Z@[^9CYU&< M4!ME*,O 1T/&ARCUGV0)VO+MP.+\#:B M#^'TTL=>!5='@R6YWT8(M. MN204WK7V#W9+A$>"EKOBP3IR;EV'\OF?OWS!\>G[41A>QL-D8M$@F<"EU.Y% MV8+GP8#BL=X@X5"Q\)AUN/C1NS?TVXA\U$Q>K;L]O>V/)]-7),3_)DJ_/)T9 MQ'?@)<9<4%P $Q6>3!E<=%C3TQ2AUD5ROY(Z'W_7<]!O8XFVGJZWX-W!%0PO MC*4$TM1P4Q8!?$D1A+-:!!Z]$7Q]33]S%6\APRX"-*/A\900U4%?E4$Z'9VW M1#4A7+W^1#)PQ4LH,F+BV0NK6W?D683CN5CD6\MX!WJ_3&A? 55GJ0:+$.TK MRV!;C3U"@2W$W4DJP4)TH60G0VW!P+%6-R@#T10):&FMBH$VGKNE8$^*!(\F M$.R& ^M(N0/=S^Z5J4G?\;)0+;F0DS?D9T@6016)$&*R8$5RM 6Z%%+KU?\> MB'WD FROG;NM;[82;0>'L340>51>$:;^596RB\9964 SIVNI4:F7WVK0*(5A M26#TK0]C[Z-X%MK>4KA=E(#/L+P-J=XV-$]U2H6'K#."K0WDE!81G GD25@T M0CM?@FG=^_L^BN=BUVTIWPZ*?&\CNKRF=05,'=ETB_#LQZ+;5E5*U=[6+/8-:+PON,PG4[\?=HR>U"]^O(MP.=?\)OH\&W M_O#X-KC+AA/.<\M" :<4IZ5-$3A;^RHQ)T'T)IM#D1U#QDR!X'R ;$3M)RN\SBLU'J2GWM X?7>M M[5LO?.K;^N;2:]B7X0K$I0FY HQU-N]5E-E^DCZ^3V\A_+OJVT)R+8/G=^'$ M6(2NF7>^EC%%2TZ@HKV'89"*,.405FIZOV\%+MEK.]#?&@)KK+??2%*G9Z=7 M[9I8-IP%2!)I!0F6AH5<0Q;&A!B*-*K%.GKKI;O;(;<2^ZB%S!IO@+^%OVX M43ZFNAE7ZM4;,,CD"SH;D(ZGI)W$J%M,NULO?8+*VUAFG6>'D&6%%Z4,]30L M,)O!:%% H4X0DE) 0V-)>(4IM^Y:MPS+OD\EWW>04KBAI+LH&JGWEF">O"4I M?,*OX7R6,WU4;@14>YY+EPLWH',)H'R]Z#C7>XD1"[>1?IT[Z.7Q&*SGP8O6 M\N^DRN0ZVGKE?,U7L:M\[E?A*_UF>MXC3R"H)"24Q,RL@SA)11)TPPS!+9)4 MW6&0^S%\SX,TG6FD=0O,14!?IEI?1S)_B[,BT'?#-*Y-^][W3_O3GG68BPL( MGB='VZIFY,Z36"(O3"M/>RNN=M?AVJ]^VM38@;@["*+?EL O8=*??/Y*\/+1 M\)]AW*_QA4]ABKP7K4S*E0PY*,*98H*(:$'*PIG4JA3L-EMU.;:GS9M.-=$R M6%/Y?<>(P@L;ZN7D(XX3_20<$_U?'A^/\9BP?ASWAZG_-0QZQCI; MGJNCA7 M^T.3BQ2M!51.9Q\*#R:MM*AL".!I4V1GHF_87W,!YKH0$N+))TS8_U8)?;57 M$MVQ%X62TB022"*!**=>)!L[1.D@.4O4#?25M\1DE@RYZ$PIC+[3/>2"P]"T#;)'=M@*7GTQ4^;%)V+^CXM7!>^\77M^=4VV5.>1BT(H;KU.X6W?3B5N\ -K3YDR7>KA/%]_<&;YJB31=A#9[+&B) MTC9D5:L@ CEFM.8Y(XLT-F@7RDKKR-JO?MJLV(&X%\39FN:,]JSG$:LKGH26 MM+#5$SY>#-$5K75,%,F:9X3?>/_3)L#6$EV@WL:'+3>-G==GY"\=D['3'^6> MTMJB*P5D<+6Q$%D[(;L,";W125JK ^[,[+R)['E0H@,M+"!+XQ[:GZ>C]$=U MG_*[836(^]^P7H*#P\F\1?P@#)LT?MGH/=NUA-E^:(V:Q7P^"6.< ;GY_I?T M9MHP9D&Q\^N/?)P?U+S\,XSS#5XF9T)A"#D0590H$2*3%DQ406AWM[ MU.TN@'X4RV09F(OVPVB9D-Y"K'4^BK$$#BV'HE#Q@L66YK60S<#OJMW-CEFZ M_(KI72K[4/KIS.%?%JAQ--$8PR!G4T!95LN)LP8AO"I>.>F;'W7> K#_>Z5W MRH&[MZALK(LN*OLV%L3U,(:Y[G4W:N!7&5-'Q21=C&<_Q2A;T.3NTG/E)'<^"T74>UG93@D/_6 M3U/,,^_A=U+(Y-/GWR]R*G,2R13&("5;:TT8N?A16,C:<^6<"*YYX^P' >W> M;]Z_SN^5\+126!S]3DHIIV.###4,VUA"$1('"2&$CFJ6,Q*CNNAEW_M MU_+?7.8MTQKOE &L N/Y%8VM)?PE14>;2*[#HC&=T4L>,Q#];%V<:%V248$E MVTM*YY&EE5;[?2MPI:*Q%OI;1V"=%HVY8%URQ@'CHMY:QC-$28/Q.C KM0W& MKM32^&D4C:TE]J5%8^O(K-.B,:L<)NL]F%#OW]8E0;2HR2:0*5O/92HMIMV! M%(UMK+R-9=:!]W5IUE7(,6$BU?"DK\"@S)!.42CX[55:JV%S'2+[Q M_N_3$MI:$QVD\M^Q]5=!TU'P\A#"CIMK9HF*MQ!KATO I6-G#--9UW-R+VJ+ M%T_F1(G (IIL1>+.M,Z4/8 875:K5L0OQ2,NS>G7P>C<\19K.;RUJL* M\K(I=A;16\; JAJ.%#9"\)A!BAR<+MH>;V[=0QZA+6780^[J" MA^-O_8O0RKW-[,-H^ UK^NULVYI\&4W#X.;O7XTFTP^CZ?_!Z2=,H^-A_[\O MXGQ'7^NO)SU-MDUPSH&TF>18& =7.!DL/$K/(ZLWTC=>'W8RL .,RW5[_']X M=.E@3FPLXPO\O]8;2"?OAO-,LE_'H\FDA[;V.C,2BJ]UEK13@$^!9GTL69(% M6(1JGMK2?AC?'=_W385]'/4^&-C_)TWLJR1)WF,B,RYKQQEF/,E6,PBU$XH@ M,;/ D^'-C]I:XO_!YUTIOX.V^MWM15=/FO_1[$+)+R=A>+D_82C%UWM^BZPM M!U4I$$T@F\V%A#(P[&>QW-T6>!JTZ".!T-O#Y>O%V-+[X4?T<[WGG M?7$8 0V/U?&A;5!Y"Q9M1(^&%-:ZS&&W(_PQ8S99WD\D9YIO5?/.,L:6AV$G/%$:;"5E=MNA9 M@JT%%PM"H,F6E?!<-&]WN2'4[X:>NU1IPWXAC\#^9QB8GN$PYJ1YWW_1!K*X0^ M3EZ=C;BCC,8W#WTZ+EI? T'WY>R;BN-P"MVYEMXRSP&=15!2"PB6 M!\@\6F6LBHG+0XG[OS^\0G<1. M&(6BF$]DFGOPXZ2,$@:IV1?0Q-J^,^PX+ MW==A:7>%[NLH^S +W4VQ7NHHP3%-0(Z^I"RUUJ*U5?K,"MW7XL"# MA>[KZ.*I% JO,J8?A>YK%;JO19-=5 QOHN.GPE\?A)#1"C"<%U".>9K8T8$, M)7#KI,3F.?!/A[=K%;H?'&W746T7>=9+JEZ]U^G M-'D36VUSF7=8FKP*C.=7FKR6\)>4MFXBN2Y+DTNV1#Y:2*32H(Q "#$%B#FE MG)!^*%9J-+9O!:Y4FMQ"?^L(K-/29*-3-&&6TA4];0$YU';3&5AT@0N,V:GG M5)J\CMB7EB:O([-.2Y,#IE00&;""JC+1@I/U0+L8]-X+'MQS*DW>5'D;R^R0 MDMO?AOYX=IAW(R1/5N)O.#T9Y=%@='S^,DZFXY"FO2!C")*3:6!J0)\6#HWM"=HQ MZ]!WE"4CG>^@/1?)\T2;P-2L9B4%!S)X+$2=./.,"?(]G^ E0?40H&L$[.2[%NQVAU< M>QK CPG3)E%YAS1J6)2UGS%?+!?D<\O(C0,1L!:BB0!!DR=7LJ@%^ EC6>T. MYCT-X,?4V>_4V8!&K6\*;CKF5Z/QN"9CSLK3L)1^ZM/'C\K"!<,FGJ/G!9BO MHZ[M8D(I&5(VJ106T>K5[AK>VQ!^3)_NID]G5#J8R04RK77JXMR'\F$#[GD ;4*F+:K26 __4G_SQ=HQX\\:Z MRX7"EV1EM R259+&Z6WMJ6[ :YF,8X+EW+J6?E=C^S&7.HT;M&)5%Q5TG8_S M8I6P,>6@9+TXH"9\1"G!1_00D8Q7ZPHG;3VYV?-C)]K7[-F 51W4_G7B]+WN M?^MG'.8ZSIXLI7@K$RT/B3;7(A%<<31*PQCF))CB.[_>:=M!_9@O.XE2;\RC M@ZAF7'29TM!>5UH.V5C%.T4=C()7.B M>1;.]UA"N09+NRNA7$?9AUE"J94SUBL+R"/MPR5&&HN6P"RBBD:C*#]**-MQ MX,$2RG5T\51*T%89TX\2RK5**->BR2YJT3;1\5/A;TG(O(L,$IN=%9*C[)"3 M)Y"EI8EMK! [C\$<#&_7*J$\.-JNH]J=WQ6LN$&?LR=!H0-E:]V)$XS6BGK5 MLK1*L]:1\^_CKN U=+[67<'K*&R'=P4S&6624LT-$^5D@I"+!)J),0FNC2RE M,8^>=T'N-@QJH:1#2B5^\U]G_>GYNR'-B[.9/.^V#K]JJOQI-!B\'8WK'_5\ MR4ER[T%'2T.N9SA!A@*&H8_*9Z9+VO66VG2$!\CTCAWJPR70(56OK#[:#V?S MRU"+4Z8&GR47M+%H;B&:I,&SP&M'?J5-\^ZONQK<$YHD.V#I[B?4!A1[4EO/ M[1N.>JAR*:X>X41$4)S1\N:BA)PVP_9M)>9M(6!.O@TJ'N MQOG/F3ZNQBEXR$''3/:ORF2P1@_>Z ),66'1%*;"TYE(M\?V8R+M92)M0; . M;AOJ;IRDA8+]FT.5M%[D@ JRC);\OJ @&)/H6Q9];382^,$45JX_O!_3:2_3 M:3N:=74AT6Z,69EM;6)6DZEE#3&30I)3@-(+@X'6$_8$(PN+_*6#U,*_L']\ M4F_0^H;C<(PS ^EUF.)5QM7-R6.R4RA8!FX4.1[,(42N-"34CBPI(:1Z.G;$ M1B)X0NOCDPD3=4;!)^7[KBZ.'CH1?.8&3):.]@:=(:KB !U+.4>M'#N8;*^& MXWY"<^\0R'^ $WDMYCZIV7L[L/"X(+)WP@JAR$WR@9;D>J%42AZB2*B,=IC4 MP;0X:CWX'_/X,.=QEQQ^PM&S%0118E2)5C5G:Y:,U@:\"VZ6)<,B9]SSE5JJ M'L1D7G/P/R;S84[F+CG\%"-X9V.,R$$'9)+@DEP(%J;'>O1!M >VMCL4(&7-X M,C-X7=]XEX6+UY^Y^:M:E#F<8,>UB"N]N_ORPO5%<$ 5@\9D@5@@J,!!<54O MIE !F-+..LM*M >ST[T_O(K!DEDQ27O >NJIBG'@T4D(07G)=,[&-3\%_!XK M!M=@:7<5@^LH^U J!FG5&IWBYREM$O5Q[^L?U$'7J@YA2RK)6C#*T!Z),H/C M1D()*#!8B#(RD)ZS'$0.<;6;3PZ;((^4U>V''^N( MO@->O!I-IK2ZAL%5T8PM)4?+:7W.F$#Y(B#F3.,UR7D=E.*R=;+'/1"[#W4T M5-*HI82[J+/ ?WJN/8."N,_<$I?7_A#ER5W*4I43@$WFO9*DR(X)AT((4@. M*?B26]>V/8;I.1&BJ?R[*:!%>N ) 7R-WW P^EH%YN$H,#)7*!(C8^O+M5=#]H3.7]I$9SI0V%)S9I=A.A"-JME<+9 MS4PT8V+RCK;R8)L;V,O1["K4W%#_]URL-J(^E+CPPN',PA!6J!)+(ODPZ8%< M!(1HLZ$=W*PT>PSK[IX7 MZPB]Y6WT]>Z52XONW61RAC7 E$[>]L>3Z9<_:6,Z_XS?Z'^(PPN/D-P_CL%$ M<-I7,7 -M,]&P&1*TNAM2N8QNW?]U^[>D6JFK=%.1-WREOO[2#^,OLT@7>#L M_S4]F7_Y=G0VOH'8%,=]%8? &H;,,8-/D8%"KV*4MG"6-R#'BJ]_EB3I0O3= MKB!':3JZ!-S'*[C]<@.M"DZE&#B$%"RA%62ZU\LS798Q)F54P4>]Y\U>_2Q) MTEKDK2_X74SI#R30A5"E\]Y%[L!H1@N?R]4H+PRD5MY:4R-0JUTNNMY[GR4U MF@J[]>VUMZ&^QG1SJ4/RE?/ULG>-F-L*[[^6;*D"]%WD(N^4!)O_L)QZD_PX[B?\.J7DXO?3G@O.&%SDC-379*, MK (RW*O1+J0NP7GF6A\/; 3T0)C588"MJ:H.J9_DA]%%F#O:2(E76NR4KT7K/5I^,X&]ZQX?)B4V%5,Z ;4 M7A L,.D3\%I]I(32X#DJL$5S6^I>@#LY;KF!Z0F=KW9+AU46WTUUV=I;7 AN MWH1[;HSTE./"L^" "U;1UY!YG3#/%(W!5QVZ=@^@" ^*XESQR74S#P+\ MVA]7>([;('1M8L;#%@TQD?RK+$S'A/&0L%X]=XLL MJQTCW"X;:Y_B;)2U=1/F9TQG8Y( 7D%[>QO:T3UHUVY;%$RZX@2$K-F\K9AW M0H&)CG&55%2A=3>M5MC;E31OB6B>Y8(V%&F2@6Q5C1*6!$%P 5DP'53V5I;F MK06;CF!7&6=[X>[R$N>=*_]0\MFV'/@OYXL?,,OA<+/[S&T 9K0!Y3T9G>@\ M.&W)[95&N-QZ2^YP./NOL]X]2>\FG1\(63H(RBU&=N,.M%7P=93.]QBV/5W0 M>BAD6(FD6VIR'XPCKTW+P HPVN) 26[!IYHQZP-Y["HX4YH7V^R%:8]=J?I4 MB;:. CL@V!ORV4;GB#/?91Y(N#A<3L@$BJPABMI&&!793+SF,5FI%6892VA= M1KX4S.[C,6WU-NI"Z!V>Z7'%Y=T6M"/6("(U4$Q;F&4$N4G:^[);?D M=9>5M+[T%<])TVWDV$5M]W;VT\O3T=EPVBO%NN0#<1(] V61Y&)C!)N9I)W- MDD]Y8#'".?!#H=B.0UN[5WKGY>.?<% +WC^&\?3\"\VO24BS+J];G%@\]LCM MCAC6 MSH3&#).Z])E94@A0 NJKC6\6?(C%:8;.@K2"/$*E/,1Z%4@,PDAKL7:=V']L6$?F';/@LJXY9V%KL5DNG(-*!,;5 M:WMSRBXQP6WPK9O4WT>Q>P=L6]T\H.H-!-M-+'=Y_\%>\ I#M@:$-9[ *0E> M)D_?VJ04TR+PV%SK#P#:+P&:F[+MA-^ZE<"287_!\>E1>7D\QIFEVV,HK6'$ M6\9+O40R.O!:( 138US6"''W]&=)6&^U]ST3]7D,ZRCZRTMP5N(7@F#&@@WJ6Q^V8M%L_B!/_KK"Y(M<7) M-BT3%S]IRQ:(*\!K=N MVE:PAQ*-NCL0^K.YZ^.5)[@)BA:SV_HXQ$3?BJ!IIZ*U,8KF5ZXNAK*W.-/6 M*GZ$,YN(NHL[N^_#NHQ>K "LH]#14E#[B2 U4=WC=-A"[CLE!HL<_(>PP2/2NDG M_/PU)'P[&DW#,6V)V8?,E0=?[\)13AEP7EA(4B>+,HLHPV.^Q!KOV[N^MS,@ MNY)L!T'$12@_X1#_#(,:S^BASS9ASL"$(;\64P2OC*X-[$.R][XBKO1*:M@T@SB4TP_>UX].T%IOQB?C4GO>5H.#A_/'9T:]K??,Y\ MQJ=\/=%O/WFM6-(Z*'=U3?32>TVOL+TZ."IK'-U 7$+BL-GG<109>, M6:NFH,-TXH\X+J/Q:1B2.7,S:;^M8I>]Y5FK]!'1+FVKLN'"?T\O,[D@YM,7 M;^H*2KO7 -\,STYG.U=]ZF2ZPEG"&KJO+YQ<*[^^>KU=H<$06C7CH$U^.GD9 MZ_5NJ7D%\.V';SN#Q_@U]//% 1:Q\VAZ@N/Y.UZ=CT M *]<"0 5 &ULW+UYD]PXDB_X_WP*;,_: MFRJS1!? M?KM[!],__:___)=_^??_ \+__>K3>_"FH.L'OJK!ZY+CFC/P+:^_@OHK!W\K MRK_G3QC<+G$MBO(!PO]L;GM=/#Z7^?W7&@1>@#:7;7XM_X*2*.(D))"S,(:( M^3[,:(H@8R3F/D,!R\*K^[_$:75OFI"^6P_B__^]?WG^E7_H!AOJIJO***0)7_ MI6J^?%]07#=:'^4+G+U"_04WET'U%?0#&/I__EZQ/_WGOP#0JJ,LEOP3%T#] M^]NGF[,DLU_4%;^L^+UZMK>\S OVN<9E_1X3OI3<-Z/5SX_\/_Y4Y0^/2[[Y M[FO)Q>EAEV6Y-ZKB,E-<^K'B\E_/$?OE O8=\5L?\^J N4;<#ZYX'-+I!V?L MWDD/P:=GN$?F8I;;%^KMBLWU[FY)7BV*&B]G>"UV9'HL+]47[^6G MCHP::,"9-G0ZU]UCE7^O^8KQUEON#0UR]A]_DI\6ZPK>8_RX^/P5EUPY6O:Z M>'CDJZKQW]=EB5?W7$V*KYYWE]SB9_75]3=UFAW4E/LWKB9*>8VY'%>U/!D^S/N.5 M2EX5ZY*V\[D45\4RK0;^<\,&Q"T?H-PP NB.$[#,!;\"12NA+"7IB O(,^M=UHH)&UBO0 M27L%?M^]*6][;XKZ6EZUD_H*;.0&G>!@*SGHB0Z4[&??L8+NR;A4$651'C[. M@O[ CW,W-U3R>3;/4N"*- ^TX_H7E3?\PI=UM?D&JF^:">('%.R7(S=P76Z> M$R[IR/O;7?&+=$:4/]9P[U469?'PHS_0NOC1/4AK+%+1?P)%R7@IT]X3#VWK MNZNR7GQ2S/[*'P@O%W)VQ3[)*$P#3T"4^@@27T["$>9I$@6<^BS5F7H/QIUX MWI.)59U7=4ZE3_F5XVI=MG[MRYM"J>O_U9O'#G4Q/(E<(*&A![<53MN!GA%E MR'O)6WJ>2_ZU\UJ'H\WB,LZ(L+'755 MM>!)C#V*!,P\WX>(, YQEA&8X#BA 24L))E)V'J:S,2FM"5Z!;Y)LB!?@<>6 M\!6X+XNJ,HL)SZA*+SZ[7 %FEM:3_6^=[+<;V?\Z*+MQK#(LFJ.XX0R16>?P M84$/Y].1J^W,]1-?-NL8N*R?[^3,7,EI4TV^;_**+@OE3^]DGOQ*/6#'!_BB. $-*P[FW0L4X,A#F%">U6U8J.30E]@,8>M@'MO0OOHH MWA>K>Q60O^&D7O@\QK[',TA8JB("&0QD/!4PYE&"2!02WPL71ZO#&@9SFIZ6 M=>@M?0]:RH8Z* 1@DBX0^0JOJ,Q*3%W)&;WI^HT+U&#I)/JB*YI0$06*JDMW M,"R7,]L_0V9F0Q\6]MBJ1ZZW,^'K)YS+OY?\75%^QDNNAOS,Z;K,ZYQ7UY2N M']:-.VGBP-]6)*BD,X$?U_@B&"1D!"*+)+9,P\BF#*&H1>R M" 4!(5$66=B[$^;F<0X[XD!1YX;!A9O'H.<^YM.JE:]1[( =/U=@RR^4M*'B M6'ZWX[+-4,#! [@"I&$52%[=>2BGJG/DSMSP-*OOXXJ_ M+JKZ3C&RRPMHR 3G'H>$!QPBS"C$7AK 2"0B3I&'A!^99%EGZ$R]ZKA^>,#E MLPH%;E:J**C=6-ED$G4!&KZ:O9*5_%?MF_R.E^OV,A5 -#]?2S4[=>O[0@1+-/%Q#\ HHDC*Q4D3!).G5B&"._,\Y*K-ZE!%1 M#WW$V.5F5L]XOGA=//'RFE3-WL3(BW=T_72O6D,&?-D0^E?KA>L?TO>E>V14@W*UJJ5_8-;_^5?R_7:I?L[7?Z52WO?Y*>]ZT0 M7+Y[A"'/(U$$ S\+Y!S#,<2"!I $%*4I2@BF?%%O:V]&W>.\[!M-76?JE ;L MX0.O0=YQ WYB'3\_JQ5O*CEO)J/F ]_)8#87S?RT]::X'_<9&KHSR9F<.-4# MZC%X!7:\@_82]1P/OMR_HQ4*W&S?A8U?N M#A:5#I:>6KH7 MZC'CDB3CUB(E3G(S3B5UGRP!8-HOIH%C) M$%U59C^81^33/2L];_E#/($IUN WS +Y'>B>5[OVON48="R##<_N7.SD:G7D MB*?C5* _@KGZ0O,3()3MI"VUPW5J_ZONDIRC9=_;(R);4&2!IL7J$][OU0=>WZQH\=#+[#5-46>LJ2/_O=-Z'2]-\@Z>JC\#M83? M,J1OHUH:&K=5U\HQW]FR8V7;5^^>'M1X/9C.5;Z"EHU]Q>Q&4L3&LW+^ M,E4='7._<#A+O]<1&#M<_^KP<'WS'W6.7G+:;@#["\)10%B((,-9!!$B!)+ MRR#"64+".$Q$%AICRCAB;F(/*:DTU:EJB?JQH6B!Z^+J.6AZPA?2KJ%[O!Q; MI?D'= QWU3B.$5$ MI8=_M\3WNBG7F=LG=G>**E!DH;]GB!T'^CG9.>G'LS,'@IMYHA&9P1=%WE'R M-B*<51IW;LS9$KH1H?JIW=BE%GL'RFBKU\NBXG?%KZO'7!U1;D(I[9V#LR-, MO6_0$ 8-954]?)<_<%5F].N'VYO>P7F3?83SRM#817"B!\,]!$T5=+F1JRV% M44GM-A3.#SO?=L*H:'N;">-7VZ4?'^NOO)33[T/>5MN\SU?\IN8/U2+S<1PP M!46,:0)1$C!(& TA5WO=OD T14;'U\Y2FMAX&[J@1QA\4:1!0UL3-&M<6WH1 MOQ,=F!FNI?C&4?BH:(Y"ZO-T9HV/1\4]#';';[ \T]\KAWE3K$DMULMK2HMU M4T%.>?ZDO,3K=5E*JHLDS2@3(84IRSA$8204\D\"148(34(JDM0(^<>(^O2[ M^[T2-=9Q W#'CN$9?2.UZEG_9,HRG,H[DF!'<["^KV/(X<%Z&SVX.D!O1'O> M@_(V:CDZ$&\UB'DT+]/QWZO>FMLN!-2=$S5'FY)K=9O+2=#0!ST&I$NOU^4*7#\H@]=/1\<4HV')[G1B:,67J\/,BO4$ MM;/@D;'GLUX](?I+[ S;5H/DS$BW^DHXQKTUN-<0X3TGJ\7GNJ!_OZFJ-6=OUN5V;^CM=U[2 MO.(?Q=^PVC6HJ\8[58LLR; 7IPQZ82C]11"F$(^9. G M:5;M=S]K LS;/(IAGS.U@LU\3\,(:#D!+2O=GK8Z"]=I]J, &WZNVI!$IW!+A 'ZV#5R,T7MN+0Z_M"V SYCS- RZ0=MMA MX)(QK$J@+]RS,*$P#0*,IPR M+TBCQ&1;89#:Q):K:#<(EKS?B,8LSQK6EEZ"Y4P'9J;;$W]_6W^*8FJ M(,,EU3W=M/%Y1WT;D3NLW]66U)$C&*C?:%FL=_=PKWS->X,- MO9/W35R5IFK15-*X-UV]=[U[-RB9?17:T8CS%J"=$^BH]NSLA>;O5E,)H_;X MNO#*8.?MQ*VS5(_U]X@[TE?&FVRGY!ZWJ M%-K,G>VF-;&E )BM+.C7>;'8T M($S?BH8NLX2:;M9U&\_?KK3T&JHN?#]DS"<4>B+T%-PFAJD7,YB$(4E8'+,$ M::UMZQ";V 1?]]>OBQU9\Z5I+41&NB1!,*5A##,:R*1:JC.C MZ:(]8?:YQF4]K_X."9LML[8[LM6_-8C7"BN3\/M\U72LEE%O._9$:E5%PYP@ M!G&8R1?2#P*8!2B1KZ87)81$(O%0I]:W*_822MV0O5"E?,4F5Z9>"N%*/69S M2&>N#=G-6OU>XW2'F-H: KI"P!XB-2]>M8;01^C2.O=8'B#8 V)5 'V+)*+$ MCV@$A>]3B&C@01)$/HPI(4'H8<02(U338Q)3!WU;=.%E4V3 V]XVAF<%CA6C M9[:7B6L8\!WB*"MR#@\%G!7%U6F 8P+S'@,X*^!1_?_Y*RW#OR6NJNUFV\?R M4W[_M;[^GE<++_92BH4/$QD$0L19!#%-,\A2'E 4$VF11E#K9RE-'?@INFHN M[2A+]8"&-OBBJ!N>W3FO+\W9U(46#*=26P68SZ1CPKF:1L_2F7<.'1/W: (= MO<'%[+F%,?\@Q>B.EJ @"!A# >21 O+(PJ8^B<$P]B,>>GYD>&)GE.+,<^MR MUP=N6X/4<0(>%>QOL;IDWCVE4IMI^$)%73@K][H;[.A/-4T/B#K)K'V*W@M. MX@/B#\_I0S=:8@/Q>[7W_(DWAK"ZORV6.7UN_[O;3I:9=>K[$8:"JJVYE'&( MY=\PC%*?\BA,N##:FM.B.K&7Z'@PW'O3TY>>^3O7@ID+Z,B#+?TKT-(&7[I_ MIT$?,Y':%4B.%LUYT6],U' $:V-TLT6=\]N'QV7QS'F3S]_*%^BK]#ZW\O5I M<_L.7C/ R*=(Q@R<>;YR"R',(H9AG 1)RCR,<>HMGGA)"JWZ9BVB)O;0)ZUM M%F\_W]Z"QXXZ*%449E)7JZ>Y80- M%WIQC[V$9B[,0#CSBJ*3,K@J']H??-Y:H9."'14&G;[*,@?!"A&U-=DRIWR# MB;I@-/$202*8\"B&*/)C2#A&4 0T2H(T\5CB&:4=9PA-;61K(@,S4 C!FZ,G MCXIVLVW'BN42ERV*N,-69B>$F3W]]N'F[NT;\/GN M^N[MY\O-YYCE@6*I[N+63KH_=B;2&VH68SAF??/:G_C%(B-^7:RJNEQ3E17< MK&[+XEX^ENKSNKS/*5[*^9 VASANFJO4I\^\[K*9- UP&(0$9CR0MD XA5F: M"IC$7I+*7]( ::VO7\C'U%MI/<;40?G'CK4K4'7,@<<-=_+W#7N@XIH%CI<^ M!HV<>Q[EFIGXH5YOMWK=\ 6VC($=9T"R9I.@7Z!@@ZQ]'D7;I?(7*-Q19G^Y M=@;3_0N&GV\-X'(=["T,.!CN O33ZTIZN:JW/Q@+'A+**$P0]2"2D1+$1*8W M* N(\*(HB\P6#4Y2F7J;M:GD7A4KN-E,Q0T#%GBG1_K1RU\NEMK,$[<"M_0F MVB4=$L@ENND1C?F13<^)>1+5].S%YCUWWZ[JIGO[]QLF!\J%M'_E%#ZLFSD, M!TF2QB*!L8<"B$2:0B(R^2D4*$2)C["GE<&,4IK8.%O:0!('^]1!2UZ_2^^P MOH8-U:D6#/\?(!*#YZ 7DU4Q.U,?&=]TL[2_"% M6J.-*>!\%[31.RT!RZ7C8:J16O[$/W,9,C2U?_T].\)]XC,&@XRE$ 5^!C,? M<2XIJ2N M4,;'R,T++*XI_!&6N.Y]=H[@UV+%GW_%Y=]Y_6Z]8IOR$A\%HEV#I"3PC\S]-9F*C;XB"AX8J$(JLF8&?T4T@\QY$DPRF"8_4 M(4JFFMT*&+$L]!..$H]BO9HN=]JQJN.:2#]Z;N]RF>Y/O#Z-:Z^WI;%4\XX>_7\6\79S6I;#GY-IO>J3-O)P6P:T7VK5 M9)I*3L!:-?S,5Z#8'EK 6Q[,C-I K7J&/HVRS(Q?Z4DQ 3931V-9.>N?OM\5S;(1L^[5'%38A-G,]0WR^_> PL3^K=FH61;8\,3]L2(T-ZDN$<]P3ZHE MU>Y"N3?#LY(X.R)[./[,QV'/B'=\]/7=YFI@6D*2<88# CT_2^7DJ&!M M?"[MC(0H\&B"RKO[@$QM6[["3!7+-GA;T3,M6-C.KTA;+^@37!! T>T._ MR.FM(:"9D]=8SD_JW(3:NGW;(!.^+AX>BY7:R6W>(TY9A!#F,$*>M*$@\F#F MRT\A03$.TX2%L=%:P2"UJ>NI&I)@1]/*S(;UI3FEN=*"F2$:*\!\AM,1S-5L M-TAKWIE/1^RC65#K)GM0]E]Y_;5@NY(@3?#L,[=/7?[0AVAO2>M#9I^3>-@8 M'0EK9H(GY'3<-$5#K(MPZ _'G!V)_HQ0I[#HSUUJ;E1W)58E>]=E^>KY9L6: MHC1=BSIU[]0I6DNRWU&KNE++N9)^_I2S-5[JF]=)V<=MZU*QS0Q+0^*NEM"1 MC0V)9V5@)P>N3YN3T M(F5!A%@F8!*HTSN^0! C'$ _\<,@SGR21F8A[HN*,[%CV33X>6J8!'C%-AV1 MFC)=)X (+_LZ:$;P?YB';+@"IIB&#=>@+]E>;T;I5?O7=>*!1KZK30^H*_#[ M[AW92 GJHOEZV[-527H%-K*"3MA=1]=&7(?YR0_QV%PE0"\KS+P9U@_QX(Y2 MN!^#JPM[=;YZ[G6P?%?R?ZSYBCXWRQDXQB%.,8,THR%$0F00$XIA$&99P((@ MR]+ JF/G>9H33V ]LF!+UVHA2$=_>I.)8ZV8>7PKA=BW\!P7T74CSP&*+]/. MYIVL),,PB0)@B2#OI!I"PIB5:41IM#CC!+N!9E'M?R 'KFI MUX';8Z6G.M!H-:"Q4>"P(W"O%L.%X0LU8G'>UK(IC^ZAVY=OQ&,FZO'QVPF: M\:C\_695Y?+*+HUOX(9S7JDFH>\-&GAJC#+=V]H1!YLEGPWY)M-HVIVRB;I[ M&HAMM02D,_YL*T(&PO87B$QNLZPAK/A'\;:J\P>%^+; :8"B*$P@2XD'$<,Q M)"1E$'M9XD<)1B$WZBJ_/_S$<]%O;2?I+;GF'7[]5>4/ZK0$I@WRF7K+>7>) M85W784G#R3E]LLZ+%_!;8"@$:"'V?]?U3)/\C2_GD^_U"K]J/J=KT@/T[0/$[J MC?F)T^*)E\^&4=/Y$2;VMR9!A8GVH&K>G5'EN^*\OIQ29;_ M57:'470S&-.!9PN)=JL&M_)Z-<4KA_62ZRVV%_Q%1=Y#411@NOE M$MS*MUN]VZJDO.H:R;50#4HR?&@"3<&/0>9D_!PTTJLI'X%A#O82VG=X,NDB M==IE@<;4YDL5;16QET]:#W(!-K4:O>1?U;OTQ&]6M'C@UT\X7ZJW1;YI%5[V MD+EVZP8?>/U1W.'OMVT#W>M:1CQD7:N[[HI;W* X*V0(@1("DSCV(*(,PRRB MJOM!P@*/1IY/C"H )N9WZN7:52'0@BS8^,_T,.T.GNN$"_6?^1' MJK>T\ ,])L.(O$%KW^,E/UCM+OY+@"']JNX5(6 MM<]0M@%]3QRUBMH*Y!@,?GK-NX25GY#;^0'JIU?]2:C[&'ZD%I;E)^8A2'CLR>D@H)GPS>IZ]L:?IY"G(0DV-$W+ M=O85,NQ0'8AIY@#-)+0HPSDIQP5U-_OCS5QH/()J\,+XC@^S\$A3>WI1CGN-F-EJHXH> U< *SRUEH=N-6 *N#0SN1V% M"II$9YWQS11Q.'$;WFV^)/FZ^,R7395_5\-KL -PZMX9UO[Q2@%3M81!1]EX M'^"DW..K?)>*;&B\EM(:K;0-B62UF'9RP-G6RX;$Z2^)#5YGV,:SK'>X"7_E MQ7V)'[^J[F_-:0N:9+[/HTS5_\EHUE/ IA'W(.4^\2+)"HJTRB0&J4QL=GUR M1L=2AE4S;&_.!#8S.A-9];LOZL@R- O* 7HSH/QK9W/#8\_36%%'O&W;1*V+ M+3KI_@VK+?6ZNJFJM0+RHLU2]MTW24;AYQ4KUGW.O]>#4^@90KXP2^!_'_/CPVZM]KI=L3 M9]&8F?4?*FO#$&BY@"U+W5^@8\JF':Z=0@TZX4ZN6+LFN!,IV*P/[D6Z&6R! M:S?R?-UO+Y)\K_'M92-98BJVQ5%5U^!+4L92Y-=%55>+ $69P$$(!5'=*KQ$ M 9AR"K&/>1($(F(97JR:?7%V9X"T>)ZDEK%DK;$<$=8VF T#:IN *0C0O.,! M4,6$(1SC@ +U%C0NU8<=6&-/!VTSOHT.7@_JP!R[<5PZ5U". Y3F178<%_D( MZ%'C%@LT*TS62UR^SZNZJ2@Q!HD[.\#$ 59'%RC"5Z:U2.>E'E^-<"*PF27V M99VD#::67'905F='G0_/:DRP/5"KT8LOA-BX63VNZ^H]?^++L(LO,44L\%($ M4893U7N%PA0C#,,$BUBDB,1A: 6M<4QK8J-L2/V/?_5C[W^&EA :)_2C-TZU8&;D+?VK7MNCA@7Y1:N9A@O0 ML>%>0P;+#^XU9;?>X$9C9LL+9K(/KB=H#C7? H*9;'LK!H:WSGS>]?T6:22, M?9S$(8>^(!PB@F*8H93"(&9^BI,H\\R:-5S.TL1NM3T*232/3)+C(Y-ZJ"93 M/2^]H&S>IV#FUB\^L^H85L:]SE[Z".K[>:%JW"O0V:'2XY%M6T@MEPIS><7: M%L7RLP*,7%5\L[$FH\PL3 +HQ[Y,*!&B,*.$0!&'@HDT3.6/9AVEA@E.[23Q MLD/">=B0-VTU-:(P33_F4 V&7JJEW.A@2QMTQ"?I3*4GJ;-&52/D9NY;I2?\ M<1LKS?O,%VC?_J-^OOY6LLK=P56#(2E9 M0LL'H1?J3*]>0T=VK,VK\ZJ<9'O,C6H<14R63,P:1UVFJ,/HZL+1;)LARC&Z M,IMUJ?!+>9D7K 7@??OPN"R>.6\NNI4O[E>9\#7 #8LXBE@4(0%)HGJ7^RF! M*>,41C'SXRSU:)88;>99\C&QN]N6@DAW1UNLZ$KQ $K>HEO4!> =<]TOCQU[ MX%$U 57M89J6,)5I3QC+YZ*9YTVO;HB1DWJ(N:KR<4UE;>C^6LK1#U,M5 M8!R%-M+W:%Z!CJK3 '-8,')P^*>B 1';K!T=:LZ9_ER7>=//3B& MM]_IR<95TGUNMT%_RC>XG(EO7 EW7#C@]NUDP43E,R)C%,4AC0VR:O]Y_)ADD57K:AY2@ZNKE_ M M91"'40!IX#,BDI#0P CW_(C"U)6QW93U#'!5%31ODN1O>?T5Y"O&'U:YR&G# MCN%2X+&F]#S81?*;>:--APD5/&V(;N.H9W?.Y:Q(CAS%\?BS&OU9\0X-^/R% MEL V2_G*?A3=T;./Y2?5A_+]MA#(3S,A&/5D?J-*V&-5N*4RG

80-EIRNH*N&28V M+V2-EN!'4#5Z=UD:?K.R_@[3QE&_*1YPOEID*?'C%&4P(HE:SJ $XC@*I>'3 MV*<>]X+8:.WG%)&IC;S=+MK0!%]:JJ9F?4H[FL9\H$/#++H6OMX>4.@*GD]%Z7N4+343]033*$8P03CV,"$X$]'BL5U5KG%9:]KN)3R9O/"'G&F_^Z_X?;Y2^8F:PMI1 MS''I[-6>A5&*TUB=_DDP1(%@D*"40"8\&OHX"Q%"G=K?KM@/J?0-7_KAOEH3 M?@EE:_K>N=1GZ*0EH2MP#!RX8P6TEZ@E]X,O^W>X!1.\6%$.,0;M>9D=>O!B MM9U")+Q\4/MM0-Z4N3\H,.)_=NL^;_*JK&49BED6>!#&+'C9;=7@P:TF>I7>5NF6IL]K'E MRA&:O.5#T=]>FTC'UGMO#3_@ISY'/S? )!NFNI;/+5OJ,/:6,;?;<_:*<;AW M9\'$[!M[]HHZM>MWP6B6;J^J>+W97MSB#\>((,:R%,8H3B%"1&:_21)#$HLL MD/EO%(;8:(OO%)6IT]^6FEJ(EK3_8NAX3JI%TZ]<*JRAVVC(;7?I)T%<'A3) ME<&?I#&O/0^)>62N@Q=;("^\R\NJ?BUGR7_R574MC9LUT_/#^P)O(/KBB/&( M9:H/KI")5H1BB&,_D8E61@06%&%$M5$7QNE-;*$- W## >A8 (H'H)@PP!C0 MT-VP\4Z@$3,S'E.�ZDAE8,4!?<:L<.<<'ZE3$#6= 7=1!@06.8^< 5]&7: M U8PN,TR ND5N;\IUJ06Z^5Q*?PBB7W$@Y#!.$,*.,'G,(L")EU?$"1^FH9A M$IHO[>D1GV<-#R^;4G-< W+I$Q3!%,D,U@M#+T4X MR!@.3=?MIM*H\0)=3Y_(HXC2[V_P0MASWOECQ35/B-VM^5\CT\Q]KO-P6[C3]NKJFKI5!0P^;L:>. M/UN6=JVOV;KIB7?(5M=$#VPX&RT8=*/889\RATX-(]BIU&ETQOH2G5@=MK8B M.-NIZTO4T3]^?=$X=H'AWHF?CX^*0I>T>($7TBR)8,C34"&)$IB%B, PH2%* M(AHA9E0E>9;2Q ZH/[&54 M6$!A;C-\R,E]="=MRLJKI\:KFK?N=5S=G- MJCTA^#>NZL$XNY:N"=_S!@E$ 8%L(5(70GJ&-(Q]R)'*=,(H@9C(/UF2LB3B M$?*145/O'T:RB3U4RTUS6H45RR4N>V=83$\T_R@JFQK3[R4?L;U'MH(&O-J MZ_2D!6T/ZUK*VWET&>%U[Y%\C3:GNC=B@T[NT_@]/P#T+,ZUE-" M'?JVD]=\@*<>@XAE!"+D!3 3@0\%40@<..*8:&UW MZQ";>JUQ!TG8(ZY3K&&N-CW+[&4PZCS)I_DW'_+>=EVLLYY]6N^ MRA_6#XN$A3Y'*/6TJV1>2(B)W=&&$?"TY:3= M(969&]VP<@4>6F; 3S+IIU(PS93_19_^L/?[HSS3V1/YGF/N"7<%MF_*3CZ@ M! 1*0O!Z]ZYT0OX!WA"#FJ<_P)MB5TCU1WACS&JV7OA1#1:"O11O\U67O;#V M]TK67IH72S"8$QV,MO AFZZH;];\ _]>WWWCRR?^:[&JOU:+$(=>%F(?^C(G M@H@&#*8A"V'@1S@B4<13O59LES(R<<@BK2HR!(VQU:A> C6'GLS"@+/]R+9L M7:F"#")=,5PE?U2G;C"L+%E8UZHFPN5=82(<^EXEKN\'2;\ M1W$AIE8#;+U -&,H2Q.5LPF( B^&A(8>3#TO30DC$+L.*MZT=9K;AZJYY?IBC\K,SYYZ,L]7NP?S]O8S>(V7=+ULG\O8$S#?S)Q$ M4:YV)-TR-^^VXB2*/=H;G(:*)>**)%#RKS),ECS(NJGE6U"<8<(\ M"EE,(RB]<@A3=?Q"".:'H>>+.#8"=1Z@9>18S6&=]R@W8*R&F!T#6M)S;HYD M-_-4^V*W5,%/JKK_YRL@R7>UN%?@NJ[+G*S;X_HR1KS%;B&?-:1W!:(Q0&E> MB(QQD8\ ,#1NL;/R6ZE<7I:<-35^+:3^QW5=U7C%I$=99!FF(J )C!6R(U)$$&YI $=6SY[,Z&39@ M%Y(:[NJ8":EMI&.2#!R#D;>V!BD_[.SP[("S&-Z8.!M+&[W.MD".U+MJO5>X MRJO/UXMD(\3=0@? M"AS(S#L2,H>VTJXB!+XJ])GDDS#VMU)%[MF+2K>33]+1[/5BS\?] M[.7F(/-6+OGQX'T 7Y2LH!/6Y6[_BSRE'_Y\\DGF?ZP);9(',]])XT$N;/%3$/_!Z@;F@$8HH] 7R%1YA"@D2!&*.,0V#*$@#H]*O M(6*3[T"VI!N\=KZA>Z5:P9KN.@XH3/5;20CB,$Y""A%J8$T2!I&' Y9E<210 M:%*?X4QAY@4:\RA,=X_6C1I,-VA;JE>@H=LHXNU.$1\&%&&Q/SLNH;/-V0%2 M,^_,C@M]O"VK<8]M]]=M>^\%Y:G( I]!GQ !D;1KF/HL@!A[)$X"$=+0J-"J M-_;$=GOW\>[Z/7A_<_WJYOW-W7V)=J?A0K)KZB%MV''0'%+?5\$XK&G4E=E?9.$IQ[@I'716+$FQ9="+S93R !\ ML>% =N&*:DLO;U)-"]_P)[XLFKSA;0NLI0H\L-]46 O,(:(1A40&)S)_1U', MB1"$&V$;#5*;V/ML:##L"HV8<=6@) MZ"C>&*8U:Z2A)?9AC*%WTZ6'7NWW$]NCD9A[,L$G*:3<#R!*!($:(@R&6 -WK[\49S)HKK9@8-8)W%Y!A[/Z!2/-7!3]H>@JVXXKWW8G[?M5M)@' M/"")!S.D\&\(]6&*:0@3&L7UME(BV#5\.RZ]O>JC M4NC6U;[PNZ*Y O0CO@&&*T0_XL.?KZC:]D&\=#VU,=]_C%)JV\?AK(K:F@&+ MC@I_PXJ?NKJIJC5GOZK-C7=Y62DTSU7]_)D_R7\XWW0"#0@6$481)$)DQ2O1D@[4^F/SM\?+=Z-$.RMU+%(/Z\V8CSH<9; M2;J']6XW@EW><099^?6Z5%B)"P]G,?%C I,HH!!%:0 )1@&, \Y]+$CL>T90 M ,/D)G:Q.PCQI:(.EKLJWBM 6Q; 8U$JHS*+R$>TJ!=&N].-F7L=0E;OB+L+ M4?6$=!17CA";-1C4$_PP@M.\RV)[09V*:(*_K\52WO*I7ET_U-H;#"?OGMA\ M&Z*@1Q5\XO6ZE#G:0['6+V0V0MY&D-?[L.57IS9@.%&!FD/N',EJ:5UTX/<=[ZUFN%1Z_: ^)[!6E_?U\V?9EORWQ%\T>\ M7.#4QR0E$60B]B&*@PBFF>_!./5C$25AR(A69'P)$Q-;^KM\):8^5B!H6:>8XCU$S)4S>-@^NFL\E&NQ\%V#(& MMIS-H%:#A8T9U&NWQ#&9FLU6.R[4S^"ZA^W8\ZV 7"C]WEK(I6.99T9O_U$_ M7W\K677-_OO=RO@DW9G;IRZ_:G>%46]*DQ*LLYI8#Q! M(H\D,88:$ZJG$9?B'Y*?%3CQ#.2,2-L(1-B$]LRV=K MG:\N#KNL5*V7BTVE0#-_H+A0\>E!C?05Z%@!6U[ AAF76!CF*G &EF% >F8T M#7.E',-M6(QAD0O>K/(ZQ\O;-5GF]*,0O%0#%U5=W:R:_0'V:EU_*.K_XK5J M-KK@?B32)$EAXC$.$0D()''B0>Q')(ZC&*- J\&0#?&)G5#+AC2EE@] %2- M^IRV&V"^ IA2Y7AD9HB?U5D6@PS%5,\:"=^$VC/S0!TCH%/@AA70\ (VS #) M#9#L ,E/T[AV0NT9Y'43:M$NGW.M3;,TSE(=@^F;Z9CSI6V6TNZE:[9C6#GK M359X5^+GJJO.\ /J<8P83(E0C: H44UV$\C3+&%1FJ6!T#KT=I[$Q(YW1Q/4 MBJB18SBE$2WG>:&IT!S@]\R]"5[G).M-H,<$'S"Y/$4U1?/ M&P=4H9,R#MUNODXLW5$NK[PKV6TA@YV<5[=E0:]9\5AS]FZ)[W57C$<'FC[B M4/3!YI#KAHL&^$>QPME:0<%W'.FO(X]K:'Q%V:ERC,,4$[V +XH=1RO,VF); MK36/CS[;JK.VH/WU9_V;+-O641G:K9<*O?$-?RPYS=M3R?QQR9L3%"LFW4=9 MY_]LOC^+I[S@/J741P3Z/&80^:D'4Q$',/;2,/%BG_IQO%@U*[KLSJ#QG2/^ MM&PG:VWGB$O]R917U5] CV? >DPWUH1[W!HVUG/UJ/0BDUDU;]?.KZ?G/HM7 M8,MDH_(^FU?@ *?]:A^HW6%'0,?Z<]5,T!5;\_8A=*S,HQ:&KL>W/!J])A7_ MQUH.]%:=?%"1W4W-'ZJ%)W.R) HI9 1AB++0@UD48T@R2@+*XS!!1KC8YPA- M''_MR(*&+OC2I!\-:=.3P>=4I>?=7"C S%O9R6Y^,'9$,%?G6,^1F??8Z8BP M1Z=$QZYWW!7GKV5150M*1,A0%D.1L5!!K"!(O#2&B4 ))T$0T2QSTA>G(3?U M;MF91B_WBK:C5B^MVO0,V9TRS,QYI-W+7P?5X:[ARYZ44[=\:8G]&$U?]@37 M;ONR?Y?E)*UJLMMJ[#=KM>G3MI%LJ[2;'P\Z3;(%\GB0Q#&!'O*E!Z )@]@3 M#'(29P)Y2<)";_'$2U)H3^#&3)B80I\5_44$R0V6#U6M)M+^R8GUH_S(-^UB MY:_MU\6F*=^*U\VW;1N^;WG]]2M?7G#2PN(!933@/D<4^DCMI?E! '&69C# MU O#+ H$,@*0G/;QV#1U9RQ7!/%RH^='>>77!MT#"SG@W@-J'\VL3R *4QYE M*((B3@*%=A#"E),(9IG/$(V\.$FWZPSF^?UZ_%V"Z$@^,C%V3BY_2DYW8<2&_F6ZP$-W8, M(V(YLOYS5&8U\1%1#^UX['+S[=/_*,0.97V8'&@972@B6VR MH0^V#( -!S8G6\:5,KXCZ50?9E8ZKHH)#KMHRVNU%3D^^FQ;D=J"]KJ M$3.K'VO$-$D# &UYY^C+]#+- +158-2CR4G9HC6P8Y<-]% <_\;S^Z\R9[]^ MXB6^YYL\X;:4CDPA/(H."C9079M"/X B4W6/.$$0,^ESTI@3DB0DS7P\"VRP MM0@3^ZP-%Q!T?&R3;-!P,A/&K_T3UEP1^:&?V\NMJ/3DN@(;RMZ77\MROR?G"U"3' 6IB&,XT!M) DR)+<9!$ MB=H-]F6X&=.U6AK[*-[DR[7\M@TV>KG&(@DR3%CHP40P 1&7_R%9*J ( M?(JC*$P9-5J#,J0_UP(2[A8-5@T__JW6(NE#?/DI& 6OY;4K&ED75 M8'6VU]JG#J:/1L\K3:AP,_=TM$#S8:OK+M_86\_I&'3GI2P5X(&1LE/E4K6,P&"/&:(A2%G*C,AI'?$WL M^1HN&W>V95-!34D^P4_*H?W\%\-V'(Z>AIY3>P$=FSF[5KU['(*;3KV*R9^O MP(>VVEARJJ*TLET$[S&KIIN6W4G6KAVKT%7[$$=O+#I MU]5C_B:OZ%W^P-F[HF'F=[PT05P8&&)B3_?KA]L;H$A+M[:6\5G# 1!%N;__ M))E9&Y0U#:EDV(.-2L\^WEV_!Y_O/K[^O_^OC^_?O/WT^7_\:QKXR?\$ M;_^?WV[N_LOB%-&^AM+8)ZF0"1C%)(+(]R.8I1&%8&S/7-2X MK.?0TR$Y_7*7'ME_:XXIJY.ZA-_GJY4".)()P./P42!=M6$_B),XC*$@80I1 MF(4P]7D(_2STL\C'H1^S3FUO5R8GURY4VH;8A2KC*^9067I>_S+QS7S^VT[. MTQF@XX-B)V5R>1!LG\#\![U."GCR(-?I*VT+QQO@%OG(ZN>NUCDF+,OB",.4 M)B%$41;!E'@Q]!A)>"2]O^<;Q5_')":.OCJ"X%%1-*T%/U*'GMU=)J29W6WD M:XA-4M9]3A9G5=Q'!&8NVCXGX'&-]MDK+3,>7E6<[_=K_<17_!M>JNAYD>", M8R]*8"2-4$Z)+(-I(FT1AP'QH\R+&$V-DI]A>A-;XMOOM5K]D1FZBE(-4Y\1 M36EF0>[D-TR(&L*J\O>@;7)''=P-:<0\-=*3TU66-$)MWH1)3_2CW$GS-CL[ MOUG)-YY7F^,<'XI5L:&TB#TJ*$(<$BZDC"9S1-$PNXQP&2 M6J_YQ0B.&P8 ;SDPL_G9^J4*L(1_[83NJ%Z!/EUW!JXAG"/C'J(TJV%K MB'QHU#JW6#21>'\")EK5O)1,SFWO.*[7I=K@*-ONZP]YO8A#&4+'TJC]T.<0 M^4RFM@%F4*B6/V%&I;WK]WTU)C_QM+ZE#41+_$KMPS;DP5+1-^C08*[:86

H[05&<(E/BU=M3,M.7+5/SJRJM/ MG/+\2>TO_*W,:X6?4BUH0(1'F ?#("80Q5AUU60(>B)A/$EPQL+(IFF"&1OS M9-8-.5A(>H9M#PQUJI=G3Z$BVR8&;6_1'57I/#;HN8#F,1;S8'76K6J#$#\53L^#_(5_57^^^24_W M_"X7->>K;F,(A21( H]"3+, (H9]B!%)84@B&29R% 5$JPC;@O;$D>*&&=!R M WS_ETR.Z$<&<8ZA,C4BQ>E49.9U#K6SX00TK("6%] Q8].TTE!U!O'A="JT M"PX=J](L,+13QF!4:#CD?"&AG:Q[\:#E$';!X#N_'69) 'N,$HC0-((E0 7B*2/,5XVS3/9*=8A.7KK043.+\[34 MI1?I#U)2+4Z2 I-,D#9, 46X$9CE$;(;=E":+*7M9 M3-?7 >\E,[1-9M19-]ZC.DYJ[N=RHT"<:QHW?8XL 5M4?Q6>\ MY)M>[UX<X+XH6 6J M8FE827RL$3U3ODA.,_O=B-@0FV"R/RN*,]2NP_%GQNHZ(]XQ0M>Y"U\&7O:O M;3ZQ:IM1M(W+HB3QDU3UO@TS+&/Z,(%9&*4P#'AS+,P//&S8[EYT5>6/EF?L@ESFO+^*YMCO.N=A-J]@Z7#/.WDEEO6YPA1I&/XJW MN%2'PRK)0,/H^VTK&Q['/!5I #FGL?3H!$%,.8.4)BG)(IH$W*@]G"O&IL[J M>FR"'9]@PRA0[QOHL:HBH VSRFFT;N:"WD+.GJ!F[O<"S\4P3YSSD9BGCX[U MYRK5=,76O&FI8V4>I;"NQ[?'3[CKSG\O$(G"F,4QY)01B#(1P!2E'A3,QPF) M8IIA;'),NS^XD;,T/Z#=0]@"K,$/Z-:_U!\@WS1'I3*!J9K5KO4*4UIR%14_ M-=@?\EJ1JPZ=@AN>.]C3H9ZKL]6,F;O:AU1PBZ)PR+U#](3MT+.C)AP*=0HM MX>@:ZPW4G#2FML(/.C3D;;M"(4'W, MH+%+S)=7%"_;1.>=_*Y:I)AF/E.(J"%2'<(1@9D?89C@A".9 M9)" )#K6.4AE8OO=Q12U!-L8H][%EX>?OZJS&TT4_(D_M@L4U4R*YH]X>;/Z M+X[+=_)-6,AX-$Y]KOK%,VFN.&K:-400)PJU.:4HQ$;@I59<3&S.\G5)[<-0 M?5V:QZN3:.B2P/8*="P]7P%%&RCBTT2[QK)/$!;K\_!B\;.QFH8";?/!S"/R MZ^5RVUOU-:[Y?5'FV^U.S;!\:(RIEPJ7RUZWWAUQ_6A\4 'C(;DKV0V7X\Z( M[3@2UQ'.*AP?''BVF%Q'O'Y@KG6]N0F^_JIV*M@MY^5?RV+]:-%!?&"(J6LL M6LI D08-;9NNX4,J&+=!1]*;F>"0X!/T"->0TZQ668V,<1!YB,$UB#U(F/$SB*(TSHWJQR3F> M>F>H(P6><[YDX*='+J];U7.5 &L_-X/P[T=Y&K,'>[OCC: GQA78" *V#UN) M\@,4"YMJ_:5+A[7Y_6,4$INJWUE9L3%A^_U\U;=D$1(]S_A%&^[- M0+/OL??9/[6MOO>[73W9JY60(1K[;XME\S.WSU1/]HJON,AEX-ZKKK)9/#^G MA/&%&^ 3K]?E"OQ>]39Z]$U35TGCICJ!?LQ,5T\U M$YBNH>16IJQ+8S;3-A2Z;^JFM]HM9G01;W577--_K/.2_XK+O_.FC]7N4,]BT+A+&S)XZ,B[AX\\Q M/V0\\J:>XY$+PDJL. M'^:;GV:C3FPP7="ZY:97XP-V_-CLCAHJ;WPG9CJ]F=FFJ&P&'WN>F(E56*' ;DDWJXNB(V[8&>*\KO1B7S?RFWF%?<$W M5*=H S$JG*OF#^<)S=OR853@HT8/XW?86?&GXADOZ^=N:7:19@&CJ<("(5Q& MR1C+3[X?PH#P,$JP1X093.C^\!//_"TQXWW2 Q7H&:2]8&9&V-'9[&JX,[K3 M C@RM(/!9S6NTX(=&M29JUX$I??5\^D!KK_GU8*G<1;3$$$YE1*(B.J)S?L<<.P717M>5-[!)Z;G0'Z0YV#FC2P?P=PHO#K* M^3& >0JHW#%\KQ9).X?^H5C]M@G0<1!E,48I9"G&$"%U/((E%$8Q MC4(/QU'$C2I(>F//42ZR:K2'EV;^L:\ /7]F*9:9_Y%$Y+\3I" GN'?D(/HC MSVK0)T0Z-,!3EUS6)>X6/ZM5^TV_,BKB, LPA3&CTG88PY!(46#H)R&F)$Z] M3 L3=)C,U'''IK'98TO5KI_;@68T@X2+Y36B=@0G[,]V6B3'G=D.B+Q( M3[;3@I[KQG;FZHNL4DZ:M\4RIWFOJ"]-O"2,I&6JQB RK0B0ZMSH0Q)'+(Y1 M$)/0QC)/D)K'.A4FRX:R3N6?J;Z,[/5"+5C9K*D"; UW0#:WQGN*T$L8\(# M9XQXZ Y+B%^.J^8,QLW#8ZEZ/JLJEBX\"X*0,19',,"<0B3D])K%W(?<$SYA M(0YBLSEV@-;$IKRE#/(>:4, WP%-Z=FP(_G-C'@G>I_J!(&NAG2NX'8'*,T+ MJCLN\A%TKL8MEH>=RH)RSBJ5W?:A>)OTE;.NA8R?)8(+Z 54U1L'$<0DCB$5 M GM<1M&(&"W":]"L8+, M3/] -Y_V==.QX+CYC(' KHXV:5"<]V"3O@J.CC49W&J.R-&%_FV7 7+_7;% MWBAH'^*C.,6"0*IVY)"4 MP9LAG!U]#0U;NRNYS^+*Q[1F0[ZL0A]6>U M/5[5N0HN?Y7:D!E((#?M!"?.Q=/O52TMN/0)$Q +7KQ!A^KRTE,%SK&6/>#(EN MGUT[Y+ENC/F0YO:9WD.6._C)+MIYO<15]5'\#:N#P?7'\I-"M>_!W"]"3$46 M9Q0F88@A2G$ TSB((:(1QE$KIE,%P<'BL3E;+?/R^96Z3_I" MQ?*V/_KT6M4+5%WJR7!A2U%64&4=;6FDH*&^UT3%76BK*ZFCB'>4W*R!L*[P MA_&Q]GWFT<&'8O5IO>2^1R+_NBSORH=5S=XM\;UNO'!V@(D=IBHB5(2!H@S] M/3P4U> D7ZEE,/WXXKPBQB,.)SHPLUL]\<$7Q86CPYVC4EJ%+N='G2V8&16L M']Z,7VQEA"IJXL7UTWVS2*(JIJ\?:@,;/'G_#";8Q,+R?YO>6NT:SSY2T?"" MI[XVM SQ8D68V^'E.C"UPT$A;L5NY0NB,J WA6J]M8B)%P?$\R#U$G7R().)2IBF,(@]C@E)&,Y2ISUX+)B< MV%%TR 0-??"E)6F*.#3%H]$+SE]:X68.J56R(CJN:?=(;A>H8B[4-AL6?RR$ MM@N4;(S&=@DM\T"HE]-\XK20\^GSS8J9+%^>'V'J8,AH-7- T/$HQXV,9FZE M1Q-LB%X!258U,%+M4]TMB(Z+9Q7A# P[6XPS+EH_RM&XVB[.>9-7^/Z^5)4B MS9G,3_R)K];\?;[B-S5_J!9)PC'&!,' CS*(@M2#69@B&/DH8&&*L]@C)C'+ M&,&);7.?O%KMZA@ 7Q0+H.'!," 9U:%><.%2,V86?:%2C&,'74D=Q0&CY&:= MTW6%/YR?M>^S=3Y FM MS?.S%"8V]0V]2\I,CK6B9\L7R6IFO%LQ)ZD_.2N((]L\'G]68SPKWJ'UG;_0 M0?Q86@"3MX0H2S+(TB!N- 3M MQ:DK9SJ&U02F6(9;9!/)WH.6*%WV"9F[L\.&=0J49?%H;GA5F??N4.H1G MX!3;EU\YLNF M17!7-V<,YVLRYL0^>G\KI.,)**; 4_7GQJ;QZAELN-N4"NHOIQCI;WR!92K5 MF3E'2ZU- .MKHP^K-1HC0K.MVMB(WU_'L;K_@EWD[J"\Z>;Q+.@ O?U2BQUA M+0B "X6RW_]U=\Y_0(3+=G?G/+D_(,3)O5PG)_-O5D^\ZQ_]#N>E0M'F;_** M+@ME9HLP02()PA1FU%.'\CT!LRS&,/50D(4DCJ/(:'ECF-S$MO3KY=U%1]2E MEW&X4X*9[?7H7@%%N<&^YV!'VUWDKR>CHRA^A-BL$;F>X(?1M>9=EH!8C.4M M'**:36]6K_%C7N-E-SGX$4)A[(>0(C^%2/@^3#$.(1%^X(>>[XF,&F%B#5&; MV,)WM)NX#^8KT)$WA,0:U)B>E3O3@YF1GU?!!+@Z6C*Z L@:I#4O1I:.V$

Q;6'!P_UMR5E=/JR,JI%/WCRUD;85-_E# ]XF"?.Z*< UJ3X^+?1X MG'NQO(;&>%94IY7&@U)9!<"G1YPM#!X4J!\,#U_HII6A'*6K?PLRI20<0<34 M07(_#&$J2 9)0,.(XB#BW&SSX!REJ?< #KO\Z96_&6I+<_G=A0X,5]'MQ+^X MU>&1:!/U.]S1>=&FAT?BCG4^/+[!$L>@U#YW/YWM\+I M^3ZBW N@B.,0(A[)Z)/)$"3= M5+MZ?F!*G1DN4?%OYW5UU<+-/H,OW;^3[)O9*L,5>KLI^7DAWBV5<;#*&;"J$GR&3I3KU/S&BPW MV__-T> KP+K2 '5:>%VQW4^&AX;/:4[/L3C0AYG_.-YCO]I42;CS$"-2.7($ MYZC,:N\CHAZ:]=CEYAEVM^=D4E;?NV5JPS.JH^^+,IXM6TIA9BZ;;5AW!?$G MV+9*@OOCS);ZGF"^G_">^MD<;?6MG//JYZ93#J:JCN,-KO&F20=/ QI$20+3 MU*&P#@X\&Q:KCGA]/%:MZ\VGGT^\JG'=!*9O"EY]*.I/,FO. M2[XYY&)G]ZMKC[@J/W9. @:G<.E1R>0_W8M$:O M?I>,>&NF:YN1\)Y$%., /H6$32($?@N$)=R64 + Y M-WZ A=*#*B+/H']=)VJ+%*&@M1MIK\#ONY=D(S&HB^;K*]"3^@ILY-Z"L6PE M!SW1&X@DQ[ (/]3C= FF\&,(-C\$PX\A][F]IA^/0TN@3UQ]5?_K'="27'W^ M6I2U&KY72+9(6.P% GLP2K@'492JLVZ)@$&2I6$:BXR$L0GNN3YIHXG3%AC] MX50YYQ6X[L[_\EZ)HR%(I;Z*]::O:11G-KTH^E= _;=_MN^JF2,:3J!B!?1X M<0AB:2R_*SA+?<+S EL:*^0(XM)\A$O/X#8'0U5[.!GIM@A5,KWA&[S8#F6S MVJ78(8DPISB (8I]B#+BP2P+,(SB("#$9[Z7^G9';0TYF;J:IG>U-5 MZRX"T\&%=:QZS:AZ#H4:!L$]7?:9^C?08:(IOJYV:MZ@[U8S'6.U5)3STZJF M?+S0H51+=9T_>VH[H)WONY6/C9B,Q+?"'#JC@0TKDE$889 MB1F,$4Y)%C(DO,BL6^4Y4A-[KRUA4#4'__/6<5DC? _H3,\KN=&$F=O9*:$A M>M4FV1LO[K(#Y9ALSAI/GB4T<[_),8&/VTR.WG%I(+,]87-=5;R)FS:]J&0" MT6VPLH^K3RJI*.6L_0I7>=5,+[V209(*'L="6CU"$.%,P)23 /IIP*((QP)% M6L4"DW W8\#3.U/7PZ#8L EPW3]H5JS EFW0\&T;$+EXA*9!TLP/QCYPVFE< M9L,-KTT094*A,08A3'U"I:M.?<:%AR.]EL$ZQ"9VM0.@@PUY-R",K=KT_*$K99BY M-WL]N,)=W!-P6LS%EM2/@+>X)[0FUN+^/9:QVF837?J:?(57-,?+VZ)JSD]> MDZI93U\$/ U]52[-XD!!+_K*PK,4"D89%2R*8VYDYCI$IXZLMM4>:AK?, $V M7( O&SY,#VGIZ%,S'G*L)<,PYW(%F<* M11J$091R#,,4,8BR.(:$90F,TH!0+\LBALQ+4X[(3.X49+P$FXU)0'MD732$ MN*BEPSRU$-L:A]U>[17X(-_:9BMK!*_64<>&*.MI(ETZ-B!;!B::]_(0BON-XU,F'BI'2,+10UL%]F,9NG, M^%+^>G^]8NV2J/S<34Z+"*N,!!,81\27#LOW819F"C8B()PGV$?$;*WX+*FI MG1)>\G8M\6%#V- 'G5>2II]Q(KJA+VEI-G)OJ4X0>8R*YLHAG"C,Z0$ >) MS8R$J"/X,1*BUEVV=BX3:'Z'OW=NXQ5?<9'7"^&GB4AI+&V;!!!A#\M\6V#( M$(]%&(1!%ANE%&?H3&[9BNK_Q]V;-L>-8XFB?X41\V*>*T*8QP7SZKKQ;(JGY5&KLMI^;+Z0BI>.Q+9+2]5/R-RSV?"#T*A M#N8P4+U3DDC*;8I=E-+ 8S1)"8TP*-*G#7ID4?Z8_Y WU[Q%P"DE<&"D3Y^) MFG&_45@#C )*')PU$A=.AX:C\+AP&DR<-2H6HX)@\FW%"/4!3QLQ!#-D)WX( M7\%F<&"W]F=G9FM;^_.Q* 7/JV>)7E, E)?U"LOKA<0Q+]@L#=/4Y5&" I[( M"X)(0Y0$88A$EGAQ2/W4#X/9HJY*87<61U>?BKB6J*:-J.Z@KRVV5T1^4?,V M&UXT.)V28CK^?IX2%9EZ>\Y>;-HCHZLX[0B1)YC3D#+A3&U;7)]JP/;)^+Z! MN-$([ >/WK8&V+#+_GQ>?%>:3@)Z7SQGE7B>M_T%EZH#9_ZBW,U?BOE MJ7XW]XO\?VLS7BI7247[*_6<-\,T#5P2NXC[/$:8J#FLGDA0C",B C<4<>2# MNIY.BO[(BO/;HES!WTCYD7]1'3QXU]/CJ4:NEOURC5YM6;]R4D(-ZXF_ 3T5 M_'9WUG)*PHJ&SL)62-<=OUYYY:SQOFA-ZGK;>[A;;"Y[%I;;ZED[+?+3ML(] MR\;L=-@]#Q9FYUJ;E=Z,I6TZL?P]KQZNGI=5\/S""8 MHNXJ2]KYV0TZSG>)C],A=.&L4'(ZG%08RIX*/H$CEO2H"0:3*L,36+2MT4Y9 MRKR-4[]W2W5%RO)5@JCKZF8LQ9QYD50^A*F))(&/TL /41Q[/G.C+!&PC)-A M<",KFPZ6\V+6BVF 3WKJQ1[U,$VRI]M2Y:RX,=R9RJC)TG$B+396&@ V>3.E MXX3O:Z"D\9;Y5-V%W*[7OY=YQ=\7WQ>S-)2W71HD** B0Y@QC$A ?>2SF'DA M=SGC&722[B:(T;-+6H#RJKF4EA]0D/>P1#>KY!1"H0DE'8TU,,0D-+LSNBGIJ M45$1O+Q#PR$K/* #O[19JR?1XS ,)NF*5_7Q?-OCU3N%B.38+\X*%^?R.-<, MQGM!&6!ML)D$9LCO,"[R"F:*Y>>(J;KBX;Y+?5*QEQA,2N"3BB'!! M5/H'0X3@!'F12UQ!,?:3$*)1]L 86774(:/ZPELTL(L%4$OLXXN>.CB16IC< MKX Y;?+H.P7/8K;H #66A'@?A$FE=8#$;;$<>M10_JH'>2%O/9!?^%SE)/6Z MSW1S>1AW11#Z#+$@D2*)N8\R-TF0D">\:@V1$"^"F-MZ8,R&NI@L%2+SY3$]'68[FFM%MG)% !*/A.AP#J.-=# MX<+>D"0SHFWI"3V@TZH.$"-VM GL;3,%TUM0=53>:3@ZXS@E<1!C%+)$10C^< S@R$?_W?KN^N/WQU+C^_=[[> MW5S]]W_=?'K_X^/7;\ M7;5V45"1MY%RKV8WY LR-"I:E_QA4;1#.4P&CQ/M_*4PL#7$<) \LX&%^Y>< M;CCA($D;@PB'GX0+V>5\?LG^<5>H')ZVQE]3P';?'/N:+.^Z$N)S.P!%33Z# MMTTZ0/-QJ3J-7)A$':'48C>#8/_$7R94?^7(FLCCP8XX1B0)5+Y&Y*$D( M1Z%@1*0)B[P4U.Q8#^S(RJ$W&F(%NU8.GR___'F]N"WY$\G9^W9T3MN. MY7+!:H]Y,Z5AYL?,"XC*:@]B5YH6/)&F1>JA,(E"ZB9)DGG8H$F!&39:8G-R MYX$6DW5<3(E/44> 2(T&N#V2">/UU,V(?#1MKE3CX;SK,/JE+N=O6=HU7*HG M'-8YHZG;*:8?$\8W6U#YG?2DC7BROR ME%=$"@WV0N'1! 612H:/DQAEH>\A/Z))[(8\=6/0F+T#<,:^!*V@.HJ12(H1 M;0 #J]P/<$E/P5B@'>B=6).M("KM<76$;'@Y^C!1MHK.#T"9MK1\F-2= O(C MCQO6K12/CWGC;9(*0!7+Y(M[OJ#R/O0^7])YH68_K4:*X"@D(G93%&1IAG"8 M98A0&J/(#]+ ]:*48P$J8X% 'UFH>[C4A^ &-LX:'>.A+3!6Z^F T1@(TPPV M>03X7HJ84PVPE3%YOSA#A?U-X4-4N@X M=:O8:6:[P-AA?:J+)O@SS7.!,>?P)!?@.H:]0O+[A^I&?%LV@VUOLHKD"U5& M].$'?5#I*A^+=FQZ_/_3YO:YLJK%;A9,MYBI;X)&MYB0G8#)M MDY+36;;3K,3"DO#\KV\+5LY?[[^JF=YRI=__IY)6"^57#XO[6UKIYH(-KS*R MXI+ N82N1*1#H!WHY-18.%UA/\$W@[K!"FX1A,46PSJT/(:=! -4KM7YP.J>-I MI[88R@I:#X]H9AF?E[$;N)R;P=IZ^73>-/I:K5.K9#<*W%HMG[#R).KZ=,H[ M-6YA);@]=KU@^4O.GDF3TJ9I?VV^-;H#NP/VG_HVU19=QVTH:JGC]E%%[!)/;RYNK:N:RJ,L^>J]H37!7.+5%)VR/,^003;"LW11ONM-DJ M4';LY*^ %SBQ5^-G7LWB(!.!YX7(QY0@S.($$<\3*([#A+D>9QD'AXZ[Q4<_ M;5M0AGT9%?EZHFU*%/2\;:%<.!+."%T8>]C;[K^HECY/Y\4>40=[+O:?,9.9 M;U]_DP9NN:AG+'7Y'3RK6B^&_%MW JOJVS(@)"($_@_Z M2A_D^TNGJ#%!3V5.51#@L6!RH\@:Q8D&<@)V5$\5OK%]@FE1"T,Y>S6#/4+J MM*(>*:.DU4[(^G-/Y@1@_'/,YH1O@;7IG :@#?OZ%8O[JLL:DDN\+QY)OIB% M88*98 P1%JK":C=!:1;$R MC$I H9!B#\G;V@QD[)4?EO55=WMN%HP [?S6@ M@54'!]BDIWY/)QZF,3?S_73IAO?H&R3+5F>^_4"F[<VTL"^<&KKDD-/!UQ/7H^P:%EB;3(")K#G]VF*K2]Q D$4N MT;-S52[SQ,OJ]59N!&\4HD4I/S28D*,D$02)3ONDD%K'P9O(6GQ7G MX68?-)B?FXP<=OR:,E#/DK'+%)B*M/!U@4TJ98L2^XS&\M;BQE*C,HX1IH'\CXM=&H,BV[L@1M:@*X G:,L] M?-'T$IU$+="I R,4[G8Y2(LM+\DN@&F=&@<)W/%!''X2GE_UH:PCSI<+,G]= MYKT6UYJ95H?>'_MZ49;%@A?/RRT/8HN&?A[60?J'10U@OH!(CBD*, 9 M\7&48HHI:*;/(4@CR^BZ4JOK2Z:9'WF<17KGGQ7"81*ZIKF#.4H0XBAEMF=P M[< YSR2N0^0>G,=U\ 5#$Y67+SGEGW+190ER*D4SB'PDK_@)PD$BA36D'+'( MY5D:T(P$L$D9VQ#&-E ;>,Y< @2:I3N\T+1*3Z$0:)2VQ"E8(V1E'*3$EDFZ ML_ZT%NDA\G8,TH,/6G:UK:TS-^&I)]( >3Z5U\$L(R@A1-H9*:%_H,T'88V1B&4YOD MM'HF\_FK:OSWQ_).S82K@^_-C*POU0)\FX6M.O+1O'G':[%J6DR^+/_#J3%S M>J@Y7WCU7 +F?@!Y>/Q&/![[8.K"D',CW)_-.&)TJP:"FNRN;<:"_@W<< 4S MX^.N)(NED-*J)N[5AHV\1MP(U:UJ07,ROU[(FT1= ;M4R0#+_?_4II/$D2M$ MG'+DND[M[((N;)H_R M^KS9+.NWSAL&(^)^52_6BZ.M\ JB-Z5T^OXVCH MW#!>FD+_2I+JM+1>."MJ+YR.7JQ"9)/T?! MR B;:*VB9 S<#$M.CHRI7X5M0R_S$Y?X**/$19BY'!$O2U' !8L)X_*R#&H[ MH MXY*ONI^O+7Z\_7=]=?_CJ7'Y^[WR]N[GZ[_^Z^?3^PY>O__YOB>_%?W,^ M_)]OUW=_ FM4=/FJ=QJ-P2W8B='#8.7"K\8ITX,2:ZNZ11?LM/4N0&;L5,! MWP>V<2RKV>_Y(G]\?FPCR:Z7>2**$\232,AK&J&(I&&",C<,,<:IO*YI*8J= ME4?6!"TLS8: .V0/R_%)Q, $M05CLP'?(>2'!$^^U!,Z^;>UP.VN-TTWO4-D MK)KD'7P 'N/Z(D_O-M7S/5<5:/FB-@[4V:T;T1I:8V1AZ(%V-F#7UKI^F&J0 M#<>#4K8X ),@0^)!P24=RHQ"28,+3Q8XTB&O'R;2>GYBWV5KBO]1V^$J!O[C MB5,UY+50O^IY2CX_-P=?X"8D90RE$?41YG&$2$ R:3"[*0] M1Q ;(=)Z5MV T_!Y>3VY:G.%]65CN[YD65"*@WG9:DFD8BB?"22<[T!L?HRLJ+N MN&28$ :3AT&:VK1=2XEVV\082<)JD^PG(75YR) 7)?+.(6\9* LR*N\<44HC+XUC#BJR/@9P=+=#TS&\ MAN_T$3 >47V4A7J6O4W&0+T1I_ $/D!-DU!;4]*.@9MV%)HF\3OSSG3?,W1A MK&9,'L[+KP\.ADD0QCQ!)/-=A&DLI";P8B3"4*7$^(&7@()TNH#'/E\U2DB@ MC1ET6:IY\1^!4<#S^B0>G3!;5H]@ZS-ECX ]TRQ9/68LCA(?:VN>.A<.(^@0.5Y]_Y(5/2GV=') MG:C[NR1?./WOI$>A6"$;3M?[L#&SN\4CG0$-:/@ MWT[> ' +WDC:@"[6/U76 ' K;"<-0,&?V(CP$Y=X?%%P;L2WI3*1>#5S78][ ML2SC#(2!SCP01T,!J&-GD76->>;*^!.J:"C0J!G^1>B M$ .A!IFG9[&ML80F)Y=\Z*&>^%\Z9@A83LU\!':%0[1:+MEX5Y8YVE;.$3V MP=:%@R\9-_K]PJD:?O<*2H'8]^[(LKIJ=3M_;<[U;7N@0P;3 \?3)$XE M'B:7VG3;39\8(O*4'K^;"T[=WWIU M&**,"A_M9LL!W]RV._2CV H'<@$O3B84!2K$@ MB'MI1!B.?.JS,U[+37?-]@7\C>S6Y/?KGRD+_TTGVK_UC/J?/'5^LAQY6\GP MO?ZC+_E2KORQ*-\7SUDEGN>7E!;/BVHYXS@+0B^@*,)!A' 8>/)>&TN+3D+*^<>2%O#+CRH >KF\$7\LJ\7]>Q7H+,L_RP__K%XOOY=L*7_-KA=7+R7[LVS; M$N@V3S9KS M:=E5(>8J[T'*A?Q1/03HM&S*^N/NB2FX#E,RXS'<8C\*&ZPS:]-L"G2ZALTG MLF6C=?.I:YF9?FI4\[HSUA4IRU?YV5T^*A4Z$R'.0M6 *F,J.X)F F4B3%&6 MA+'\D[$X "6X#P$;/:D]7]#\BKD8QT@[;BV94P6\:"DXUE-,#E-@9(IL+369@;&?A+[9 M<. ),V/@ RE5D&!YR\O:_[2>:!+&$2',3U' BH/M"A F<\HRN*0)#&)L$@S MB"5P$-+(XO.9M]=W";CQYRKC^JIX?"P63MVN#W:2'>:8WC%FA0\P@>M ]EA@ M=YJ+-FV6CK+#<"8]QXZ2NWV('7_!M+7)^^>R*>T M37IWAK;"=L+JG0@H9U- M5@0>/\?,:8.)U;Z.)D?),VAFLDW)"8U,5DM-W,1DFX3=!B8[3QAF&"B%?KU< M/G,F5Y2[RY*H0=.:Y"?>"F"&61IF\]>(4 M)?(WB$4T(8' .! QJ*S;!(N1A5"A4W<9D: M6NR<)[D2, 9MM ]Z)^CHW(6I@1J4T^#C- @Y#487C7_OPNFP:NP-I\.KKB2W M&"L^A2^VXL%&.$P;\SV%33MQW9,6,]1QS]F2__-9'C1.HPG%*6,9(CX'HT]/\11IE4%/@AE9!VUANEP!12H<_;R15.GG$HM4&>L M":WAC3& >8@B6]*^%\:TTCQ$YHZT#CYLW^*H_ZW-X.C\'6P6>2DA:1RBU(VQ M\K%SE,;$0Q'AJ1]1]?]:GBAC#,YE:3P_R1]YY_>1_]K\NN@RJ1:\[L?0)+TY MW_/JX8'/F3W#8_]VG&YTG,QDZP9'\TC7&7B%TS2VQB [)K S]L-_,S;&('L@ M]L7P0B=HL_V#5%A(/)>IYC(DQ&I #4&)H!QYF&5IYKH\2D.PVCK'2!I;(VA. M'CISCC$S#9P+Y[*JRCQ[KNJ,.'GUNY4Z5]DA(W2\FVS S%L9*0,?(F-];,S) M>:=')VC5D[*6UXM&(1V?"IBQ#-/(PR@-!$78I0)E@4A11.,LRZC\;P)3'V^% MLI&U50V0O_7QD-"O05-!OA5\1S3F)AL4V9"LTL8Z8_%?9UZDX7:>NPC".ET_ M1_'$6-LYW?A(4P3-#O'?2?D_O+;4OG(J;P%JUEQ3H9M&@GMQFB&6U).80R%M M'X4RJGHZ2NZTNCK]@,%"!\_*WLGA^JN_PY?+C8ITOHCMCX? 2(TMEW;BP M!NVTL"^U7.51+O\D8TZ09@*3R\PNA'HWPI)W.GAJ[\XWOR3O2E<8 3QX71 M#A.@AZ,&_2,(Y7%:C61R8-G)1/(X:7V)U'C:(.]Z/K]>L/PE9\]DOH35TNU[ M=^P,MOG^@Y MTWM@U9JE-T+5I2BI5'41J["#ZS$:Q@%!:9#%"/L)0VGBN_(Z&*N8LQM&!#2M MZ!C D:7NXW.E9F'9K40ZRD3=:Z(]UH /Q.Z** _#S?JD4>(WNJ1:NSX> 3?Q M+5*/^-W+I.9[)G?* G9@KEX8^[[XX09R+2RTCT,C H!7O@\WEL^]':0-[W#% MU"?<#N*;][/M?S28E?.)+Y><;W9S_)23+)_GU>M=\2N_)3F[%/(35)7M'^6> MS1+J$2_ 2(I50W#O RE- F0" 6.>"I\W]4*'QK"'UER[AYXR8D"")@F8L#% M85&;@#^4!/4V#^>53.2__.< MT__YHC[ ;N 0=WW&HQ CP1**<.RZ*/']".&4TRQ,.?:$UE7$!/C8SH 6KO-/ M!=BIZY:<2GZ/2Y7! U Z4)YJ:.\1.053W?5M9(W)A=/A(C5)Q[\:':?&QV2: M%I1] (4](AO-M+5U=L+4M"$_!G4T=,WI%+0AM1O:V70-,\_0]8(6C_R._%B/ M$%\[A6@@HI!%*$W=%&&!&4H2BA$-8I?&(?=3XD&<0@.P1E:\#61'@MX8E6XX MN'J(9WH^($N<@"E68R: _3X:Y%ER^0Q!FM3;HT'RMJ-'YQ73JO[K!?M,'K7; MTFR\-+(L*A#0&OZ.G.,.'V-*8+*T)Y)XT8N$.(-$&E3R;Q%T0B%_M]+$=?Q; M!.R6\6\_8#AV1Z7;?2X617>Y:82L;< Z\WD4>2Z+$0M"3YYHS$>9\%W$,YS1 M* @RYH/*]8?!C2Q(3:INWFCU=[R!"+2%OC=H:!33MO1XOPG8$[>F^9UIJ1JM:Y-V*@E(JP*.8B#I'KJ[J1 M5/B(N"E'@E*?A9Q%00AJ1JX%=6297^&@(GA]+/[?+IG?U*C5XZF>0K#.*9A> ML,(D@V(U -'6ZM9T8$YJ>_;HL MV-.Z7_M5,Z5P^4+RNZV57=Q??;HN1DGO^O M_"O)%[]R493J'C_CGD<3+(V-.*()PK%4&XD:&9UX8>KA)'0Y3&U8P6IDQ;*& MZBBPP)PJ.WS74S63<],@[K'&Y\)9X8LD;*0PEK];8]DTE':V^*_FMRE4E9O/ MGOJRRCI+"LX.3I.J0*MLW%:2=AJF M\?U_ORJ6U>>B^I-7:H+D_4(AN5ZI>6F[K'(6>S03JBM *C"7JC=5E[T@0!FA M?N;Z,?5]']1T^%R43*"N.U14CZ5UV3B5R (;&I]MM_44_D^QA\"K[;YB_KX/ M>D7.JL;_!YT_U[[J!CD5 %Y6\KG*>96&[IHH>;C4/?$M-G4^-_]M-8T^&QW3 M-J4^]W;M-+T^.T+G&5;!1CCU$\R%,JS M!F&&YSL5H9&/E!5,%5)2H@0[.4YFM]Z),"43#3SM MO6%H+7:O%\X&9QM4AL> @O6S+:Y8TKLGHS.I/K7%O&T]:6U=@XJ$V[*@G+/E M1TEM]R'>B'U-?&8)X22@@B(O(K%J7>NB-,NDUJ.8)P%G@L=:"4- N"-KL\U" MX,=U$ZGE"@- -CV G<-J;$0FP;15AX.CD%CI*N=&.'L;;HW#*T#1P3@\,ZLW ML,4[6)D!G .#%0: Y:8K+H#3N%%78/"ZX53,Y=6\6/*[XO?%4ZYRF^M6:."^ M21I+C:PFVZG9-0JJ^^E=_EAWO/[]\^UU+X5>7CYKM( #-H]P:5A5CL @F(K4 MY4W;C-"QWF4)0+WY&,\CZT\[VU./V)V!GYJO&=A1?R=ET\VTGC)P0ZM"7DSO MOLLC(^?50_W#Z\=<5)POVH8-A(G8#0.&.$T9PEF $8E]]5=I7XF(N1[62I P M S^RNNCPZ09L>*Y<3_['"P$& IRG&C;5J)R"Z8UM)K7(."MLFI]>G1:?XZTU M;/ 08&N-RDLSD\L^3V'&ES%+!FTP^*K3F6+&%&]89.:K&":YJ=3&Y:JW]+Z* MSR2*$QKYR&->JFKO.4I)RE&0ID$H[[H\(R"OWE&(HU]TC:^V^DS3\\U99070 M5JM!7_0Z\X]= *I-K*URC6O.R=JR5?Y8?%NQ& M?/AG]7KY79J(OY6+BETOZG]9?IRS/Y;5XOZJ6+#E^U+^\%*R/TM8YS [T$96 M#[=E7K2=:22&??DH1%F]6#Z12K\[KZP_GE7/Y]#3/ M::UU5.Q&Y=XHZO(F*MW.75.%_:5<<-#7/=8F'K]<3K]_4!?=V]@ZRZW?[++= MZ.)K"87)[L9V6=:_/EM>VPW1^:N!"2Q!VL,7/4/L-&IA6JHC5&6E M?"X698_N>E#',-+ KWU_7WTH2Y73S6!2X(L%KQX7FXE50VG]QZC6<,A;4PN\#YS(J4P/_-> MHLQ<]WDO"AJ-X_Q,P.6$\GWV2O)S?/LA-:5,9O911CWH>-KET,C3*F!\.#4T^XP@'.<@4?)/7 R'G_/ ML&=5UR*G;8ZSG/'8XREE#,587NMP(AA*8R%0X$;$IVE&.'9GE:ITT;O@[4 MZ8 5'.TOO"["<=9=F=K>5$#/^RY?]"YX)U$+$^5U"^P/QTB$-YPZ1(:M'E,[ MZT_;5NH0>3N=I X^.'%UULHM?[EIUG\G M/^JNP3%GKB__!V'F)]+T]:044S]%?B(-7^PG,66@]JE3(3ZV\T="1D*"=O(6 MMFJ$S2^9PC<[H:X>%#[7BTM*E1]+ M'7W+*G^4Z_?::[DA8U[@<\0R'"($IGWZFU66:F)\-,H%0D2KDH2P4RUL$T$BE)??CN4QVD*ZD4Y*K8C M:_._\_S^0>XJNGSA)9'V4U-2W&9WU1BHH0V?(-'=D/8WK;)?0^KSC!K$C8+T\;H 3X%M\_M8M#"]>?P*T#8;KO3BQY0 MXZE>I9KJ^)XW?UXO5E[T*_*45V3>+_GPB.L3Y/OR=,")3U'&0X9<3"B/1!R' M0FN,$!ST)-Z$I;HKKR-1I$ZPKY7\O)UXF?/E?X+G?^ER5T])C\,SF,;M<'#> M=5C\HEBWCG"UF(PU, S( 'OSPW0!3SU.#,B0/=/%H"O ;%JN C(B]QZ M;61%H :T-Q'ID](AMVD]GF9R IDPV36C$#J3?A\MII/I-]::2$*UYVW$;(MFV$6[G3#_*7M_(Z*J^K\NW'8E%?2F^;X.@L%:F?>FF NHR MA"GU$(E(@G@2AZ%'"4D$J%1S/%3'%N\6OO.D$% ..UJCX"QK!Q&1I[W31I35 M/PH5DFQ:'CDO=63RE'CS.'L+N-J=?<M]ONVV^^&@,8A*/^]H<'RI6Y4 M/MN\T8V#Z/37N5$9OOFZP%R$..-'A^'GS*S*+>FNFS- M?%D->[BDM'SFK,M-F:4TQ5$6)"B-4P_AT,L0"2E'Q/>(8%)O\(A K$4S-$96 M,&NW_3KO#&;3&7)7SUX;GV,.NL M.VY[N-1AJWI6D6G2V5'6:GJ>1F$8\-9UA%?39(+ITF\]R>LHX#/E;^DRY'!J MEO8*QJ'QXI&O!HVK0N[:UU./_?;B,/%9A!*LAIK$"45IQC(4NTF:\+31U]Y4]/W;IZK924/8'DCZM()VVS"=C93XP.>"9%E MF(8!RA(6(NR&'LHB+O\:ASP5GI<0K.6B?1ODC*RF]D[J6P]O4[^NQ_6Q8CXG MY5+%\9K1?6]C<7&! M%'T M 3!X]U!]%<.1I<_N@S8]J,UTXCGW/Q3$BE$L3@$1$R:9 )&%"I27P M$(/*3W8@3'#*=[F'\$-]DQ?ZY[8QA?"CN2/.8J/[HY18/%TWUY_\ -U+WKXS M6%S&?"]3W"1(AB+J11 MF*ED.,XXG:)%2 M[E:)5=.G3Z)5NV*EIJH>EIK^UU%V;E@/G'L_1O"-_CKL&^UVJ\'9Z9 ^XPY! MTI?/MU.&R<]GV#%@*O4X+!U.Q+8,<\(T[G&XM9D$/A(,TQ1,+E#E MY7/U4)3Y_W(V(SQ.DPR[B#./(\S]2$T7"N3=C"91%D<$TPB6?3D$;N2C;@6\ MJP9< :X/LSJ6J'N8:?)/[Q9GCRNP V?-D+9ZT'T+3;U., U/A?@LG\(\X[?4$?B&TP'6&89;, AG %F4PP! M<*8;50@G?F,>H<'KACE42@,U8ZF;F9>- =+HI,_\>_U/RQD3C-(TY"A((H)P MG*4H)2Y#08 I27P:$ZYUAX:!'3MU4@*I$P.W.PFHO927Y6R>T]45>7GA+'B= M7_B\D.S]KFIII&'/\F7=Z%7^LUHB7R[K-"<5WEQ=KFFQK);F5HCF%NE9(_89 M#[P&UPQNQ]>W4U8;%#H#Y<*1:#1/6)RQ :/;5HZ-'M!IAS@U+) 6Z8=)I2'IH&&0&H09S84< M6G>R$9$:Q/6G1>H\;A 2N_1=+^F".4W3F:X=S7S52H1C-XFPB)&7JK&K7B*% ME40IXDGBA6G&6!1K]?'7ACBRV"H,G ]?;V\!\0TM1FF$E6R3#Y/:AO(N=M>8 MS.MF6'.SWC-:K '$I2UU]Q7<, MVOA99C7XSH.@&M_Q#@. M!]EFH82M,D*F )<<>%2U<$W7%@!-U%^1]D!4'PV MV6*F]$YD#TS?Z9([J.N.+C*=GM.E9T/':;]D>O^ZXFHZQ?QZP?B/_^:OLX!+ ME98D"2(LJ#/9,(.>%6M;WBQ/>I P3MWJ0./6CF6/R-+[A<30KQ)7O,%[G* M=*_R%]Z&5MJC("%9QD,I=23R(F5.<)0R2E'FL33$$1,) W3I?*WL-!/S%" M@R'#$F^?%S!1'V*#Y6)3&*E&"0\:RT^6YZ!/:C^] ?"6@;_@8UXNJZN\RO]7 MJH.M=LM^%KL"SFKT';X*5_Z/WI[OL:5&Q< M]76>-S(J;GGQF1>7+_?UQ)EZ$.7\]9;D#)"->629"N(5ACS-0:T.'9E-38W#M*>T,'2*WC RM5R;N/:<: MUM?]ZB^7R^?'II-/U\#GCV(NEYGGU>L74O'?Y=WF\?EQQE+. ]4DFV L$!8Q M1BD1 0IQYHLX82&?:+XO&/6Q?8Q=7["7%?#M5,X+Y[%!Y:393]/LLY[7Y&WN M'DQ;6N@3MY[[X/3HN5CWBEN3Y"B:+IR6JC?0#LYX)\[=^@V.^,_1YLUX0ZRU M=#/' &Z*U@#O'N__J_C^^^(IOUHLF?P[U+K0:F9I'EI[,TM0CL6]H:KYA M9F>J.'/UJK1)L9#*HIWXX7,_H%D6HXRJNRB-(HXH9I'P_#"@$868A'NA MC&V]U3"=%5## 2G[&:1G2YU,-DQBX12#;9)!BBR9#_MA3'K2#Y*Y?2@//VRC MLOZ6E#=EW>&X&1:#17 MG;$*\H_1/4IA_D&@9RS0/\:(X4+]HV^;Z9*/^8(L:*ZR7)9568_' M29(%B,:!FE$BI!JA-$(<9\S-0I[X$4AY'( S>JBJA>JLP1J-)CG$)CU%8(%X M:*P*3C=8S(]094FN#T&95)"/D+HMN<<>-Q/52_:/YV73X_BS1)LL'ZXK_KB\ M*U2EO@0WYY]YU0P\^50LY>^OY".W9?$B;V3LU]=O2S5=\4:>C*2JYRU6^4LS MDG'5P-@+L13Z""6>M!5PAN5/:^YZ_15VTKR@[I MNA1_+A%6OU4_*\J<9^4GE!9(T>'KD!7"FITH)]MH/:WUEK8/Z)U88W[AM+@[ M-?(7:L]6^#N2@&YBTSM%PR_JGQ493D>'\@2_^];L[2_.BAIG3&Y6/]NVY M<= ]ESTW*O,'[+EQX9K6?7Y]X/-YUT0F2 EG48H1CY-(WOF]",E[?XS"--0:=[Y_^;'C>4TA9 W1M+?.!C>&U>/I- *#=Q#R#&H\]U%Q0H'GQG(3 M5W?N(V6WM'/O4Z9BI*YDY5-1UJ);N^BO5(9M^7I5,#[+_ QC*4$H](CRJHD( MI2SR$$D#+TL\+]3L7JD);QI!VT#AHHDH.?4)6B/B*$R@\C?,1EV!M,8<(PD] MB2\&@JM%[0F2/+S^Q**M1>RNK.N]!O>)W)5,FI+7"W:75W.MZ6&[;XTLK34, M?;?&%D7'?1CFQ,"DZZXDK/:Z;IKN+'_)V3.9.\-T@IP5^TDR\DQL+369&V(_ M"7V?PX$G3+LX2Y%26W)',OG5X(1XC/@NBC,_13C-*,JR,$%9$'DBBR*:)+#) M]!O+CWYY;X$Y?]7@@&'B+5;HW;'-"80)D3YM!@V.]Y%@K9'QQN(3-RS>1]AN M8^*]3QEF9'39V&V%LEKW8RDOA'Q!7]L,PR2*,B+O9<@-/%_*&!,H]3E&2<83 M+V99'/J@2*T&S+$S-58E%1=.#PEGA85AAJ8.-_7$U#*/8+)KR!)X3H<^D;;R M.S0@3IOKH<^"G;P/P*N&9VU^O\A%3LFBNJ1U[W_5!KV8YVK2]3KZ%+*$!=03 MB%"7(AQ)U2"OFQ'B:1H0%G&:9B"7O![8L<_FY\='4M95=CU\G#5"3H<1\-#6 MXZGF86Z=4\!#?I@S(TVWAU%MRR[0 SJMO0!BQ(X= 7O;H#W))[Y<S5,.7YE6#@5,SYHM]Q@ :F%AFD%DC M$PN,@K4V 5 ]V.)$9YWI6IT J-IH>0)Y#^ZAO\JKU\N2D]J'C*.,B93[R"4Q M0UCP!&6>H$A0YB>!&_,PTFIFL+WPR!I,@7(4+*!;?8/VX_YS4XI@:DF3&) O M?!_F1D[OC84F\V[O0[_OQM[[[Z;3C4BFJKFE/7'U7*I3<944+")! AZ$*&4) M1S@+"4IB*2',BW# <9!D(KV%> M.!T/QLA-/DZNN!+=E03\7U24K MGBH.[Z*@O>#( MOBX711GM5E577'52AQ]JR&!TO,G!8U_9B6/M>&17LTAL&D MW(!7(V3T@AEA%#_3AS)9: U,>#_J!G_YQ C"]>+IN5I^XB]\[G7=)7&<>FHP M4Y)D,<(4)XBDH8=BGL;8I:Y'(VP4.=B%-;+6J$']^[]YD?LWSS FL(<_P%C M:53#1+\?(FG@7C@U9,<;H5FX!HFV(P![()W'\W^8Y(,>_X%7#-/VY:VXZJR' M&<HJY(O)#X482U1HSJ )LL M5YAT70*&$5?@(FWI#STX4ZJ2<#LV%8K\ 4,8N96^ZI>%=*H MF=&L$*D; M30!.E^-,U+ 6K+(&=JJO03M?I^$'X%2TRA>STZOY:LB*'53U(5$-2?9^2/(N M3^?/K&DW6%]D5;>(%S+GJE.ANLKF]7VH;CSQ'Y8.(VTN#1X:QU>93KEK4[2A MA/7?,O-F=?UHWO/FS^O%):7E,V>]E)*9&TF-36**>,:DRHP#>4-,@AA%.&2^ M1[(XRGR((TL'Z,BWN!9@/VFK_I2+ZH&7,(^5%@OUG%6V&0-3FZO>1.\Z^+\H MD>]8UR9WB,Y>PA D5[,K<%&$F;:R4A#&*69"&$<9^ M1D%S.\S0&%F/R*\K!B9[FG%33X&,SR.82E'XH'I4J\)(W5AKG%XO' 79_VE6;.(?1S3TRHG M\@'HDMUFP9T1"\#*8X!(2YIA'X1)Q7Z Q&V9'GKT="M"Q=':[*HH2@1AC"(1 MNB["6&"4\$@@$D6,A<2-0KTA]<-@QLX-78EJ5I1E\3U?W -3S@YP!W[JF]%\ MVJG^X8=R$*A0=E<'LCX&QCG==ZDHKZ M1EVH[Q[(XJ9Q!$L4E;.(L[_S_/Y!_ME.$/]-+EV])Q5?>8^_%//YQZ)4J\X2 MEY,D]B@BF2L0=CE#:4Q<%)$8QXD78>[!&DR\+?I&5D\=*JMI[34RCL*F%X:: M:%;T2%^(GJ9\8UB_Z*5*\(O'+WO;)S,R+>YL><> M8CT2=3_'I.MQM];:..R1T30S +XMU/PI^0+[MI#[M.HE+M7-@R3@)IOG]S6! MOQ*I=RC_^L!Y=?FH>LC,<$ 93N(,<=>/Y6&=JNJO,$0^]@)"_3CV4U#-UPFX MC'RPKEMXS&O'>3^:L"@JE0LF=Y3JUH_:8+[>.3@12V%GUAHI9P,KIT/+6>-E M[^2PP I+6OX43";5R!98MJT];2QI>-5YSI9UR[SJPXMR=A M\D*&<"056)HF*O6@K*DZQMFVJ_NPK/)':0,I M &U_59%D$4_<&*4AR1!.*$=)0#Q$&0MPQFF6!*# HP[0L9/.:Q3::'S79+'# MXJ+]MHT:UFIQ5$_&;?,))O!66 16 !":+6D#+9"3J@8($[;U!.A=XQRGXI'? MD1_[!B=Z<8:##*?RF _D,8^C &74%T@$*?4"G"3"@^8V'00VLI)H)\M*V-"6 MM(,FU M=:HLWS]SE67P47XTLX![7B98@+"KNLPE-$-IA DB) QQXB4N=4&! R@"XZ:J^Z0J<>RIUQ1PW&:Q.1%$H6(Y6&S+ 5PX2"GS:Z M:'H< C:Q).K".A-M$A8Q;>1QDE9XJL<$ F,HPHQVL%HX19DG\#X*9 M5,R/$;LMSD>?-R@&NYJ3Y?)&_)VH($QU4WY1X9-Z]>6''[RD^9*S6>3Z+I;_ MAU+!0H0][J$D\3$2)/0"SL/4Y]YLP>])W3%/K_9=![#6YYPVG_,.>/W0?X/" MTEG!==[)*_*RQN470 V4%B^'!=PN:\RCFY<6:4;:9 M Z@1L\TDLS(Q*\R"E7U!"!^L_-)::+KB+PA=&_5?H!?-+)LOO"+Y@K-. U]2 M^;$\SY7"><]5H6XU8QX+61AE*,!QC'#LA2B3^A&QA'(W%"3 @=:L9GV0(UL[ M/8 .:R#";!P-INE9.W99 =.&'6QG90"]ZS.FA7_XE !;0/K$6K*%- !.:A7I M,V#;/@*\.7'*9YNE\K$H!<\KU0WZD7#KR5MS8>)HFWIM@V]@YG%-O+4P96\C87.5D]DBL/Y(>D2I UI"Y M)U^S(]6I:7T#V9DVM^SY:&NW6V/,U"K^R2F&!C=>I1:,[F/@)O8X-8C?M?< MUGS/5ML5U5-T(3=2-0LA\E9-PU0@S_=]A%WBHBSERB(.:.PFQ L##'!):@&= MQAW9 7P]M<5*GUUZ G\Z]3:;JO1@C]E,90^)HW51Z<,Z<_N4/60?[YNR[R4S MZ?Z-+Z3I,)?FQ25[S!>YBF14^8LT)92](B^[U*4,8RG?))2774^H<=F1O.RR M- O2U$L]6%+"$7@C'_(M]/JB03;@PX3\&-?TQ-PB+V""WF?#)FBGA6U/T#6) MM"3JQZ!-*NR:I&^+N^YK4W5(^E[, AYDGFI/@DF*$8Y4F52*?11[+DMD06[E=]A%_V]$>W$ C)?#4E9S]3 M8:32($*$TTQ:)DF4H2RB(>(DC1/!B A@IP\LV :<2I]@&L/JWRS9(^M8/3I K6*ANW-:[=Q>'# MDN]*=EF6O1Z]]_>7+R2?7SY6NN.1!Y88.QOB_KZL73I.#5 U^](?>#Q$^;!> MLD@T3--TPXQ[08.+7J=P9P\_G*;6V,XX8PVBC088#ZT[V+Z0XIU'H>+ MXX=_5J^7WTNVO&3_6+:C=C7%<,^K(XM?VVBG#E+)CX_]X[EMIJXOA/OH/2Y\ M)Y(*$[J#5%H<)GR$*".AVK?>9,(T0$Q?B(8>,[Q.;-15;(5$55V7TH9?I(J\ MY7*[51_'.",XRSB*4C7H.PA3E'%&$1-)&E(?)RG,FP%%8&097:5*D#95@K4H M.!)+H*,3S%M-\WY$C@$M^>W2JYU$DPX=YTM=G-UB9-%D-^2%+>L<"GY:0]R0 M.3LVM^DZ-E32JM1KAB,,Q3[A 1?=Q&A_:/ MG+<=RD*:,ISB"(745779'I:60BS_ZKE"N"3(O" RR&XX &Z:O(9O"T)IR=41 M]U+WN"R$(W+5NTP,##@ L4U/<'APTZ$"&C]:3B#33SIY:5%3RM5@-[28K M/(#SS?59JR?QXS ,I@04KQ02SFV/5^\4(DZ^^*4WZOSR.-?@0\[!#+ UY5P? M\+1CSL$,V9ES#E\![J.K/4'?%JR'5YU,A_>4<+ZGKSC#YN=Z/(*+HKR ML6F=JJJ'6R=QP 0GC >(L21$F! 7I6G@(M?%618P+V ,U+WD )R1);('M2U- MAQW*A[BC=P);H!DFDKOD6O2A:U)EZ0P]!&72 _,(J=NGX[''34L"5D-TKQ?* MK+]^+J(BXAT.4F9M\!XF*+J8:R*'FI?@4KE MZ>U%&Q;L&17OU!,MZLXJ5%\C_\L471['9;*U\HN1T)RX255,GQS>(KF7-53*CRQJK76[F7E;K% M/BEC8(:C." ^)M[A ^Q%H,=AO1/;(L/,.A,H1]H[A<$OBE?O:U[E71E= MAXU3H^-\.,HP>+<"$/VVFA;H 9VV=P&($3LM#&!O&P3DV3_NBL_%XI87GWFA MNJM]7*Q]U+I!^:%%QKX,KXI*U(0/B02Z_7#C?);_W6BH^+$HJD6AF[5_G#/# M6L J4X"W:1@_+'O4M0DW"^P/KCQ=<%^'P(T O]8+ABU\*[G&Y=-3R6E>;VW= M+7SY]?++5_T:..W%1A;F&K[31Z!I/K]TWDD<=&<7Z+-&[RRWRA68-!]CR @Y M -K4VNJM>A3>M/U/=5[I>/15FU5? S+V,^3A)I M[Q,5[?FUEIJO 7+B/'U])NPF[0/>-701E/*F(&\((J]F M24Q]EGDQ\H,H1)A&'LKBS$,,@&=S]&G M7_.6;D85\"I>$W0[3!#\@KV+NJU;=&_E::_*NR3MW(?W/&)865H]\%*9XB5_ MD+>B_(4W(TP_%B7/[Q=7SV6IG.*]/L!26.N_S9L>,ZM[UF=>W8@[\N-6";+\ MAZHJ\^RYSBZY*VY)J9Q&2<9C[C&** LHPMBGB# 1(/G+D#!& N&#QI-/BOW8 M62/U-.@Z64PTZ#NTQ=^IUB@#:V$GW=X@BUTJ%:OX3X7V%G_\2?=5[Q1YLWL%.Z=J,IP-.IQVUG;C2*YGC-3[ MV)&TT&9\]JGKM7BX<52Q6"#6S^\)IB7/ZU"E?54.?Q=KOWK;RH=X#VI^$>2EW^HMA&@RM?=UT<62P7'J0$YI)X+ M6V/@O-=N@#5$N480[72B@>&SNO)U3:2S9H#%DM?#%)D7O.Y9<]IRU\-$[12[ M#CQJ& 5[SI;RS)!B^N%EHTMRD+'8BT(B+V4Q1]@+7)3X?H!P3 +BQ10G80"* MD!T -'9@; 76:> :-Y\^R"G-6)@%^H$A,!/2X5&O(W39"G8= C-MC.L(L3NA MK6//PX2V'G)]8-B6ZJ!_(R[O2UZWZ)T1R<*42(5'>>A* S?P$%%);4F2!BEF M7%#JZ\@O .;(HES/?Y '*>G@ 6;.:S)M6)1'8@5,J@\.Q+MP:@;=".=R/ :Q M@M:]DYJ(W\2,V@ ^+<.TU:(!Z8V&5"_6:L^- K=6?9"E)M&"!K1U"M'DU?-, MYOZ#+U5?SGK8*:E1KUQ M:+3(*T>G^O6T([K-OP9-J_!GV&.@V6EQ-/OR^6;VZHW,Y#:GXZ>:QWWR=MF>Q7TZ0J;YS1(W MB3+**8J"))+G'4Y1PN1?DTQ$J<^%RX*DJYC1._$.0-+259O5,; 3Z1-?+O_3 M^;9H$^2DDF&J^4J^7#[7;:.H0@2:,;>?:7K'PBF,.*$Q;4=O#:^./=K,@QLD MR5KJVWXH$V>[#9*ZF^ V_+B9U*X+)ZDA/O$7/O?;B ZC+G?3@"(_2QG" M).*(,%_^Q ,_"T@49-2#6*H#L$:V)6M0__YO7N3^S8<)Z!!_](34$M4P05U[ MU2^U_&(Z3N&T)AOROBR@;YG1.U;MVV'U?/))\,2,>9:$?4R2XI\974RYO[?(JX+DT8(&7Q,P/C2X .M"G M2[Q9 :X]B)\O_W#^:E AOYAS 7>'FRSS/0^8<(M\PL%A&K;5PPMV.>Y=$#8 M+%D;R!>$P@P@.& M1":" 'L>%GK]\0>AC*P^^@"!ZF*8.<-JP1K),/&'4:L?!=>A9DBLY0(]D99_ M6XOS\-K3!,)UR%N%OK4>AF?%?N&T>.'EZXWX4-89^6NCXE.^X-<5?SS6)5%W MF3&S61KHZAXJX1<+7CPOY^W@X^T 8M]H5;@Y-7*6FJ] ^&"4:ZH%8++$4PBY M_2Q4T'M61B$2V@WU(PF/.?$3U9C-0SA+Y?&2)"D*<")X& HW\4 M5 \!FBS_ MX:G,%S1_DJJ7#,\&@O%)_^)Y*O4F0:;^]$,)=.SQASMTC3/_< WFG ,0=X@] M,@%Q]_D3>BDU_J;WS_*COK_E95ZPVO#\S+_7_[*<^1EG("KIU:D$=69A7,5-Y@-'B\5$>4[4;VE%[Y3P]9_.<-MYJY5BZ M>SFA#V74U.6-ROIJ/+?U9+Y,MEG02E;F'=FR8A:+U-T71AVV8UT'== ML[3U4#<(. T&%UTP3&+1/&!Q6"*(:IM=G8["G+ZSDRX;]G9WTG[9W&+H32)Y M(?E%G=.BYW3X7;0] "Q;/"TC@A@E69"@, Q< M&@^3#](TIY0;M MYH<(.Z'I_-YE)VX]/T3:;@/ZP:<-QY9)D[Z8YZQV9=W*G^CK.E3L8LJ])(Z1 MD)*)<)ID2$IHBH*(XX 3X06P+E=#P$86U-O&IS&ODW2<#42 \\R&&*9G0=AB M TQ@-Z J>55PG;_:/T>)MNL0:FL VA"H:4>A:1"],Q1-YQT37[Q4%%4=<5/% M^?6 (LWN%'M>'5E">Q"=]US= _)%ZV"7O_Y/_>X4^ZC6"3B<1# TOC!$J[41 M3$?H,HP7[*XW87C@(#&;T8##C\%MV-9N?O7\["ZOYGSFA4&$1>2C+$[53!:5 M5T:B!'F"IGZ0!BG7RU/?M_C(0E;#4">@Y[_+?NGNBZ_Z=NH.,XY;IZ>0"!,K M*'4@6_00&486Z,YBD]F=A\CH6YL'GS&U,94#NO:X-46H*@7#Q5CUTU17/QI* M 7*##/'(%XPRSEW?A=F5FP!&%J*KGD/]POE_W/]P7==SGDC9U O_S?%<]\)M M_MMEAI/GZJ$H51'7WQSL782>>Y%X7NU,Q^Y%E 87?IIV#^>-1[GVM/>K2>6_ MJ1*[_(7/-47VX!;H6JKFC(5:IS5/VRSPKI*DYH-->W0_.=9LT*WE)[8[]Q.W M:VL>>&X,)_>60^E2R#\OY_/BNPI.R6>::<"J&^DLY2GFOI>A).0^DC_&*/-X M@'Q"(S=(0I<3<+:V#<3&#KNWCMB\Q40*.>7YBT+5IN\;L!$VW.#CL'<$C_BN M'YPH7)T5LJJ'M=/.!U?X3N4?AW-P$E&Z,J)L&"+M M9*F^U6B7408V83_7LT/!43ALYG"-E?MYC.I1,D$/ CUC7N@Q1@QGB1Y]V]!9 M198/EPNF_E"MPE^D=:?44W5%RO)5 FG<)UZB:HH9121U.<*!2%#BI5*?)&X< MD=@/0P;*^=:".K9;2P*O?4Y4_<#7: !=35H,U/0_V68+T"G5<:3^H8>!O"56 M3H>$[89N(*)MN:ZT8$[KSX*P8VKDMC0TCOD%\ZS20D14NOAV-'CM.C!]"9 M>(H/8%A)OL5M!=X6Q]]1YZ^:&*W\EO-L,J!W]1O;;+/&U^<48UB_[ G9/=AL M>PH\INO4/2%7-]I\3PD7GJIU];"XOUY\5$T1;H3JGKU M\GO)EK^5BXI=+V[+\L]RV78%U$SH,@8P\JG^)RPDGG07+':$M,).HSPX@YZOZ*;;7/)HWZLR$'I$_\\P$_;UZVS,3-.CX5YB9H+]=$\U, "!D=IBV M>2J?(<$ZR4 3(I2E78X;I'11660)3Z'NXL2K\'B4W0YM62PKQ.+Q)%9%X]RZ_P[SR_?U!Z3MXKR3W?,S 8!R'%;A(CAE7.+^8> M2CT<(QSX;ABP1(B436)B6R5K]#BM_/;FK2TE&KSDWU1K>5;,Y^H*_L3+II8 MVF7^3?!O;(/[;)L]N?5]T(E>;3C1>_1>.!W%3DOR6,.SW^8VGMLPMTO4SV&E MC[*1UDSV<; S.[8_\TJE--R6Q4O../OU]=M299TW(YKJ_BU5_M)DJ'2_5EN!Q%@\4S3]:<(9W)IF&L&SJY4 MT$W^6(?=*GOQ2V/V'P]?3L%Y@^CE:$RW'*X\E7U&T4ICH),%*T]E2S]6>?): M)@FA^QN*-C.O5$.2,E>.WOJQ;XN\6LZ8JM>(,$-!'(4(QQY!A,<)HI2Z6)IE MOF8QGAGXD?7@P0;$ST_R1R582LSD/Y8KW+H'%';P07F&FS"L[L9G+= E<+#A M<#=,/_/E.+-;#[C M5?+!\Y^*PJVG!'L!3C#,6*>GS7=J4C((A2ZKN#8 MQ7$@UP"(]7XP8]M?'= +Y1"KP3KW"NZ%/=([B,YO M#>F_#9(.%M!ARBS)Z $@DXKI,*';DGKD:=,#N'CB9?5Z*_>Z4IDS\G+_I,R] M;TLNGN>?5$%FQ M;E7R7(-TYA(F]% ]SCC=0]8J.Z"';@/\PJG!-XF$'0(73H."\VF(/08'L#;! MU@[DXQ G/J"U6;![8.N_>I[<\)['[TLQGW\L2O6/LRA.0M\//!1S+A#V/&G2 M\X@C(43D)RR,$S9-5LH@FB-KGF9H^ZI(#SKD:9R=T=-3Y^4I;P7RM@*EE?.7%Y'ULEZ%TZFX-:^ M[^78QACI4C$$>6X Z:\]2 @_I4CO%+U[UBD0M03TL#TGG7 ?]%A==7?+D] MPA<#AXLFK=9\+\?@3>R&T21_UR.C^Z*QU;=^98S+\@HES M.6]_^237?% "\B27!+MM]K%4VU-S(J/ SID>CYHH:0W2JB]F@"1[[I=]0*;V MN P0NL?),O3T_^WN6W_;1I8]O]^_@L "NW, ]X*/YNLN< %/XNP&2&*O[3.# MBWP0^NEHCDQY1;<]?( M48.Y=H,#9D(*@I,@1V&890@GE*&<2(DD91&+?9+BU-JR#U*C,<> M:2+V:77#K?YL)9[C /K-/_W!'N-X@T%11W ,A^F]F8\8%'_(70R_:.:%GYS9]I1IB^5%QM%XU-3OU\U]VG'J+.E)>;&]TPIS$ M$8;S]05S!QMZ7DWP8H.J[\X##(ODR.R/$)G4UH<%?6W@)YZ&]_%?\K_N MES=BJ6N"GXHM;*%AF_Z1U\?.S/E?ZV: O'>_]&ZNKG?JZOK"X[(JEI5AQCZD MAF'[]^_JAW@:_?;CY[V\$0 +,[*KZ!X;F0'&AZ T*/86ZG M)+0SN*.K3F=RIP3;,;J3#]M. GB:5V2A(7H*WMSO_5PP#VX'\6=;#;U;#J MP>E/;4]' ^76-71 !P08ZM4LMAU#6S"K;SGP^BQX'0\>75>>XL)[$96G^7 Y M* FN;-9 89D)QX7 %/&_L0 X/L6>_G#0W53E(6*$LJ[9_:AK&!77H^]/_9. MOL'CNU%!9-V7LHDP2^].K)[G3-2CU #[^C%5&&SK#K0 W-6-%>#XJN@I4>VV M]V.+3K>[GQ!K9W,_]:P%U+8*SB]9M2:+Q8NVZ#\:1(^O3>$&'& ;+C=V<6JG M;ZQEI]YOO.?RO[>H/RU/ !1L0U6=MMH1M 3O,!U9C%X^<)##/J0SB6[N+KXY(XBJ0/$)@T M9CXNX.OH>.!)^ ;\1UD5#Q^K@P -EX4R]2U. RQ !B\\\J;\1PMS\ H[[S@V MB8QR+7]?E_-"E.46"6O&!.<9SV)$4Y\C+-( Y2&.D,^C(/03D:5!9(S2 MYN'MJ3!Z'BG%#7L11R*#_,7K>37TNNH]A#MW$@. $!QHP$[I!,[ M3<#@3$[+-XA;,O#Z= EIV7802(Q>-SRZDO;2]H6F Y?S_FV;%'*FEVO#O[[ M_ZZK4DWQ\E:PY4.A83OJ1I_VTLY,1BRF29JA, ]35.,>9#$-$ O]-,Y)()(0 M-,EX$JY'/_E8;=&4:KLSF2W;%]YEW=3E\.[1E!IV=9=I$IZGO1LUY6?8NVLU*7'+ MN3!E*72;)A,8\[B) BS1(!Z.XZ2 M&OV J*P;DFL0**]4!(%=&\=U9&9 ;B2''OHT0M=4ZTI01]>[&]( O!7CI'"N MFB^.$YJVW>*DP'L-%J??L#W$*?0=AI7@\VH6D%1D:12BE*4O0Z41N* M+D]L]N5P=E;36WKB4YI]H?;/9PX\\]Y&@]45^?)ST4"USCC#>2 3HN?K$H0# M&J.,IQH..\8Q9I)E/ID]BQ5=OOWXKUW6(2;2%\#84KJS"S *]N0?TJ1'F3]E)J6SUOE!8A,WS)L( MOM\F;_26)>Y$>UWU?GG)U.(K<11"5!D^II*E*0I9%"G#KS$Z&4$!3V/. \(C MAF=%W;7-[P$X%,8<&/W^\^;WO\>'L2WBT7 MWBN\X(M=P&"'2!1@^5U!4I@3GA:; JR0/9 *^ J6:!4ZK$'H#BN M+#-/X48%,,_02+_3)KPEZQ",XJ1HK@ ICA.:%I3BI,![P!2GWX!W$G]2_"\+ MH<]$G\7JY>-:W"__F"\7=2YS+?_7\E%\T"?ZJYY@ZS5L#X@?'^?-?4^=_"P+W8(N"J:[/P4A(N>!CW"L;_^'(D$.Y*4/T:7N_?=.8,0FP$#VD.=-S8R?Z@!X< M[ZIBAZS+8^.3LCD[-SY.:>*#XY,B[Y\VZI>JN:[ NP.>J(:LR,UH' M,(/M9-U0'.$^X FA7/58':$R;=/5L*A[75@G'I_X)%I?"ZMOA5V6Y?JQ.96X MG9?_^K02XG.A+$F4U2VIQ-=Y,7]3#Z1&_ MUN2'T[V;E#UI+CPMCZ<%\CJ)O-OZ-] *]0Y.IRT_PUN?3D/9_GN<3EM^#&>G MT[;TX;6G^Q57_.AVMGE1+\B]=RSOM3&+4LG3-%.Q6!9AA%F6HRP." I%P*7$>28E:,;Z *VQJRN: MLBXRMK25BKR:NO>]H7^\J0&L->2O5T*-\CZR&ZGH^T];XB_GEVD$KJ&E7>1T U_YS=(Z9Q]O7>3U&U^ M$UN1NJRND>J=9G5&7^(]YG7#C/]],SNC#S)J;F?&@=WV]8UH&.!KV<[4T, * M<2SB%$<)2I),(IQ@BDA$*?+SE$K"?9;ZH&UFG\382> /47L34C1MA T#>D?H M\$M@KO^ CLQ<]'F2PUSI5L@M-<<8GZ?%9YQ%10R0A F)$$D%@QE M:Q MM0OS'$>5>5)S\$CI',E=!3U6/$P;OYRCIKU0Y*S%'%:[KGZIQ&M>BIO57 _D M:_^Q;/^U#&9!%H0Q"3E*=.D0)XGN2! I8IQ1Y=(2&L"\F!47(WNQFNQ__2]! MXO^/IVXJ)J-*GO%B=NZLGY2)ND&KU^3=PK7SZ^)6Z&[O M>?&@'OBVU/AZS?]42=Z\_*(2C\^5>"QG?LYQQ#%&24Q5Q$8I1GE&="<&9@G' M&<\24#.E4^Y&=G_;:LV%U[!;9V@]AKOY!-Q3 2CH-5773^LO=ZM>&H)74L5 MQA9L_D06GXMOXE=U_U,LGL7795']*&>!2''F"Y4?!SQ#. I"E$ON(YFS ',F M&P?=+;U1 V'6>Z=* M0Y4*$U_%4C33;HU0FJ9I@C$(F/],?L8^P="-*&T7P^="]Z#,G\5NWX-&?P"> M3I[[# MUL[W\IG,%_H8Y=-R=4<6HKTZUO7F_ZF>$DLI9SG+29!%,?+UR"7L2XQR(B1B MROGA..%!B$%7,*VX&-GI=9<6-]>K?K9T@5[.2L&&OFULM<$\FF;'V_)SX6TX M0G*Y0IHG]7>M6C7*Y47UZ?#V^"!\BBNCVQC M'A.$9T9O$S:?E)SJ5M-.I: -\_/T;F94YM(DS#7 MUBE.6Y'7L>5M^.HK=,Z\FK6V"<4;)8QSH"1'CNX<3B9U=PY4]MKIN5@2YOJX MF,^N5/I5O5QRKGZOY0?UQ^O5_?)G,0N3+,"")4BD5"(<1 1E21:B+,8\$S0D M+(M-7-H C9%=54/5:\E>>!_J^Q K3Y,VM<3"72V9BA1*;?F?RW)-"MV]T2]HS4@> M)7& $Y3J,S8L>8BH3&(4YRD7L>_G?@Y*D4Z3'+T!K&&@V0.YCO7EO%!L@&>@ M&&C/+%1PJQ.8Z>ZJHZ.N@ZS=>K9#,%MC:5V!V)XF."UXK;$"]D!KS=^T+Z-L M4?R2&-G@ZW1^2]'[ MKFD"FY4.Z,6\M&$OK47=PEQ0JWK$85D<%AM>$9B\DG!8P$-E@B-/GGOMY/#- MM?XO; FKN:A_/X(?IJ_O[!:EF 4Q)CX)?12&,498D!IE,T4BX%&4!)SP%-2N M8T9VDH-L6EOISNAXT9 'HG"::=+,N;G7CV,'=G5"17#$3I#$K@ \S8A.B^<) M4L0>O"?L;PX:#6&K":X/E1 M,%V1U]"I7N% 'V8>WEI&F"/7'[BAX_VF*?W#NZRJU9RNJSK>K);ZOK13Z.6# M@KE"5-A9>UHPA4-B[>$H''S(!K"RAD=4.VY=)#%&JNR_-;+G.(#@^.\0F,H= M 8=-YCS98/9R")C2507HN!R6.)0[2TT(0'E(A%WDR8-/V 4;GXMG438C!72] MJ)TI5KWT^DNZ89EA1'-,TP3%:M-!.-$8;VW M6JQPQJC!WB"3!A,G"#"E(0]1+(7R+8*F*,]PB BGN9\(A@4V@I0>I#*R&VE& M[/4'YEB!"AU6D)EC.%MLF ^ 2VPW4/"81"YG">[1F'Z,X#$Q#TX0//HP/!Z^ M>7YZ=49@&!+OO3AV6P1Y\9Y+[T:LY'+U6/< ;#OZ+[R:%_,H>5_LTX'R61+# MC.N L&,<8PQ*914Y[Z\V6?!\5)!^_'S\(9CIE'-:U".YVH.$#E#FJWBD8C7C M02X2@O5N%@0(!S) >2HSE.9Y%N60 $[],96A+';,9.O\3_Z MV=K%^$GDUV[FQ-N3^!LS"3K'8_CTQ/#R38R_;1(IZ]#B_@)!GY+<3P S#Q?! MR'CRQGCV!#$W(+UC+P2OTV+9\5"C^-7(?>54T/(6W]@LV7AOG^RMP.7;FD=/ M'J])C"HE4=N+4EYX&Z'T24@CUCM E[?_%F\-+V_!^=\#7][^DS@#F#^#!7CZ M>?5_JI?+GRM>7O*_RJM?;/'P!UGEI[A:;TJHFKUU?3C2S*FX%4_+5>LM=AP3,,NUT.[I-'AJ5\W^IJ53R4 M-_RZV##PK=)__[.\E0NFJ=]7"TU:.<8/SRO^GRN8IW) :F37]7'^/.>BX#5& M MA<8+U5A4YA[.Q68A7D*ZA0\DY^1_?'=#T485?KJXWQ[=@MLJCY3XV9U@@GU"/2:)A@ZO=%Q MU=+;L.EI/B\\(M47\'1;\,_ZA*9VE,I+SBM/-ZF-TOW@2)^NFKS/Y&;:[F\W MJMMK"W>TK"T^Q:?Y0GQ;UX$,\S/.PE0BD@9$WX2-])\$BKCOLYP&B3 ;_WEH M\;&3XP:@0=/S&H)0'(J>'H9=T[G2 3-4<\$L\";V)3@#:**WV,0($_MB[$-+ M''C&L@EI!\6Y_+36 ]J^S@L]*[$'Y;S9Z+!/,IP&N;Z$X2,M?U_5W===QX'_6$C$_SDJFDJLZ=.LSE48(#2P6YZJ0"4I^VQ\I.-7O=5Y;+ M3( 9>JFCT4TPJK.S.A35D>A=I>Q;\W8M/S5(,F1QLRSGS;6U2F7Z<[7LEWE9 MS7P>YUF( Y0E<3UZ2"":9 SQ7$8\D4$[MJJ>X$H35A\_SZF'9.I]D.9 :Z7KBXH*S[A$!6 MR?>Q-2?+P4\(U4_%3SUJ>P]17^S=6/HF+>22A&GN8Y0D.$0XC7R4I5BBW(]\ M*8(\3R4H\SY"9V03;.^(;W=O^ZN$A]5D%F$Y$!YFBS9R6]P&')3*V=6_PU0F MON0 2W?_ T[<'96 ]F1:FSY3>JD(-%]P>'_F08.+$'2.S1+)^-#C01S:I;AVYME"#'+T-(L#Z.P?B./XN/RD6R2.<^$F.&3T#LWA+:(IBZ);NA:]\;VF_6(_ M]'V)6Q5%7QW)&0Q4,Z>BU:GKV5/GEN_ESJ1E6F M&*IOS=5_$%O68,YDC.]GYH?>^*L 8XS-!^G8]32_^D-H'B[J__1ZK%QX6R[; M1_3'>O67NV]\6*K=M5CKX_+V^'0Y,,$4[!Y'5+@CSSH&AY,ZY1%5_-J?CTGJ M#,RB]KRB&_D^%^6']4J#.\XDIYRS*$!^$$JDXC:&" TDHB(/!?9]*3+0@?DP MN9$==$TQ/>M-L3 MOXBR%&*W&:ZST9>N#^Y6Z$1,+:I/[KOCPED8YRP,H6*S+7<:Q<$<0L/3A?>JP?9BLS,K M%U$M/2KJBXTZ&>GIN'?D[V[3/E]+CC;T,QB9=+,_7V&O P$'*[JX*/"GF#_\ M4-G%I7*C1"4F-<'N'_5TNV F!,G2*.=(1B'5J&\2D3 ,4.*'F4QCC'D"NH0( M96!DC]8QX)&& V_5L> MZLL"]85$#7+THI0/Q3@":]LPLQA1A\!OM ,C74[P%P3HUP/,"#_AO<#S)4S?$$ L(Y]TV*#P7-5\(^D$C,9 M19D?,H((38B>P184+/E JH$"(*4VGKKBK ME]-GO&=+"SP^@@IJU:AX4)BSVA1W5YR\2?&@0(=:% \_:(/RNB!E>2U;T,;K MU:VVZ1HZJ]0C;@6?$5^R,$TP8K%0^[X,E+FQ6*HP(,\2E=%0D4;F:*^GR(V] MRW=XGPTU.&BAH=*&#=*]*F#669/6645+7&.KU.0O&C3 \J+5CU.=0.!A7>K& M$B;V;!T!$6--11Y&CCVYRH0(LJ82[2+)&K]EX>VL80,W: >7BH?'!BE0S\33 M)S)_+!=J&9VOZ?.<&U$CV#^18B[*K^27OCPYDS'#4<**M[TEQ4@_9K%FY\!X;9KS?5"C*E& 0M_U6 M7]]@,_@;?%/8%N, ?;:'3],3KADA6O]2MO(U!_M:0N_#]K?2"ODW^(4 ML:_ MP2_%;L/]._QB8%OZ&W^JP4#AK7B;+OQX8^WO!#5OS8OE0=BR+)O^I@=1L)=O M&MVCZUN5+"59)CA*:)@@K*(;1$5($4LPRU,9DS@$W5X;H#5RX%&CF?5(ZU;7 M&N_$KM-W2&F&9U=N5 $\G++6 OS4Z;1\KHZ5!BA->VYT6N2]@RZRF^M3] MQ$Q[DL_%S6KYH*\#W"UEI=R-T !NW327),TD3GF(,E_J\QY*$*4B1T$0Q%0E M+$'H)X I/X9D1S;V/A\:$?:IY>3"*UM>5+)1 @'WQ[9"=9$O?OYHSZ,_?KMYK/>^,LY MUR#8YHUX1P0?=G)N9(8YM"%QO>^:MB.P[V'!K%KQCBPY62O>L$C]5KP33X[8 MBO=Q+681IT3X6*C\(TH1IK% E(412O-8A@E)_2P1LTK#OQNF(X:$09:Z(6_\ MTVT ZY>;WHJF$^7)"K;26)>&6 M/'.>9D$24X$DU5,$TU0C^@0YBK.<,"PE#F0V>ZJ/ M[^\JLJK,_-%D_$/,];44YLUBZZJL2*'G%UTH^WR8%W5?6'W<4[>+O,-9@J^_ M,R8RY:E4'U9&/L(A)XC$0J*8QS$)(E^F0=!^YZN"_^V_#W3<6!?][?5VS M/?!=?J_)S^D,IT1N1+IP!A7_9M_AW4^(?,WW_R?S(8]\CNFF0QYC %XW^-RD MH/8J6IM<2[3N(TONN&?!J#APETZ=%M$JH M!Y:=+*D^+5H_L39X>A0 ]OY0E\VXR5?0MK\+N5R)P]BVLR#-QCP'H8= B(]\A-*2]VKZ=>*T+. E69 V#5/2D70$S"I[7'B[NNHQ MXGW7K'@U+P[[2VQ4X"JA@Y">-B>S4,I>6F6SALMZ[8U8*<_VV!#6]:,Z:?MG MFY)=LFK^K-*W>MSYUF[")* YX3Z*9:["T"C%B.)((LQ#X3,>80$;^N..M9%] MU!W[(?AZ(73EK<<>HG41IX=J=EH A[5R MNJ;G1"$PM^12%Z#BWDE9K6I[QU>=K+1W4K!^9>_TPQ8-OKN8P2HSU%^MO!5, MS)^U\?^^5)_WIR*I/(1+$*:)9G$2AQ"D%-/F"2(_= MX]92]U8;\A[MZ'LZ!+*Z0@C3[K#1CZLSBQ)9'^Y[H[\M*]Z&%T\S,YK6 *V_ MHVG/KOW7I19AGH\!D$A). Q#,%IB#D1VS^J6EXS0N;G5HECB.JAF8^X5" M ]:3_VJ>IF]KW%/'Q/V-6_KOLM%Q3SVV'8_["\&SM!NQ5)G?FBP6+_J' TS1 M#K\]LG^XN;KV.JKUK_V\C.R(!DZG8^<+#W,!Y\D-RKZ&1;-*O8XL.5G>-2Q2 M/^DZ\:3=-O^5K/XE*AT\;(_NMG5,$DB.N<\0]J,,X3"4B/BI1%G*>9(&1,8) MZ*[T(+4)B\I;/GJGZ["]?5AQ9ONX,W7 #/:@]*/6:HT$=;0;#].:=.(!SE:490F."$TR1)<&0TJQ- <^PP MM>' $PT+93TI:EFWO;.& 8_4[,#V0Q-EFNV*CE4$#&9;[;34:^6TTVAJ!D88 M0 .0U]$6:4)QTHT2H(+7VR7D5=O.,5K.^9RL7JY739O]5U']6/+/S0FET-UM MU[)N1?C]9?_A[K$ZO)H%>4H$IB'R_4SY$Q4_HRQ1876JU[OHU:@4A'3K^HF5-[J^\$ M\WX6G^C"NU>KGOP.%KUP[A7FK%?.(6L3]]*Y5^I^K]T(-.QA^.]7I"CG.M*^ M%4_+E8KH9)R%61XC[NNN.BP31#!-49"F:1[X0](-1OV6KM<0 MAL/Q[^EGV)^YDAKFERP$MH+E/R;16XM.#LY_3*Q#^/Q'G[4WP?^])BOU M*U^\M+\P'X;DIG=$J$.6=^Q1R^*&^I@_2"FNZ6+^T#2D MR)C%$0L2%).<(\R2&-&(J8TPC]3_\'.18- !_3Z)L4L7+4$-J_XXKYH+O"NQ M(+H7O%IZ;.K'+C[5&;^XTT^ ,SM;'5_EKK! M'LFY:APY,G=\3>K_G*OSM=MT3\#.VUXR%6ZMZYBA+A7KPZ25^"%4UO,L/A_)K%D8)%9AE*. ^13AE&!$9YHC0, _#4-*891"?"J0_]J'K MEION$*C/CPJI-$,P)PG5L)DK'%%OP+/VJ.J)O53[NZN(M6ZG.$L M3GV2A0C[&HF&I Q1P@.$!9"7Y&5KBEL M8Q2CD@:\;)C'*$D81$V&2RB03860T;728S(3AP$Z1U M;,GU[;UY6:YK% ; &!@CQ1F&YX[4 8S%7VFBNXLIC>"#KP[]FF%3A;T!9A-[V_IW8G5 M\[S]90*N AT2?-@L7<@,/'XX(:[#O?64<'87@0XM.-TUH %Q=BX!#3UG>=-W M7K7G&'>BJAJ8K+:=JJ V2#C*4D*03P0):)903&+0G=[CM$:V MQF;R5[54FZ74H.X+\K-6?/BL069/T)GDPPHSVSC=*02F+%NB7I; MJA?>)R&ZSF>'UW-/"^CJ(NX I6FOW)X6>>]RK<$KMOEJG<_=D%7U4G?WD'JL M6/G[2_]?ZOLRL<^3'%,?I30F"*SGT> 5 M[+S(GV+^\$/CL3V+%7D0S12!:]D@MO7PH/0Y'9O%,>5Q&#)$?($19B)$-(HR MQ&,<2C]-L Q!AV8@ZB/[DHX71!IFO*+F1J>?NB]IV8V(\=9ETY:D3]36E=#8 M37/F%:+R%GIF\9-ZIW[2?JP,[*.8^:715 US31T;7LM'.WJEOG?0J'=G3D_- MC3M/9:4$1\X*1GM2?V6EEM+G@KOK7S8I=K^[+U559S1_KX*JYB["] MJ&]8/C!9:V2WTUR(NEGI?%KE+/=WM]Z6E?:2CGE)P4@YITL,KO4"\Q$F*G$, MU0T5VJH4841@LM($1-Q^J0+TGCOTDB^;:40,"\I#EJ*8J_A#!1Z9RF:X0%' MN,RP2 4%G<@-4AO9^H]@=GPQ&%YDH3FS2,&9/F!6?X8JG "7[(DX(G#)EVEG M/('$-@$NV7_) ACVPX*4Y;7\DVC<\>IZ=:OCAR9RPMG#$<$K2$&4$8Y4*QESI+0U0$$1Y'N5UF#A[%BNZG%Q??:HV M&BMKC:U=:\ST$,N1%J#G5H=^,-YOBG3YCU&:. W$='96-41KXN,I ['W3Z1, M7K)SB9\+MM*HTQ]%\]^?BYK&C^5"K5$V #*WR\7BTW*E9PC-8E\RF5*&_#B5 M"(LL1Q33"!%"54(81K'$H&,H(/V1W6;'C?=;Q\\_/)4H]EGZ;QV(TW?-EM?R M!8R@H%HWJV2++X),0&")-'?NS[DB >,X$P8:GV2SF*>"ZCF"5IG!@AX)B1&]D-=5.F MGWK4O;+I_(3VH0^KSN@3UAUU8V"&FLGH[K[G$+&IKW<:"'[@ M-J?)6_ SYJM?@JVK^;/X0"KQL%R]0,"U#[X\LK%N:'H=40"X]F%IAZW2B: P M0]R7T2G(]J T5N>]AU><[(!W4*#^B>[P@Q:0]'JG+3\L5/I[O_Q:/,WU/.;/ M!?]&'HUJEJ?6&-F6- D ,OV0L*=MR)6NWF\_] M@>@7GF)E_CSG:[7G#>H%AF=O(+0=O/W0PM.AW1N(MP-^;_*\7<#Z85G/E:N; M1S\7:J-\4%^UN[VK![_P/. HIR%'..$,D3!.48"#+!1A)C*60\+5(6(CVVR? MM/Y!/[7$87'JH+;,HE17.H#9\VOQ.[HCU,Q,!'04H Z2FC0\-1'Z=7!J](XM MKLBG^4*LNNUZQO*0,3^.$4^ECS"G'!$?<\1Y&O,HCJ-$&.'#'5E_[-BUP=&H M26Y".RAVR*Y"AFW5@9C R!4DH04^R$$YSH %V5UO8C20@\+L@X S'.=A1K!$4O@YPH&D*,M)AKC$,>,X2WADA-9C M1&W\XK)&L=H0]SKJWO>&/KR(/* YXY*Q&WW K'*K@Z7LT+TZVOKFP:(&&SBI M%INB\&EQW96 !VA-7? ]+?:!\J[!2_ 4]G!ETB@1%;)Y^$5)\LZ!P7JIYO##QZS MI;[6OZ@__<>_=7^C_H.24OS'O_T_4$L#!!0 ( /B!!EF@<)5.CX$ 'P[ M!@ 5 &ULY+U9DUM)CB[X?G]%3LWKH-+W MI:V[KRFU9,NN4M*5E)VWYX7F"USB%(-4DPPIHW_]P,G8%)NX^(GCRK;*DD(1 MC'.P? X'X'#@G__GGR>SG[[@(J@0-03Z3=!)>8],L:+*YJ&SZ?P? M_U3_B&&%/Q%[\]7FG__RMT_K]>=_^OGGKU^__OW/N)S]?;'\^+-@3/Y\\>F_ MG7_\SUN?_RHWG^;>^Y\W/[W\Z&IZUP?IL?SG__/;J_?I$YX$F,Y7ZS!/]06K MZ3^M-M]\M4AAO9'Z=^GZZ=Y/U'_!Q<>@?@NX ,G__N?G*U13B8HY_3XN3G^O/?GZZ("R\#1\KI9O?7)]]QG_YVVIZ M\GEV^;U/2RSU>W$.5:7,2%;?]W]?_?+/5Z_^O,05X67#ZBOZQODSZMOV)@/_ M7.,\XY:SBQ?,%NF;#\VJ7!?+B]^3S9.?Q-5Z&=)ZPJ-P284 M64<+RF*$:%,$K0K3J(5UDGW+=:5X121OU+#"]/>/BR\_TX-_KI*H7VQ$LA'' MK==MQ7(8W1?K[@-]=I)CD*B, \D$K06FB6P5D):&">@P29_C461??]NW5%]7 MYY-E^FFQS+@DPW'QNK!,WZCV-F3//_'SY["D!T'Z-)WEB]\NR\5)"UVM%PTD MMU4+D?NWGXCK@LLEYE=;K=S+W(:S-9E3W'RRA<;_]VE8TA-G9^_P\V*YGF@M MM2W)@PQ!@=+2@L\Z0"DNYA2#P)B;*/_&BW?"@>@?!\?(LQ-(O,7E=)&?S_,S MVH(GWKC*LX=( @ E"VV@JDCP@F45HR+>VEB#;UZ[$QQD_W X7):=@.'#,LQ7 MTRKXKH^>S&=X>O3DXC+26+"&!;(6S8Q@3)>@\?"2*.16:]%T5D4BB_)!.V$?Q[DC\^79S.U\NSIXN,$Y==LLXR<#DP\GQ\ MA* S V.9*Y;B;V2V 3 >)&(GG-C><=).SEW YD/X\V4F\4W+=)NC.+>$/'*R M=;[F8!*YRL+5?5 +,-&ZB#D*R5P#P-SS^IV@XGJ'2@O9=@&2)SF3"E;G?[V: MSI'33V5P)2HP1I&C5*(!E\B1SH('49R7UK5P-NYX]4[@\+V#XUB9=@H,,7&Z M^,R% 19S13%^^&BHZSFBT$VA,F-D[3F^7; MY>++=)YPXF,*6&@3M,)2T*7H#V_00(I"A* +3Z*AP;CQ]MW0T7&NLYEH>X+( MV\5J'6;_[_3SQJD.*"/&8L$Z]!2+,0:1_"0(-G,KLU="R'8 ^>;=N\&CX]QG M([&.#(YJ]9XL,6SH1E]L(7<(>"1KI\AGAIA% $_NM$_26![]47"X_K;= -!Q MIO-@T8VL\GIF/GO[:3&_R,T)Q[E3S(!-.FY#:V\B@I7!8BA&.Z^/4OO--^ZF M^H[3FT>)<&3UO\=TNB3HG]V$A>SB4),3+D")2G:J8PQ$)0.Y.XR MZX4M+K/C'(!O7K>;XCM.5!XNO$X6_?,_TZ5R>RXO>"AM^\&C>[SCPU$VP5$7L[I:22.Z1=\%M;A MG*V)M<9:91F(7#<\R319/:L(ZLH4)@./O,V!UUUOWZU^JOM$9 /1=@&1>L"_ M?!K6^'&Q/)NP%(S(Y/8@Q3^@4M;@:S1DLD-NHK/:ED95$I<@#Q=D M%SAX?Q)FLU].5],YKE83&4V2DEPB-%44+C#P5B?:%FTVB?Z72XM\]#KHX^1SF9Y,0C)').[ B,?*3BP5?:I:$ M%XTD$B5CBQ/O.U^^&RZZ3S,>+]@N\/'^$\YF%]0[1"XT^4*I\'IG12-17S+] M,SB.W/J(QZ6=;K]S-S1TG',\4HQ=@( (/ZD%/HOTC_>?2&ZK-Z?K>K.G1M83 M\H4-XT8#+Y)B:MK[B)N 8+A..1ARG4.+O>,A&G8#2\>3=, M=)S4;"+23NYQ7#'Q@KZS(F1S15H,P)!S4,%D<$Q;B)BU-UES:]M5.9"#$5Z4I6;6[_W7KU;KCH M.,791J@C(^,)<9 W7,S"QXEEY/Y$Z2"J>G?>(X>0@@2CO.-.&<7D<6=@W[QN MMRM_'6,ZW_\\^WA/>*OG'(5?TWKY\]?_W^^3/ZXOV;5R^?/?GP_-DO M3UX]>?WT^?M_>_[\P_MOB=_Q#O_WGWKTY?X]"3_RUO_I"CZ&\'FR*8.KRG]3 M7DSG89ZF9 06VWM^E\C"$))SY#^2CLEOL"6!EY$#.EF4B8S%^%!@7\(J;@!P M_M+MJL+9>G7QG:OEM0]=AUJ,BW<\6:UPO;KDDE9,*F@U1,=+O>4:P3.4(*Q' MG5&Z^. F<@B7WU(P3D^!P9!P86,:B'O$[>5;ZL]=ZTLF3-)96>8!L5#8'8L M%S+],U+8G2G<4N:A KO#,7.#D'&A1+F-*'9OABL7Q/_#W_,\U.:U[P M24K+4\R;XVE@[E:84J#S8)3XM6HGGPXM$AT#N*X'&Z MK P'R<#B[#0:V9[#LP>B_G7XCJQ?*,6)A8Q9661'M0 M1M J4 DH0&44J$;/R+G,,W/__R, M\Q727O]F_0F7W\AHXIT7SM2C=;MI-U TA)K-8L9R%EW,/CY4Y78(7'8@:YRV M,,.AJ+4F.@#7M\2KP&-0PH-VM9++U8L!W'B0.B6K7.*H'RI].3K@&Z>#S(#; MT\'2/1P:BW68-;([B\^X7)^]G042QSS7\.)S3:%4&^HUMXJ #3+I>B+/ OEK M/((K/D=?+.VVH;G!N9^>'ESH)AF"9D+OP+:\(4Y"+2E_A6&%[VH_X#?E=S*< M55R3HJ)V@DE03-)J$)S6%6H&EM:30U9D5JUMS8,$]> :-X%0.['W@*&K'?;U M8I[.+2G/0FJA#$01-7GVM!"BC &$2 D+R^KA=H<'8>G!W&Z:I]Q)D!_[*JVF( MT]DVYS3/FTK"3XL9"7U5-]'UV:5HI)BZ.*\2@\5 MXQT"D%UI&]>/&?R0;! 5=6!YKO%U,WR@I1:U=8HX"1M."H2466TGZ;E12>7P MT"VC(\'6U4':,-J_'V+'J*(#4%WD-M^&LYK8O,QJDI\6=*2P$35MRL(7B+EH ML,Z00;9"V?10O[UC,LK?4M(-F([2\ST)Y2.$W@=TZM'*;1E-//GW.G@!"GT& MQ2D&<,QDX$P89JTLE@V GKN)&7>S&PY #43? 8:^#2,O^+FX+CZ)GNGL([D! M(M0K7#J -\1<37!IJ3.WN77&^6&*QHW?!T)30R5T *D[%D76L3A-X47*KC:B M,AXB)^'X+(K169>26I>E'6B(!@OC!X+.D<+N(:!;S#]^P.5)K2>XEI506A@; M-$)AZ$#5 -5SCB"ELTEQ5T1J?:1^-R7=[%\#>M/'JZ #NW./%;W&4(DQ%),B M"$N"4F5K2$.M"Y=<2-$QB0=#P:L M$AR4H3]"X0JTXHA<PF[ W^I7J&?KD\V];_S_'0QKY85YZFR MDBA2H'B@CA#(AEP_ C])R$-Q%(AF[WSFK4];'R!GW#J/1\%1*V5T8'\>D)#A M6BH6'-1;D]M!BC&'"#*C8!2X!)-X8U@=>7C2_&;[HZ*JD2HZ -7;B_=N6-K> M4I#,"%MK=3'5TF^N(TG&U/H6;K1,/)?FY6=WD#'V1;4V&KY=NGB4N#M S+4. M,5OZ+>/&&"S 8Z*%E*.'4*?[&INB2)YVZ:O>2 WWM.LTC'U>.PA6CA)T!T!Y MDO/FR#K,WH9I?CE_&CY/R<>:&"4%QQ2@B%CKG^J@UQ(+E!)L#"SK9%N?^]]# MRKBA_4"P:2'V'M"3TNG)Z2RL<5O>71N7+?$3SE?3+UB'_IW@J\5J]1K7;\J' M\.>$V:R1U1,=6UL**'1U0"2)C.?H"G,V^M:5L'N2.&ZP/Q3:!E13!RA\A^LP MG6-^'I9S"AQ6U]A]AF6:INN)MMKQ4H?XE%A[V]01D]$SR%JS.K4T^@<'[QT" MO.]3-6Z&8""L-59&!_"Z+:B)Y\4&EQ@8K8B#'$A ->-A0F(Y^X2"/]3*L$TH M-VYB8"#X'"GL#C)+WXMM)\H;EI,4D$4]J&04W7JC$DB&4:#U.;/6KOCW:!IG M=.Q8N#8J:K&.+KEXP^FK Y"L*'54&]+^H M8+614J:3L6O=@VHVR ML5-? V-O /5T![IMH^TGI^M/B^7TOS!/D D1$CD(D64-Q):L;8(*1,VD(U9X MR:U/EQ^F:.Q$V:."["AU= JNEZO5*7'B$@99RQ>SL963G&F96 D^H!#9YY#3 ML"<[UZD9.Q\V J@.4$.G@+H^%L 9)GE$#2E: 2H%VO$]#Q1*%8IRA0&BC(\_;T(M#J 9LD%J#9:$ M?7PL':" 'G%T?4_/N1YN: :U W]M&%-;2B0-(GH730@EQ=87V(\>=]5\(L5X MB#I4%3_*](+W'^C/WYZ__O#^S8LW;Y^_>_+A)?WTR6OZT&]OWSW_-_J%E__^ M_-6;]^U&&^SQRD'2_8>RW"C]ORV.N$3R)6Q%#$%ES\$Q"@G)74_@G+4@"J*6 MLF0N6]<3W$/*\<437W!^BB]H^=;"Z_K(/Z;K3T]/5VMZW?*J _%JA?1?KO4A M7)28L\[ 8@Z@N-J8; 8H0QUO&U,JK?.L!Y Y;L*_!7)NUU8,JZLNMM<5[1>_ M+A9Y!*VCE5@@<>=!624A)J$@9L,3BQZ];7\MXSYJQLWH M#P&N1I+O $._+A>KU=OEHDQ)(KQ8PQP'[K&>.=3BD4#_M-$*R10GYZ-UVNO: MZ\=-R0^!DD-EVT%ASN4%VO.>Q%?]WQ)ZQ[PF0-<;:\I[#3[Q2"8S%":*9YFW MOIES+S'C)MR'@$P;N7=@5][C;%9WUWG^+2S_@==8FBBCK,5:S:BX "69AU!J M6D2R+$6F(!9;!W[W4S.NX]-(W3?K MO(O@,4O2-U$ %U$,TS\N=FBTW+X@MF MHA-9>-I@-45FH'**X)(20-%Q\L%:*TIK(#U(T+A^SC!8:J>!#N#T*\Y)1C/B MY4D^F\8"=9EC"X K0ATR:-9+2#PCK7J"BRZ,1L:-U*X3LDC>L4 M#0.IEEKH %2WA#3AQM;.:[H*I[;(C0P\&@<6*9!4R&7,K=/DMX@8US4:!CC' M2;HGK_KJ'M'$"A4#KY.D54)"NRQD0DD^3(@8A2PV-Q\J=@<9X]87#.I)'RCK M'N!2[Y]MR:\3&VXN)9N*1(,6*'X,H$+F$),UH$P)R#%'S0=I_',O1>,6#PP" MHG8:Z&"GJL.J5IO6(5N6+B;D35@QRKD@0+C-A?VH(&3&(* MS(F2??.1&??1 M,G(\UE#?=TP*.UKX78!H2_>Y<%XOYHL+2SNQD5N!SD DUQ\4BP6B%R2D8+ED M7'E>6N>&'B!GY'!L2"BU4<'^:/);-,WQ8ZV;^M"VO=UU/K:"NX@(,NW2H9!? M9U@(M4NVA5BVZC6NKWE_M.%[(KOV M>*RY+\R%0H_:I8;YS*,WV8;6U7#?$#!N_=L0[M'A\NW%N_Y.=X>WB^5&/^OU MN7:$\?.RP1%LX(J9$QG'Y9AOB+V*O?SO/G7;*ON_/^=;GW3'80T MB476Q@(*(L7-H&*.$%2]:%YO>W GC6X^!^M1&>P@!'EL".^XC,;'4\>+[7(> M?5DL5V&&UR;5[R4.@YPE922@RQY4R0ZBLQQ,\ [K*%>E6[>\&)BE#@*Q3A?4 M&)CI8 G=(8G+?EHN^B)LRE!BI "V7H&.1BAR)84()6I?^ !EX?>1,VY5^#"E M:VUDWX$'?]$VZ^+JUB]A-4T3800+A9,TD?0:F&42ZW]\3L) MV ?&YR83SZ:STS7FB;9(7DA&8#8Z4-KD>L\B@-?>*H<4ON;6 M2:9[2-D-.3]4-78+H7> G3^P3KW&_.0++L-'?'UZ$G'YIMRZ4;-=&#&[*'W4 MP'3)Y-A*"8XD""$($Y*U)6'K0&DO G?#V0]5F#V<@OI%W_E:NGVMBY.L$G,1 MM&6U&:"E=251 \\V<69HHV\>J.])XFX(_*&*OH=4TH]X]^[IOSUY_>OS]R]? MO__PYNG_^K6'__B6K487[QYZW^"W[G9FMGW'O0=:049. M<6JQ!I).B2"&Y-9'GX!"V%Q*L5GJUOW)=R+L^&:SYR_Y4(/AB7(^\D+A2@JN MGGM)"EQ<3*"%XZ)0?,RP=3W,MQ1TTS6O$19N]YL]6-X=[)Z7U&\E4N-@6MQU MC,Z?T]5$<\V4C@P,H NQ0\0U F6#M#T?: Y6NP= M8.@&#\\6)V$ZG[#()-=6@(]"@W(Y0-0Y@S-28%2.<]NZN]V=A'2"F>,5?3-X M/%KJ'4#G6@.&W[#ZA)/(2K9>9A!HR//318/CY&^:'*5+2J4H6U^WO$7$N)!I MH-C[VUP<(.4.8'+/L)-S9D3Q$:-D$'(RQ PK$!@60!^8C\:C4:U;*3Q(T+@G M.^WATT[Z/4#I^Y-,SAESPBDNL@:A#.WO26?P(DLH7!?KT&K1?%CZSL2-6VHW M ,0&T4H'<+LYS.2""R,1D3/P-MGMH&6GM85D8^V3(#WGK4W6W92,>R.J/9 : MR+L#U%QZC:^(EY?TY6H24[0Z% '%*C*S4I \(O/@N51)UA&GH;4UNDU%)UW( M&\9?APFX XB045S6,>[/2('6]MW D=-]ELP MK#=1$5R2UJ*2THO!&ZSN?9PRX&G*<$#8IYWA/EHY&&&?<3E=9%I+RW6CC?#6 ME"5N8I!&1Y"*1Q*0L<1"8]6B8.E(#?2%IVS#VV>F2 M%L3;[0LVZ^0U?MW\:#7)THFL4 )SGD1EZ"L*+WP=..($"AO;UTGM1MGHC< > M%W%M-=7!CGD/5YLNZU=,<:,==\I#0*QWTQ*GI64<1,D$1^6K3!\'?M\2-GI/ ML;'1=X2>^@7?=DEM?OCFPDJ2BDQ[T;8V,6(,G*PW:$O& M*#*SKODDK/VI'+U!Q]BP;*7!@S'Z!9=Q\0@F\FX6>4 M9%$0Z_ 3A;5_I+:E M5DL6AC$5*P:9HKL/D:/W_Q@;HXWTU[L9?7[R>;8XPRVG;T^7Z1.)^^TLS%>3 MX$K$Q#342I)ZVA; N<# \B#)44E"Y4>UI?>3.OIM[+'!VE27_4)VLR;OY7*B M?>+6T*XADMU<6I<0*+"#D*3QEI-LL77KFX,('?VN]MAP;:C'$<%:"UH?7I#O M<+5>3M/Z?!;:[_/I>C4I4@>L65E>.[:J' 2XP.ML=U\G<-=9:#=0>KMR]K!7 MCWX!;G#QA9@I"E. M<\S!\6/@=M^+Q[\R-RK:FNBC@YWXZN[RZL/BGI*:#6>1A)SKF3C.5QLUOT,2 M\FJZQO.1"ENYO,.T^#C?/&6S"TQD()N>,)Q71J#5X*SF8)PVG%FM%LE1DAD*"]+1?Z9H;+QV.NS> M\I>[>)*=J5T=1**P?""*NBE1K#8S7^>LQ&+8-> MQQQ][8P!CBY6RXU>?AADLBF!E8[(5[4I+892^\OD;#0S&5OO$OOW2N1_B6.X MPP7?@>_R8!V.#)HG)2TPZ>HU:K>I<_40N8DE,22>6I]9'%\=]9AZN@*9 > MLWW!D_?_]N+5FS^&F1)\]?3A6Q/%.Z-<:IUE>Q#]#3PE.HSWRX77Z8DN5_.?E]A?CF_'#CRA$*M M+UN7\4("7$O!99!@H^= _E^!4(UO";ZD)#SYB*&].[4GE9U4I1^+H#O\JR'5 MU8$3]JT':7Q4R#R"%T:#LKSV,\H:T-!^SS*9;-6!ZSX4C(;6]H/.^SZB[P W MUQ*QKQ?S1&+;W ;YL*@9U7F:SO ;]CXL]I:L2REKS4D L=Y;TN0@*&^!)^>M M4.2$F-89DJ%Y&K<<_I'1W15 .E@P%TTOOSV5F##N,[HH0>M018QIRX5*6I90 MN+*B^4#;.RD9U_3VA9:;X)_6?G-14Y']M>5)& M^^2= V_KJ/'B#3C'!02'4K!DC6W>CF87NL:UG%V#L[E:.X#J1G8K(OS%8OEL M<1K7Y73V)*7%*6E@@MJE0$*!%$MM-.U\K=;R8$*PQFMDA;6."!^B9]P;1UU# MLYD:.X DT;W<+JUKZZJVYEQM^:$5]W:))]/3D]75M#[B,D1C@Q,@@T^@?.$0 MZ^U[9Z13V3F/L;D7>Q"EXUY=ZAK&CZ#Z?J;I50[F])&S/Y;3-3Y;?)U/0HXA M&YE .XQ 6XF&X VMU&A06;PJ:$+&<7('-&7HS;%'%S"=)% MS;,H-LC6)XF[43;N%:6N83J :GO:OV\>ZUZ*\;P\]E*&2:#5"ADYWXS^"$%! M5%J"$%)&$R+3IG5K[]VI&S>L>N1-IQA+"6#6_T=J&TMY9* MCP3,YDKL&;$7-O]M.-L8?-0:E5 &@N5U7FGVY,P(0ZXP]U$F'F)IG6/_+E&] M-5=ZY.WX$-7TZ@ N3XF.:8C3V<:'GEAF+%-D\RGDJJV,$T)DQH T/LC@K-&/ M8 MOT]5;WZ3'0]PQ"NH =+N';Q,C!Y0-4=M+G_)&*?ENI:^R&'L170LRK%R31W\*ZWE \>U-^"\M_X.8:XM6M MQ0G+J<10.!CO8VV&7,?6UUHG5>AK)GFT-XSC/;T\=G]GEQ7 S52_&%X/'6R_ MY*I>=&A(_WDZ7>*=3,G$P4(I12=+!::F%:CUSA3P:(-LHK1]4[B[/"1,: MS<>.35JIJP?G\9I;7-O<$5](4KQJ2C!QZ# EGD!G:\@;C@K([%L0W*(NM9%B M:3W[]+M$=1FV-$/%[;KNABKJ%G.O%O./M.^?/,.XGB3/HV<20?&2SPN.N)& MB81H@LDJM;ZG]7VJN@Q5'A=U!RNI ]B]P\_GWNX-/J(TQ09R59 <6G)5; "O MZQ J40LQC"&F6M_"NH^6+H./H2#61"']A!IO+YFI3%RLF6TY+DH4+!,?"0MQ M)#8]? )Q9+@E%Y9IIEK'%@^0TV4P,9@A:Z26CH!VS31OVZMOA@#((*T*M1^9 M#K5(-Y"C2PX!&(S(4W!UI.R >^85)>,>Y(ZX3QZHC [VQEM4W8=IC5K( =R:" M8MI!P"P@"FD"Q>\N-I\3O#MUX][]>&04#J2T#E)SSTO!M'Y3GO^9/H7Y1WQ' MF_:;>66V_K_FP;^$&6XJM2]F3-0?/)GG;[]Q[9.3Q (MNVP@6O)F:Y\]B$YQ M2-P%'5 59UO?^1B C7'=Q<&2>V,KO ,3?!2SVY;^MPO:TNRT-B^]+M:MJ"=6 MI"(T&C"NUN]F[\$ITINWQG!C4$ML/H/[43DD@?E:GMQ$RT$'7EV,F?#6H\M>YBB<;WF04':2 T_NF6>Y)0Y%O+K MBC4"E':9^'0)LN;22I6SMZW/;(;W, 8[SVF)G):6^$\N?<1M-=USKJW$)4W8 6*R'(4AC7/1NQ*W+C)B.$*,0913A?[_.9N MT>:^8YZN3TEAY!K7<5#YE]/UZ\7Z/W!=QZU-N'?2)%<@T,("Y9.&P)("U#P4 MC5)XT3YVVHVVD:LQAH'&+7,X@)[&OIOPLH[B"[.WIW$V36\H^%I>] ^ZFS=3 M4O"1)4!;'"CK-#@A X3(90@92_'?';1PR(M'+KP8%&"#*Z(9R-J-\OCP"6MK MWS _"_/\NE[&P$7YY70UG>-J]2W=NTWO>/B!QP[LV(/<1C,ZWBP_AOEY:Z^G MB_EJ,9OF<-YI]NTU%B[;?H79Y=9[!4>34E1W4=&;#8[169*R1%*T0\CU\!*.-R%%KDV/KW?,V M%>/NDX^/J5M.W'%ZZ="0O3\].0G+LT5Y/_TXGY9IJIA&=;ETAMAME(T\J M:(.26S,&VBNE0_-TYWW+ XS1_?ND:&YUB6Z5@">7VI;GUV;%WL% M*5-B('VGS +M;D)!Y+66QA3F@I1GKD6OZ?,WO9R?O^M*";?>.L]/ M<;D.T_F'9:@'==L>3+4-]VRQHGW\:I44%KDHT@')CC9Q+!:8RSN?5/(6O&4<8I0V9$G^.F\=4CY$S[$F\:YG M7\'9E)1-KL4\TC)0Q=#&[]&"U3R&S&00S9L5/4C0N,:I&2YNFJ-V2NC0IOP2 M9O6ZP?M/B.N:1*(?UE/# ZS*/4\ZUJ[L0F!762T=190B.?+)Z^1&CT@^.4\@ MM [:)N:L:EW;T$56Z_WI9T))?62875?:G:LF)65$[1G"-Q=;0JU#-,:!35*R M*+0JO/44VWWH^RMDPO;!X:WP $RR4D&@3C,(H)]""F!"/9$2(D ()@'MM,KX M'#DK<5 &.[$?#?1_>W;J\2+OT")L+F-NYA6_)#^.K-\7O#ZX>'LE^I CP%V> M>_0!X-[$M[(OET#8]+*Y?.,[G-7;\IOBE\TDZ%B)N[C$?^5]:]0A1@6UI!"4 M"P9\H?V$"YMRXHHSUMP.'47QT?9JU[?_K8^A3N M/EJ.OHI]X[E7T*[A0<@JU$OD""HY \%3L.(ICK"E%%9L:^_L7F+&M4]-<'#K M2G03P7=H4\Y-Y]NP7)]]6))/0Y+:E.0=8$_N?=:QMF0W(AO9D?M>=M7 -7(I M0F)0>&TJF%FLE\\(5L5K+A(ZYUNWX/L>3<=W@+O[^7<%)3$YI!W;@4^:UV5D M(-9Q+R:XD%TI6LG'8K^[V+ I=FYWA1M&21U:I>U(W@_AS\-2X==__5C;]/XPK_ M\Y2>\OS+@>5)-Q]Q? WY R0U,A\WWG&UTP1M50DN$TZJ7RHYQ=GU< &3810$ M2R],Z[NX]]%R_ '_M\^]PJPNLD[^Y:!%"J"X)LQZVN8\PX1*ERQSZZJK>XD9 MUV0TP<'MT_@6@N_26.QRNV/X:RJ/?%UEK&LKPEAKL+!Z#;/V_*S]%QUM83HR MRW(146+KD&&X:RN_A-5T]:;<>,'9]L]K9S?:2F++ 8^1]FG- H04(K"(-DG& MG=2MLTZ[4=;MM95]4'+34@V@E!YZ(%ROP;K)2U(A:.\B2.4=F6 >P?N@R X7 MLO>%9V^:]SUX@)YQKZ(/!*MF"N@ 3+^O\$UYOEI/3\*ZCM*- 5.0#)*1 I2I M-^6=+E"D54R@RH&U3AA_2\&X'?T' LP10NX (N_Q8STQ>X>?%\O[C:@)@GN1 M)3#G% 6*]::S)R_0!Z95P913:AY9[$+8N-U8!P)4>Y5T@+/7^/6:N):+.7V9 MME7$]_!G>4$OR-3&>I6KUOP&Y@5P9DH0VOK2?*_;E\9Q.YP.A+Y!%?7#QH4? MZFW :/"\^<_3DQX%S/#1X26,^$$3\!EK76U)4$PFH$(*N4L"U>B=;IWN(CP M'7[!^2G6^0//27++>9@]/5VM%R>$TU_.?L7%QV7X_&F:GM0&OQMY7RV8X*/4 MQ3/ G.N"21%@2.M;Z0MGC=4:X4^Q7 M34"R8K+V3E6\U'(Z6R!F%P"%I^7 >)*IM>UZD*"Q#^T&P,4_!""T]@BCU1+A.-PJ.(D"GO47G'(NY=3P^9.N! M]^D3YM,9OBF7;]DVUJ 5]6H:XG2VP?RYX/.;^;NZ#FI?R$T2^,8&K7+1+D<. M'),%9;BB.(C$5$3A=4IGX++UW<"F#'3P\^ M;YBV" /:OC:7TDD^@7&E "5'4-'K>I6*_':-)ELK)4&YL1WHHCG"V^7B,R[7 M9_6^TH5/\GFS6UWY#+12I4Z)L=878+Y/U5^A$<(^ MF+MCJ&%+O1UL];[@,BY:'2]<&GV*Y)>G>-W2W[#H+&MN@V6@@Y UGF<0K(OD M,#,G#&/&IN9-'W>F;MRCSO&Q.9 >.SB8.,\PK^8Z/G(?0;\= M^I[&RDK[0&P7WPWFD"3OLB MG$=L/?.JCB2L]VIOK @CK4JA&G+G"BA?2 )1.T AM9>!^21:YQSN(>5':B:S M#UINFJX6FNA@AWV%%.;C>:/[^<<-5Q?NP]EOM0\^_7W3_!:GC!$6;!#$8@X< M7-:!;+]-V8N2;&X=H!Q YL@#SQX1B,-JL,,-]*JCT!%)F9O/:-?F:,#=\+YF M-VBX\E:!1XHZ56(% A,V.09D=7H4Q]_LLY/?7T1M,(8M%H MPQ *QUB'PM?:*I? J:1D*#E(V;I0\OM4]=D":0]4W!]3-E%$!SO=%4?G1I%, M\9OR:C'_^ &7)Y7+&T8R1N$C&4)0NL86C%CSOE@H.G TR0K1O&_?OC2.N\<- M"KL!E-3A3K9+5ZLCRMMV?_ICM.<:0'$_U#]VJ:Q^4WF]8'T7A8P\,O8O=X6*U.3[;?NR$/KIUG7F=@JOH_RGIPCDN*^9T2R=FB2_Z> MA7XL8D=V%!X?]UVBH"LO^&X[<#4I?6,1?I]/21%55O<8!<%253G^ M?5-+BO=QGDPQPA@$ER5%(E(JB%888*B#R&0$DFV^")I1/^XUO3'Q/PX >H#^ M=U;^/5R2.(-,,H$0-4MM:[Z:@FW@AIM<4.@<6D\[/8S2<>_^=6S2&RBV+_C6 MC>G38D8*76V=N=>+-?X1ELM0O;GEN^G'3]=3EBX+7G0(8&)MD\-4@H Q05*U M%,9&7=)PN>,]B=T)Q.:O#>(!U=MA,O"A%LV')P%W>.J0O:4'3/K=VUF8L!>3 MR1$B>@,J*EYO/=?6>5HXFYDCU#9>YD-UF+Y:##??4 OOTY-Y?C:=G=**O'G" M&S7S/!3 D.HL+LG :YL@!E70AJ"3;]VJ\D!2.^U.O0^&[K=@PRFMJWWXR7P] MS96EZ9=KU^">_YEFI[3,ZTW>NH><7I03WM^]F_A66:$&E3W?S B&R)4!*06+ MJ6 Q<;AT0BLNQDVV#8SH453=X6;]X=/F@"O,S\(\OZZ'E;3O_7*ZFLYQM7J& MZS"=';1=[_3<8S?L_8GOZO)0" 5S\ FR(, H5>M_E=V4+[GB$TH6_J*35>.* M%E]8GKU9;OWAWW#]:9&W5YT1WX=+K_F7L]L?OOC89M>9B#JJLQ0'4BA!B[": M@UP$R&C)*BB&J?DUHY;T_Q4N).V#X[MZP8Z"A1XG&XCD? [28$#=71 ;XV1%=.,#\[K=UDWN)RNLC;@_?7 M^'7SH]4$'4>R^1X49YN9?@X<.H1H?? LF("L>:GI3I3U8O2:(VT Q?0.M^L5 ML,__Q&6:KC!/?(@B:VW )&]!%8K3?2P24 >/KM13SM;CF_>G+S" M>H#DE+J<)+_+D$V$X,X%<7I%B 653!E_;J&9>N'*&&^Y;YSCOHV7<"K$A MX=5"^'V!Z/5I#7;.ZW]6VZ7SMZ,&G(H%5]LA.Q-J/=/ M.41C#""O_F@.6>7A2E\>IJW;?NW[(.7^VH"&BNE@5[V7FU_./M C-MEL$86O MY=TD+1EK%*0@2"RU'97TW'G']*/U:KPB:^0$R"!XV+4?XX'*Z1EOE:'SE#A% M,IY+'T!Z32P9@>"=\F!C25RC$]ZWKH_:@:QQ\=8<"CNW_CQ,+V/?C;VZ[T@> MY]GJ_'@$IIIJ>P?;["LOIK*ZBB3/:%5Y'"X0Z6B6117?%*;!($8R1 MTEC6V@?;@:Q.W?L#D; KT Y42P=(>X;TYC3=:&BBBN'%%5IU@1'M@A=P&#VD MS(3,7 9C6I>277__N.[[P-@Y6-#[@\1O03+'C_6"]H>&PZ'7+^=I<8+UBN^$ M6VTB9@,RD4N@BDP0!>WD'&V1LF@E1>MZKV\(&'=C&Q@MAXNZBWDR=UYVG:#W MQB1R\;QRM,>+7!N#>@E>8L[)%J%+:_-R)R'C5C$,C)SC1=_!KG23B?-+TA.5 MK./.&[""?$.E54W>D@6E5:"J]QA<\8MV7+0/!H*=;S+_/>5.A"DZD#"J6 M#%'*#,9J+Z(G6YUV0A&]Y1J"Z%]7Z'F0@-%[;#?2[Z*UL,=&#'Z\R<)YBI\7 MSA&%!'1%@#(::U)> 1JF4A(F\+33*=OW$',? >,@IJ%B%ZVE/")4-E9W>3;Y M_?V$^<+1.PW6U D;-1<1)&J@MUF1A?$F/W3Y987I[Q\77WX^?^(6&N?_N$+& MU?M&A$$;I2V.DF '$?CKQ?SWBPH6:Q4:XP)D[@NH8@($'8AT1[8S).:D:.UV M77O].%GA]E@X5K(=@.*>'?4JJBS9Q&22!I>#JI<5(L2099T%:]!QI5$T/T#X M#DVCSSMHZX,,HHH.H'5._[9KW'SCW/\Q77]Z>KI:+TYPN>TJ1Q' D]6J3CG, M'\*?$V]2YD(ED"H'4+24P"F5@?OLLK#"9-[Z1N8!9';I!!^(D\7C*JW#)-%O M8?D/7-?E>]7R\*+(85'N^ND1Z:'#7W9L8J@1FXU20MNF')N.:77PVWE&GQ9+CUS=_:.+\E*'0B0D>;(Z*A$NQT@^S=RA\ZV:__%Z3Q?!.R,BXN0T?KZ8.P/;[^P]+#*O3Y34OY:)*7C,I;?&0!3): MO]E6'T4 =S:6[(L+HO5!X/W4C)M+Z09TC=35!?!^77S!Y7RS77S$>=H$G#XLG)8KF>_M=V M5F.]#W"5 I7:)./(&3"FU#,?$R F'\"YG%A65G"4C?%W),G][;!M#.!C:K(# MX'[KFMYD_AL^KXX14UIN^B,2&4C\8UDL\U_V,N@\?7>P?[Q*%,UX5]Q72(S# ?"@2;:85[H\ E ME2%JG[B)4>38^FBI">'CYK9^1+ ?KO=^[MD_O-_=M\5-5,I.1XX@?;"@:FCD MG4I .YB*3F*1KG4[[\,H'??^=;^>3!/-CGWO]JX(Z1MI3KAET:) 8*8NRE3G M,B RT$*++#$DCS=R'O=.T3)[J.,'=BCXE)KG@W&!,77:2KH+=#^)8')1)Y8T3FJ'[DT-_WY.B\%]+9Q$!$8ED5GB D:$D-!*T?;?']09_"12F3*!PWKC@( M"C69.<<@!,Z!(F8OI;9*-#_S/HC0<;,7/>X;!ZFPPTNDEXG&WS9EQ)O%>41X M^=#CCHTJ=R:U43!Y^;YGTU6:+>HKKX"6/#=*.$_.;ZUBC,Q#8%%#*4[:*)73 MEK6^D_8 /4=?O;MX=KT?O4FJO)J&.)V=5^MNY)W?S-_5Y5%'WM('7B_FRXM_ M;M+2V_).:YV.Q42(O K&YDQ1@;&0M)=&.ZEC\]GKS8@?^=Y4*[S=NN$WBG([ MV)0O&?_E[)K->+'$_SS%>3K;W$H+RFK'8S78-H+*@2QY=39XR4P63LZ1:5U> MNP-9G2#Q<0%S'VP;::\G0-[%T,7,+TG+'!6O\R;J,!(6P"L9H*#3F(7.F@VV ML]Q/5B> ; 6%^Z#62"^=0FUUN6+/+^ H;Z*M[!3/;>VSDL!CJ;URO0^Z%BF8 MUMG<7>CJ!&RMP+ #V([23$]H^^7L\LM_F^*2B/IT]@J_X+9_(<5C2O 0*8K? M=IZK3<8TAYRC%SPK6^)@>'N0LG$3H]WMMZUTV!,RKZ^VV_R=KVNKE?5:)-!. M^'II5M.*$P*T$3X%P:URK1.:>Q'8B65LB)!=C&,3=?6$Q9?SSZ?KU49B_&(V M*W>^*(<0E*&5B[I ,.3#E*1HX?(BF6T]^.\!W(S72*;C$.2LB MQ9*YU.01*T4BTO6KH"!K4S+25]:T[LGU #F=;+:C@.L0C70*+GG.BI0^,(>J MGM0@N:I((A*EEO%;6=>*8.$Q+)?LH0?#N. Z1",]@.N>AE%)9I.-D>!]9+6U M,;%!EA=J=8DL6"(%^:V!=43?M^%!-6YXT$!+'8"M:9<4&W1QF^&:L=0;3!@@ M!D=6/*',&GU)IO4]A[]^G[B] #5DG[A]M-L!LN]I0$:2S*QPVE4;>8HV%.%YZ^WY+]\G;B]D[-8G;A\U==%.Y('68S&)X$5BD*.KW6QC%0]7 M$)TER6B,QK8N:_EOT2GN&-@U4EJ_$0/8< M W-<2]:ZG?%WB>HD"_[X@+G9 :&I]CJ X[6*XCNXFGC:3Z2T$I(J?GNSR6NG M(1:! 3-)++;N=/PP12,W7&JK_L5@NNBPOOJ7,*NW(-Y_0EP_79Q\IA\2HRUN M\N[XY&.KK@]AH%$!]IOEQS"?_M>&WJ>+^6HQF^8MZ.?Y[35>KCFGEQ=,KE7. MVL)HI[80M=G,S&00I" I8!HC>?)M%[,30@_UL9=S$AZ4^Z=P;YU:E3F2C@F M@&GKR'W/!8*NMR>$3-(7C>A;!TF[TC:NW7M\_-VTC8/HL(/]]UYN?CFKX>8F M#:R*]CX7$I26@1R6.IW-V S!%!N00D%O6E\DV(&L<1$Y#!X6PRJG9[Q5ALZS M&)HYR3BW(!5Y&RJ; CY(#S[G$H)/CO/6^\0.9(V+M^90V!5J!^IE[(Y3=9=8 M+T]3U<_+.7'WD12V>G^Z_%@G]A*7:;,Y7*70WN/ZXLS>%LZL=\"#(A?:(VT8 MP2.@S2&$**V)]GLNX9$T=(JU0[&P>'S%=(J_15E_)1W4'A^K*ZX<&L? 2$&2 MK#F!4&=S)9U4C,E)A]^-0/9[Y;CG,&.@ZTBQ][QO7N65DBXR1,9I/6P*CEP MAUR"X DI[N=2YD?;-O?+-P^&M7&]M,-4TP'8:B)H3A\YHVAJNB(1_KI8Y-6$ M>9-+%L0%HZA)V22(BV @6*N20J83MB[)OYN23K?' _5]1Q;N2.'W!*$_%LM_ M;"QQPMI5/3N'R=1!WX&XD(9#%%Y 24F&;#13/ T%H6\HZ70/; RAPX7? 83N M%=*FN_.$>QMX;;F+D7Q 50H%.I8Y8#Q+AMP9T;R]P<,4C5M',#"D&BJC V@] M0WISFFZ4,Y'%%H5%D'XU'M.YYZ#W#'.XM ]S71TU(?,N!LQ0LN6@6';@"D61SG#CM0ZN ML-:EMC_645-13A0K XC-6G0E@M>"4<#C=5$^RLQ;%X;^=SIJV@=_!Q\U[:/# M#C;=75+83)E$\4T"9K0%9>I8CEJ [9P)W@@4"5M?X_CK'#7MA8<#CIKV44[/ M>+N6:'2HI%:XZ4TO0"6M@,2$P'Q47DI9F&L]:O,O<=2T%Q0..&K:1R]CI_JO MCBH^+,/992F_<(I[])"Q1D0,R=FM=T!MLAA"5AS5;@--[GQ\IP@Y5(.+IN+L MP/;\%DB$79?.!2LAQ!RY@6)CG2SH8[U?Y(@S@5DFI4WS_A(/D--I(NQ( M)+760P>0NOMHZYR7(J/@17M:%(F6AZ=HW?NBH0YQ(=DYKFZ>61\_ ^CI- MA34"53--C+USU4#_M+8(G^]5HQZT+AL($EUE MQ4#DDH'QS*3$DS>I=2KU 7)V I7^T4#56@\=0.K%Z7(^7==K#//\8OIG_>J" M$Q^MS59)T.B)$U;J\ %AP##+C&'2>=7\OMV]U.P$*/.C JJ1%KJXE[S#L093 M(G,=2%2B]O7<%(*K(H#[2+)RT832&EE_F7*903)-AZFF;[AM3TAT:MW-O!7MG>8HVL!U M% 7O#^RAYIK?R\]K7$_(M1"BN$3^2PZT5GD&EW6$(FU*(L<8;>N^W=UP_D@J6MW^0/%Z.M/N&Q>O?']5PU3P+$GBWW5<$0KHV8! M4)NUD+6T)K':;(H=#4BB(]$VE8_:A>3_#[Q(U!5 M= M=("LC9]\K\ FP20C@\G 4DU]ZNP@1$GQMB[.6FU"8JV[M3Q,T;B'J,,BJZ$N M.D#60XRP: 4QXK22M$1$)!D%"\FY5">+9FG=8[GVXYZ?/HJE.E(#/U*J8W&Z M'6Z'TR_U#"?,\^5D^')],GSM^MH^^['_VP=+B!PIB*YR),Q88^JT$E&O&"AA M-#A5^_^6C-[RK!-OO@=UD2.YT-B+Q?+9XC2NR^GLMFK?+68S4NG7L,P395-P M5F?02150EEQ;C\D %UKEF)SGL?7E];V)_"OD4/9!Y"VC/*A6>]CW=V)PDGRD M?4<$4#%Q4,8@1),R<&4X4S(%X5H?>^Q&V)EY(+'6V/591J20].*RSL I:*Y1EFK7.OCQ$S\@IF$?% M7#.]=%$5LYOL_EA.U_BFE-5$D<.>E;:T@%R=5BH*.*\\%(W:N\)YE.-LT9K)=-.)G:)3\L77T_GY1);WIY\I#-_\9/9R3E(] MV;SG_$AHO=A4A3__\S/.5\>T-&]+P+&A_(#B:!3-7U%8IT-\0^(=3?I#SCIH M5D#6>QZ* B;PT49:"4QIKD-DV#K)MQ>!1R?.:76$^H*-^&O7Q8D313J%%G3, M% S:X"#JS($PYV,P!8MNGJBX1<6XXEM-JS*\8")EY MY;R&$D($I4@R/O($Q2(+T@IA9>N8^!81XX8BCX>?XZ3? 7RN""\Y)2-0 ^.: M_ VD&-UE:R!D*WQD)2;=&C;[P66P:.'QX'*8M)N=G;3:I]Z&LXVT)LP1L]Y' M"(;$H%A*X)F3M9EZ,%G[%&WK!,C=E(SKW(^U7QVDAPZ,SKOIQT_K-^7WU79, MV)M([N8<\\OY\S_3IT"BH[#E6TXO3A_/)B8+E3VS$#!R4%$0JT8B:*V,)P'F MT/P_/ #+D_X1!94 MFA%_7N4:R-/B=+1807(M72DY1FQ]IVU?&L>]KCN6^6RLN]ZQ6659,T#O*.!_ MB\M42S@LN:;)E0S%%$'\U3)8X12P%%C,*8B06D^PW)?&G;!I_^+8/%9W'3:) MO2;9F[FJ)Q\_+C?IZQ>G]6[];[0J3TY/OG%YFF3LCGEQNTQ=,_9'R=!I$JT5 M28,(S%&\ZS)X09!/,1=/48QVL74(,&*&;O6-2BZU<7HE#^X,E+>1G*T?[A1**=JA$\O6T;R *PTQN[9$>3NW(I5Y#@NA6 M=NA1-/JC8)?$^IJVM ]? MFM:%#X?2.FX*O#O<'JO-'PBU=45^^+J86*S.OT.*%H.I=\0HCN?C1H$M9P0OZ3)"X4>)=3[5.A("J3 (OB/DIC7/,J M[[V)'#>KWRT\]];?#P;0%XO3Y218F0NW"J0J'I2OY7(829I2$G,EEO:SAO:E M<=SD?J_PW%M[8_?V?9"Y#XM?\&V8YB>%WG;)7@ZLF#J52;HH0!5CZ\7O (6K M9%+.3(G=!A_O_^YQ4_6/ ;K'4,H/9!$G66IR180$K70&Q4VFV$YFR$+SX+DI MTK2>5KLK;>/FYGNT@'MIJX/"C@?Y^GV>S\\=,#__LT[&?')2_S4149,S+"*H MA &4E06\KVZ(S%S9;)C5K5M%'$3H3OAT?WE\-M%C/S<1[BLD2"5Z;D, )R4Y M'5D+\"$6*,AU"5(JXX>MG-VO[,/_%7#70A<_UN'DZ["L'']IY]L9MEW#KHW*> MK&_D]6HL%Q9\G2,KG=&!9^NQ^2'JG83\2$>#^R#ESAXY1VFAAP!BL5I](Z1? MSEZ':NK?E*MOGVV&T"GDBFGK0,3:J<5DXE'4>4Y"80Q<98'-_;6=J1OY@.]X M*-QTQ8;12W>(.^?J?)Z&0),1:9L7%&F3/^D$;?TJU^68"L7AWLK6)NP!!!HAZNC V2])$?C9#XMT[11TJ^G81DH6L'SJ2K<"H8N(LA-T[),\;03 M68)1V1N?E ^N=?_4ARGJ"5]'*'XQF!8ZP-1-R_[JLOE[TCJG1'%N5)%B7\,E MQ!@L8#3*HO:YE.8SS^\C9N0R@>:[7QNI=P"?W^=+3%7^^?=Y6LSS=+WITOGV M=)D^4:C[)LZF'S=ZNMX^[3RO4K0.6M-*R4+6LC5K(0@E@&RZEAB+T:KUM>4C MR.W+ 3L0,(MQM-44K84OY>UROMQTASML^3$((-@;)(>J:"$R"0XA, WW+\&)C M%J'Y%>#[R1FY.&D0_+22?E= >D>:67[!B?.%29TC9.<5,5 ,Q3*(D+)2/FLK MO6M>5GR3B)%+A@8&S2&2[C"[_LMBN5Q\I>AE]?[TY"0LSQ;EZEO']-3=Y;E' M=\O=F_A&B?1G&-=WY4%%R18-[3]X M+R\3X?+2UQ%NVV.[JZ.?%%S3NJV4W)(RJWQ__8!*Y:[EZ(A'I-+UTFT[LW@( MX ,(@ !(* 60&'!72E>9;M[)L08EK_I^]5YXUIW7=C[_"2Q=^V38&ZJ%\A#' M2I,[ZP*$)-$C*CT-7.F$S1!4;MM/79>Y !*>VIABS&_@9'JS_NS-\-W5O(U% M?IK-&!6X /-+D_6(6R*1M8F"(0;;&8B2S)=VRE;JN\2#P.9[EQQ88%,+. M0SUX%^-:!53R7&+8OO02F".$0EKY@"P7WL6@&":E(_HM6ZGK%@]N>OJQO)WB ME ^SZ46>'9"I&NF4*9<249%GB;&5 3D8!T>=D,5C[HT[J5O-/C!8 M>C*\Z=BI1"'2CM7*Q4DG*3/: B";M'5&!SA$A,M%X31'X!PY">B17(+O6CH3 M>HKHZ.:>QB8,\;_"X(T#79PF#=Y5;@)FUBOB"9/%>V0V;*/)6.@0N>]V2 YG M=1,AT$,25I4&2N'D$R$(.V-SG[A!+JF(& 1PE@5#:/$Q5,]W41\K1PEV)U . MYG)S./EH+V_+"!@)W%HX>"-E 7%CP;G2S""5A _)1VJ*/ZRR;2\M8>9P&>^$ M3$^&U^Z8^_K[;]FQ^C"ST]O2$.:QD]$#(Q+HC@&'W*P:IPFX:S+HR+'=YXML M7KHEZ?<5UZP8[VI+_MUXOEB^'B_'_Q.GBU>7*\?M"3D>8VTYH0C33 Z#B%WG M1GJN P;J/EJS*\3[JT9QN$"UK1;(I:&:9193$_$@VEQ#> M)8:B B5P%JRA*9V3W[R3VM7 QTIX#V1ZL+L!T'R-_@J^FHFX/3NU#:L;3,=P MS@GD5Z^=5TA1K\$H:V]]:?OR;!-M0:6/9&[J'L,#8"4(QG= %1N]O[.^E6/\\K. M^D1L$"$B%0E#7%"'M+1Y]G.45&B3;/'A',]WT9*C>[S'7CPF M9FTADS9$89N0YIR ^G @1N6Z4859\A Q&E'ZBF?GAEJ"3Q]Y/WVWI!CS:R9; MYLO1E_S(RDJ?7/ 45 E.4L[SX\<\(:N-14'2Q*RC1H1.E9*PZ@.TP-_ND?+H M@_6+3$H#K03ZW)HKA( FVR+.8"RP5L"$2@0*5TCJ;IXV5T/9''ZTL]#XB MFY7@7VW!VS\?;)R;U1O0*L,<0B<%#I0502*FB?="L^A$"5U_]-$Z(6DQP??F M7P->XN-S[L-=7Q$++G*?*#(J/S<*\32R@5*D#76!*\Y<*CUV8\M6ZMI#S'1G"=$A$(A&21=PPX%C(,Y]C M3$0Y^'$H72C485LMW>&5P51I630 KX<)X;O(^^:0OBL>?FU_P$^6/T=@R"WW ME*'D,7CYX-4#%QF0*K$$\A(#F R8D]^WOY92L&4 -YAT:I>E;"+LE<_#0D!: M[^)JF-+[J9_?##2]'"]'2L>0M(W($*_!XQ08:05L="1AP0VXG;'CN/=#/]U2 M&2P'NKSS MR,6H$&.)8"9X2G'8^MKM>VO)D1_"'RLDE=IF;$O;Y*O%^GU8>P&J=O>4Z.?Y M>.K'/^QD))56R4+X+)(&&H-)^8U:A2+7(AB;B)6^DS'KN8&Z#U@4-VFG$$-; M4,L&^VKU$J&/X^NL/'?^ *A6'#G*&9,>&.B!@5QSA6S.SU#O!:8.*ZEX#X#M M^6S=IR@&AE5)EC=W2KZ?PLIQL7K;^NLR=V/?J\XHO_-J'=/(:P5J8N%/1H'6 M8"]%D)CSZ$K/].^^N[K/2PQ_4A:33%L&[/7L.DXM:%7X[ZL%$/7_KL;^WU^R MW-9W R/G%!%>&B1H@$":2HV<# [X2"REX H0C7N8L+T?KOMNQ,!&K"S;&S!C MFZ*9^^%?]X,LN,&.$)][42EH"CB1R$0X[R,5G$@CO'W:'#5(ZF+#UKJE7O$Y M &Y(H=0V7YMI6L]_7FZB+AC8I@+]43;PW&-B(6(&XZPE2TPJ*[1-G0S8P9_N M!JFS2.>?@/>-6;&1,L3%G%_Q5#"PP+FJ@B0)JA&5TI@FAHNW5#SX?C?PG%7> MOC=[&X#&=F_PS14$LA?@#8YG891',T6=$F)6YT$\X [:H /RT4CAF5+"QI/Y MZ ]WU@U.9Y65'T D30^Y6?65Y+QPKO=FTX+E1MWLW>[ LT 9251XCZ3( M8N?"(@,"1Y%QZC&FBJIM^E9[_$7%H. M$ON4W@%3[22_,CPB2D1-741N%3-XD0=_2 *G.=>:2$D$+]X7=N2>ZX*R+()V MS'<;7)SG!=_WTX]PT'S[(TZNX]\A6/F^&+E("4E,(0''(L2['J(2K1*",])& M8Q43H?AP]F,V7+>"IQ7@'BG(@.4&@>R(&"-\LT*N"1-28Y .& M*,Z6=CW[[;1N\5!C\#Q8=.<(T'>SJ_G(X>1"I XIDSL;#*;(".%1"CFK':SC MMO13";TV6K?.J"UX'BRX!M"Y\\D(PF725"D4@@%UH\(AS0U'VCAEM-78FM(O M#A_]7L=@14>#8JV8&(K-2"^7!_RZG/E_YPJ7\'Z:ZP[&U_'U[#(_E[5:]?/$ M3A>KW_GT8R5+#[]Q7*+PR"\>FTDL27"I5.-=4BF_7GR_ER]QDBM"5D]]?/T. M>N#RMC^O+=P=M WAB6#CD3&Y3"0WTCOC=![H;IP-Q(M0W! .CYT[EE5J+'Q0'[[)N=K=%O \KZ";>5CN6[<#G%,>Y1VSQ:AK>_OEC M/%^ML'@_79<]2. )$\XC(8G*\P0AHF)$(".I\BD)14QK3M)>HNHFF5M4E:9@ MU,[+<^6/S!0$T,N < 8"XB0&I V3* EG)3/4IN;4J9]G-5@2_ 6JSW$P.=*S M>CMMXRCZ/>8.AAOS$7U6XUG^I_7AG!NTUKSA(D:;ZX#9:A"#<@DY;2V2"2?X M&U-&E+[)/!5ME6=LG&\@/PAX7D!HOX4OSPU.B%IPR32B+K_CF Q!6A.'J*0) M&Q<-*?[D^:EHJSQ'Y,4IU7'@>0%*]8 !_XSCB^^92==Q;B_B;23Y>3[V,7L7 M:>U=>,6E4H$BX3')=7$,69XL2E%$9A.UX PWIEZ'4UEYLLKY*MK @/IU5&XD M$[=4^X 4" ]Q(T"*V%L46!!4>FVL+MUL=2+27DPZ>Q"$UU'(@^#63@)\'W,6 M>[ASRX.[[,Y.'G'+)&9@20V$L8A+0I'F5B$7K1 0<1-F.DW5+:F212E\,8GW M)C2S'OA>P#&Y-P^[DUE!6A>22,A;KD"NVB!M24*2^40=N/;A])HZ),$OYAJ@ M"<5M!IHO0(^[^A]16FPY"!3DF2=N2(F3NGL,=PSGH MYA!P^V5N)7;;+4X"H29/D7,,I)J'!F"M$)%6&.M\!+(;4]#C**X\Z?1\G MED, [06HY:L0QOD/=G(O\GLY2A*HI-$B;+,(M J24Q$2C:5?[JA YGE?>10$^2;U:QAQ+T I#_;&MW&.C(AB<,XK MX)R2%EP ^)-15B)/&&8>2^RC:TQ7RU%_WG MO$O<(^X8_(GBA)+U*1#K+2[^?E8[U)_WY&$8>PF]"2-154?/"U"C M_:[%W=-+3QC%,,\Y7JX:G@9] M+U=-'YBQ;8QRWD>51PH&!O_#.>_QR:EH8 M?0V.T>\R3>JCG>?:INLX\-"L9]\YQ:BLW<2U,2 K.2^52A8QXB7BTO'\UFU" M+'DF;1 LI-(=HI4'9/GO,5Q-X-O]ZVN_Y<-UI*+"E!D%,:-AX.QBCW14!"4> M.4DQJ22*9RM+;?ZLQV =@MEGUKR*^!MPHFYV#K_\ZL_Q8D2B=%)*.%J"3(@K M;)%)02!*#4^&:V:*Y^,>;:#R?54=$,Q*2:0!./5GW#W9TY"/R8_V,KZ9Y<3< M*/G$L281"9($XCD!YY*+2 ,%4A.OK12G=K=[T%$7W$? JE@#2B$9-X#S+^"J MS\?9;5]Y?/^8CI>++U__\?=XT\WMJ9<)YP27"IF[$AE'%0H"@@JMJ=6\= _E MS@TU7@8P.%YF0PFO 21^CO,TFU]:"#=63%RLR;""\.BM0,+D9P^2!C(2CLAX M;9(A(MGBCR9NV4KC-]BG1E\)@=5\^W6^''W)O%N=(Y9CH87#*-K\QCN5L&GK M"6+1)D?@=(:RGXN[!N"(L5$\I*U>F1KSTB?_31RD+O([)9"?[5%KS]\\'&%=?1*V.0M$8C M+E(>_.O!4]T[2.M+)XW)'"N,<+6@S<3 M TEQ"*(_&BT@?-34 /G M9W((NRB#HIYH6;KOI:7<37]);H%$#[;6/%G&;CIZ13'1;R]_3&8_8US%[9^O MYOX[J$TF:FTQ2:#.*(C=%<]I+:HO*E8U-G'HGEGT#:+]3WCB_'J^32L\8\'$VO;ZI.,FT+K[EU]$>_CQ?KGZ< M+?\5EU^BGUU,Q_^SSHZNRU5& OQ6J[5&3 6P,@D3I!,!9Y0X9HC#P;G2U]HG M(:SQW'AAM,Y:ATX#^G1L9=??X!>7=T.9_C:?+1:CJ"056C*4C%_U"FMDO(7S MU*7 P-HER@=I82M+1N.9_&%UI38L>FO&=9R[66W=6/U/+G"\>T6(C# -F#"5 MD,'2Y'= ,;+YP0@*@L&6>$F*7Y.6W/^9]F]5UH9C@=# 3'2XN!*H0L;IHH@0!E^Z#/"V% M9]J5U;C6'0^F!E2M=U_V74(Q#_1:E79?SJ8WJ<8XSUT2(VV=-1ASI(0$HR,% M1R8(B!!5 G=8!VGQ((][#$+-F79,%?0+ZX.D]FU%_V QP6;O7./W4]C/M9V, M0G241Z,1U10"1>,ETM0[%*0T$H? &7]2 KWE8J/PQNH.<*N$]>H2;N$PV/4T M\-;KI,5()@R''GB6*L\BYPHKI%V*R()B!TX-H>&D#T%OWVHG:.L7!NU3BK== M%*_Z;+=2.?+2!(LY18G@/,DMY2=/'4=2@<9RPA()G0K:CL?P[HUV0K#YM1!< M4+0-X'<5O=]2LVZ3_#"V;CR!$",N7E_-LZ1&0OJ 54B(4@54.6GWNMO.NEV^X1<*T0&D=Z;]_EDK;W@/"GMYDXE*L_G#6\2!)P$<"!FAYL><(CX&_ _'C<5RZ0,$XXAC5>/ M&%.,3# 4!6>2#TP(04O[Q2]R>L!!(-@Y/> 0B30 IT%Z-8VEE#E%D20$0E*- M#3#2:<1LLD1IQF+Q3H27/CW@(%B=8GK (3)N .?;6H"-$MRPJ)"5&LBP)""3 M+V"E5\0%;+P(+?5LG]?$@(,PTK%G^Q"!M="$>S/[(SDX1/+K>-%"R)H":*\@ M#DG##7@Z6G#=Z46U7ZUGN\^QW)_S+<#EMILQ!04T LH9%XA+&I%UWB(7O \^ MPC_23KT0Y]6S?9"PMO5L'\"YVJV[CWJ.I?!.VE45D#-@V()%)IJ L-.6T.B" MYB^U9_L0D6WMV3Z$?[4%_ZCGV$;O4XP8X11Y1KU"FN6[R"2C,882JU]JSW9? MP??F7P.>:($,.!',*&P(BEI!,, $1581BP)Q^4%>[CQIYH'6#P=URIU!?_@Q MJ8(3R_ZKF\,'Z7B(,/X>E]]G83:97?R\SR,R9RTC( RI;9Y""F9$ M@>^ *1-!6B(A5&A%';J3U7@\6!BII11E(-B\-$VZG8#^^VP"RTS&RY]?[#*N M':J1M]AKKCV*--^P:D4@QO8JQ]C8PU^5=,T,VS^8NC/5JZ& /:3BE4/9+Z)_ M-W[M2#OP,:+R2.92=7$['!.2(UHC;FCDAJD15!H11HGE_AHTNJ3;4[X(QK MKY'V1:I=#TB]*+5[/8/M3]9]DC&EL1_#KW]*&XV3\B0X0Q+")G,ISS2S*07D M@_0I81>5\*=7O$-(.--NVK-3O<%@]0LJW]I$>8R3DB:A!-P"P1((B$D0B 0I MM XR1I]:5;X#SKWV^G!?J/+U@-5+R[-\&2_^_6X>XZKG,RZ6#_-/)GG%G,+( M*\Z +T;EQR0D,H)YJ3'%(33SP/:!M)UIC_ YYEA*(>R7T+RU15+.!\M9?FTE M7Z$ZQI!QT2 7P4%7.A&0[MEIW@$G8'LMS"]&\WH@[*5IWFU0_&9\/0YQ&C)? M1BRE9!3S8(H\. &)1:23!JY(C&/P%'-R\@?]CB7J3)NMSU'7CL;4F7;);GJW M[I6'7QTO?]II>%"DOEIHPZ_?_O; S;3E-WJ*GMN!V=M&:VY.;TAA%7(ZC]KD M.'>X%HJ8!J*Q,$!GIP#,@1#6,7(G121IK]:9M^8>!*O3 M/.S=7<8-X'SWV]"#GH M8>]#A-< $K?U'&/FF&>,WYP^7$/(:T-B"+3>>4J$A$BXH2;Q7I2PIW<^*_S":3=[-Y_H]&)@7/B#%(. 4&(=_$6683 MDC@:QTW (OE6-*,7A8U[)(7Q6TI]A@?3KZ%J'Z]N7DQ/FLM\#< (-7F6FT). M>H$,MB0_;L*%+#YD^E3$G:F"G0#AIU?&'G#KK8<_;@9P+^U\V;@V/G[H;A1Y M2$GGZS@7(^($@T'5CJ'@-5$&1^\%/AME?$Q;XP'0KZ"+1X#MO!]4W,N9WU<2 MO.,,)398X0)$MCQ 6. ,,E(DA+FB*LJ$N3T?-7Q,VYGVE;TD-3P";(>KH;E1 MPVF\R+>'W\[ 007AI3A^R"$&1BK8R%%@>=RPMAQ9*3W\%3N3YXY9TDQ7]>'D MG6G+V4O2R.,@]RLHY3,WG@65!W?FA@26K\Y CEYS%)FA,EJP9/@,-(H:^Q">X M!SNJ5:Y>%4(BHZU>5:]B1S QI--+ TT8@@.)?_%9[!=@"(;$\XLV!.MLY!6@ M>C_7L#:&,F@ 4/EX .VTD[ON6I52<(I$%$+TB)M$D0L!^".] M-L)R3ECIJJUGFV@2.'T$/"O)[0;@\C5.X$<7>:"=G?\[+N'/:[?\=B: =RQR MS2'.%&"G)3@6&C.-**7 -V]-"J6;Z??MJ>Z%X'!@*BJ+!K#U!00#&_@.!+V) MUW$R^Y$9]I@DX1RP1'+$/-&(,S#9X+9RA+5E3F!EI"6%X=5A6W5OFH9#6&F) M- "RO\5IG-L)4/0J7(ZGXQP%Y1S$8Z(2U83%Y%!RX&,"TSC2+"24F(C>!$.4 M*QV-=MI8W?N,X8!67BH-0*U$,:>4@<:8D.46>$IX?HV86X2YT$HKG)QJYN+N MPTN;^W%,R'EBV3> ]E>3U>_$L)GTM2:/$O,JMW>CF)1$W%J&M%8)&2HDL:#8 MSH7"B.ZVLS,M(.V)EZ>3%,L+[TQ'0L,_7,ZFJ]_\IYVORM1.-..YPY=/O+R>V,7B4UJ+Z-/\ M2[X_O3FWB"*@GM*@1,$/YSRN'GT%+77>:'#2K2H>@F_?S5G?C1R"JF>IGC(" M:N!DWTC)*HNJ*$\N>3@*,#.(:QZ14T&"0VY\H"DX;4KGF[=NIB[02DF["X@. M9GVK&%H'CD%SAFT0"%N9P*MP&EE#)'(._ WX)T'I2>Q5"W<6A03>!48]N%_[ M\<9;A^3]8G$5<];3?W\WGB^6W_X UO[\&J_A_V*1*.\E_L82@2''L#J^/FZZ943 &P(,;0%M$]^.;LE M&G?T^7?6H]9,K0'M#I^ MOF[%_PD0-H086@T.[Q/;6@E)E:+(" O44 NF.!&%A'-!4Q/ NRS=P[I[1PUZ M8 .E&OH)H55(O?TSSOUX$3_/QS[>_7"Q_NF"C*RF*GBVBJP9J*GB".+L'&-3 M)I+5!NO2EU.]-MI@C-D3*5U 6%1L#6"S]UW?Q]FZ;^IY7]757CQL M^LHWU2Z79!B;NR5]+@ S< YXD1NE?7Y$N72UU,F(:] (E]&!-N'1@-YLY/D# MTD:68HN9\8CDEF!.N4"&1(Y4$D2E[ ;%DS@*#_9TIE4%PT*IB]'O*]?:<=-& M8E9,7OOP(ZX)-=AJ1.#C0$W.CR;ED=2"DDX!M 6 U# M[]:%"B."L<"<.$1XYI72&CEM,0)],HPX(I)TQZ+O[FMG.H&G"0#V$UG],=/[ MZ?HQGF>J-%&6BCRMEP3$8P1G*7B,O%26:YV25P6 N/K6F4Z!:02&AXOK+'S% MY(A5R2#FP4WGBGA0*LU6'KK"7G/,2G?I%O$5VQM8TIBO>(!<&QT3\C$N/\P6 MB\]QOF+X+#THRVOD4:+[[S2,*5(_^YK&EJ66)+E24^O1;=X6! M.G'!$O?(.LK +30D=]8%Y$EDD888M2_=E[%M+\=:2F#\35]/9O\(5)($0G#^ MO@#"@D_6@#=>/E(O)^:K+Z,[B!<_3)7*:;EQ;6K34/ M[3N<"F,_B@R;F*MD;M,&Z ?$@Z!I.0.VB M[\UX:J(%30A%G!V,[%&Q@A0*>T'01/QS.\ M0=2LM6'$A38V*8.4H IQ21)R.%JD%*80 YE(3.G!_%NV4C?:/ ER^C"]P;;% M7:'1J^ER'#*9-ZU\M_^<0_%K.\E!^-L__>0*0J$L@QK1XP ['#+6')JA0T>F M(M)(!?.(!"YRGBY7L,+_*&^99!2+*$OGM8:*3.\[^1\*Y6OT5_/Q5 M*9:G1^G300V-0*99[?EH+^.ZZ-H++)C%"6&*P95D1"'C- M[-E371PW YY.H.XIR0:0^19\YMG/&%>>X\W=V+HPWT<,AV40"((;#6FF. Q,)=LZ=F:6S?3(A;[ROQI(%A$ T@Z4L$)VOLE/=J=&ZJ;7A\44>4$T1M5UW'N M9B6*KN?]N%S'/_KG)U=[-=63,>*Q0S(U$W&&/-#$221\LC>9SM?_OP&1]K"^M6C;T=<-.U;\MB; MH8.V7.@J9]LW[Z]$:50TBIQ@3P;QG&4W,M=/6$P]]C@I53IIL&]/Y:YVMGWI MMY^/?K(ZB@1/4>%<.^<51UPJ# $7IBA&%YEW*BE7^GFU7ANM:P"+XFG[AF>I9$K%/!3_1+KY?'>MW)H,!I5G M29I!Y-88(M>AIK56TF0DPB$_WJ=XSAD$CB+U 7MM#/6E:QV?[Z)-2W>LO'? MJ@?S&X//[93&$*C*8ZA"(@1Q#YO7#C0N^* ]ID194[J#X?DNVH%/'[GN@$D/ M)C<&DP?Z=!\2!4ZUI38@8O/$194$TMCE/*4V3.@H-2W]DOB^/;62:ZE\QO63 M41.8V_'$U,@:'FU0$E$E<[\"9\@P;^"ORG..!;7%Q_KOW% [!NMXV1_RUM=! M@J@]!V$+F[[%^>6G].IB'E?MK",\TTN #(L57+LDT0,A.+6 P6!^-P M*N]L/]I!W?O180U/?U8WF/2\:?7\9O^,Q^0Y-ZQR;&ISW\8*93/O/G/_],I= MXLD8SU**!ME *>(F6&2L6QL\TI'/Q[688.%C,B33]VGKHEEAG/ND%;Y1LQ3!X>#MD@' M914A3--86K>V[>7H*Y#'Z]Y$AMS#>9>H1: $@&&J(3(DD2)-X'!-3$:('(>E MKX$+C"+2?W9Q<2R[&W!*G]( _]E-&:. MEIY[N64K30&GAXSW@*8/P]O$S3K?B1V)1B@!1W#NMHTR(1WA3\0X&JGR6MG2 M<3< MQHTT!YP^0MX-G1X<;P\V]^D"3ICE/C](X;@%.KP FZPP2MH$[YPS,96N;-NV ME\KW!P.?6/U87CN!^R$N%C%^^A'G((CIQ8=H%_%32F,?O_ZP/KZ;S9;V O@4 MC V$&V1,HOE%1(FTH0IY)KR*+%"()CLE<+M]KRDSTU.PLV&YW(#-V435ESB- M?]A)3DF/H@G*QQ 0II*#4?800W I\@M?&COM=7"E?>4]6VK* AV'JR&$T*(Q M^OMLNOP^^?G;#5G+$?;"&B82$CRQG+/.+SLY\!2YE)Y9#>:\OR5Z\K'*,[5/ M8H:.X6_]U-YJ[47T__MB=OU_H@\WRZ]FY7X;7P*-]PG1_>F]1];GX:(WAL>' M>WNS^0L'IOUZ;[Y4ZF_?&.+%MCG$-WO,<=LTY Z[!UWWA5W)(;8X9*-P^0J) M(WN ZXW\/P(]![4$'VV-)B63]:L$AKUD]9F;C0BJ\_PV>7\3>Q%$4D] M7K'*H=]+3ALYT8B4LL:_GB["O)R8GBQ9Y4CN;?V>\Z(10?W7[(_[_96U@%N6 MKC*LMY?@=O.FL@#OSM3Q90SO9O/L&_YN)T>KVZYUNXA.5A5=!ZZTH'B+UY/9 M(GZ;W6TWWY84U+X]ZW>1HZJO@MVXU*P\!Q)C)^GI1J77B-#>3\/X>ARN[&15 MZG.,H)XL531^7_L3/!V4:-."U22TA>>S;@QHX$+R/IVT M6VEZC>MYM';=8+F3%NUD2G%AG7STT$:J#GW>_9C$9'VX;Q\W6Q;ZC8ZU/67: M>2^K&X##S9L:/^#S?KQBQ>K!SL775U^^#@*+_=]K^TWT@O#HS/K:#LRFTP-. M]$QA^6C@=N$N,#"#'9:]XX$G?&E!=/^8AOGDY\6#>?"7R^/EMG'53J8=UY?: M+I:T(+*W?\[]Y_G8%]"O^Z4Z":>!J[5GQ+<@D;_ED;]O[#*^L^/Y[W9R54 T M&];L)*,&+M2VLZ.RL!YK]L^__WNY@M+K[].+S_XXL[=GZ4ZBJWO'UHTYK1;H MO9VO$M\#%><]7[U(8=Z>31]9E)>%^B7ZV76<__R4GGWK&1AZX;[3!XY0V?6J MMY\Y/LN\<<%J";)#Y/-067>QI;*1S95U8/MS[)//@*.SS9O6JR:OG7R?=6+" M+WT/,(AWTE4H?]T _'4#<)!L/LZF'^.LA% >KU3OQFP7KV=["&_H7(FPY.5X MNN)9MJ_%#IAG"URI[*TONZ_/?GN?\T_[:8OUTLQY?VYFJI7+EW MIP]4*WGL*]5#V%99PI^NEF#CX1R?7A0TI=M7K58#V5>6>QG4S@'X<;;\5[P[ MJ6.I>N0N'ZA6$EG@L-S+MLH2?@>+SJ;QEM(2%Z);EJQ6&ME7BKM9TY;#)>_BSCN_7[8KW:@$*@.(RS[41@ M)5V\'MMV&#A./KILIV$V%2N:S^/&KH5F,4%Q(5?XG^NQO,[ MNU+&*!_PF4Y";BKU=3@/6ZT"^GP]5 70XY6+5/_LV&R!RI_/]N?OBP>S;4H7 M_G19_PB]!N8<7^MSMTBU"]<#I/!0(Y]27_M"Z,_H5Z^AOP8S<3&;_SRZ=&3S MBO7$])3?LX[$UTXD3R9/MS?N,">L4Q')]H7K55_M%,7L,+Y4%MWG."L@I_M5 M:M:4[.?U; ?A]8M\8$L?BXCCZ5KUFGH/%,H6)OQ5JWC*D^:O^L2_ZA,/DTWX M[V^S53Q^K'H\7JE:&=4N[=A(;&T!3"9WVRJC&D^7JW>L;V3WK OMM85R<;%< M=2U-%]/?+2COUZO+RYN\U6(Y_>8F[V;S5S\F;O*O>0F9'?RUFI[:-HG-"K"O M ;'G/0.)BZ_7_O5B64BZ&Q>MZ=EU%.(N9M0.?DK+J;>,AE&T?=R?=6-%(U+Z M/)\7%]33->OI4P]9;6%([2S=?Y8_7_TQ#XN\Q0*BVK1>O5'!G#A:T(IR! MW9%#OE,OC[=#3)ND>38^R"/"WO[I)Q?@07WY,5^&YR24UM!NGZO7I'F@S _F M8&71_VO^=AK>Y7$7G](=$7^;3_/&7U_/P[_F^2X]3"]>3<,_IM>+92@ @-X? M;4/U#Y/OK!RS*V,EAU?OI^O]/]WI4WK V?C7O,1YWO^K;1B-WF@YFMV5X?([ M$'CQ9KD1[T '_/@.]@5@#1F[WM6)%7BT]I3<:GM$+P'1F%T='[ MH]7:/(O;D%[,KEW&?+OQF_U.P_-S\\;PO9N$%6VO9].P>#.'/Y1"3J$M5&LL M+8.CLH*HC*HWUR$L/LT_+;_/W\(.%Y_#I^D=-1^7^=__6'Q)$Y_)^K:<9 ;E M%RI*0:K$]ZLUMY;!4T$1U'[=)=I<%W?T5>;#=:H=.KLN,C<06CO1N]YMF5KI MYZO5J[8XKORRM;:3U[.O<1+SHZ5K#!W=<;)YQ7KW__WDM9,OMU+>KW/+L_W&VTE!1WK5O-X^QK7??SJ+HNSK[-EG92HGWOZ5K5IJ3TUKF- MO*@OH5=^>64GDY^?[3@4$M2F):O-0^DOKQVKJ+&0:=RV9K4Q M)ST%MXH-!CK&K^QA5O<[G:KS\F9\VN6$EA#>7JR?^"GZLT)Z2GN?JRL'38^,3._+U:'R.KQM^^S"7#YR[)4)'G8I^J- M&.F=N^O#RN;D_S$NWT_][+)0#KW3!^I-&BDFZ^UL:T["SY+,0TEZQXOFHG<;:4SMK+H-H"?&Y9CLV$;%FR4[5"2\FL MW:RIGOF_-?[E!;AO[4Z2;"F5U9%9%45Z^S[YG>/^8;;85:_5YQGXQVMW$F(K M":R=[*GN[3SQO(]5OXT+=A)72PFH76RI/:$V.U29HD("V[1>)WFUE##:P906 M4OQ%7C5[N% G ;64Y=G$ANI.R.SH4LG;-3K)HZ4EYUP3*_O MJ2MU_;QO]4Z2;2D7TIEAM8^UZ6+ZVS0MZ3Q:.< M\PYFU+XIN-O:T;VD3Y:J)IN=W-XHE8:Z2U]-)AML29EQN=L7;D!6.R;G[F7( M7Y/7:^G07U/8_YK"?EA&:SF??(OSR\6G]&T> %]EO/D=RU;3H<-\A/V,J>XI MY%V5>+GQ\4K5^N$VD-^*2+Z-ET>[UX^6JM8(WU,HCQA062I?KB:18"=( M]FK"[,W&4>+:M6:W)_3 Y[6%)_73^$#+;L6RUKO;#Q+:?,4T8P-6^ M_OEC/"\IJB<+ MUNM+[R.IS=QH0E!OKFXV5D!$=TO5ZS+O(YRG'&A"+%^COYJ/E^.X>'5Q\>K: MCB=']S?L6+=>GW@?@>WDS7E3<8>"/@\G_D!KX,??6: Z^#M9!2_#G[X MJ6<8*7 OO'G]HRY-ULN'ATN7BKWWK][(U?%.N3V^:>G(K^J789OV^7&V7&^U M3+Z_^U<:2?\?*><=_!O>HJ]_D/_'V47\O__K_P-02P,$% @ ^($&685_ MT.$9" ,S( !H !S:6)N+65X,S$Q7S8S,#(P,C0Q,'AQ+FAT;>U;6U/C M.A)^WU^A96KG,%5)B'.!$!BJ.$RF*E6GAEF&W;-O6[+53K3(EH\D)^3\^NV6 M'!((ES!G+N'"0XBM5JM;^KK[D^P\'J]4KJ1!=_[LQ6ZSIL3K;3IOVGZOP-JJ:<\DVK6_^5<9F#9)YBR,YWQ_)>: MY;FM6S R#8)6_@EH$YKG+Z?!WCW4HV0.<_NC%AD]N!S+6#K6CAK1=8OO\V9Y M1K@9X:0X7:!&''+)KP17 $F MYCG8^NFE@AD[3ARUM)K-UKK+]MW]ZMSJU[#&?N.EX>RXP3X:GB?2UE@"QLET MAIYQ]_9-MW?P5;@LN!"8/^H*TBI6EQ;S?Z6E(<(MF0M8@:AOOA_!+ VWXZ MX 66RIQJ!R)M 8<:(A?%L=DLM:)*@3H1&LMR?A=LQ2I:=VCF\#(VF= MH>+.Z6:P&ZVL+<'4SHU9L?8U\:YBM[-QV#V_MM!OW_1:T=Z!K=!9\1U*5#I- M)5YNVW<>!4/B\(7YDK(!PP0!!'BMIQ]2#Q#+,TY2KZ5I(FRAM2^Q'&=QH M%8!7&)V P-N6;2/.!"!P Y@&E\F8YR/PM/&L5"@1M7D]ZFY#L"+JBG 5+B7Q MX#P GO0SRJ!+<1!P2;:L/5!Z;: 4!R(_;T8'2A GN9T2?E_$=WNTC@]BOM4* MR_U34,_?;0SJ.XV]#LW#![ X5[CZOE0_#,T:L8B$EW;]+E3.8T"852,%@J!+ M@PHP=TZD]1D9I2#W>FA7LMQ5#6&"O5M4*:I28U]$6JY44_IC" MEK&50G(CR0$9>(RO4#EI*BUQ"Q_IUA,1G[^U!33(8;V@3@7'@$E*Q:GLH%O> MB 5'P1Z!\2P3-?P6 PEB9<#^(!Y1"0).'X1S9PG-SRQ8XDT*EFAO-5C6SK(K M,;-^?EX[=##<)E)01'"K758.%:4I,'"L9V1)HHWP!GAV/X($27))D5)*"F#"5>ES[L$(4A3.@V;X.+;6QCU%=%:HXZ$ MR]M)M@\*[(@UP 8J'^O2W6W!.I6.7TD#[5/2AS>E+)[O@'R<0Y@)M,=CF@9X MQ?5ZN!:;A.LJ^P?(K$*/SE\JWNQ;;L7W(W(^T1^=)*4A@"UQC5NT9MHZO$\G MWZC+)JCHCQ*I"IB@9LSM%9.BQ.M# 82O2-Z!JEK,F)(7H*J#GQORM;_LT\/P M?PF;WN[SV?3ZDV\52_ U4 MF672.8![BDRLD0=1NY!HGU>RC9& .=U2S<#_M->8QQO\44HTW\=6F?M'.O;= M7]_;WHG'9Y;"-W"W>ZR0NN)L280S'5C0T4<4^ 7QA4!E/6/P M)-P?HL\/#!\%Z6J#&(Z+;DF[7&!'"U=9]T[X5]0=NR"&D6'7 FFQR%ALF66X MR_T3O#-5>;KU:/65D#S][>@Q\H[48/:K(;; YVQ$IW^P4L&X%EB S"=:38"H M0,Y'U?,A4Z5YR JE9X"MT[$.B9U?"Q($]3\T)%5VD M<97KWN707+W(TNLVHG:/WF5Q&%Y.S >N7G-I^-=<=IQ8;>LT]MO=.UN;C>C. MMONTMO<:W=W6-U?;:O2BKS/V_K;=K]1Z[Q0T=MMWMVZ6K9UV8[_56TOMC@=8 M !G"V!8\?[_5WKH1M/TFBWP@SO7=(]HJ+DEX.;8IY&^"/N#]Q^?YYFILK^'4 MR_)_?^M&IJMR%[K%_($[FYMXC]/A1:T-<[N#Q:B"X\QX9=NM,@ &@ '-I8FXM97@S,3)?-C,P,C R M-#$P>'$N:'1M[5M;4QNY$G[?7Z$E=;*DRC;V^ (80I670)6KSH$L2=4^;LDS M/1X=-*.)I+'Q_OKMEL8W;,!D26(">2 >J]7JEK[N_J21CQ.;RI/C!'AT\LOQ MK]4J^Z#"(H7,LE #MQ"QPHALR/Z,P%RS:K64.E7Y1(MA8EE0#UKL3Z6OQ8C[ M=BNLA).IGN,]_WR\YP8Y'JAHOU>K-UV#XX;'9:S4%XV&@V M#@_:O!T&<;O5C/]J[&!7%/=]C)U(>+^3BJR: (W?;79R>S06D4VZC7K]/SM. M[N0X5IG%P31V]A^]CA5-%FYLE4LQS+K.GQW?==H<*JET]TW=_3NBEFK,4R$G MW=\^BQ0,NX QNU(ISWZK&)Z9J@$M8B]HQ-^ -J%Y[G'L[=U'/5)D,+6_$9#1 M9S>)& C+FHU:L&SQP[:N<7-QJK@>XFQ9E>-0:,N"DA"7!_0/\OCT[.IS_[Q_ MVOO]9+6JP=8OZ.S>XE)C(T@F[SM180C2$BE];#;G2ED4*3<@4<@4<@8N,\6S" MBLSJ M #9 ^.2.#RW(I!!",9P/2&1E%^#RZ,S MG0:_B] 8'%(Z%E(FVE!H9!THEF%WM"0"S<:)"!-F"OHS[S\&#:429Q&)[TYFJ8B='.$W2(VF"Q.P_UP?@G@;3X?\ *+18;P(*3- MX5!!Y*(X-NN%=I'%F,.XJ^8B"V41H4Z$W,+:5Q"N0LL)RQ$Q!'8* BGG:"Z! M9&X-C0$3"5)<(8E"H@!"6"'.W'#&V1-RD[!8JK&9XEO#4!BKB6EP^M+;C596 M%F!JIL:L6/N:>%>QV]HZ['Y>6NBW;PZ"QOZ1*=%9KE4($7YM MV"[B+ ($K@?3V4V8\&P(CL->%1(E&DU>;;1WP5O1:$?^R3\*(N69!SSI9Y1! M%^+ XY)LV7B@>&F@& XRI41IH*0]S"1;IQ1,3E;V4 #;)8+ZA3SC%@PD)R*COHEC-BSE&PAV<\ MBT0-/PV !+$R8'^('E$)/$X?A'-K E07N@< \#.Q<<(!K#( ML>2\1LDCHB35LQ&7A\BY!".*8CN9&N/AF#:.>$:T-ZHA_7$^R75!@ M1ZP!QE/Y@2KLW19L4NGX3!IHGQ(_O"EE@^D.R,4Y^)E >QRF:8!77&^&ZVB; M<%UF?P^95>C1^4O)FUW+6GP_(N<3_5%A6&@"V +76*,U5<;B]W0,C[I,B(J^ M%$A50'LU"3=/$?3@*C,\QZEX450SE,@)=!'4*85AC^SCB/+MTJ;&4MQ7Z#*-!76 MQ3 M9 8*>1"U1P+MC';=8Z!7Q-?\%36,09'PMTA^O3 M\%&0+C>(_KAH3=KE$78T,,NZ=\*_I.[8!3&,#+OB28M!QF**-,5=[M_@G"G+ MT]JCU5="\ORWHSWD';'&[%=!;('+V8A.]V*EA''%LP"1C90< 5&!C _+]T.Z M3/.0YE)- %O'B?*)G2\%"8+Z28A-;9/BOW2A8#V$GGH%@J]XSVW=#KLT88!! M"+J*EDB>&^A./QQA@H_W[Y_;ZVONL#SLU,OR_W#G5J8K MZQ=PA.YN:>(_3/K%OF=LM+&#N[^J%JZ79V# LGL-:?T!JL+R'^3DPW"N& MR!E9I^+NQK[&\J:Q[.XZ/O- ?I+@?5DX>.G^'V[BU!9"_301$+/SV>[JTI_, M?6/ ?V?1Y[HXNQ_]2TQLURP=ZLKMN?VAX^\0[WX>XQ<&7>[ MK>NO28Q@Y1<:\]SO"%Q]WH4/L 4=K7+ S_J*/_ZWY?LN=^U_ -02P,$% M @ ^($&6:YNCP??!0 YB$ !H !S:6)N+65X,S(Q7S8S,#(P,C0Q,'AQ M+FAT;>U:67/;-A!^[Z_8VM/$GI%HDKJ/>$95Y!EU4MNQG:9O'8@$1304P *@ M9?77=P&2.BP[3ERGB5+K02-Q%WM\NU@NL>S'>I8<]V-*PN,?^C]6J_!:!-F, M<@V!I$33$#+%^!3>AU1]@&JUX!J*="'9--;@NWX=W@OY@5V3G*Z93NAQ*:=_ ME/_O'UDE_8D(%\?]D%T#"U_ML1:AU.N$)*2MH.ZZK4E$H@[MM&M>4&^[M?8? MWAXN1?9\C=*+A+[:FS%>C:G1WZW[3JN1ZMZJ[[TYYE/>Y'@FO4)W%] M_C,7LR5,TQM=)0F;\JYU:2]?6I(#D0C9W7?MIVYR2V4DS!.2Q<\WQ@]NHG9A&FH^8ZW M:?'#MM[AYCI:1$X1,"U25(6VK D),$)4?B6/AZ.+J_')>#BX&I^=PMD)G%^, M3X?C\\$;&/T^&KZ[&O\VPLO(,;J P>GK-?K)^'2 /_%72=\Y[\\SJ3*">K6 M2QIH)CATW":("'1,X9+(">%45<]N$KJ 0: -Q7==_S&>_IDIS:+%%W>U_J"K MQC=)_\J8I+;,**HA$E+'P#A<9 D%KT:J7OU@N]3_CC-3""\UUD.%I2^D<(#4=\ZE,W10E]=L]8RDPPJ\(9DD,'#@ M1!(>,%5!T8Q&:#?ZH-DUA;,H8@&J0MF7X^K/9Z>C"HQYX&P8/A2SE/!%:7/% M&CW@*LX2^)7$5,5S(EDI_(1QHXPDZ\*-M$),!2@)8HBII),%(!U3P8"I8Z(K M94PF5%E$8Z9 2,,,'[B8)S2S:7=BZ6?QY)QC,\L1SK 10090U,ZC*^W M((6(,!/E5%)E0*L8/I(D@.N1$_<+$E($#2EF>;3<1R@Y9%:' 0NYLB3'7&!6 M6.7JUAYS_B6DFDRPYA0K)D*&5%81VH2DBG;+'[V0J30ABR[C%B"[J%?(GPBM MQ:QK>J%KDY !20HM5F%.+MJDCN^T&RW3*6GL&W18*BZ:*,R@1,)"*.\BI2@_O3'"MEOVVQ4NE_3?WYGLT^:+_3IV%?9[J_];WA0^ M(X)W>)W0:*NJ?U6?7^,=U':%&P[NOE^#;(JW9&CFC=YG./=%-HAM&79\=SS% MCMB%FK9;4;GGJ?3["LYGL#9W-(X'YY+AKDKQF64KF(=W1?-6(V8>2![?B&VC M=B^KYS]W-SM9O]>[FZT3J.?V9K?\>FYOGAS1I]@2NU#5=BLL]QR,/P?G6PC. M6M.RBI"=< 2!R+@V\^;[>Y@C>^JY2T?75V9($&P,"4@0V'/C? Q#U\8/R]$" MTR!I8D9.%3-3X$)#2.F,AA"Q!+^7)+=:'1GAP M,(^I-O.G&0G-7"H2DAHY)-*%XA#-+L_?E\@=(DRR.- W73#2C1M3RJG$_%IY M; !)T(*,H!$;,P25(>ZYWW>PX "J6 1 " 1,Q 0!S:6)N M+3(P,C0P-C,P+GAS9%!+ 0(4 Q0 ( /B!!EFO(\\.M1H $[_ 5 M " ;T_ 0!S:6)N+3(P,C0P-C,P7V-A;"YX;6Q02P$"% ,4 M" #X@099,GY[7GL[ !2I@( %0 @ &E6@$ &UL4$L! A0#% @ ^($&61 L5%]%[0 KUP) !4 M ( !4Y8! '-I8FXM,C R-# V,S!?;&%B+GAM;%!+ 0(4 Q0 ( M /B!!EF@<)5.CX$ 'P[!@ 5 " #,Q,5\V,S R,#(T,3!X<2YH=&U02P$"% ,4 M " #X@0992#"5(S,( #>,@ &@ @ '>#0, #,Q,E\V,S R,#(T,3!X<2YH=&U02P$"% ,4 " #X@099KFZ/!]\% #F M(0 &@ @ %)%@, #,R,5\V,S R,#(T,3!X<2YH 8=&U02P4& D "0!B @ 8!P# end XML 76 sibn-20240630_htm.xml IDEA: XBRL DOCUMENT 0001459839 2024-01-01 2024-06-30 0001459839 2024-07-31 0001459839 2024-06-30 0001459839 2023-12-31 0001459839 2024-04-01 2024-06-30 0001459839 2023-04-01 2023-06-30 0001459839 2023-01-01 2023-06-30 0001459839 us-gaap:CommonStockMember 2023-12-31 0001459839 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001459839 us-gaap:RetainedEarningsMember 2023-12-31 0001459839 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001459839 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001459839 2024-01-01 2024-03-31 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001459839 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001459839 us-gaap:CommonStockMember 2024-03-31 0001459839 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001459839 us-gaap:RetainedEarningsMember 2024-03-31 0001459839 2024-03-31 0001459839 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001459839 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001459839 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001459839 us-gaap:CommonStockMember 2024-06-30 0001459839 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001459839 us-gaap:RetainedEarningsMember 2024-06-30 0001459839 us-gaap:CommonStockMember 2022-12-31 0001459839 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001459839 us-gaap:RetainedEarningsMember 2022-12-31 0001459839 2022-12-31 0001459839 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001459839 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001459839 2023-01-01 2023-03-31 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001459839 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001459839 us-gaap:CommonStockMember 2023-03-31 0001459839 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001459839 us-gaap:RetainedEarningsMember 2023-03-31 0001459839 2023-03-31 0001459839 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001459839 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001459839 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001459839 us-gaap:CommonStockMember 2023-06-30 0001459839 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001459839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001459839 us-gaap:RetainedEarningsMember 2023-06-30 0001459839 2023-06-30 0001459839 us-gaap:CommonStockMember 2023-05-01 2023-05-31 0001459839 us-gaap:CommonStockMember 2023-05-31 0001459839 sibn:InstrumentTraysMember 2023-12-31 0001459839 sibn:InstrumentTraysMember 2024-01-01 0001459839 us-gaap:ServiceLifeMember 2024-04-01 2024-06-30 0001459839 us-gaap:ServiceLifeMember 2024-01-01 2024-06-30 0001459839 country:US 2024-04-01 2024-06-30 0001459839 country:US 2023-04-01 2023-06-30 0001459839 country:US 2024-01-01 2024-06-30 0001459839 country:US 2023-01-01 2023-06-30 0001459839 us-gaap:NonUsMember 2024-04-01 2024-06-30 0001459839 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001459839 us-gaap:NonUsMember 2024-01-01 2024-06-30 0001459839 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001459839 us-gaap:MoneyMarketFundsMember 2024-06-30 0001459839 us-gaap:USTreasurySecuritiesMember 2024-06-30 0001459839 us-gaap:MoneyMarketFundsMember 2023-12-31 0001459839 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001459839 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001459839 2023-01-01 2023-12-31 0001459839 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001459839 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001459839 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001459839 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001459839 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001459839 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001459839 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001459839 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001459839 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001459839 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001459839 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001459839 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001459839 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001459839 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001459839 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001459839 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001459839 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001459839 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001459839 sibn:InstrumentTraysMember 2024-06-30 0001459839 us-gaap:MachineryAndEquipmentMember 2024-06-30 0001459839 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001459839 us-gaap:ConstructionInProgressMember 2024-06-30 0001459839 us-gaap:ConstructionInProgressMember 2023-12-31 0001459839 sibn:ComputerAndOfficeEquipmentMember 2024-06-30 0001459839 sibn:ComputerAndOfficeEquipmentMember 2023-12-31 0001459839 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001459839 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001459839 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001459839 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001459839 sibn:ConstructionInProgressSurgicalPlacementInstrumentSetMember 2024-06-30 0001459839 sibn:ConstructionInProgressSoftwareCostsMember 2024-06-30 0001459839 sibn:ConstructionInProgressSurgicalPlacementInstrumentSetMember 2023-12-31 0001459839 sibn:ConstructionInProgressSoftwareCostsMember 2023-12-31 0001459839 us-gaap:IndemnificationGuaranteeMember 2024-01-01 2024-06-30 0001459839 us-gaap:IndemnificationGuaranteeMember 2024-06-30 0001459839 sibn:SVBTermLoanMember us-gaap:SecuredDebtMember 2021-08-12 0001459839 sibn:FirstCitizensAmendedTermLoanMember us-gaap:SecuredDebtMember 2023-01-06 2023-01-06 0001459839 sibn:SVBTermLoanMember us-gaap:SecuredDebtMember 2023-01-06 2023-01-06 0001459839 us-gaap:RevolvingCreditFacilityMember sibn:FirstCitizensAmendedTermLoanMember us-gaap:LineOfCreditMember 2023-01-06 0001459839 us-gaap:RevolvingCreditFacilityMember sibn:FirstCitizensAmendedTermLoanMember us-gaap:SecuredDebtMember 2023-01-06 0001459839 srt:MinimumMember sibn:FirstCitizensAmendedTermLoanMember us-gaap:SecuredDebtMember 2023-01-06 2023-01-06 0001459839 srt:MaximumMember sibn:FirstCitizensAmendedTermLoanMember us-gaap:SecuredDebtMember 2023-01-06 2023-01-06 0001459839 sibn:FirstCitizensAmendedTermLoanMember us-gaap:SecuredDebtMember 2023-01-06 0001459839 us-gaap:RevolvingCreditFacilityMember sibn:FirstCitizensAmendedTermLoanMember us-gaap:SecuredDebtMember 2023-01-06 2023-01-06 0001459839 us-gaap:RevolvingCreditFacilityMember sibn:FirstCitizensAmendedTermLoanMember us-gaap:LineOfCreditMember 2023-01-06 2023-01-06 0001459839 us-gaap:RevolvingCreditFacilityMember sibn:FirstCitizensAmendedTermLoanMember us-gaap:LineOfCreditMember 2024-06-30 0001459839 sibn:FirstCitizensTermLoanMember us-gaap:SecuredDebtMember 2024-04-01 2024-06-30 0001459839 sibn:FirstCitizensTermLoanMember us-gaap:SecuredDebtMember 2024-01-01 2024-06-30 0001459839 sibn:FirstCitizensTermLoanMember us-gaap:SecuredDebtMember 2023-04-01 2023-06-30 0001459839 sibn:FirstCitizensTermLoanMember us-gaap:SecuredDebtMember 2023-01-01 2023-06-30 0001459839 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001459839 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001459839 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001459839 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001459839 us-gaap:PerformanceSharesMember sibn:A2018EmployeeStockPurchasePlanMember 2024-01-01 2024-06-30 0001459839 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001459839 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001459839 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001459839 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001459839 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001459839 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001459839 us-gaap:PerformanceSharesMember 2024-06-30 0001459839 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001459839 us-gaap:PerformanceSharesMember 2023-12-31 0001459839 sibn:A2018EmployeeStockPurchasePlanMember 2024-01-01 2024-06-30 0001459839 sibn:A2018EmployeeStockPurchasePlanMember 2024-06-30 0001459839 sibn:A2018EmployeeStockPurchasePlanMember 2023-12-31 0001459839 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001459839 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001459839 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001459839 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001459839 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001459839 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001459839 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001459839 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001459839 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001459839 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001459839 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001459839 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001459839 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001459839 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001459839 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001459839 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001459839 sibn:WarrantsIssuedMarchFirstTwentySeventeenMember 2023-12-31 0001459839 sibn:WarrantsIssuedMarchFirstTwentySeventeenMember 2024-01-01 2024-06-30 0001459839 sibn:WarrantsIssuedMarchFirstTwentySeventeenMember 2024-06-30 0001459839 sibn:WarrantsIssuedNovemberTwentySixthTwentyFourteenMember 2023-12-31 0001459839 sibn:WarrantsIssuedNovemberTwentySixthTwentyFourteenMember 2024-01-01 2024-06-30 0001459839 sibn:WarrantsIssuedNovemberTwentySixthTwentyFourteenMember 2024-06-30 0001459839 sibn:WarrantsIssuedOctoberTwentiethTwentyFifteenMember 2023-12-31 0001459839 sibn:WarrantsIssuedOctoberTwentiethTwentyFifteenMember 2024-01-01 2024-06-30 0001459839 sibn:WarrantsIssuedOctoberTwentiethTwentyFifteenMember 2024-06-30 0001459839 sibn:WarrantsIssuedNovemberNinthTwentyFifteenMember 2023-12-31 0001459839 sibn:WarrantsIssuedNovemberNinthTwentyFifteenMember 2024-01-01 2024-06-30 0001459839 sibn:WarrantsIssuedNovemberNinthTwentyFifteenMember 2024-06-30 0001459839 sibn:WarrantsIssuedDecemberTwentySecondTwentySixteenMember 2023-12-31 0001459839 sibn:WarrantsIssuedDecemberTwentySecondTwentySixteenMember 2024-01-01 2024-06-30 0001459839 sibn:WarrantsIssuedDecemberTwentySecondTwentySixteenMember 2024-06-30 0001459839 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001459839 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001459839 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001459839 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001459839 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001459839 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001459839 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001459839 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001459839 sibn:EmployeeStockPurchasePlanSharesMember 2024-04-01 2024-06-30 0001459839 sibn:EmployeeStockPurchasePlanSharesMember 2023-04-01 2023-06-30 0001459839 sibn:EmployeeStockPurchasePlanSharesMember 2024-01-01 2024-06-30 0001459839 sibn:EmployeeStockPurchasePlanSharesMember 2023-01-01 2023-06-30 0001459839 sibn:CommonStockWarrantsMember 2024-04-01 2024-06-30 0001459839 sibn:CommonStockWarrantsMember 2023-04-01 2023-06-30 0001459839 sibn:CommonStockWarrantsMember 2024-01-01 2024-06-30 0001459839 sibn:CommonStockWarrantsMember 2023-01-01 2023-06-30 0001459839 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001459839 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001459839 us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001459839 us-gaap:SubsequentEventMember 2024-07-18 shares iso4217:USD iso4217:USD shares sibn:activity pure sibn:quick_ratio utr:sqft 0001459839 --12-31 2024 Q2 false P3Y http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent P1Y 10-Q true 2024-06-30 false 001-38701 SI-BONE, INC. DE 26-2216351 471 El Camino Real Suite 101 Santa Clara CA 95050 408 207-0700 Common Stock, par value $0.0001 per share SIBN NASDAQ Yes Yes Large Accelerated Filer false false false 41694135 25577000 33271000 125950000 132748000 1291000 1118000 24796000 21953000 23233000 20249000 2777000 3173000 202333000 211394000 19108000 16000000 2079000 2706000 323000 325000 223843000 230425000 7180000 4588000 13496000 17452000 1384000 1416000 22060000 23456000 36149000 36065000 887000 1511000 14000 18000 59110000 61050000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 0.0001 0.0001 100000000 100000000 41510811 41510811 40693299 40693299 4000 4000 584786000 569477000 227000 335000 -420284000 -400441000 164733000 169375000 223843000 230425000 39969000 33305000 77836000 66013000 8393000 6318000 16395000 12242000 31576000 26987000 61441000 53771000 28970000 27492000 58357000 54805000 4352000 3656000 8697000 6947000 8332000 7802000 16508000 15275000 41654000 38950000 83562000 77027000 -10078000 -11963000 -22121000 -23256000 2015000 1582000 4128000 2515000 880000 850000 1761000 1689000 4000 25000 -89000 99000 -8939000 -11206000 -19843000 -22331000 -31000 3000 -2000 -19000 -8000 -5000 -106000 85000 -8978000 -11208000 -19951000 -22265000 -0.22 -0.22 -0.30 -0.30 -0.48 -0.48 -0.61 -0.61 41317627 41317627 37864185 37864185 41126009 41126009 36399309 36399309 40693299 4000 569477000 335000 -400441000 169375000 29892 105000 105000 355571 7030000 7030000 29000 29000 -98000 -98000 -10904000 -10904000 41078762 4000 576612000 266000 -411345000 165537000 69428 304000 304000 114636 1472000 1472000 247985 6398000 6398000 -31000 -31000 -8000 -8000 -8939000 -8939000 41510811 4000 584786000 227000 -420284000 164733000 34731577 3000 455172000 232000 -357105000 98302000 120266 520000 520000 254320 6194000 6194000 -22000 -22000 90000 90000 -11125000 -11125000 35106163 3000 461886000 300000 -368230000 93959000 4068497 1000 83671000 83672000 497926 3515000 3515000 130867 1471000 1471000 261709 22603 5998000 5998000 3000 3000 -5000 -5000 -11206000 -11206000 40087765 4000 556541000 298000 -379436000 177407000 -19843000 -22331000 13428000 12192000 2081000 2322000 240000 103000 3019000 1249000 366000 159000 85000 123000 -819000 -340000 3022000 -88000 3314000 3452000 -399000 -262000 1828000 -7000 -3953000 -2893000 -13905000 -14343000 119000000 69000000 109288000 49723000 5195000 5293000 4517000 13984000 0 84137000 0 36000000 0 35275000 0 40000 1472000 1471000 409000 4035000 1881000 90328000 -187000 129000 -7694000 90098000 33271000 20717000 25577000 110815000 1293000 510000 0 465000 The Company and Nature of Business<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SI-BONE, Inc. (the “Company”) was incorporated in the state of Delaware on March 18, 2008 and is headquartered in Santa Clara, California. The Company is a medical device company dedicated to solving musculoskeletal disorders of the sacropelvic anatomy. Leveraging its knowledge of pelvic anatomy and biomechanics, the Company has pioneered proprietary minimally invasive surgical implant systems to address sacroiliac joint dysfunction as well as address unmet clinical needs in pelvic fixation and management of pelvic fractures. The Company’s products include a series of patented titanium implants and the instruments used to implant them, as well as implantable bone products. Since launching its first generation iFuse in 2009, the Company has launched multiple titanium implant product lines, including iFuse-3D in 2017, iFuse-TORQ in 2021, iFuse Bedrock Granite in 2022 and iFuse INTRA, an implantable bone product, in January 2024.Within the United States, iFuse, iFuse-3D and iFuse-TORQ have clearances for applications across sacroiliac joint dysfunction and fusion, adult spinal deformity and degeneration, and pelvic trauma. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In May 2023, the Company received a total of $83.7 million of net proceeds after deducting the underwriting discounts and commissions from the offering of 3,775,000 shares of the Company’s common stock and the exercise of underwriter's option to purchase from the Company an additional 566,250 shares of the Company's common stock, at a public offering price of $22.00 per share. Of these shares, 272,753 shares were offered by a selling stockholder and did not result in any proceeds to the Company.</span></div> 83700000 3775000 566250 22.00 272753 Summary of Significant Accounting Policies<div style="margin-bottom:12pt;margin-top:9pt;padding-left:24.75pt"><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 and Principles of Consolidation</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2023 has been derived from the audited consolidated financial statements at that date but does not include all of the information required by U.S. GAAP for complete financial statements. These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments that are necessary for a fair statement of the Company’s consolidated financial information. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other interim period or for any other future year. </span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The accompanying condensed consolidated financial statements should be read in conjunction with the audited financial statements and related notes thereto for the year ended December 31, 2023 contained in the Company’s Annual Report on Form 10-K filed with the SEC on February 27, 2024 (the “2023 Annual Report”).</span></div><div style="margin-bottom:12pt;margin-top:9pt;padding-left:24.75pt"><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;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of 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 as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant accounting estimates and management judgments reflected in the condensed consolidated financial statements primarily includes the fair value of performance-based restricted stock unit awards. Estimates are based on historical experience, where applicable and other assumptions believed to be reasonable by the management. Actual results could differ from those estimates.</span></div><div style="margin-bottom:12pt;margin-top:9pt;padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Change in accounting estimate</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:106%">During the first quarter of 2024, the Company reassessed the useful life of its instrument trays based on a comprehensive evaluation of usage trends and its estimate on the average life of instruments before loss or damage that requires disposal. As a result of this review, the Company determined that extending the useful life of its instrument trays would more accurately reflect its anticipated future economic benefits. Effective January 1, 2024, the Company changed its estimates of the useful lives of instrument trays from <span style="-sec-ix-hidden:f-344">three</span> to five years. The effect of this change in estimate reduced depreciation expense by $0.5 million, resulting in a decrease in net loss of $0.5 million and basic and diluted earnings per share by $0.01 for the three months ended June 30, 2024. The effect of this change in estimate reduced depreciation expense by $1.0 million, resulting in a decrease in loss from operations and net loss of $1.0 million and basic and diluted earnings per share by $0.03 for the six months ended June 30, 2024.</span></div><div style="margin-bottom:12pt;margin-top:9pt;padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The Company’s significant accounting policies are disclosed in the 2023 Annual Report. There have been no material changes to these accounting policies.</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's chief operating decision makers are the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”). The CEO and the CFO review financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of 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</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all of its revenue from sales to customers in the U.S. Revenue by geography is based on billing address of the customer. International revenue accounted for less than 10% of the total revenue during the periods presented. Long-lived assets held outside the U.S. are immaterial. The following table summarizes the Company's revenue by geography:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><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:36.208%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.227%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.708%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">37,813 </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:#ffffff;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%">31,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;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%">73,238 </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%">61,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">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%">2,156 </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,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,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%">4,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><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%">39,969 </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:#ffffff;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%">33,305 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;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%">77,836 </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%">66,013 </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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><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</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><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, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires companies with a single reportable segment to provide all existing segment disclosures, as well as requires incremental segment information to be disclosed. The guidance is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance to determine the impact on its disclosures.</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><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 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures ("ASU 2023-09"). ASU 2023-09 requires public business entities to disclose additional information in specified categories with respect to the reconciliation of the effective tax rate to the statutory rate (the rate reconciliation) for federal, state, and foreign income taxes. It also requires greater detail about individual reconciling items in the rate reconciliation to the extent the impact of those items exceeds a specified threshold. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and for interim periods for fiscal years beginning after December 15, 2025. The Company is currently evaluating the impacts of ASU 2023-09 on its disclosures.</span></div> The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2023 has been derived from the audited consolidated financial statements at that date but does not include all of the information required by U.S. GAAP for complete financial statements. These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments that are necessary for a fair statement of the Company’s consolidated financial information. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other interim period or for any other future year. <div style="margin-bottom:12pt;margin-top:9pt;padding-left:24.75pt"><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;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of 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 as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant accounting estimates and management judgments reflected in the condensed consolidated financial statements primarily includes the fair value of performance-based restricted stock unit awards. Estimates are based on historical experience, where applicable and other assumptions believed to be reasonable by the management. Actual results could differ from those estimates.</span></div><div style="margin-bottom:12pt;margin-top:9pt;padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Change in accounting estimate</span></div>During the first quarter of 2024, the Company reassessed the useful life of its instrument trays based on a comprehensive evaluation of usage trends and its estimate on the average life of instruments before loss or damage that requires disposal. As a result of this review, the Company determined that extending the useful life of its instrument trays would more accurately reflect its anticipated future economic benefits. Effective January 1, 2024, the Company changed its estimates of the useful lives of instrument trays from <span style="-sec-ix-hidden:f-344">three</span> to five years. P5Y -500000 500000 0.01 0.01 -1000000 1000000 0.03 0.03 <div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's chief operating decision makers are the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”). The CEO and the CFO review financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of 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</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div>The Company derives substantially all of its revenue from sales to customers in the U.S. Revenue by geography is based on billing address of the customer. International revenue accounted for less than 10% of the total revenue during the periods presented. Long-lived assets held outside the U.S. are immaterial. 1 The following table summarizes the Company's revenue by geography:<div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><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:36.208%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.227%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.708%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">37,813 </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:#ffffff;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%">31,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;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%">73,238 </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%">61,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">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%">2,156 </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,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,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%">4,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><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%">39,969 </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:#ffffff;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%">33,305 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;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%">77,836 </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%">66,013 </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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> 37813000 31215000 73238000 61665000 2156000 2090000 4598000 4348000 39969000 33305000 77836000 66013000 <div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><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</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><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, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires companies with a single reportable segment to provide all existing segment disclosures, as well as requires incremental segment information to be disclosed. The guidance is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance to determine the impact on its disclosures.</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><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 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures ("ASU 2023-09"). ASU 2023-09 requires public business entities to disclose additional information in specified categories with respect to the reconciliation of the effective tax rate to the statutory rate (the rate reconciliation) for federal, state, and foreign income taxes. It also requires greater detail about individual reconciling items in the rate reconciliation to the extent the impact of those items exceeds a specified threshold. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and for interim periods for fiscal years beginning after December 15, 2025. The Company is currently evaluating the impacts of ASU 2023-09 on its disclosures.</span></div> Marketable Securities<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company's marketable securities were available-for-sale and were classified based on their maturities. Marketable securities with remaining maturities at the date of purchase of three months or less are classified as cash equivalents. Short-term investments are securities that original maturity or remaining maturity is greater than three months and not more than twelve months. Long-term investments are securities for which the original maturity or remaining maturity is greater than twelve months.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the marketable securities:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.666%"><tr><td style="width:1.0%"></td><td style="width:36.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</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%">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%">21,693 </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%">21,693 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents</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%">21,693 </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%">— </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%">21,693 </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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;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%">U.S. treasury securities</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%">125,990 </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%">(41)</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%">125,950 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Short-term investments</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%">125,990 </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 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%">1 </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 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%">(41)</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 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%">125,950 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 marketable securities</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%">147,683 </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%">1 </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%">(41)</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%">147,643 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.527%"><tr><td style="width:1.0%"></td><td style="width:36.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.084%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.029%"></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:9pt;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</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%">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%">23,331 </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%">23,331 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents</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%">23,331 </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%">— </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%">23,331 </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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;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%">U.S. treasury securities</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%">129,695 </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%">67 </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%">129,762 </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%">U.S. agency bonds</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,988 </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)</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,986 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Short-term investments</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%">132,683 </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%">67 </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%">(2)</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%">132,748 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 marketable securities</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%">156,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%">67 </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%">(2)</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%">156,079 </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;margin-top:12pt;text-align:justify;text-indent:24.75pt"><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:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost of the Company's available-for-sale securities approximates their fair value. Unrealized losses are generally due to interest rate fluctuations, as opposed to credit quality. However, the Company reviews individual securities that are in an unrealized loss position in order to evaluate whether or not they have experienced or are expected to experience credit losses. During the three and six months ended June 30, 2024 and 2023, unrealized gains and losses from the investments were not material and were not the result of a decline in credit quality. As a result, the Company did not recognize any credit losses related to its investments and that all unrealized gains and losses on available-for-sale securities are recorded in accumulated other comprehensive income (loss) on the condensed consolidated balance sheets as of June 30, 2024 and December 31, 2023.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected to present accrued interest receivable separately from short-term and long-term investments on its condensed consolidated balance sheets. Accrued interest receivable was $0.3 million as of June 30, 2024, and was recorded in <span style="-sec-ix-hidden:f-411">prepaid expenses and other current assets</span>. The Company also 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 as of June 30, 2024 or December 31, 2023.</span></div> <div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the marketable securities:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.666%"><tr><td style="width:1.0%"></td><td style="width:36.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</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%">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%">21,693 </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%">21,693 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents</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%">21,693 </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%">— </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%">21,693 </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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;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%">U.S. treasury securities</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%">125,990 </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%">(41)</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%">125,950 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Short-term investments</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%">125,990 </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 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%">1 </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 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%">(41)</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 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%">125,950 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 marketable securities</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%">147,683 </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%">1 </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%">(41)</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%">147,643 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.527%"><tr><td style="width:1.0%"></td><td style="width:36.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.084%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.029%"></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:9pt;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</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%">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%">23,331 </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%">23,331 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Cash equivalents</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%">23,331 </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%">— </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%">23,331 </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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;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%">U.S. treasury securities</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%">129,695 </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%">67 </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%">129,762 </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%">U.S. agency bonds</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,988 </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)</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,986 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Short-term investments</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%">132,683 </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%">67 </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%">(2)</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%">132,748 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 marketable securities</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%">156,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%">67 </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%">(2)</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%">156,079 </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> 21693000 21693000 21693000 21693000 125990000 1000 41000 125950000 125990000 1000 41000 125950000 147683000 1000 41000 147643000 23331000 23331000 23331000 23331000 129695000 67000 0 129762000 2988000 0 2000 2986000 132683000 67000 2000 132748000 156014000 67000 2000 156079000 0 0 300000 0 0 Fair Value Measurement<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying amounts of certain of the Company’s financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their relatively short maturities and market interest rates, if applicable. The carrying value of the Company’s long-term debt also approximates fair value based on management’s estimation that a current interest rate would not differ materially from the stated rate. There were no other financial assets and liabilities that require fair value hierarchy measurements and disclosures for the periods presented. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the fair value of the Company’s marketable securities measured at fair value on a recurring basis based on the three-tier fair value hierarchy:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.888%"><tr><td style="width:1.0%"></td><td style="width:45.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.775%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,693 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,693 </span></td><td style="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%">U.S. treasury securities</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%">125,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="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="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%">125,950 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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 style="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="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%">147,643 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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%">147,643 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></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:9pt;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,331 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,331 </span></td><td style="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%">U.S. treasury securities</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%">129,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="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="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%">129,762 </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="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. agency bonds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,986 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,986 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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 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%">153,093 </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="border-bottom:3pt double #000000;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%">2,986 </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="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="border-bottom:3pt double #000000;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%">156,079 </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;margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the fair value of the Company’s marketable securities measured at fair value on a recurring basis based on the three-tier fair value hierarchy:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.888%"><tr><td style="width:1.0%"></td><td style="width:45.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.775%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,693 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,693 </span></td><td style="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%">U.S. treasury securities</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%">125,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="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="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%">125,950 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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 style="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="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%">147,643 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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%">147,643 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></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:9pt;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,331 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,331 </span></td><td style="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%">U.S. treasury securities</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%">129,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="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="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%">129,762 </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="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. agency bonds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,986 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,986 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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 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%">153,093 </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="border-bottom:3pt double #000000;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%">2,986 </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="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="border-bottom:3pt double #000000;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%">156,079 </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> 21693000 0 0 21693000 125950000 0 0 125950000 147643000 0 0 147643000 23331000 0 0 23331000 129762000 0 0 129762000 0 2986000 0 2986000 153093000 2986000 0 156079000 Balance Sheet Components<div style="margin-top:6pt;text-indent:24.75pt"><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-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, inventory consisted of finished goods of $21.2 million and work-in-progress and components of $2.0 million. As of December 31, 2023, inventory consisted of finished goods of $18.8 million and work-in-progress and components of $1.4 million.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:24.75pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-bottom:9pt;margin-top:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"><tr><td style="width:1.0%"></td><td style="width:66.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instrument trays</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%">19,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">18,205 </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="padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><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 colspan="2" style="padding:2px 0 2px 1pt;text-align: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,189 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,067 </span></td><td style="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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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%">6,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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,856 </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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,354 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,856 </span></td><td style="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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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%">3,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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,873 </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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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%">36,395 </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="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%">31,246 </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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,287)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,246)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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%">19,108 </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="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%">16,000 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">            </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, construction in progress pertains to the cost of individual components of an instrument tray used for surgical placement of the Company's products that have not yet been placed into service of $6.3 million and software costs of $0.5 million. As of December 31, 2023, construction in progress pertains to cost of individual components of an instrument tray used for surgical placement of the Company's products that have not yet been placed into service of $3.5 million and software costs of $0.4 million. Depreciation expense was $1.0 million and $1.2 million for the three months ended June 30, 2024 and 2023, respectively. Depreciation expense was $2.1 million and $2.3 million for the six months ended June 30, 2024 and 2023, respectively. </span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:24.75pt"><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 and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:9pt;margin-top:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"><tr><td style="width:1.0%"></td><td style="width:66.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Accrued compensation and related expenses</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%">8,893 </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%">13,464 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Accrued royalty</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,581 </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,360 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Accrued professional services </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%">953 </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%">929 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Others</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,069 </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,699 </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: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%">13,496 </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,452 </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:9pt;margin-top:12pt"><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 and Allowance for Credit Losses:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The movement in the allowance for credit losses was as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"><tr><td style="width:1.0%"></td><td style="width:66.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> (in thousands)</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%">Balance at beginning of period</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%">1,118 </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%">400 </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 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%">Provision</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%">240 </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%">761 </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%">Write-offs</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%">(67)</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%">(43)</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%">Balance at end of period</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%">1,291 </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%">1,118 </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> 21200000 2000000 18800000 1400000 <div style="margin-bottom:9pt;margin-top:12pt;text-indent:24.75pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"><tr><td style="width:1.0%"></td><td style="width:66.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instrument trays</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%">19,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">18,205 </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="padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><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 colspan="2" style="padding:2px 0 2px 1pt;text-align: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,189 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,067 </span></td><td style="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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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%">6,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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,856 </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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,354 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,856 </span></td><td style="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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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%">3,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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,873 </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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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%">36,395 </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="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%">31,246 </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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,287)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,246)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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%">19,108 </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="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%">16,000 </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> 19830000 18205000 3189000 3067000 6761000 3856000 2354000 1856000 3873000 3873000 388000 389000 36395000 31246000 17287000 15246000 19108000 16000000 6300000 500000 3500000 400000 1000000.0 1200000 2100000 2300000 <div style="margin-bottom:9pt;margin-top:12pt;text-indent:24.75pt"><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 and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:9pt;margin-top:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"><tr><td style="width:1.0%"></td><td style="width:66.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Accrued compensation and related expenses</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%">8,893 </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%">13,464 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Accrued royalty</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,581 </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,360 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Accrued professional services </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%">953 </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%">929 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Others</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,069 </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,699 </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: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%">13,496 </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,452 </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> 8893000 13464000 1581000 1360000 953000 929000 2069000 1699000 13496000 17452000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The movement in the allowance for credit losses was as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"><tr><td style="width:1.0%"></td><td style="width:66.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> (in thousands)</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%">Balance at beginning of period</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%">1,118 </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%">400 </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 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%">Provision</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%">240 </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%">761 </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%">Write-offs</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%">(67)</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%">(43)</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%">Balance at end of period</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%">1,291 </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%">1,118 </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> 1118000 400000 240000 761000 67000 43000 1291000 1118000 Commitments and Contingencies<div style="margin-top:9pt;padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a non-cancelable operating lease for an office building space, located in Santa Clara, California which expires in July 2026 and a building used for research and development and warehouse space in Santa Clara, California which expires in October 2026. The Company also has a non-cancelable operating lease for its office building spaces in Gallarate, Italy which expires in August 2027. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also leases vehicles under operating lease arrangements for certain of its personnel in Europe which expire at various times throughout 2024 to 2026. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to lease expense and valuation of the lease assets and lease liabilit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ies are as follows:</span></div><div><span><br/></span></div><div style="padding-left:72pt"><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:29.725%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.892%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.892%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;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:9pt;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:112%">Operating lease expense</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:112%">Variable lease expense</span></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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 lease expense</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514</span></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,034</span></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash paid for amounts included in the measurement of operating lease liabilities</span></div></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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388</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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439</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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786</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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Leased assets obtained in exchange for new operating lease liabilities</span></div><div><span><br/></span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 7pt 2px 0;text-align: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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 7pt 2px 0;text-align: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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 7pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:112%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align: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.82</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align: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.20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:112%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.92%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.87%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating leases as of June 30, 2024 was as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.861%"><tr><td style="width:1.0%"></td><td style="width:71.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.756%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></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%">Remainder of 2024</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%">771 </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%">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,053 </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%">563 </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%">7 </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%">2028</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></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%">Thereafter</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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease payments</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%">2,394 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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%">(123)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</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,271 </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 style="height:15pt"><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></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the Company had no operating lease liabilities that had not commenced.</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments and Obligations</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has certain purchase commitments related to its inventory management with certain manufacturing suppliers wherein the Company is required to purchase the amounts forecasted in a blanket purchase order. The contractual obligations </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">represent future cash commitments and liabilities under agreements with third parties and exclude orders for goods and services entered into in the normal course of business that are not enforceable or legally binding. These outstanding commitments amounted to $0.4 million as of June 30, 2024 and December 31, 2023.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to the Company’s technology. The term of these indemnification agreements is generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future, but have not yet been made.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with such indemnifications has been recorded to date.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Contingencies</span></div>From time to time, the Company may become involved in legal proceedings arising in the ordinary course of its business. The Company is not presently a party to any material legal proceedings that, if determined adversely to the Company, would have a material adverse effect on the Company. <div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to lease expense and valuation of the lease assets and lease liabilit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ies are as follows:</span></div><div><span><br/></span></div><div style="padding-left:72pt"><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:29.725%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.892%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.892%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;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:9pt;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:112%">Operating lease expense</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:112%">Variable lease expense</span></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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 lease expense</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514</span></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,034</span></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash paid for amounts included in the measurement of operating lease liabilities</span></div></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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388</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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439</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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786</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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Leased assets obtained in exchange for new operating lease liabilities</span></div><div><span><br/></span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 7pt 2px 0;text-align: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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 7pt 2px 0;text-align: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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="2" style="padding:2px 7pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:112%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align: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.82</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align: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.20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:112%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.92%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.87%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> 370000 390000 753000 783000 146000 124000 281000 201000 516000 514000 1034000 984000 388000 439000 786000 836000 0 103000 0 124000 P1Y9M25D P2Y2M12D 0.0592 0.0587 <div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating leases as of June 30, 2024 was as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.861%"><tr><td style="width:1.0%"></td><td style="width:71.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.756%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></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%">Remainder of 2024</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%">771 </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%">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,053 </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%">563 </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%">7 </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%">2028</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></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%">Thereafter</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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease payments</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%">2,394 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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%">(123)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</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,271 </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 style="height:15pt"><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></tr></table></div> 771000 1053000 563000 7000 0 0 2394000 123000 2271000 0 400000 400000 0 0 Borrowings<div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Term Loan</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><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 outstanding borrowings from the term loan as of periods presented:</span></div><div style="margin-bottom:12pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.583%"><tr><td style="width:1.0%"></td><td style="width:66.962%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.405%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> (in thousands)</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%">Principal outstanding and final fee</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%">36,720 </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%">36,720 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs</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%">(71)</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%">(81)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">          Unaccreted value of final fee</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%">(500)</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%">(574)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding debt, net of debt issuance costs and unaccreted value of final fee</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%">36,149 </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%">36,065 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Long-term borrowings</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0;text-align: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,149 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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;padding:2px 0;text-align: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,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding debt is related to a term loan pursuant to the Loan and Security Agreement dated August 12, 2021 entered into by the Company with Silicon Valley Bank (“SVB” or the “Lender”) (the “Original Loan Agreement”). Pursuant to the Original Loan Agreement, SVB provided a term loan in an aggregate principal amount of $35.0 million to the Company (the “Original Term Loan”). </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 6, 2023, the Company entered into a First Amendment to Loan and Security Agreement (the “First Amendment”) with SVB, which amended the Company's Original Term Loan pursuant to which the Company received a new term loan facility in an aggregate principal amount of $36.0 million (the “Original Loan Agreement” with the Amendment, collectively the “Amended Loan Agreement”). Upon entry into the Amended Loan Agreement, the Company borrowed $36.0 million pursuant to a term loan (the "Term Loan"), which was substantially used to repay in full the $35.0 million term loan outstanding under the Original Loan Agreement and secured a revolving credit facility in an aggregate principal amount of up to $15.0 million (the “Revolving Line”). The Amended Loan Agreement also includes an uncommitted accordion term loan in an aggregate principal amount of up to $15.0 million, which accordion may be approved by the Lender solely in its discretion, upon the Company’s request. The Term Loan matures on December 1, 2027 (the “Term Loan Maturity Date”). Interest on the Term Loan will be payable monthly at a floating annual rate set at the greater of (i) the prime rate as published in the Wall Street Journal plus 0.5% or (ii) 6.75%. Commencing on July 1, 2025, the Company will be required to make monthly principal Term Loan amortization payments. A final fee payment of 2% of the original principal amount of the Term Loan is due upon the earlier of the Term Loan Maturity Date, termination of the Amended Loan </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agreement, acceleration by the Lender following an event of default, or prepayment of the Term Loan. The Company may elect to prepay the Term Loan in whole prior to the Term Loan Maturity Date subject to a prepayment fee equal to 2% of the principal amount of the Term Loan prepaid at such time. No prepayment fee would be due if the Term Loan is refinanced by the Lender. Pursuant to the terms of the Amended Loan Agreement, revolving loans may be borrowed, repaid and reborrowed until the maturity date, which will be July 6, 2025 (the “Revolving Line Maturity Date”). Borrowings under the Revolving Line are based on 80% of eligible domestic accounts receivable borrowing base. Interest on the outstanding balance of the Revolving Line will be payable monthly at a floating annual rate set at the greater of the prime rate as published in the Wall Street Journal or 6.25%. Interest on borrowings is due monthly and any principal balance is due on the Revolving Line Maturity Date, provided that when Revolving Line Advances are outstanding, in the event the Company does not maintain an adjusted quick ratio of at least 1.5 to 1.0, then falling below such threshold will allow the Lender to apply accounts receivable collections to outstanding Revolving Line borrowings. The Company will pay a total commitment fee of $187,500 on account of the Revolving Line payable in installments, but fully earned at close. The Company will also be required to pay a fee of $150,000 if it terminates the Amended Loan Agreement or Revolving Line prior to Revolving Line Maturity Date, or if the Lender terminates the Loan Agreement or the Revolving Line following an event of default. No termination fee would be due if the Revolving Line is replaced with a new facility with the Lender. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 14, 2023, all of SVB’s assets and liabilities, including all of SVB’s rights as the lender pursuant to the Amended Loan Agreement, were assigned to Silicon Valley Bridge Bank. On March 27, 2023, all of Silicon Valley Bridge Bank’s assets and liabilities were assigned and assumed by First-Citizens Bank &amp; Trust Company (“First-Citizens”).</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 25, 2024, the Company entered into a Second Amendment to Loan and Security Agreement with SVB which amends the Company's Amended Loan Agreement (the “Second Amendment” and together with the Amended Loan Agreement, the “Second Amended Loan Agreement”). The Second Amendment revised certain provisions related to financial covenants and the periods in which the covenants apply. No amounts were outstanding under the Revolver as of June 30, 2024.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the Second Amended Loan Agreement as a debt modification. Accordingly, the remaining unamortized debt issuance costs related to the Original Loan Agreement together with any lender fees incurred in connection with the entry of the Second Amended Loan Agreement are amortized to interest expense using the straight-line method over the new term of the loan through December 2027.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the Company was in compliance with all other debt covenants, provided, however, that in order to access future credit advances under the Revolving Line, it will be required to redirect certain customer payments and transfer certain cash management account balances, in each case, back to First-Citizens. As of June 30, 2024, the Company had cash management accounts with a financial institution other than First-Citizens and instructed its customers to direct payments to the Company to these separate operating accounts. Until such customer payments are directed back to certain First-Citizens cash collateral accounts, and certain balances and funds are moved back to the First-Citizens cash collateral accounts and other accounts held at First-Citizens, the Company will be unable to obtain credit advances under the Revolving Line. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate related to the First-Citizens Term Loan for the three and six months ended June 30, 2024 was 9.3%. The effective interest rate related to the First-Citizens Term Loan for the three and six months ended June 30, 2023 was 8.9% and 8.8%, respectively. </span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The table below summarizes the future principal and final fee payments under the Fist-Citizens Term Loan as of June 30, 2024:</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.388%"><tr><td style="width:1.0%"></td><td style="width:84.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">(in thousands)</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%">Remainder of 2024</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%">— </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:top"><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%">8,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:top"><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,400 </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:top"><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%">13,920 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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 principal and final fee payments</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%">36,720 </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;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Second Amended Loan Agreement includes affirmative and negative covenants applicable to the Company and certain of its foreign subsidiaries. The affirmative covenants include, among others, covenants requiring the Company to maintain its legal existence and governmental compliance, deliver certain financial reports, and maintain insurance coverage. The negative covenants include, among others, restrictions regarding transferring collateral, pledging the Company's intellectual property to other parties, engaging in mergers or acquisitions, paying dividends or making other distributions, incurring indebtedness, transacting with affiliates, and entering into certain investments, in each case subject to certain exceptions. As of June 30, 2024, the Company was in compliance with all debt covenants.</span></div> <div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><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 outstanding borrowings from the term loan as of periods presented:</span></div><div style="margin-bottom:12pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.583%"><tr><td style="width:1.0%"></td><td style="width:66.962%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.405%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> (in thousands)</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%">Principal outstanding and final fee</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%">36,720 </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%">36,720 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs</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%">(71)</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%">(81)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">          Unaccreted value of final fee</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%">(500)</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%">(574)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding debt, net of debt issuance costs and unaccreted value of final fee</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%">36,149 </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%">36,065 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classified as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Long-term borrowings</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0;text-align: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,149 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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;padding:2px 0;text-align: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,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 36720000 36720000 71000 81000 500000 574000 36149000 36065000 36149000 36065000 35000000 36000000 36000000 -35000000 15000000 15000000 0.005 0.0675 0.02 0.02 0.80 0.0625 1.5 187500 150000 0 0.093 0.093 0.089 0.088 The table below summarizes the future principal and final fee payments under the Fist-Citizens Term Loan as of June 30, 2024:<div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.388%"><tr><td style="width:1.0%"></td><td style="width:84.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">(in thousands)</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%">Remainder of 2024</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%">— </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:top"><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%">8,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:top"><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,400 </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:top"><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%">13,920 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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 principal and final fee payments</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%">36,720 </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> 0 8400000 14400000 13920000 0 36720000 Stock-Based Incentive Compensation Plans <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the stock option activity for the six months ended June 30, 2024:</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.250%"><tr><td style="width:1.0%"></td><td style="width:46.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.587%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.140%"></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="border-bottom: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:9pt;font-weight:700;line-height:100%">Number of <br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Weighted- <br/>Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Weighted-Average Contractual Remaining Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</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%">Outstanding as of December 31, 2023</span></td><td colspan="3" style="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%">1,188,708 </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="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%">10.14 </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="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%">3.51</span></td><td colspan="3" style="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,197 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,320)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Canceled and forfeited</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%">(1,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">18.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">1,088,277 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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.21</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,648 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options vested and exercisable, June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></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%">1,088,277 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">10.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.21</span></td><td colspan="3" style="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,648 </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="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:700;line-height:100%">Options vested and expected to vest, June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;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%">1,088,277 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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.21</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, there is no unrecognized compensation cost related to stock options.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no stock options granted during the three and six months ended June 30, 2024 and 2023. </span></div><div style="margin-top:18pt;padding-left:24.75pt"><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 (“RSUs”)</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. RSUs generally vest over <span style="-sec-ix-hidden:f-603">one</span> to four years based upon continued services and are settled at vesting in shares of the Company's common stock. Certain RSUs vest based upon continued services and the achievement of financial milestones. The grant date fair value of the RSUs is equal to the closing price of the Company’s common stock on the grant date. As of June 30, 2024, the unr</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ecognized compensation cost related to the RSUs was $36.9 million, which is expected to be recognized over a period of approximately 2.6 years. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted performance-based restricted stock unit awards subject to market and service vesting conditions to certain executive officers under SI-BONE's 2018 Equity Incentive Plan (“PSUs”). The shares subject to PSUs vest over a three-year performance period. The actual number of PSUs that will vest in each measurement period will be determined by the Compensation Committee based on the Company’s total shareholder return (“TSR”) relative to the TSR of the Median Peer Companies (as defined in the award agreement). The grant date fair value of each stock award with a market condition was determined using the Monte Carlo valuation model. The table below summarizes the assumptions used to estimate the grant date fair value of the PSUs granted:</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:41.073%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">47.0%</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">59.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">58.0%</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">73.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of peer companies</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Correlation coefficient of peer companies</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7%</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:center;vertical-align: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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3%</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the unrecognized compensation cost related to the PSUs was $5.9 million, which is expected to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be recognized over a period of approximately 2.2 years.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes RSU and PSU activity for the six months ended June 30, 2024:</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.222%"><tr><td style="width:1.0%"></td><td style="width:38.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.261%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">RSUs</span></td><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:9pt;font-weight:700;line-height:100%">PSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Number of Shares</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</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:9pt;font-weight:700;line-height:100%">Number of Shares</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:9pt;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:700;line-height:100%">Outstanding as of December 31, 2023</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899,790</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$19.93</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,122</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$14.74</span></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:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">1,041,308</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.35</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,858</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.48</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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(509,117)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,439)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.27</span></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:10pt;font-weight:400;line-height:100%">Canceled and forfeited</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:10pt;font-weight:400;line-height:100%">(44,048)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.10</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:center;vertical-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-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><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%">Outstanding as of June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">2,387,933</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">610,541</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.47</span></td></tr></table></div><div style="margin-top:18pt;padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s 2018 Employee Stock Purchase Plan (the “ESPP”) allows eligible employees to purchase shares of the Company's common stock through payroll deductions at the price equal to 85% of the lesser of the fair market value of the stock as of the first date or the ending date of each six month offering period. The offering period generally commences in May and November. On March 26, 2020, the Company's Compensation Committee approved the amendment of the terms of future offerings under the ESPP which, among other things, increased the maximum number of shares that may be purchased on any single purchase date, provided for automatic enrollment in a new offering.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model, which is being amortized over the requisite service period. The Company issued 114,636 and 130,867 shares under the ESPP, representing $1.5 million in employee contributions for each of the three and six months ended June 30, 2024 and 2023. As of June 30, 2024 and December 31, 2023, total accumulated ESPP related employee payroll deductions amounted to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.4 million, respectively, which were included within accrued compensation and related expenses in the condensed consolidated balance sheets. </span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the detail of stock-based compensation expense amounts included in the condensed consolidated statements of operations:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.861%"><tr><td style="width:1.0%"></td><td style="width:42.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></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="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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></div></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%">257 </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%">161 </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%">491 </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%">298 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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%">2,709 </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,702 </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%">5,930 </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%">5,612 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></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%">823 </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%">748 </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%">1,643 </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%">1,500 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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%">2,609 </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,387 </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%">5,364 </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,782 </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:0 1pt"></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%">6,398 </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%">5,998 </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%">13,428 </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,192 </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-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warrants</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes common stock warrants activity for the six months ended June 30, 2024:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.138%"><tr><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.232%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:9pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding Balance at December 31, 2023</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Price per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Warrants Issued</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Warrant Exercised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Warrant Expired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding Balance at June 30, 2024</span></td></tr><tr style="height:15pt"><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:9pt;font-weight:700;line-height:100%">Issuance</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:9pt;font-weight:700;line-height:100%">Expiration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3/1/2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3/1/2027</span></td><td colspan="3" style="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%">1,388 </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="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%">5.94 </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="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%">—</span></td><td colspan="3" style="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%">—</span></td><td colspan="3" style="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%">—</span></td><td colspan="3" style="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%">1,388 </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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/26/2014</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:10pt;font-weight:400;line-height:100%">11/26/2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,680 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,680 </span></td><td style="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/20/2015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/20/2025</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%">41,650 </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%">16.47 </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="3" style="background-color:#cceeff;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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">—</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%">41,650 </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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/9/2015</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:10pt;font-weight:400;line-height:100%">11/9/2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,709 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><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: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="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,709 </span></td><td style="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12/22/2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12/22/2026</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%">9,712 </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%">10.03 </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="3" style="background-color:#cceeff;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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">—</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%">9,712 </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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">85,139 </span></td><td style="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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000000;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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000000;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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000000;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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">85,139 </span></td><td style="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:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the stock option activity for the six months ended June 30, 2024:</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.250%"><tr><td style="width:1.0%"></td><td style="width:46.565%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.587%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.140%"></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="border-bottom: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:9pt;font-weight:700;line-height:100%">Number of <br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Weighted- <br/>Average <br/>Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Weighted-Average Contractual Remaining Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</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%">Outstanding as of December 31, 2023</span></td><td colspan="3" style="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%">1,188,708 </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="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%">10.14 </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="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%">3.51</span></td><td colspan="3" style="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,197 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,320)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Canceled and forfeited</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%">(1,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">18.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">1,088,277 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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.21</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,648 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options vested and exercisable, June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></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%">1,088,277 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">10.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.21</span></td><td colspan="3" style="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,648 </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="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:700;line-height:100%">Options vested and expected to vest, June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;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%">1,088,277 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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.21</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1188708 10.14 P3Y6M3D 13197000 99320 4.11 1111 18.47 1088277 10.68 P3Y2M15D 5648000 1088277 10.68 P3Y2M15D 5648000 1088277 10.68 P3Y2M15D 5648000 0 0 0 0 0 P4Y 36900000 P2Y7M6D P3Y The table below summarizes the assumptions used to estimate the grant date fair value of the PSUs granted:<div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:41.073%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">47.0%</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">59.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">58.0%</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">73.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of peer companies</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Correlation coefficient of peer companies</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7%</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:center;vertical-align: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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3%</span></td></tr></table></div> 0.470 0.590 0.580 0.730 0.290 0.970 0.330 1.410 -0.01 1.00 -0.15 1.00 0.041 0.047 0.039 0.050 0.006 0.047 0 0.013 5900000 P2Y2M12D <div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes RSU and PSU activity for the six months ended June 30, 2024:</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.222%"><tr><td style="width:1.0%"></td><td style="width:38.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.261%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">RSUs</span></td><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:9pt;font-weight:700;line-height:100%">PSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Number of Shares</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</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:9pt;font-weight:700;line-height:100%">Number of Shares</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:9pt;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:700;line-height:100%">Outstanding as of December 31, 2023</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899,790</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$19.93</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,122</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$14.74</span></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:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">1,041,308</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.35</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,858</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.48</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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(509,117)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,439)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.27</span></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:10pt;font-weight:400;line-height:100%">Canceled and forfeited</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:10pt;font-weight:400;line-height:100%">(44,048)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.10</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:center;vertical-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-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><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%">Outstanding as of June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">2,387,933</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">610,541</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.47</span></td></tr></table></div> <div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes RSU and PSU activity for the six months ended June 30, 2024:</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.222%"><tr><td style="width:1.0%"></td><td style="width:38.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.261%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">RSUs</span></td><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:9pt;font-weight:700;line-height:100%">PSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Number of Shares</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</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:9pt;font-weight:700;line-height:100%">Number of Shares</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:9pt;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:700;line-height:100%">Outstanding as of December 31, 2023</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899,790</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$19.93</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,122</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$14.74</span></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:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">1,041,308</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.35</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,858</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.48</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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(509,117)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,439)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.27</span></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:10pt;font-weight:400;line-height:100%">Canceled and forfeited</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:10pt;font-weight:400;line-height:100%">(44,048)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.10</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:center;vertical-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-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><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%">Outstanding as of June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">2,387,933</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">610,541</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.47</span></td></tr></table></div> 1899790 19.93 385122 14.74 1041308 18.35 319858 18.48 509117 21.19 94439 16.27 44048 20.10 0 0 2387933 18.97 610541 16.47 0.85 P6M 114636 114636 130867 130867 1500000 1500000 1500000 1500000 200000 400000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the detail of stock-based compensation expense amounts included in the condensed consolidated statements of operations:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.861%"><tr><td style="width:1.0%"></td><td style="width:42.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></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="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><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></div></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%">257 </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%">161 </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%">491 </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%">298 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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%">2,709 </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,702 </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%">5,930 </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%">5,612 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></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%">823 </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%">748 </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%">1,643 </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%">1,500 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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%">2,609 </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,387 </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%">5,364 </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,782 </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:0 1pt"></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%">6,398 </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%">5,998 </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%">13,428 </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,192 </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> 257000 161000 491000 298000 2709000 2702000 5930000 5612000 823000 748000 1643000 1500000 2609000 2387000 5364000 4782000 6398000 5998000 13428000 12192000 <div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes common stock warrants activity for the six months ended June 30, 2024:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.138%"><tr><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.226%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.232%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:9pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding Balance at December 31, 2023</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Price per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Warrants Issued</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Warrant Exercised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Warrant Expired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding Balance at June 30, 2024</span></td></tr><tr style="height:15pt"><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:9pt;font-weight:700;line-height:100%">Issuance</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:9pt;font-weight:700;line-height:100%">Expiration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3/1/2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3/1/2027</span></td><td colspan="3" style="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%">1,388 </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="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%">5.94 </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="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%">—</span></td><td colspan="3" style="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%">—</span></td><td colspan="3" style="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%">—</span></td><td colspan="3" style="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%">1,388 </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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/26/2014</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:10pt;font-weight:400;line-height:100%">11/26/2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,680 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,680 </span></td><td style="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/20/2015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/20/2025</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%">41,650 </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%">16.47 </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="3" style="background-color:#cceeff;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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">—</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%">41,650 </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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/9/2015</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:10pt;font-weight:400;line-height:100%">11/9/2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,709 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><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: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="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,709 </span></td><td style="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12/22/2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12/22/2026</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%">9,712 </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%">10.03 </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="3" style="background-color:#cceeff;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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">—</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%">9,712 </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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">85,139 </span></td><td style="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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000000;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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000000;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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000000;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%">—</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">85,139 </span></td><td style="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> 1388 5.94 0 0 0 1388 6680 16.47 0 0 0 6680 41650 16.47 0 0 0 41650 25709 16.47 0 0 25709 9712 10.03 0 0 0 9712 85139 0 0 0 85139 Net Loss Per Share of Common Stock<div style="margin-bottom:12pt;margin-top:12pt;padding-left:24.75pt;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the computation of basic and diluted net loss per share:</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.944%"><tr><td style="width:1.0%"></td><td style="width:43.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.228%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></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%">(8,939)</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%">(11,206)</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%">(19,843)</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%">(22,331)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute basic and diluted net loss per share</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,317,627 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,864,185 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,126,009 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,399,309 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0;text-align: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.22)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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.30)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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.48)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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.61)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the Company has reported a net loss in all periods presented, outstanding stock options, restricted stock units, ESPP purchase rights and common stock warrants are anti-dilutive and therefore diluted net loss per common share is the same as basic net loss per common share for the periods presented. The following anti-dilutive common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.722%"><tr><td style="width:1.0%"></td><td style="width:42.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:9pt;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:9pt;font-weight:700;line-height:100%">2023</span></td><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:9pt;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:9pt;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-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,088,277</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,269,147</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,088,277</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,269,147 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></div></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%">2,998,474</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%">2,320,750</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%">2,998,474</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%">2,320,750 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP purchase rights</span></div></td><td colspan="3" style="background-color:#cceeff;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%">63,987</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">38,727</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">63,987</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%">38,727 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></div></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%">85,139</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%">85,139</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%">85,139</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%">85,139 </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:0 1pt"></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%">4,235,877 </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 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%">3,713,763 </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 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%">4,235,877 </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 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%">3,713,763 </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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> <div style="margin-bottom:12pt;margin-top:12pt;padding-left:24.75pt;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the computation of basic and diluted net loss per share:</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.944%"><tr><td style="width:1.0%"></td><td style="width:43.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.228%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:9pt;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-bottom:1pt solid #000;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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:9pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></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%">(8,939)</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%">(11,206)</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%">(19,843)</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%">(22,331)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute basic and diluted net loss per share</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,317,627 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,864,185 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,126,009 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,399,309 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0;text-align: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.22)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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.30)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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.48)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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.61)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -8939000 -11206000 -19843000 -22331000 41317627 41317627 37864185 37864185 41126009 41126009 36399309 36399309 -0.22 -0.22 -0.30 -0.30 -0.48 -0.48 -0.61 -0.61 The following anti-dilutive common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented:<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.722%"><tr><td style="width:1.0%"></td><td style="width:42.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:9pt;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:9pt;font-weight:700;line-height:100%">2023</span></td><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:9pt;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:9pt;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-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,088,277</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,269,147</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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,088,277</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,269,147 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></div></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%">2,998,474</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%">2,320,750</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%">2,998,474</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%">2,320,750 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP purchase rights</span></div></td><td colspan="3" style="background-color:#cceeff;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%">63,987</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">38,727</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">63,987</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%">38,727 </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:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></div></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%">85,139</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%">85,139</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%">85,139</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%">85,139 </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:0 1pt"></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%">4,235,877 </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 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%">3,713,763 </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 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%">4,235,877 </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 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%">3,713,763 </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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 1088277 1269147 1088277 1269147 2998474 2320750 2998474 2320750 63987 38727 63987 38727 85139 85139 85139 85139 4235877 3713763 4235877 3713763 Related Party Transactions<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2020, the Company entered into a joint development agreement (the “Development Agreement”) with SeaSpine Orthopedics Corporation (“SeaSpine”), which merged with Orthofix Medical, Inc. ("Orthofix"), to develop a next generation device for sacropelvic fixation. On April 27, 2021, the Company and SeaSpine entered into that certain Addendum No.1 to the Development Agreement to extend certain obligations as described under the Development Agreement to a consultant of the Company. Mr. Keith C. Valentine, formerly a member of the Company’s Board of Directors from August 2015 through June 2024, served as the President, Chief Executive Officer and a member of the board of directors of SeaSpine until its merger with Orthofix in January 2023, and subsequently as the President, Chief Executive Officer and a member of the board of directors of Orthofix until his resignation in October 2023. Subsequent to October 4, 2023, SeaSpine is no longer a related party of the Company. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the development plan, SeaSpine shall use reasonable efforts to assist in the development of the potential product offering, including licensing certain existing intellectual property to be incorporated into such product. Under the terms of the Development Agreement, the Company agreed to make monthly payments to SeaSpine to reimburse for full time resources employed by SeaSpine responsible to conduct the development activities. For the three and six months ended June 30, 2023, the Company did not incur any</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reimbursement charges from Seaspine. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain intellectual property developed pursuant to the project plan will be owned by the Company, certain intellectual property developed pursuant to the project plan will be owned by SeaSpine, and other intellectual property developed pursuant to the project plan will be jointly owned by SeaSpine and the Company. The Company also agreed to provide SeaSpine a royalty-free, worldwide, perpetual, non-exclusive license of certain of the Company's intellectual property incorporated into the product to be developed. The Company also agreed to pay SeaSpine a product royalty, in an amount specified in the Development Agreement, for each resulting product sold for a period of 10 years beginning on the initial market launch. The term of the Development Agreement shall continue until the expiration of all royalty terms, unless earlier terminated by either party, as provided for by the Development Agreement. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded $0.1 million royalty for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</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> 0 0 P10Y 100000 100000 Income Taxes<div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date profit or loss, adjusted for discrete items arising in that quarter. The Company updates its estimate of its annual effective tax rate at the end of each quarterly period. The estimate takes into account annual forecasted income (loss) before income taxes, the geographic mix of income (loss) before income taxes and any significant permanent tax items. The Company did not have provision for income taxes for the three and six months ended June 30, 2024 and 2023. The Company continues to maintain a full valuation allowance against its net deferred tax assets due to the uncertainty surrounding realization of such assets.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the uncertainty in income taxes by utilizing a comprehensive model for the recognition, measurement, presentation and disclosure in financial statements of any uncertain tax positions that have been taken or are expected to be taken on an income tax return. There had been no changes in the estimated uncertain tax benefits recorded as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2024</span> compared to December 31, 2023. 0 0 0 0 Subsequent Event<div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 18, 2024, the Company and BIXBY SPE FINANCE 11, LLC (“Landlord”) entered into the Second Amendment (the “Second Lease Amendment”) to the Office Lease Agreement (the “Original Lease”) dated as of February 2, 2018, as amended by that certain First Amendment to Lease (the “First Amendment”) dated as of April 16, 2018 and as further supplemented by that certain Telecommunications License Agreement dated as of October 23, 2019 (collectively, as amended, the “Lease”). The Lease is for 21,848 square feet of office space located at 471 El Camino Real, Santa Clara, California, the Company’s corporate headquarters. Pursuant to the Second Lease Amendment, the Company and Landlord agreed to extend the term of the Lease for an additional period of fourteen months commencing on June 1, 2025 (the “Extension Date”), and expiring July 31, 2026 (the “Expiration Date”) with the base rent in the amount of $43,696 per month. The Company shall not be required to pay monthly base rent for the first three months from and after the Extension Date. Pursuant to the Second Lease Amendment, the Company agreed to continue to pay its share of operating expenses and taxes through the Expiration Date. The Second Lease Amendment terminates the 5-year extension option contained in the Original Lease.</span></div> 21848 P14M 43696 P5Y false false false false

E0F&$5MFQYJZ\N*-I"6HPY%3/TWH^M1>&M MBADP./?&[=,(4BR%X$_%&<@JG-GR5B^N@CBDY1A;G%%$J8Z703 YG!BZ6M4U M*%9"AJQDQAFH23N-1(=83$(*G) A.!ES!NIF)WW,OIH4.R%C=C+B#-1-3OJ( M?14I>C#P#P?,SF9U%8J6L"$MF9$&;O).(],AEIEPY1^"ANAD M3!JXFY[T,?MJ4O2$C>G)B#1P-SOI(_95I-@)&[+3":2!FSS5VG.&8"JLF H; M,I5:TI@^2QIZ7TT3B0-O?>C:S$Y MBC043F']ZM4/1QI6^#+(3H9DX;>87O"H.V%[..H6[EB+,^8L8QXQ.LF M+'W$OHHJNYWZ;'\)G6U]J\AR,M3Y.4=MRT*(@N_B9V491EZ=?YOK1 M@,2SBG&VO-6+JVC/,]P)=B*03!L#YG0,T>%XV=&JOCE4095O"%6&VT.;5-38 M'SK$>I2O^,HWY"MC'/&[$4L?LZ\FA5B^,6(9@8;?O3REC]A7D4(GO\\NJ.- MPV_B5$N_T2=RK%"G+0^D7.;',!S5?'^:Y7U( MQ4#!0$SNA:E[/A9"Z/Z R/Z"9YO\C,5=QGF6Y!_7)%P2*AN([^^SC#]=R #E M,9WY_U!+ P04 " #W@099BDH=A>0# #)$ &0 'AL+W=OT=J)@O&7E3CMVAD6"H@DI"E5 P8'COR M2))$$4$8WTI.HW*I@/7W WN8SQWFLL""/++D2QS)S<@(#!21%K6-U#SD;(^XL@8V]9+KFZ-! MD9BJ3)Q+#J,QX.3X3TCV/Y@0Z(EP--]@3A!;H4>6II G<\F6+^A&-;>9Q'GN MP.@4AR)>YTR\+OK$J-P(-*41B33XL!GO-^!-6+MJ 9W# CXX MC82_9_06N=8U]=!P__W]QG/QS\D11N ME>X=/DY=?[A9 LD[V::\'QW,'!KAD?J^I6Z_L]1-XH3>$0_H*_?5M_&R"_5 M]ZW7,_IVZ374S56KKR:\1GW[E;[]5A7O59[KL&)1%HK_TQU#2I]@HOU.6RM=@H%K11JC.)2 MA;0N3Q7JTF.H]?A&(:W5&X7,VLTI)7R=7XH%%+:,RN+#L^JM[MWW^77SI/_! MOIO:FOX0[NG%M?J5OKCDP[?W.J8")60%KJS;/FQX7ERMF 2;H'Y MZX;@B'!E .,KQN2AH1Q4_UZ,_P-02P,$% @ ]X$&66\-%U9#! "QL M !D !X;"]W;W)K&ULS9EM;^HV%,>_BI5)TZZT M-8\DT %2VWBZ=[IW0D7;7DQ[X08#5A,[UW:@^_:SDS002-.P65>\*8ESSL_' MY^^<VR#E& MJ](I2VW/<4([0X1:\VDYMN#S*2MD2BA><""*+$/\GWNRV4H] M8,^G.=K@)9:_YPNN[NR&LB(9IH(P"CA>SZP[]Q:ZH78H+?X@>"^.KH%>RA-C MS_KFTVIF.3HBG.)$:@12'SO\@--4DU0<7VNHUVL(L@(K3[1 M2YV((P?%Z7;P:@?OU"%XP\&O'?RA,P2U0S!TAE'M4"[=KM9>)BY&$LVGG.T! MU]:*IB_*[)?>*E^$ZHVRE%P])_$S$P(L, ?++>(8L#5X8%FF5%Q* MECR#G\ =E61%TD)KVGX&OQ9DAU),I0#P)4F+%5Z!-6>9-LL+B'V(L$4G%!S6#T"-B:DNU)!V8G=3AWU?A>V^$[X,OC,JMFIRJF3O\XW[_ ML,??5JEL\NF]YO/>ZP7^6M ;X#L_ L_Q@HYX'H:[^UW+^7^SP_\\>RL9?K.Y M_)+GO\%K[9LE3@I.),&7[Y2_/BLP^"1Q)O[NVB-5%$%W%+K4WHH<)7AFJ5HJ M,-]A:_[]=V[H_-PED$E8;!(&#<%:4@:-E$$??5Z_]:)\Z_'16X];6B9M+4OQ MU3.JJDRJJTRN-!75VT]H_=9_Z)*TBF941J/_V>WF@>>/QE$TM7?':IW;^9'K M1Z'?MHL'\N#[O%;Z1DWZ1KWIJZHERW5B.LM\&2+! 9(\X1?:,^]7(NWLXF:;%1&C1%:RMR:*[=T774)Z-=NE%: M;)0&3=':@AXZ=;>W>_SV]2D\*Q7CD>M/3NO3(+-XF!E\UZQ*GGWTXWZ&^:8\ M51%J[065U4^QS6AS7FT\,2D9%EYN<5HA;DV4,_7C,G7&SU!<_XU_Q=02P,$ M% @ ]X$&66O-4<$O P T@X !D !X;"]W;W)K&ULM5=M;YLP$/XK%INF5MH* 4)>EB UA6F=5BGJR_9AV@<7+@$5,+.= MI/GWLPUAH:&TV=B7Q#;W/.=[SIRYR8;0!Q8! 0P5*$]TT#$=/<9QI[D2MS:D[(2N>Q!G,*6*K-,5T M.X.$;*9:3]LM7,?+B,L%W9WD> DWP._R.14SO6()XQ0R%I,,45A,M?/>V!]) M>V7P+88-VQLC&P#!TPPP2X#Y%& _ [!*@/5:#W8)L%_KH5\"5.AZ M$;L2SL,QP''W&A+,(41S3/D6W5*< M,:Q2R-")!QS'"3M%']#=C8=.WIY.="Y\2J0>E/RS@M]\AM]"5R3C$4-^%D+8 M@/?:\4X+7A>Q5@&;NX!G9BOAEU5VABSC/3(-TV[8S\7KX593./_FW?]K[S4Q MK"K[EN*SCLT^^O%5F*)+#BG[V93U@M=NYI7%;DHR/I[+_S3TM&E.[_-74VX827NO2I_^BST(S?>\C/06Z5-T10P%99;SX8JM6JP;L7/4=3]9GO?%%KV'=$PU; MT5_]H2^ZO2M,E['XHD]@(5P99P/Q0M&B@RHFG.2J1;@G7#0<:AB)IA.H-!#/ M%X3PW40ZJ-I8]S=02P,$% @ ]X$&64#XI01Q @ GP< !D !X;"]W M;W)K&ULK551;YLP$/XK%INF5MIJ C2;,H*4A$SK MI$I5LVX/TQX'N"24>TGL;#5P(Y&JRY+(WU-@8COV!M[><$O7A;8&G,056<,"]%UU(\T.=RPY+8$K M*CB2L!I[D\%H'EE_Y_"-PE8=K)%5LA3BWFZN\K'GVPL!@TQ;!F)>&Y@!8Y;( M7.-7R^EU(2WP<+UG_^2T&RU+HF FV'>:ZV+L??!0#BM2,WTKMI^AU7-I^3+! ME'NB;>,;AA[*:J5%V8+-#4K*FS?9M7DX !B>?D#0 H+'@.@)0-@"PN=&B%I M]-P(ERW 2<>-=I>XE&B2Q%)LD;3>ALTN7/8=VN2+Z50*Y :\ MY,VKP=#_V)?LER1+7Y)L_D)D#\H2=66)CK'ORZ)-62HI-M2VX;Y2-"Q#QV)' MP";Q8[PYS.])C_2DQ_R81R,/'W2<$N3:M7J%,E%SW7R,G;6;)A/71!_9IX/1 M;-!C3\WT:8;%7_IF=%T3N:9<(08K$\J_>&\:HFS&0;/1HG+];BFTZ9YN69@) M"M(ZF/.5$'J_L0&ZF9S\ 5!+ P04 " #W@099LXEI#98" !Y"0 &0 M 'AL+W=OV'8W,(=Y3= M\A1 H/N<%'QFI$*44]/D<0HYYB-:0B%'$LIR+&27;4Q>,L!K+)7GF#W,@=#=S+"-IP?7V285ZH$9A27>P!+$37G% M9,]L7=99#@7/:($8)#/CHSU=!"I>!_S(8,<[;:1(5I3>JL[E>F98:D% (!;* M T N>9P/9> M$+B-P-6@]"R=%,ZD2TK%8<[BHH M!+K8JNOI.0B<$7X6FD+ZJR@S;KSFM9?S@M>7BHR0';Q#CN5XZ&9YCDY/SE B MWKZQ)\&''K_%W_R*$7*MVF]?;DK,EM5I61WMY_XKZZ^O,@)="LCY[S[( ]N"$4E6W^IE/9+9'KG;DKM#[M'%O6@.G@"6]Z$.Z@]% M'5[,&#T 9GP RVNQO$&G3D)!);0/;-#A4+ CF>W!CEO8\7%W[_B8Y$D)T./0!V5>&XVUD2I@V\BQ R\(S6T79G"Z5\),6IC)?Q[% M8;WMH9P6(N5]61J4OA(L:,&"P87-93&5=5UNS$=TTL=5R_U.;CS7?^\_R\W@ M)(6QEU MY-B9X[)VOWZ^=II^X(L8#UN[5#3V/3[G'MLWQ#"HS4JPNSEC)EJ60M9#,C>F M^A#']73.2EI?J(I)BQ1*E]38KI[%=:49S6L@E2+N=3II7%(NR6@@%^5-:>IH MJA;2#$G:AB)_^YP/23=]3R(O-U8Y&Y*'L[<_%LI3=R4GGX?QZ/W[F M@',2!T4O7R!ZT;$7JNQ03#Y]F?QSXICTU:[T>OBIU6JYIQBY'R!OF"@M"^;< MRNB(<;.?HT&AY&9;$^(#5IF6+'JD8DC&5/")YL J:,G%RH=[$)@JH71D;#W9 M5%V(U+\\W/4]*+5&I^12:9?;9_#?DV;X'K#N@4$N1&NP1WQ@-*BH,4S+&]MQ M@UWP"10U[?M591W.-%UU>Y=D0W WFV2B=,YTFZ9+UJ'10+ "[&@^F\/=J"H& MT!A5VD;.Z4Q)ZCRL&4W#RDZ9$'?P''XO=K27Q=:>=6#'9-NTAIJFE_$=T-]6 M\]K;LLFK=*.*/RKS:6&G(UT?*IO=:E;PI>LOB]8 IM[%U6E5B=5'P6>R9'[R M+TXX&M U+YHKS7_9;% J4QM@FD2/3!L^W8[\U+2Z9TNS+J=E@7ON':'GO[O. M,R:9IF+;M*W]0U[E5SM.KOZ59?=;9=]PT&/S'Y!NEUT_:P:G-QF;,E MR\=-5\\FKAG9ALW:7$#81V[<%48PCL?""&!8'LP!QO$L+,__-)\^.A^/8=[Z M0:2/T"5CN0/YP' M:BK,21+85DB3)LC "6-A!DF (/(TX M@CD #QB2).X]N/<^BM?OJ7CS'[S1;U!+ P04 " #W@099EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( />!!EE4 M6D [E00 ( E / >&PO=V]R:V)O;VLN>&ULQ9I;;^(X%(#_BL73[$,7 MNNW1K!<[L1 MPI5%-^SU^MV22]7Y^N58U]QT_1WM1.:D5E!8%[Q(\69/Q^M=MI-6+F4AW7[0 M:7X7HL-*J60I?XI\T.EUF-WHMS^UD3^UA'$R^U=Q6D,N M^-(V)8XOOW, &73Z/:AP)8UUS1E-_1P8=P)./NQ53G^3A1-FPIWXP^AJ*]6Z MK@;NHNO=1M,.Q^VA$>_-?VE&O5K)3$QT5I5"N4,[&E'4@,INY-9VF.*E&'3& M>B<,F_.UJ&\*_N4A/]R@ S*ON9Y/I+)U.&/Q*GQ\?)L,% M[(R&C\/9>,H\R!"!#*\(^5?H048(9'05R'0!FZ?IS(.,$140S@O!4I%51CHIK(?V&4'[3(OV MC4O#7GA1"?8DN(4.KB_P(W9@J F)7S/F>[9I'KKF\CGX3:;-"U['9A\2D$1!;XT%9F<-+ 0];#H&% M#0T\=>M&'7X'AY@[0F)WH)E!*Q$,,86$Q K!,?U4,$3')\02.9O"L$^+NL3^ MYE-B8@F)Q7(^FSF+B8DE)!;+I;3F'=3'Q,024H]2L.R&??(Q,;N$Q'8YY3=G M.QJ33$@M&2S1:<<@S#DAL7/01*>-B5DG)+8..B!M3Y)@XHFN*I[8Q\3$$UU5 M/(F/B8DGNHIX;E@*=>=5X6.B4V/$YKF$.>.0&K7F(2+,/!&Q>2X)<@+LLO!S MMP@S3T1LGHN"/#2HCXF9)Z(VSV7,N=%;'Q.S4$1L(003WO96:V(6BH@MA&-J M'Q.S4$1LH5-6="8INO'7$V+,0C&QA?#D[<;'Q"P47W,&K>7T&+-0_+_-H=7J M.9GSO=S'Q"P4$UNHA?FN'D@XSX3W&%VBH1[_^)@3L73LJ4[EI-LWJ#XF9J&8 MV$)X]NX/S6/,0C&QA7!,/]^,,0O%5QT+^?EFC%DH)K80CMGW,3$+Q<06PC%O M_65.S$()]5@(Q;SS,3$+)<06P@? _IN>8!9*B"V$8_IO>H)9*"&VT.4%B8_A M/<$LE!!;R%^5^$>1_M11@GXA0"V?#^L3YPDQ[R2-=[K'+WYRL9)*Y#.HW4)Y MQHML;EB].:Q0QDF]I+"JBF(,9<_J4?/\^ '1\>.GK[\ 4$L#!!0 ( />! M!ED,/Y#\Y0$ '\A : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR M]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-^[:< ME\,Z].WRO5VGH-/I+ P_9S2/\Y\S)Z^G/OUE8K=:;9?IJ5M^[-.A_#(X?';# M>]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D]8,< M@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V- M0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O M(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)]';4 MVPGT=M3;"?2.J'YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+ M31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\ M>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4 M&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVN MW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0!!ED'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ ]X$&69[< M!,[O *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ ]X$&69E-Q>D% #" M'P & @($." >&PO=V]R:W-H965T&UL M4$L! A0#% @ ]X$&67G']L4\!@ "AD !@ ("!+0X M 'AL+W=O!!EEUCN4@ M2 , .\* 8 " @9\4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ]X$& M62H"EH]S#0 :X< !@ ("!_!X 'AL+W=O!!EGF$I]CE0H Y< 8 M " @:4L !X;"]W;W)K85LT,% """P & @(%P-P >&PO=V]R:W-H M965T&UL4$L! A0#% @ ]X$&60V1ZBR&"@ U1L !@ M ("!Z3P 'AL+W=O!!EGCZ'5,GP4 (4. 8 " @:5' !X;"]W M;W)K&PO=V]R:W-H965T!!EEI[#_<^ 0 )\, 9 " @&UL4$L! A0#% @ ]X$&6>[" M[/:F!P WA( !D ("!^%8 'AL+W=O&PO=V]R:W-H965T!!EGQHFJ-_ D +@9 9 " @>5J !X;"]W;W)K&UL4$L! A0#% @ ]X$&68,./L;D P NPD !D M ("!&'4 'AL+W=O0 >&PO M=V]R:W-H965T!!ED3#K.=]0, M \) 9 " @4E_ !X;"]W;W)K&UL4$L! A0#% @ ]X$&6?MWW\=1! PH !D ("! M=8, 'AL+W=O&PO=V]R:W-H965T!!ED0PNQ 1 ( (H& 9 M " @>6* !X;"]W;W)K&UL4$L! A0#% M @ ]X$&6:.$MG%[" 01< !D ("!8(T 'AL+W=O&PO=V]R:W-H965T! M!EFED !X;"]W;W)K&UL4$L! A0#% @ ]X$&67^=MU5T P 30@ !D M ("!A:@ 'AL+W=O&PO=V]R M:W-H965T!!EE05/.3P , &@) M 9 " @1ZS !X;"]W;W)K&UL M4$L! A0#% @ ]X$&6:[3RDOS! &!\ !D ("!%;< M 'AL+W=O&PO=V]R:W-H965T!!ED28M]Z>0, /4/ 9 M " @3K" !X;"]W;W)K&UL4$L! A0#% @ M]X$&6?Q#@H]*! !A8 !D ("!ZL4 'AL+W=O&PO=V]R:W-H965T!!EE! ME=:2L ( +P' 9 " @0+< !X;"]W;W)K&UL4$L! A0#% @ ]X$&63&PO=V]R:W-H M965T!!EG;B*C4PP( ( 9 M " @;#F !X;"]W;W)K&UL4$L! M A0#% @ ]X$&6;OST( N P 4 H !D ("!JND 'AL M+W=O&PO=V]R:W-H965T!!EGCU:JL)P< $%$ 9 " M@1?P !X;"]W;W)K&UL4$L! A0#% @ ]X$& M6>8K")N= @ R0@ !D ("!=?< 'AL+W=O[XP^H$ #%& &0 M @(%)^@ >&PO=V]R:W-H965T!!EFE]9'1KP8 +(W 9 " @6K_ !X;"]W;W)K M&UL4$L! A0#% @ ]X$&6?['I7OD P Q! M !D ("!4 8! 'AL+W=O&PO=V]R:W-H965T!!EDH"O"" M400 'T9 9 " @?H. 0!X;"]W;W)K&UL4$L! A0#% @ ]X$&6>%> 569!@ LC, !D M ("!@A,! 'AL+W=O0# #)$ &0 @(%2&@$ >&PO=V]R:W-H965T M!!EEO#1=60P0 L; 9 M " @6T> 0!X;"]W;W)K&UL4$L! A0# M% @ ]X$&66O-4<$O P T@X !D ("!YR(! 'AL+W=O M&PO=V]R:W-H965T!!EFSB6D-E@( 'D) 9 " @?4H M 0!X;"]W;W)K&UL4$L! A0#% @ ]X$&6;:+ MQ6TU P SA, T ( !PBL! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ]X$&60P_D/SE M 0 ?R$ !H ( !S30! 'AL+U]R96QS+W=O XML 68 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 69 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 201 283 1 false 49 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://si-bone.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Sheet http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 9952156 - Disclosure - The Company and Nature of Business Sheet http://si-bone.com/role/TheCompanyandNatureofBusiness The Company and Nature of Business Notes 7 false false R8.htm 9952157 - Disclosure - Summary of Significant Accounting Policies Sheet http://si-bone.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 9952158 - Disclosure - Marketable Securities Sheet http://si-bone.com/role/MarketableSecurities Marketable Securities Notes 9 false false R10.htm 9952159 - Disclosure - Fair Value Measurement Sheet http://si-bone.com/role/FairValueMeasurement Fair Value Measurement Notes 10 false false R11.htm 9952160 - Disclosure - Balance Sheet Components Sheet http://si-bone.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 9952161 - Disclosure - Commitments and Contingencies Sheet http://si-bone.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 12 false false R13.htm 9952162 - Disclosure - Borrowings Sheet http://si-bone.com/role/Borrowings Borrowings Notes 13 false false R14.htm 9952163 - Disclosure - Stock-Based Incentive Compensation Plans Sheet http://si-bone.com/role/StockBasedIncentiveCompensationPlans Stock-Based Incentive Compensation Plans Notes 14 false false R15.htm 9952164 - Disclosure - Net Loss Per Share of Common Stock Sheet http://si-bone.com/role/NetLossPerShareofCommonStock Net Loss Per Share of Common Stock Notes 15 false false R16.htm 9952165 - Disclosure - Related Party Transactions Sheet http://si-bone.com/role/RelatedPartyTransactions Related Party Transactions Notes 16 false false R17.htm 9952166 - Disclosure - Income Taxes Sheet http://si-bone.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 9952167 - Disclosure - Subsequent Event Sheet http://si-bone.com/role/SubsequentEvent Subsequent Event 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://si-bone.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://si-bone.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://si-bone.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://si-bone.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 9954473 - Disclosure - Marketable Securities (Tables) Sheet http://si-bone.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://si-bone.com/role/MarketableSecurities 23 false false R24.htm 9954474 - Disclosure - Fair Value Measurement (Tables) Sheet http://si-bone.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://si-bone.com/role/FairValueMeasurement 24 false false R25.htm 9954475 - Disclosure - Balance Sheet Components (Tables) Sheet http://si-bone.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://si-bone.com/role/BalanceSheetComponents 25 false false R26.htm 9954476 - Disclosure - Commitments and Contingencies (Tables) Sheet http://si-bone.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://si-bone.com/role/CommitmentsandContingencies 26 false false R27.htm 9954477 - Disclosure - Borrowings (Tables) Sheet http://si-bone.com/role/BorrowingsTables Borrowings (Tables) Tables http://si-bone.com/role/Borrowings 27 false false R28.htm 9954478 - Disclosure - Stock-Based Incentive Compensation Plans (Tables) Sheet http://si-bone.com/role/StockBasedIncentiveCompensationPlansTables Stock-Based Incentive Compensation Plans (Tables) Tables http://si-bone.com/role/StockBasedIncentiveCompensationPlans 28 false false R29.htm 9954479 - Disclosure - Net Loss Per Share of Common Stock (Tables) Sheet http://si-bone.com/role/NetLossPerShareofCommonStockTables Net Loss Per Share of Common Stock (Tables) Tables http://si-bone.com/role/NetLossPerShareofCommonStock 29 false false R30.htm 9954480 - Disclosure - The Company and Nature of Business (Details) Sheet http://si-bone.com/role/TheCompanyandNatureofBusinessDetails The Company and Nature of Business (Details) Details http://si-bone.com/role/TheCompanyandNatureofBusiness 30 false false R31.htm 9954481 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 31 false false R32.htm 9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue by Geography (Details) Sheet http://si-bone.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographyDetails Summary of Significant Accounting Policies - Revenue by Geography (Details) Details 32 false false R33.htm 9954483 - Disclosure - Marketable Securities - Schedule of Marketable Securities (Details) Sheet http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails Marketable Securities - Schedule of Marketable Securities (Details) Details 33 false false R34.htm 9954484 - Disclosure - Marketable Securities - Narrative (Details) Sheet http://si-bone.com/role/MarketableSecuritiesNarrativeDetails Marketable Securities - Narrative (Details) Details 34 false false R35.htm 9954485 - Disclosure - Fair Value Measurement (Details) Sheet http://si-bone.com/role/FairValueMeasurementDetails Fair Value Measurement (Details) Details http://si-bone.com/role/FairValueMeasurementTables 35 false false R36.htm 9954486 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 36 false false R37.htm 9954487 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 37 false false R38.htm 9954488 - Disclosure - Balance Sheet Components - Accrued Liabilities and Other (Details) Sheet http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails Balance Sheet Components - Accrued Liabilities and Other (Details) Details 38 false false R39.htm 9954489 - Disclosure - Balance Sheet Components - Accounts Receivable and Allowance for Credit Losses (Details) Sheet http://si-bone.com/role/BalanceSheetComponentsAccountsReceivableandAllowanceforCreditLossesDetails Balance Sheet Components - Accounts Receivable and Allowance for Credit Losses (Details) Details 39 false false R40.htm 9954490 - Disclosure - Commitment and Contingencies - Supplemental Information Related to Lease Expense (Details) Sheet http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails Commitment and Contingencies - Supplemental Information Related to Lease Expense (Details) Details 40 false false R41.htm 9954491 - Disclosure - Commitments and Contingencies - Aggregate Future Minimum Lease Payments (Details) Sheet http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails Commitments and Contingencies - Aggregate Future Minimum Lease Payments (Details) Details 41 false false R42.htm 9954492 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 42 false false R43.htm 9954493 - Disclosure - Borrowings - Summary of Borrowings (Details) Sheet http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails Borrowings - Summary of Borrowings (Details) Details 43 false false R44.htm 9954494 - Disclosure - Borrowings - Narrative (Details) Sheet http://si-bone.com/role/BorrowingsNarrativeDetails Borrowings - Narrative (Details) Details 44 false false R45.htm 9954495 - Disclosure - Borrowings - Debt Maturity (Details) Sheet http://si-bone.com/role/BorrowingsDebtMaturityDetails Borrowings - Debt Maturity (Details) Details 45 false false R46.htm 9954496 - Disclosure - Stock-Based Incentive Compensation Plans - Stock Option Activity (Details) Sheet http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails Stock-Based Incentive Compensation Plans - Stock Option Activity (Details) Details 46 false false R47.htm 9954497 - Disclosure - Stock-Based Incentive Compensation Plans - Narrative (Details) Sheet http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails Stock-Based Incentive Compensation Plans - Narrative (Details) Details 47 false false R48.htm 9954498 - Disclosure - Stock-Based Incentive Compensation Plans - Valuation Assumptions for Stock Options (Details) Sheet http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails Stock-Based Incentive Compensation Plans - Valuation Assumptions for Stock Options (Details) Details 48 false false R49.htm 9954499 - Disclosure - Stock-Based Incentive Compensation Plans - Restricted Stock Units Activity and Performance-Based Restricted Stock Unit Activity (Details) Sheet http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails Stock-Based Incentive Compensation Plans - Restricted Stock Units Activity and Performance-Based Restricted Stock Unit Activity (Details) Details 49 false false R50.htm 9954500 - Disclosure - Stock-Based Incentive Compensation Plans - Stock-Based Compensation Expense (Details) Sheet http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails Stock-Based Incentive Compensation Plans - Stock-Based Compensation Expense (Details) Details 50 false false R51.htm 9954501 - Disclosure - Stock-Based Incentive Compensation Plans - Common Stock Warrants Activity (Details) Sheet http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails Stock-Based Incentive Compensation Plans - Common Stock Warrants Activity (Details) Details 51 false false R52.htm 9954502 - Disclosure - Net Loss Per Share of Common Stock - Computation of Earnings Per Share (Details) Sheet http://si-bone.com/role/NetLossPerShareofCommonStockComputationofEarningsPerShareDetails Net Loss Per Share of Common Stock - Computation of Earnings Per Share (Details) Details 52 false false R53.htm 9954503 - Disclosure - Net Loss Per Share of Common Stock - Antidilutive Common Stock Equivalents Excluded from Computation of Earnings Per Share (Details) Sheet http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails Net Loss Per Share of Common Stock - Antidilutive Common Stock Equivalents Excluded from Computation of Earnings Per Share (Details) Details 53 false false R54.htm 9954504 - Disclosure - Related Party Transactions (Details) Sheet http://si-bone.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://si-bone.com/role/RelatedPartyTransactions 54 false false R55.htm 9954505 - Disclosure - Income Taxes (Details) Sheet http://si-bone.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://si-bone.com/role/IncomeTaxes 55 false false R56.htm 9954506 - Disclosure - Subsequent Event (Details) Sheet http://si-bone.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://si-bone.com/role/SubsequentEvent 56 false false All Reports Book All Reports sibn-20240630.htm sibn-20240630.xsd sibn-20240630_cal.xml sibn-20240630_def.xml sibn-20240630_lab.xml sibn-20240630_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "sibn-20240630.htm": { "nsprefix": "sibn", "nsuri": "http://si-bone.com/20240630", "dts": { "inline": { "local": [ "sibn-20240630.htm" ] }, "schema": { "local": [ "sibn-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "sibn-20240630_cal.xml" ] }, "definitionLink": { "local": [ "sibn-20240630_def.xml" ] }, "labelLink": { "local": [ "sibn-20240630_lab.xml" ] }, "presentationLink": { "local": [ "sibn-20240630_pre.xml" ] } }, "keyStandard": 259, "keyCustom": 24, "axisStandard": 19, "axisCustom": 0, "memberStandard": 33, "memberCustom": 15, "hidden": { "total": 8, "http://fasb.org/us-gaap/2024": 3, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 201, "entityCount": 1, "segmentCount": 49, "elementCount": 542, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 700, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://si-bone.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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - 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": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "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": "sibn-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - 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:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "longName": "9952153 - 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-5", "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": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R5": { "role": "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-30", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-37", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R6": { "role": "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952155 - 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-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R7": { "role": "http://si-bone.com/role/TheCompanyandNatureofBusiness", "longName": "9952156 - Disclosure - The Company and Nature of Business", "shortName": "The Company and Nature of Business", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://si-bone.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952157 - 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:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://si-bone.com/role/MarketableSecurities", "longName": "9952158 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://si-bone.com/role/FairValueMeasurement", "longName": "9952159 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://si-bone.com/role/BalanceSheetComponents", "longName": "9952160 - 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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://si-bone.com/role/CommitmentsandContingencies", "longName": "9952161 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://si-bone.com/role/Borrowings", "longName": "9952162 - Disclosure - Borrowings", "shortName": "Borrowings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://si-bone.com/role/StockBasedIncentiveCompensationPlans", "longName": "9952163 - Disclosure - Stock-Based Incentive Compensation Plans", "shortName": "Stock-Based Incentive Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://si-bone.com/role/NetLossPerShareofCommonStock", "longName": "9952164 - Disclosure - Net Loss Per Share of Common Stock", "shortName": "Net Loss Per Share of Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://si-bone.com/role/RelatedPartyTransactions", "longName": "9952165 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://si-bone.com/role/IncomeTaxes", "longName": "9952166 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://si-bone.com/role/SubsequentEvent", "longName": "9952167 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.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-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.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-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://si-bone.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": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://si-bone.com/role/MarketableSecuritiesTables", "longName": "9954473 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://si-bone.com/role/FairValueMeasurementTables", "longName": "9954474 - Disclosure - Fair Value Measurement (Tables)", "shortName": "Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://si-bone.com/role/BalanceSheetComponentsTables", "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://si-bone.com/role/CommitmentsandContingenciesTables", "longName": "9954476 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://si-bone.com/role/BorrowingsTables", "longName": "9954477 - Disclosure - Borrowings (Tables)", "shortName": "Borrowings (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://si-bone.com/role/StockBasedIncentiveCompensationPlansTables", "longName": "9954478 - Disclosure - Stock-Based Incentive Compensation Plans (Tables)", "shortName": "Stock-Based Incentive Compensation Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://si-bone.com/role/NetLossPerShareofCommonStockTables", "longName": "9954479 - Disclosure - Net Loss Per Share of Common Stock (Tables)", "shortName": "Net Loss Per Share of Common Stock (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails", "longName": "9954480 - Disclosure - The Company and Nature of Business (Details)", "shortName": "The Company and Nature of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-54", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R31": { "role": "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R32": { "role": "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographyDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue by Geography (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue by Geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-5", "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": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-60", "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": "sibn-20240630.htm", "unique": true } }, "R33": { "role": "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails", "longName": "9954483 - Disclosure - Marketable Securities - Schedule of Marketable Securities (Details)", "shortName": "Marketable Securities - Schedule of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://si-bone.com/role/MarketableSecuritiesNarrativeDetails", "longName": "9954484 - Disclosure - Marketable Securities - Narrative (Details)", "shortName": "Marketable Securities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://si-bone.com/role/FairValueMeasurementDetails", "longName": "9954485 - Disclosure - Fair Value Measurement (Details)", "shortName": "Fair Value Measurement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-85", "name": "us-gaap:InvestmentsFairValueDisclosure", "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": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-85", "name": "us-gaap:InvestmentsFairValueDisclosure", "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": "sibn-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails", "longName": "9954486 - Disclosure - Balance Sheet Components - Narrative (Details)", "shortName": "Balance Sheet Components - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R37": { "role": "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "longName": "9954487 - 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": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R38": { "role": "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails", "longName": "9954488 - Disclosure - Balance Sheet Components - Accrued Liabilities and Other (Details)", "shortName": "Balance Sheet Components - Accrued Liabilities and Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "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": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "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": "sibn-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://si-bone.com/role/BalanceSheetComponentsAccountsReceivableandAllowanceforCreditLossesDetails", "longName": "9954489 - Disclosure - Balance Sheet Components - Accounts Receivable and Allowance for Credit Losses (Details)", "shortName": "Balance Sheet Components - Accounts Receivable and Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R40": { "role": "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails", "longName": "9954490 - Disclosure - Commitment and Contingencies - Supplemental Information Related to Lease Expense (Details)", "shortName": "Commitment and Contingencies - Supplemental Information Related to Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "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": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "sibn-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails", "longName": "9954491 - Disclosure - Commitments and Contingencies - Aggregate Future Minimum Lease Payments (Details)", "shortName": "Commitments and Contingencies - Aggregate Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "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": "sibn-20240630.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": "sibn-20240630.htm", "first": true, "unique": true } }, "R42": { "role": "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954492 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R43": { "role": "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails", "longName": "9954493 - Disclosure - Borrowings - Summary of Borrowings (Details)", "shortName": "Borrowings - Summary of Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "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:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredFinanceCostsNet", "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": "sibn-20240630.htm", "unique": true } }, "R44": { "role": "http://si-bone.com/role/BorrowingsNarrativeDetails", "longName": "9954494 - Disclosure - Borrowings - Narrative (Details)", "shortName": "Borrowings - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-119", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-119", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://si-bone.com/role/BorrowingsDebtMaturityDetails", "longName": "9954495 - Disclosure - Borrowings - Debt Maturity (Details)", "shortName": "Borrowings - Debt Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails", "longName": "9954496 - Disclosure - Stock-Based Incentive Compensation Plans - Stock Option Activity (Details)", "shortName": "Stock-Based Incentive Compensation Plans - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "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": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "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": "sibn-20240630.htm", "unique": true } }, "R47": { "role": "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "longName": "9954497 - Disclosure - Stock-Based Incentive Compensation Plans - Narrative (Details)", "shortName": "Stock-Based Incentive Compensation Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R48": { "role": "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails", "longName": "9954498 - Disclosure - Stock-Based Incentive Compensation Plans - Valuation Assumptions for Stock Options (Details)", "shortName": "Stock-Based Incentive Compensation Plans - Valuation Assumptions for Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-139", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-139", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R49": { "role": "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails", "longName": "9954499 - Disclosure - Stock-Based Incentive Compensation Plans - Restricted Stock Units Activity and Performance-Based Restricted Stock Unit Activity (Details)", "shortName": "Stock-Based Incentive Compensation Plans - Restricted Stock Units Activity and Performance-Based Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-146", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-146", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails", "longName": "9954500 - Disclosure - Stock-Based Incentive Compensation Plans - Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Incentive Compensation Plans - Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails", "longName": "9954501 - Disclosure - Stock-Based Incentive Compensation Plans - Common Stock Warrants Activity (Details)", "shortName": "Stock-Based Incentive Compensation Plans - Common Stock Warrants Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R52": { "role": "http://si-bone.com/role/NetLossPerShareofCommonStockComputationofEarningsPerShareDetails", "longName": "9954502 - Disclosure - Net Loss Per Share of Common Stock - Computation of Earnings Per Share (Details)", "shortName": "Net Loss Per Share of Common Stock - Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails", "longName": "9954503 - Disclosure - Net Loss Per Share of Common Stock - Antidilutive Common Stock Equivalents Excluded from Computation of Earnings Per Share (Details)", "shortName": "Net Loss Per Share of Common Stock - Antidilutive Common Stock Equivalents Excluded from Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://si-bone.com/role/RelatedPartyTransactionsDetails", "longName": "9954504 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-199", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:ResearchAndDevelopmentExpense", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "unique": true } }, "R55": { "role": "http://si-bone.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-5", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:IncomeTaxExpenseBenefit", "us-gaap:IncomeTaxExpenseBenefit", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:IncomeTaxExpenseBenefit", "us-gaap:IncomeTaxExpenseBenefit", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } }, "R56": { "role": "http://si-bone.com/role/SubsequentEventDetails", "longName": "9954506 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sibn-20240630.htm", "first": true, "unique": true } } }, "tag": { "sibn_A2018EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "A2018EmployeeStockPurchasePlanMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 ESPP", "label": "2018 Employee Stock Purchase Plan [Member]", "documentation": "A2018 Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.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": [ "r42", "r694" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable and Allowance for Credit Losses", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r842" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for credit losses of $1,291 and $1,118, respectively", "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": [ "r835" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of discount and premium 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": [ "r74" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails", "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "totalLabel": "Accrued liabilities and other", "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": [ "r45" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities and Other", "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional services", "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": [ "r45" ] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued royalty", "label": "Accrued Royalties, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r45", "r648" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation and amortization", "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": [ "r30", "r114", "r530" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.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": [ "r15", "r16", "r60", "r118", "r526", "r547", "r548" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r1", "r8", "r16", "r386", "r389", "r442", "r543", "r544", "r816", "r817", "r818", "r825", "r826", "r827", "r828" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r753" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r55", "r694", "r952" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r558", "r825", "r826", "r827", "r828", "r889", "r953" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r766" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r766" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r766" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "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": [ "r36", "r37", "r322" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r799" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r725", "r735", "r745", "r777" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r728", "r738", "r748", "r780" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r800" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r766" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r773" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r729", "r739", "r749", "r773", "r781", "r785", "r793" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r791" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails" ], "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": [ "r351", "r356" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccountsReceivableandAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r119", "r192", "r229", "r232", "r235", "r921" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r119", "r192", "r229" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccountsReceivableandAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccountsReceivableandAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-offs", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r234" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://si-bone.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_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r68", "r298", "r821", "r901" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock equivalents excluded from computation of diluted net loss per share (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": [ "r163" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails" ], "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/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails" ], "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": [ "r24" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r88", "r98", "r116", "r136", "r167", "r169", "r184", "r185", "r226", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r381", "r383", "r417", "r521", "r585", "r657", "r658", "r694", "r716", "r856", "r857", "r908" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://si-bone.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/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r110", "r121", "r136", "r226", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r381", "r383", "r417", "r694", "r856", "r857", "r908" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "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": [ "r199" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "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": [ "r200" ] }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "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/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r788" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r789" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r784" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r784" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r784" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r784" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r784" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r784" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails", "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": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r787" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r786" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r785" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r785" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://si-bone.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_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid purchases of property and equipment", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r21", "r22", "r23" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents at", "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r20", "r112", "r646" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "calculation": { "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total marketable securities, Aggregate Fair Value", "label": "Cash, Cash Equivalents, and Short-Term Investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal 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. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r815" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "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": [ "r20", "r72", "r133" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "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": [ "r0", "r72" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "parentTag": "sibn_MarketableSecuritiesAmortizedCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of 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": [ "r812", "r920" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash equivalents", "label": "Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate by Type [Axis]", "label": "Change in Accounting Estimate by Type [Axis]", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r25", "r149" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate, Type [Domain]", "label": "Change in Accounting Estimate, Type [Domain]", "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities." } } }, "auth_ref": [ "r25", "r149" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r764" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r761" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r759" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://si-bone.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price\u00a0per Share (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r307" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Line Items]", "label": "Class of Warrant or Right [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_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants outstanding, beginning balance (in shares)", "periodEndLabel": "Warrants outstanding, ending balance (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "sibn_ClassOfWarrantOrRightSharesExercised": { "xbrltype": "sharesItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ClassOfWarrantOrRightSharesExercised", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Warrants Exercised (in shares)", "label": "Class of Warrant or Right, Shares, Exercised", "documentation": "Class of Warrant or Right, Shares, Exercised" } } }, "auth_ref": [] }, "sibn_ClassOfWarrantOrRightSharesExpired": { "xbrltype": "sharesItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ClassOfWarrantOrRightSharesExpired", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants Expired (in shares)", "label": "Class of Warrant or Right, Shares, Expired", "documentation": "Class of Warrant or Right, Shares, Expired" } } }, "auth_ref": [] }, "sibn_ClassOfWarrantOrRightSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ClassOfWarrantOrRightSharesIssued", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants Issued (in shares)", "label": "Class of Warrant or Right, Shares, Issued", "documentation": "Class of Warrant or Right, Shares, Issued" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Table]", "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure of information about warrant or right issued that give holder right to purchase security from issuer at specific price within certain time frame." } } }, "auth_ref": [ "r34" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r765" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r765" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 6)", "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": [ "r51", "r91", "r523", "r572" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://si-bone.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": [ "r79", "r256", "r258", "r632", "r844", "r849" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "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": [ "r706", "r707", "r708", "r710", "r711", "r712", "r713", "r825", "r826", "r828", "r889", "r951", "r953" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://si-bone.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": [ "r54" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock 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": [ "r54", "r573" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock 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": [ "r54" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (in shares)", "periodStartLabel": "Stockholders' equity, beginning of period (in shares)", "periodEndLabel": "Stockholders' equity, end of period (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": [ "r9", "r54", "r573", "r591", "r953", "r954" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value; 100,000,000 shares authorized; 41,510,811 and 40,693,299 shares issued and outstanding, respectively", "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": [ "r54", "r525", "r694" ] }, "sibn_CommonStockWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "CommonStockWarrantsMember", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock warrants", "label": "Common Stock Warrants [Member]", "documentation": "Common Stock Warrants [Member]" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r770" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r769" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r771" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r768" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.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": [ "r17", "r123", "r125", "r129", "r518", "r535", "r536" ] }, "sibn_ComputerAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ComputerAndOfficeEquipmentMember", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer and office equipment", "label": "Computer And Office Equipment [Member]", "documentation": "Computer And Office Equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://si-bone.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": [ "r38", "r649" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://si-bone.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": [] }, "sibn_ConstructionInProgressSoftwareCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ConstructionInProgressSoftwareCostsMember", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress, software costs", "label": "Construction in Progress, Software Costs [Member]", "documentation": "Construction in Progress, Software Costs" } } }, "auth_ref": [] }, "sibn_ConstructionInProgressSurgicalPlacementInstrumentSetMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ConstructionInProgressSurgicalPlacementInstrumentSetMember", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress, surgical placement instrument set", "label": "Construction in Progress, Surgical Placement Instrument Set [Member]", "documentation": "Construction in Progress, Surgical Placement Instrument Set" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.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": [ "r62", "r63", "r486" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails" ], "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_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r266", "r854" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r266", "r854", "r855" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://si-bone.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/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://si-bone.com/role/Borrowings" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings", "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": [ "r80", "r135", "r249", "r250", "r251", "r252", "r253", "r265", "r266", "r276", "r282", "r283", "r284", "r285", "r286", "r287", "r292", "r299", "r300", "r302", "r426" ] }, "sibn_DebtInstrumentAccountsReceivableBorrowingBase": { "xbrltype": "percentItemType", "nsuri": "http://si-bone.com/20240630", "localname": "DebtInstrumentAccountsReceivableBorrowingBase", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable borrowing base (percent)", "label": "Debt Instrument, Accounts Receivable Borrowing Base", "documentation": "Debt Instrument, Accounts Receivable Borrowing Base" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "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": [ "r14", "r44", "r45", "r89", "r90", "r140", "r277", "r278", "r279", "r280", "r281", "r283", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r663", "r664", "r665", "r666", "r667", "r692", "r822", "r845", "r846", "r847", "r900", "r902" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "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/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://si-bone.com/role/BorrowingsDebtMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/BorrowingsDebtMaturityDetails", "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal outstanding and final fee", "totalLabel": "Total principal and final fee payments", "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": [ "r14", "r90", "r303" ] }, "sibn_DebtInstrumentCovenantAdjustedQuickRatioMinimum": { "xbrltype": "decimalItemType", "nsuri": "http://si-bone.com/20240630", "localname": "DebtInstrumentCovenantAdjustedQuickRatioMinimum", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted quick ratio threshold", "label": "Debt Instrument, Covenant, Adjusted Quick Ratio, Minimum", "documentation": "Debt Instrument, Covenant, Adjusted Quick Ratio, Minimum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r277", "r426", "r427", "r664", "r665", "r692" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "calculation": { "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unaccreted value of final fee", "label": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r48" ] }, "sibn_DebtInstrumentFeeAmountAsPercentageOfAggregatePrincipal": { "xbrltype": "percentItemType", "nsuri": "http://si-bone.com/20240630", "localname": "DebtInstrumentFeeAmountAsPercentageOfAggregatePrincipal", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Final fee as percentage of aggregate principal amount", "label": "Debt Instrument, Fee Amount As Percentage Of Aggregate Principal", "documentation": "Debt Instrument, Fee Amount As Percentage Of Aggregate Principal" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate during the period", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r47", "r295", "r900" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r47", "r278" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "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": [ "r140", "r277", "r278", "r279", "r280", "r281", "r283", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r301", "r663", "r664", "r665", "r666", "r667", "r692", "r822", "r900", "r902" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "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": [ "r14", "r140", "r277", "r278", "r279", "r280", "r281", "r283", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r663", "r664", "r665", "r666", "r667", "r692", "r822", "r845", "r846", "r847", "r900", "r902" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r14", "r32", "r33", "r41", "r81", "r82", "r140", "r277", "r278", "r279", "r280", "r281", "r283", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r301", "r663", "r664", "r665", "r666", "r667", "r692", "r822", "r900", "r902" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://si-bone.com/role/MarketableSecuritiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest receivable", "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": [ "r202", "r239", "r240", "r241" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList", "presentation": [ "http://si-bone.com/role/MarketableSecuritiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration]", "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrued interest, after 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": [ "r240" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestWriteoff", "crdr": "debit", "presentation": [ "http://si-bone.com/role/MarketableSecuritiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest writeoff", "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": [ "r242" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "crdr": "credit", "presentation": [ "http://si-bone.com/role/MarketableSecuritiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit losses on investments", "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": [ "r239" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "parentTag": "sibn_MarketableSecuritiesAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "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": [ "r239" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate 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": [ "r843" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term investments", "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": [ "r843" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Unamortized debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r859", "r899", "r900", "r902" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Depreciation expense, decrease", "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": [ "r5", "r29" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r167", "r174", "r185", "r657", "r658" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [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": [ "r310", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r310", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Incentive Compensation Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r320", "r324", "r352", "r353", "r355", "r680" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://si-bone.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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://si-bone.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/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://si-bone.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/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://si-bone.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": [ "r720" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://si-bone.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": [ "r752" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://si-bone.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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r763" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://si-bone.com/role/NetLossPerShareofCommonStockComputationofEarningsPerShareDetails", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, basic (in usd 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": [ "r130", "r146", "r147", "r148", "r149", "r150", "r151", "r156", "r158", "r160", "r161", "r162", "r166", "r377", "r380", "r393", "r394", "r519", "r537", "r652" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://si-bone.com/role/NetLossPerShareofCommonStockComputationofEarningsPerShareDetails", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, diluted (in usd 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": [ "r130", "r146", "r147", "r148", "r149", "r150", "r151", "r158", "r160", "r161", "r162", "r166", "r377", "r380", "r393", "r394", "r519", "r537", "r652" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStock" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share of Common Stock", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r155", "r163", "r164", "r165" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.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": [ "r418" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and related expenses", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r45" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, expected period for recognition (in years)", "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": [ "r354" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "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": [ "r888" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r888" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Share-Based Payment Arrangement, 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": [] }, "sibn_EmployeeStockPurchasePlanSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "EmployeeStockPurchasePlanSharesMember", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "ESPP purchase rights", "label": "Employee Stock Purchase Plan Shares [Member]", "documentation": "Employee Stock Purchase Plan Shares [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://si-bone.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_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://si-bone.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://si-bone.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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://si-bone.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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://si-bone.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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://si-bone.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": [ "r718" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://si-bone.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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://si-bone.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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://si-bone.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": [ "r718" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://si-bone.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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://si-bone.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": [ "r718" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://si-bone.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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://si-bone.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": [ "r802" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://si-bone.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": [ "r718" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://si-bone.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": [ "r718" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://si-bone.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": [ "r718" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://si-bone.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": [ "r718" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r757" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r798" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r798" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r798" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "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": [ "r9", "r108", "r126", "r127", "r128", "r141", "r142", "r143", "r145", "r150", "r152", "r154", "r168", "r227", "r228", "r247", "r308", "r367", "r368", "r374", "r375", "r376", "r378", "r379", "r380", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r419", "r420", "r421", "r422", "r423", "r424", "r428", "r429", "r442", "r533", "r543", "r544", "r545", "r558", "r615" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r767" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r725", "r735", "r745", "r777" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r722", "r732", "r742", "r774" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r773" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "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": [ "r396", "r397", "r407", "r682" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, 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": [ "r396", "r397", "r407", "r682" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "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": [ "r290", "r312", "r313", "r314", "r315", "r316", "r317", "r395", "r397", "r398", "r399", "r400", "r406", "r407", "r409", "r457", "r458", "r459", "r664", "r665", "r676", "r677", "r678", "r682", "r685" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r396", "r397", "r398", "r400", "r682", "r894", "r897" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://si-bone.com/role/FairValueMeasurement" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "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": [ "r402", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413", "r517", "r682", "r686" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a01", "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": [ "r290", "r312", "r317", "r397", "r407", "r457", "r676", "r677", "r678", "r682" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a02", "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": [ "r290", "r312", "r317", "r397", "r398", "r407", "r458", "r664", "r665", "r676", "r677", "r678", "r682" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a03", "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": [ "r290", "r312", "r313", "r314", "r315", "r316", "r317", "r397", "r398", "r399", "r400", "r407", "r459", "r664", "r665", "r676", "r677", "r678", "r682", "r685" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r396", "r397", "r398", "r400", "r682", "r894", "r897" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "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": [ "r290", "r312", "r313", "r314", "r315", "r316", "r317", "r395", "r397", "r398", "r399", "r400", "r406", "r407", "r409", "r457", "r458", "r459", "r664", "r665", "r676", "r677", "r678", "r682", "r685" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r682", "r891", "r892", "r893", "r894", "r895", "r897" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails", "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r230", "r231", "r236", "r237", "r238", "r243", "r244", "r245", "r301", "r306", "r391", "r414", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r534", "r661", "r682", "r683", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r695", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r837", "r838", "r839", "r840", "r890", "r893", "r894", "r895", "r896", "r897" ] }, "sibn_FirstCitizensAmendedTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "FirstCitizensAmendedTermLoanMember", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First-Citizens Amended Term Loan", "label": "First-Citizens Amended Term Loan [Member]", "documentation": "First-Citizens Amended Term Loan" } } }, "auth_ref": [] }, "sibn_FirstCitizensTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "FirstCitizensTermLoanMember", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First-Citizens Term Loan", "label": "First-Citizens Term Loan [Member]", "documentation": "First-Citizens Term Loan" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r729", "r739", "r749", "r781" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r729", "r739", "r749", "r781" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r729", "r739", "r749", "r781" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r729", "r739", "r749", "r781" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r729", "r739", "r749", "r781" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r5" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r67", "r595" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r67" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.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": [ "r61", "r64", "r97", "r136", "r226", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r417", "r654", "r657", "r830", "r831", "r832", "r833", "r834", "r856" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r248", "r254", "r255", "r401", "r403", "r408", "r540", "r542", "r600", "r644", "r684", "r923" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r254", "r255", "r401", "r403", "r408", "r540", "r542", "r600", "r644", "r684", "r923" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://si-bone.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r137", "r359", "r361", "r362", "r363", "r364", "r365", "r366", "r369", "r371", "r372", "r373", "r554", "r681" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://si-bone.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision", "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": [ "r99", "r105", "r153", "r154", "r167", "r175", "r185", "r360", "r361", "r370", "r538", "r681" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://si-bone.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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://si-bone.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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://si-bone.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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other 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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [] }, "us-gaap_IndemnificationGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndemnificationGuaranteeMember", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnification Agreement", "label": "Indemnification Agreement [Member]", "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor." } } }, "auth_ref": [ "r853" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r729", "r739", "r749", "r773", "r781", "r785", "r793" ] }, "sibn_InitialPublicOfferingCostsIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://si-bone.com/20240630", "localname": "InitialPublicOfferingCostsIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Public offering costs included in accounts payable", "label": "Initial Public Offering Costs Incurred But Not Yet Paid", "documentation": "Initial Public Offering Costs Incurred But Not Yet Paid" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r791" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r721", "r797" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r721", "r797" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r721", "r797" ] }, "sibn_InstrumentTraysMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "InstrumentTraysMember", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Instrument trays", "label": "Instrument Trays [Member]", "documentation": "Instrument Trays" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r173", "r820" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, finished goods, gross", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r813" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.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": [ "r120", "r647", "r694" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, work in process, gross", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r814" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory reserve", "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": [ "r246" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.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": [ "r167", "r172", "r185", "r657", "r819" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Investments, Debt and Equity Securities [Abstract]", "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r891", "r892", "r896" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://si-bone.com/role/MarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r94", "r107", "r193", "r194", "r415", "r416", "r917" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r433", "r693" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Information Related to Lease Expense and Valuation of Lease Assets and Lease Liabilities", "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": [ "r905" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://si-bone.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": [ "r78", "r441" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Payments Under Non-Cancelable Operating Leases", "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": [ "r906" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating 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": [ "r440" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "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": [ "r440" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth 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": [ "r440" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r440" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "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": [ "r440" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "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": [ "r906" ] }, "sibn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://si-bone.com/20240630", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed 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": [ "r440" ] }, "sibn_LesseeOperatingLeaseMonthlyBaseRent": { "xbrltype": "monetaryItemType", "nsuri": "http://si-bone.com/20240630", "localname": "LesseeOperatingLeaseMonthlyBaseRent", "crdr": "debit", "presentation": [ "http://si-bone.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base rent", "label": "Lessee, Operating Lease, Monthly Base Rent", "documentation": "Lessee, Operating Lease, Monthly Base Rent" } } }, "auth_ref": [] }, "sibn_LesseeOperatingLeaseOfficeSpaceFootage": { "xbrltype": "areaItemType", "nsuri": "http://si-bone.com/20240630", "localname": "LesseeOperatingLeaseOfficeSpaceFootage", "presentation": [ "http://si-bone.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office space", "label": "Lessee, Operating Lease, Office Space Footage", "documentation": "Lessee, Operating Lease, Office Space Footage" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://si-bone.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extension 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": [ "r903" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r44", "r45", "r46", "r49", "r50", "r51", "r52", "r136", "r226", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r382", "r383", "r384", "r417", "r571", "r653", "r716", "r856", "r908", "r909" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.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": [ "r59", "r92", "r528", "r694", "r823", "r841", "r898" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://si-bone.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/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.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": [ "r46", "r111", "r136", "r226", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r382", "r383", "r384", "r417", "r694", "r856", "r908", "r909" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit outstanding", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r14", "r90", "r919" ] }, "sibn_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://si-bone.com/20240630", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature, increase limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total commitment fee, amount", "label": "Line of Credit Facility, Commitment Fee Amount", "documentation": "Amount of the fee for available but unused credit capacity under the credit facility." } } }, "auth_ref": [ "r43", "r48", "r266" ] }, "sibn_LineOfCreditFacilityContingentCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://si-bone.com/20240630", "localname": "LineOfCreditFacilityContingentCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent fee, amount", "label": "Line of Credit Facility, Contingent Commitment Fee, Amount", "documentation": "Line of Credit Facility, Contingent Commitment Fee, Amount" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility, aggregate principal amount", "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": [ "r43", "r48" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "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": [] }, "us-gaap_LitigationReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationReserve", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability associated with indemnifications", "label": "Estimated Litigation Liability", "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs." } } }, "auth_ref": [ "r51", "r850" ] }, "us-gaap_LitigationSettlementExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationSettlementExpense", "crdr": "debit", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs to defend lawsuits or settle claims", "label": "Litigation Settlement, Fee Expense", "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees." } } }, "auth_ref": [ "r803" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://si-bone.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_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Outstanding debt, net of debt issuance costs and unaccreted value of final fee", "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": [ "r14", "r90", "r289", "r304", "r664", "r665", "r692", "r919" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://si-bone.com/role/BorrowingsDebtMaturityDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/BorrowingsDebtMaturityDetails" ], "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": [ "r7", "r140", "r294" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://si-bone.com/role/BorrowingsDebtMaturityDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://si-bone.com/role/BorrowingsDebtMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Four", "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 fourth 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": [ "r7", "r140", "r294" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://si-bone.com/role/BorrowingsDebtMaturityDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.com/role/BorrowingsDebtMaturityDetails" ], "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": [ "r7", "r140", "r294" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://si-bone.com/role/BorrowingsDebtMaturityDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/BorrowingsDebtMaturityDetails" ], "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": [ "r7", "r140", "r294" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://si-bone.com/role/BorrowingsDebtMaturityDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/BorrowingsDebtMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "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": [ "r824" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/BorrowingsSummaryofBorrowingsDetails", "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term borrowings", "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": [ "r117" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "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": [ "r14", "r845", "r846", "r847" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "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": [ "r14", "r31", "r845", "r846", "r847" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r259", "r260", "r261", "r264", "r357", "r549", "r662", "r851", "r852" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNatureDomain", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r259", "r260", "r261", "r264", "r357", "r549", "r662", "r851", "r852" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://si-bone.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": [] }, "sibn_MarketableSecuritiesAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://si-bone.com/20240630", "localname": "MarketableSecuritiesAmortizedCost", "crdr": "debit", "calculation": { "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total marketable securities, Amortized Cost", "label": "Marketable Securities, Amortized Cost", "documentation": "Total amortized cost for marketable securities included in cash equivalents and investments." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities [Line Items]", "label": "Marketable Securities [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_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesTable", "presentation": [ "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities [Table]", "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://si-bone.com/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Marketable Securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaturitiesOfLongTermDebtAbstract", "presentation": [ "http://si-bone.com/role/BorrowingsDebtMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future principal and final fee payments", "label": "Maturities of Long-Term Debt [Abstract]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r260", "r261", "r262", "r263", "r319", "r357", "r400", "r485", "r539", "r541", "r549", "r563", "r564", "r621", "r623", "r625", "r626", "r628", "r642", "r643", "r660", "r668", "r679", "r685", "r686", "r690", "r691", "r704", "r858", "r910", "r911", "r912", "r913", "r914", "r915" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r765" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r765" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r260", "r261", "r262", "r263", "r319", "r357", "r400", "r485", "r539", "r541", "r549", "r563", "r564", "r621", "r623", "r625", "r626", "r628", "r642", "r643", "r660", "r668", "r679", "r685", "r686", "r690", "r704", "r858", "r910", "r911", "r912", "r913", "r914", "r915" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r784" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails", "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "verboseLabel": "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": [ "r861" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r792" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://si-bone.com/role/TheCompanyandNatureofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "The Company and Nature of Business", "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": [ "r100", "r106" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.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": [ "r132" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://si-bone.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/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash 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": [ "r132" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://si-bone.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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net 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": [ "r72", "r73", "r74" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://si-bone.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/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://si-bone.com/role/NetLossPerShareofCommonStockComputationofEarningsPerShareDetails", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Decrease in net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r65", "r74", "r93", "r109", "r122", "r124", "r128", "r136", "r144", "r146", "r147", "r148", "r149", "r150", "r153", "r154", "r159", "r226", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r377", "r380", "r394", "r417", "r532", "r593", "r613", "r614", "r714", "r856" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "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/2024", "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": [ "r765" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r729", "r739", "r749", "r773", "r781" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r756" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r755" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r773" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r792" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r792" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r955", "r956", "r957", "r958" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash information", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "sibn_NumberOfBusinessActivities": { "xbrltype": "integerItemType", "nsuri": "http://si-bone.com/20240630", "localname": "NumberOfBusinessActivities", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of business activities", "label": "Number Of Business Activities", "documentation": "Number Of Business Activities" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.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/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://si-bone.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/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.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": [ "r97", "r654", "r830", "r831", "r832", "r833", "r834" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "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": [ "r434", "r693" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r431" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r431" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r431" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "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": [ "r432", "r436" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r430" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails" ], "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": [ "r439", "r693" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in 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": [ "r438", "r693" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesAggregateFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Future Minimum Lease Payments", "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "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": [ "r45" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [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_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsTable", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on marketable securities", "verboseLabel": "Net unrealized gain (loss) 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": [ "r3", "r8", "r87" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in foreign currency translation", "verboseLabel": "Foreign currency translation", "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": [ "r3", "r8", "r87" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and related expenses for employee payroll deductions", "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": [ "r45" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other income (expense), net:", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r50" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r69" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r765" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r727", "r737", "r747", "r779" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r730", "r740", "r750", "r782" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r730", "r740", "r750", "r782" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r754" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of debt issuance costs", "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": [ "r19" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r836" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.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": [ "r70" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r764" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r764" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r756" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r773" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r766" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r755" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r757" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r801" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r756" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://si-bone.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": [ "r53", "r305" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock 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": [ "r53", "r573" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r53", "r305" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock 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": [ "r53", "r573", "r591", "r953", "r954" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.0001 par value; 5,000,000 shares authorized; no shares issued and outstanding", "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": [ "r53", "r524", "r694" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r815" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from public offering, net of discounts, commissions and offering costs", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from debt financing", "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": [ "r18", "r551" ] }, "sibn_ProceedsFromMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ProceedsFromMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "label": "Proceeds From Maturity Of Marketable Securities", "documentation": "Proceeds From Maturity Of Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfSecuredDebt", "crdr": "debit", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from (repayments of) term loan", "label": "Proceeds from (Repayments of) Secured Debt", "documentation": "Amount of cash inflow (outflow) from long-term debt wholly or partially secured by collateral. Excludes tax exempt secured debt." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r12" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r2" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails", "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": [ "r6", "r441" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails", "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r78", "r113", "r531" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails", "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "verboseLabel": "Property and Equipment, Net", "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": [ "r441" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://si-bone.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": [ "r6", "r441", "r520", "r531", "r694" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails", "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": [ "r78", "r441" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsAccountsReceivableandAllowanceforCreditLossesDetails", "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable credit losses", "verboseLabel": "Provision", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r131", "r233" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitments related to inventory management and training materials", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r754" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r754" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r260", "r261", "r262", "r263", "r311", "r319", "r347", "r348", "r349", "r357", "r400", "r460", "r469", "r485", "r539", "r541", "r549", "r563", "r564", "r621", "r623", "r625", "r626", "r628", "r642", "r643", "r660", "r668", "r679", "r685", "r686", "r690", "r691", "r704", "r708", "r848", "r858", "r894", "r911", "r912", "r913", "r914", "r915" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r260", "r261", "r262", "r263", "r311", "r319", "r347", "r348", "r349", "r357", "r400", "r460", "r469", "r485", "r539", "r541", "r549", "r563", "r564", "r621", "r623", "r625", "r626", "r628", "r642", "r643", "r660", "r668", "r679", "r685", "r686", "r690", "r691", "r704", "r708", "r848", "r858", "r894", "r911", "r912", "r913", "r914", "r915" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r722", "r732", "r742", "r774" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://si-bone.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r191", "r318", "r446", "r447", "r522", "r529", "r566", "r567", "r568", "r569", "r570", "r590", "r592", "r620" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://si-bone.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r138", "r139", "r446", "r447", "r448", "r449", "r522", "r529", "r566", "r567", "r568", "r569", "r570", "r590", "r592", "r620" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://si-bone.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r191", "r596", "r597", "r600" ] }, "sibn_RelatedPartyTransactionTermOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://si-bone.com/20240630", "localname": "RelatedPartyTransactionTermOfAgreement", "presentation": [ "http://si-bone.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of agreement", "label": "Related Party Transaction, Term Of Agreement", "documentation": "Related Party Transaction, Term Of Agreement" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://si-bone.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r191", "r318", "r446", "r447", "r522", "r529", "r566", "r567", "r568", "r569", "r570", "r590", "r592", "r620", "r907" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://si-bone.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r443", "r444", "r445", "r447", "r450", "r555", "r556", "r557", "r598", "r599", "r600", "r618", "r619" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of debt financing", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r71", "r552" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://si-bone.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r358", "r644", "r657", "r916" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails" ], "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/2024", "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": [ "r723", "r733", "r743", "r775" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r724", "r734", "r744", "r776" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r731", "r741", "r751", "r783" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "verboseLabel": "Restricted stock units", "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/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r56", "r83", "r527", "r546", "r548", "r553", "r574", "r694" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r141", "r142", "r143", "r145", "r150", "r152", "r154", "r227", "r228", "r247", "r367", "r368", "r374", "r375", "r376", "r378", "r379", "r380", "r385", "r387", "r388", "r390", "r392", "r428", "r429", "r543", "r545", "r558", "r953" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographyDetails" ], "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": [ "r95", "r96", "r167", "r170", "r171", "r183", "r185", "r187", "r188", "r190", "r309", "r310", "r486" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Geography", "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": [ "r76" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased assets obtained in exchange for new operating 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": [ "r437", "r693" ] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://si-bone.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalties", "label": "Royalty Expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r66" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r792" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r792" ] }, "sibn_SVBTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "SVBTermLoanMember", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SVB Term Loan", "label": "SVB Term Loan [Member]", "documentation": "SVB Term Loan" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares offered by a selling stockholder (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Public offering price (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities and Other", "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/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockAntidilutiveCommonStockEquivalentsExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Anti-dilutive Common Stock Equivalents Excluded from Computation of Diluted Net Loss per Share", "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": [ "r24" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://si-bone.com/role/BorrowingsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Borrowings", "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": [ "r14", "r32", "r33", "r41", "r81", "r82", "r664", "r666", "r824", "r900" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://si-bone.com/role/NetLossPerShareofCommonStockTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation 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": [ "r829" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://si-bone.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Marketable Securities Measured at Fair Value on 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": [ "r891", "r892" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://si-bone.com/role/BorrowingsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Principal and Final Fee Payments", "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": [ "r7" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://si-bone.com/role/BalanceSheetComponentsNarrativeDetails", "http://si-bone.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": [ "r6", "r441" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://si-bone.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r39", "r40", "r596", "r597", "r600" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r10", "r11", "r85" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "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": [ "r321", "r323", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r10", "r11", "r84" ] }, "sibn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions", "label": "Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "documentation": "Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Warrants Issued and Outstanding", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r34" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://si-bone.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://si-bone.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": [ "r717" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://si-bone.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": [ "r719" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r188", "r189", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r560", "r561", "r562", "r622", "r624", "r627", "r629", "r631", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r645", "r670", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r705", "r708", "r860", "r922", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r186", "r188", "r655", "r656", "r659" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ServiceLifeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceLifeMember", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service life", "label": "Service Life [Member]", "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations)." } } }, "auth_ref": [ "r651" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r680" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled and forfeited (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": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled and forfeited (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": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r339" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "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": [ "r339" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, 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": [ "r336", "r337" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Outstanding, 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": [ "r336", "r337" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "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": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails" ], "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": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Black-Scholes option-pricing model assumptions", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "sibn_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficientOfPeerCompaniesMaximum": { "xbrltype": "percentItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficientOfPeerCompaniesMaximum", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Correlation coefficient of peer companies, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient Of Peer Companies, Maximum", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient Of Peer Companies, Maximum" } } }, "auth_ref": [] }, "sibn_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficientOfPeerCompaniesMinimum": { "xbrltype": "percentItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficientOfPeerCompaniesMinimum", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Correlation coefficient of peer companies, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient Of Peer Companies, Minimum", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Correlation Coefficient Of Peer Companies, Minimum" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility of common stock, maximum (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility of common stock, minimum (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "sibn_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerCompaniesMaximum": { "xbrltype": "percentItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerCompaniesMaximum", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility of peer companies, maximum (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Peer Companies, Maximum", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Peer Companies, Maximum" } } }, "auth_ref": [] }, "sibn_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerCompaniesMinimum": { "xbrltype": "percentItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerCompaniesMinimum", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility of peer companies, minimum (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Peer Companies, Minimum", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Peer Companies, Minimum" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, maximum (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, minimum (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockBasedCompensationExpenseDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails" ], "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": [ "r321", "r323", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, 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": [] }, "sibn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval": { "xbrltype": "durationItemType", "nsuri": "http://si-bone.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase program offering period interval (in months)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Interval", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Interval" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Life and Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled and forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r868" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled and forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r868" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock 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": [ "r332" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, options outstanding", "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": [ "r35" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, 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": [ "r328", "r329" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Outstanding, 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": [ "r328", "r329" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, options vested and exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may 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": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, 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 exercisable or convertible options. 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": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, options vested and expected to vest", "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": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "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": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "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": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansRestrictedStockUnitsActivityandPerformanceBasedRestrictedStockUnitActivityDetails", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansValuationAssumptionsforStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r333" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Performance-based Restricted Stock Unit Activity Arrangement", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r13" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life, options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r86" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life, options vested and exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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": [ "r345" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life, 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": [ "r344" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock as a percent of fair market value (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r75", "r134" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r54", "r57", "r58", "r108", "r126", "r127", "r128", "r141", "r142", "r143", "r145", "r150", "r152", "r154", "r168", "r227", "r228", "r247", "r308", "r367", "r368", "r374", "r375", "r376", "r378", "r379", "r380", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r419", "r420", "r421", "r422", "r423", "r424", "r428", "r429", "r442", "r533", "r543", "r544", "r545", "r558", "r615" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r188", "r189", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r560", "r561", "r562", "r622", "r624", "r627", "r629", "r631", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r645", "r670", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r705", "r708", "r860", "r922", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r141", "r142", "r143", "r168", "r429", "r486", "r550", "r559", "r565", "r566", "r567", "r568", "r569", "r570", "r573", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r592", "r594", "r595", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r709" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r141", "r142", "r143", "r168", "r191", "r429", "r486", "r550", "r559", "r565", "r566", "r567", "r568", "r569", "r570", "r573", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r592", "r594", "r595", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r709" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r726", "r736", "r746", "r778" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "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": [] }, "sibn_StockIssuedDuringPeriodExerciseOfWarrantsShares": { "xbrltype": "sharesItemType", "nsuri": "http://si-bone.com/20240630", "localname": "StockIssuedDuringPeriodExerciseOfWarrantsShares", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of warrant, net of shares withheld (in shares)", "label": "Stock Issued During Period, Exercise Of Warrants, Shares", "documentation": "Stock Issued During Period, Exercise Of Warrants, Shares" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock related 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": [ "r9", "r53", "r54", "r83" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from public offerings, net of underwriting discounts, commissions and offering costs (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r9", "r53", "r54", "r83", "r551", "r615", "r630" ] }, "sibn_StockIssuedDuringPeriodSharesRestrictedStockUnits": { "xbrltype": "sharesItemType", "nsuri": "http://si-bone.com/20240630", "localname": "StockIssuedDuringPeriodSharesRestrictedStockUnits", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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 Units", "documentation": "Stock Issued During Period Shares Restricted Stock Units" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansStockOptionActivityDetails", "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock upon exercise of stock options, net of shares withheld (in shares)", "terseLabel": "Additional shares purchased after exercise of option (in shares)", "negatedLabel": "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": [ "r9", "r53", "r54", "r83", "r333" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://si-bone.com/role/StockBasedIncentiveCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock related 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": [ "r9", "r53", "r54", "r83" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from public offerings, net of underwriting discounts, commissions and offering costs", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r9", "r53", "r54", "r83", "r558", "r615", "r630", "r715" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options, net of shares withheld", "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": [ "r9", "r54", "r57", "r58", "r83" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY", "periodStartLabel": "Stockholders' equity, beginning of period", "periodEndLabel": "Stockholders' equity, end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r54", "r57", "r58", "r77", "r575", "r591", "r616", "r617", "r694", "r716", "r823", "r841", "r898", "r953" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS\u2019 EQUITY", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://si-bone.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r425", "r452" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://si-bone.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r425", "r452" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://si-bone.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r425", "r452" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://si-bone.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r425", "r452" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://si-bone.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r425", "r452" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://si-bone.com/role/SubsequentEvent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r451", "r453" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "label": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]", "documentation": "Disclosure of information about sale of stock made by subsidiary or equity method investee to investor outside consolidated group by type of sale. Includes, but is not limited to, stock issued in business combination in exchange for share of acquired entity." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://si-bone.com/role/TheCompanyandNatureofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary, Sale of Stock [Line Items]", "label": "Subsidiary, Sale 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": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://si-bone.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": [ "r811" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r772" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r764" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r771" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r791" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r793" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://si-bone.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/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails", "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "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": [ "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r301", "r306", "r391", "r414", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r534", "r682", "r683", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r695", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r837", "r838", "r839", "r840", "r890", "r893", "r894", "r895", "r896", "r897" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r794" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r795" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r795" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r793" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r793" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r796" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r794" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails", "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. 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": [ "r650", "r676", "r918" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://si-bone.com/role/FairValueMeasurementDetails", "http://si-bone.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "verboseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r650", "r676", "r678", "r682", "r918" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r790" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://si-bone.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities not commenced", "label": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts." } } }, "auth_ref": [ "r257", "r904" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://si-bone.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates and Change in accounting estimate", "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": [ "r26", "r27", "r28", "r101", "r102", "r103", "r104" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://si-bone.com/role/CommitmentandContingenciesSupplementalInformationRelatedtoLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease expense", "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": [ "r435", "r693" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r760" ] }, "sibn_WarrantsIssuedDecemberTwentySecondTwentySixteenMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "WarrantsIssuedDecemberTwentySecondTwentySixteenMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants Issued 12/22/2016", "label": "Warrants Issued December Twenty-Second Twenty Sixteen [Member]", "documentation": "Warrants Issued December Twenty-Second Twenty Sixteen [Member]" } } }, "auth_ref": [] }, "sibn_WarrantsIssuedMarchFirstTwentySeventeenMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "WarrantsIssuedMarchFirstTwentySeventeenMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants Issued 3/1/2017", "label": "Warrants Issued March First Twenty Seventeen [Member]", "documentation": "Warrants Issued March First Twenty Seventeen [Member]" } } }, "auth_ref": [] }, "sibn_WarrantsIssuedNovemberNinthTwentyFifteenMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "WarrantsIssuedNovemberNinthTwentyFifteenMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants Issued 11/9/2015", "label": "Warrants Issued November Ninth Twenty Fifteen [Member]", "documentation": "Warrants Issued November Ninth Twenty Fifteen [Member]" } } }, "auth_ref": [] }, "sibn_WarrantsIssuedNovemberTwentySixthTwentyFourteenMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "WarrantsIssuedNovemberTwentySixthTwentyFourteenMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants Issued 11/26/2014", "label": "Warrants Issued November Twenty-Sixth Twenty Fourteen [Member]", "documentation": "Warrants Issued November Twenty-Sixth Twenty Fourteen [Member]" } } }, "auth_ref": [] }, "sibn_WarrantsIssuedOctoberTwentiethTwentyFifteenMember": { "xbrltype": "domainItemType", "nsuri": "http://si-bone.com/20240630", "localname": "WarrantsIssuedOctoberTwentiethTwentyFifteenMember", "presentation": [ "http://si-bone.com/role/StockBasedIncentiveCompensationPlansCommonStockWarrantsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants Issued 10/20/2015", "label": "Warrants Issued October Twentieth Twenty Fifteen [Member]", "documentation": "Warrants Issued October Twentieth Twenty Fifteen [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://si-bone.com/role/NetLossPerShareofCommonStockComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of 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": [ "r157", "r162" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://si-bone.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://si-bone.com/role/NetLossPerShareofCommonStockComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of 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": [ "r156", "r162" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r758" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-14" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r41": { "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/2147477734/942-470-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r89": { "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/2147478546/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r139": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r192": { "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r417": { "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" }, "r418": { "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/2147477401/830-230-45-1" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r522": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r529": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r534": { "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/2147477250/944-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r596": { "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)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r597": { "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)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r598": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r599": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r621": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r623": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r625": { "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 A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r626": { "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 A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r628": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r649": { "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" }, "r650": { "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" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r693": { "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" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(6))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r812": { "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" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r843": { "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" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r903": { "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" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r905": { "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" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r908": { "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" }, "r909": { "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" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r918": { "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/2147477268/942-320-50-2" }, "r919": { "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/2147478777/944-210-S99-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r921": { "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/2147478777/944-210-S99-1" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 75 0001459839-24-000065-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001459839-24-000065-xbrl.zip M4$L#!!0 ( /B!!EG0T)-YY# ! &BD$0 1 +UE":HPR M0F+K8IO\^K>J)7$Q8"00J 6==K$NKN^Y575WUR_]YG=C",_%\RW5^_8M4 MJ_]%(([AFI;S].M?NH/KV]N__)_.__SR_U2K__?+PS?AQC7""7$"X=HC>D!, MX<4*QD(P)L+OKO?3>M:%>UL/1JXWJ5:CUZ[=ZM=J4U- M(T-E6"6FTJBJIB15VT9+K9KFL$$D4Y7-MB(^735:#:*W5*6J2Z-A5=6'6E6' M-ZN:H;;;I*[61^I(-*]4R6QI6KNE#IN:VC:-%FFT-562&BVI88[:0_K=<0!K MAG4[_M6K;3D_?ZV,@V!Z]>G3R\M+[46IN=[3)ZG=;G^B=ROQH[X7S!\LUZ#J$V-E1/B[]N0^?[(<&(X@&#\%GN[X""4] +C#"))6K;>J MBC0?QW=566JNC/,Z]&SZ4;E>5S[%3\QG9PV=^=.^51VZ#JD9[H3.KMY0ZLF# M)K'FS]$1D^G!C96E&&[H!-YL\\/QS947PL#;.M_V)[@;/[@=W(B8)4AN'NT] M,,KU:EVN2G(R"#',S?.'&ZMS]ZM/NCY=1W!\XPV2MZU34I:FESR.]\TW0(_! MTO@4W5Q^U'H/Z8X?Z(Y!DN?7J'?U<;P]U/WYXZ^^M0GX\*STZ?]^_S8PQF2B M5U<^N.>O\8EK/ M@A_,;/)KQ;3\J:W/KAP@:)B ]7J%#Q(O^FF9)G'H3[A_!Z+)LXSH^Z_! QG] M6C&JP%../L&1B'75<^!SLVN8G:?;MXY)7O].9A7! C(95>5&I5,'6*@@0)3V M+Y]61LWPD>O0\^ +7RW?T.U_$=WK.>8-2,N*$-'JKQ4@[BL3KE0G,,H8WZR: M^JQ*G/E4FI7.#3'(9$@\09'VGTLBL!>3^0I7_/EW6I4.HB*O#]S#XZZY^HEV MI?,/>?\/=&%TDW[!UI^204&>=4:Z[9-,XVJ-9."8K:_N/7=*O& &6LL)NH[9 M WJ>XL=^^&04VM^L$9E_4E4KG7OE7YF^J+S]X T9!@-BA)X56,3O/NN6K0]M M\M7U!KI-NH;AA<2\A2$\X@?=$?S;M6WW!?D1G@&M:UK!-]?W!P&0#TZT/_IJ M.7#; N"[OH6"L/<*[ =<9I-OEA\D\P\C>.L39>"'-X.UAL(US]&-QD'0M@ M3!$Q'Q-$LF62Y4/&&..X$"'K#L&E!LS+$I]79O[=JW0C@ MJ6"V!D9$]E5R-Q,@G1 %^!8D3^%GIM% -AD__^TARVR>X](#F0;V_Q@%:R." MP7:%-]*,%/,]'0S%=W*=4'6;_ 48@+]'%J@TRFEDHYE\??OW537\]N7Y#%9' MGU*ID/P%)HP7H-*EZJU:E^#_DO<6]^;3-)<>;531+%F]D_R=?.33RKHW@T%F M R1+1?$*VM6E3D0DCO[K$QA;F7+.#MD92I;*U/ E\D)9QH#*WO+E.KIF;+! M&AB4]&!0\@-#DT$PI!71.8*A=6PPQ*LA3VC(1G^:\+'7J6T95O ]\N],:X+V MNNLLV8\."3BL8"R#_^L$?O?5 J,Q>0RN@PSP-XQP$MH8?*;N*3[GD3&. M]DQN'<.=D-+@XNB&\I%Q\4 "W7*(V=,]!_QROS2 /[II7F:Y?X#KI"PAZ!"] M+!W=PS@7+<$"LEAPFEB P]%=K'-4K2P@[NA.8>GU, M8.KK/6F:EO1H.4_(R ME,KN(!?AK>4)_])[RP5[:SGB0BZ[YWQ2;RU/P+.PGW2DI7%'E.WM ID[HB5" MUM$=T7/4EBP@KNR>\^D=L"*P5'8W^80.6%[Y"'+9G=Z"'+#[ZG$OQR?EN42MGWAHL0_'G"O^R>>=&"/T]33^B Y;7[JI7=Z2W( Q9PR=UP+3T1H>64]17XQYR:J;0\JH6Q:S3 MN[5BYY<95I^-($^KX=W"^CU:F_31TV>E*4ZA,>O"L@GZ-Z>1#P(]LT[H]1@+ MI-XZ8,MAY6TP'7I^8$U _"S#?BZ7B/=L&02KUY[E202-63>483P54 &SP9SK MZGO!0FO_1MPG3Y^.+4.W(\3$9>VO?@S.C&,:S#FQQ6.BF!!:@SD7MGA,%"2= MF-O-+1X3Q93A;##G@N_ 1*+ [USGQWD>]FPPYW0SA)*"- =S/CE#*"E(A3#G MJS.$DH)T";,^_+Q/RR(ZLHJ4[ZY#9M]U[R<)OH:.69KSH0UFW?&=(/\Q>/1H M7XO9HBE/6<#>9,Z[9I/2/:-/),W M1N#\H5MG&@8^?4+:08[[3.9[U#D*5_/5(W^$P 6S+3-9>M1_0!;Q+.1)'/!&I9)\FRI@-WX$%/F MVQ'\20;Y@1VRO*@8&H.4P)3]R Q9MLH;8^1DF;L-R0Y97E0=>;:HSQ&31DB^.=$&>6Q*W@@G2%DE"&$?$FJ/3\CN*SY'RT> M0F;+IN DV2I#//N<2/),-]KR)$EV8]D,DN2Y4D&;W= Q4^8;#QB>EBQYZ+@L MDI'YF%2>9,EN')N39".%$^@Z1LAN_ MOT2ZX*;>1B)E=U^#$RDW_&(B97>GXQ*)E!VZ*,-V P-FX 52!H_Z\4LDCY@-4[&.A5QY M@=DX3'J-C'U1PH!X\%!_-+(,4D*]P&S8@WDTY,H-S,88,LFD;^ DD+%KF[>3 MJ><^1]Y":7A!8M:;9QP)>7*"Q*S?G D)7T//L0)PF.'!K]8K_BH1(Y3;6RX, M![GR0;F]YE@Q;S)1!Z'WA(6[X7V#"J=%8&- RF,Y2>7VJ-]#D#L*7G2/7+M^ MF;1WN9UK-ADF5XE6;K^;"8;)%1_,>N#?7-\'2&.7N2C+XYAUW[^YSE- O GF"6WJ MTV@ 9DR\F=I#PE9D-45P(MS-!!,S& M2 H5#== 8%;P539H.TW$4\O8O(!$4R&Z?F%%EHT"+/ MS1"%V: Y.^'1%:H^4: 4<*P6L%6I\&@YJ^10Q,ZUPFS<_++)04DO'90\R8'9 M"/?%DT/Z%N0YD@-SP>B]P[.I\=Y]T3USG<(>")""903$' 2N\?.'8P7^P^#' MF6H%YH+">X=).=ZSX)W9X&S1V#F6<\9LD+1H@#/!#LQ&#+=@YYYX(]>;Z(Y! M!F-]]_F:U-_#5.P[?;*<>]V5ZU*K-YG:[HP02@SWH6>,=9_@PV=*$,P&['(B MB)+B164VQL4(7@KR'U1F@TVG$J"%I9,4Q8G,QI.*Q/A)$CJ*PCBS(:.SY_&B MI#IS42$6,'["I*W38YRY>%#Q]M61(@(J#\&<]MRM6K80S&EI.U=0,QM/X?&- M"$',QC<80-"1!+[&;.R"+9CG*8@T9N,2MX[A3@"RP,+XYCZQ2&.D%YGT+4$;,^.=OH*DH[,>O1LXVNHI05LU$!MM%5 ME.YB-D:0"ET/Q"?8X@CP=8,MC%Q:6?"LU5>#V0@#\Q@K2(,URAV?*)C'BE!B MC7)'+ KFL2+T6*/<,8S?B$,\W0:$=K*?Q\H'*^(9_Z_LA M02_:&-,SEH\O\)W9 .P1K#Y=GMW%!K,!#68QP8308S:PP2S:CI02T60V8)$- M$W?8[@M&BO%@O0;CZ.=7-_1*)=*:S 8DF,<("Z*MR6QT@GGT'4O$,1M]R(:1 MOA&X"4(L,D>'-2J7>&,VKL T-I@0;JV&')C&_>N[DVIU,PX#N__1' M/=US+.?)OR<>/17Y9;9Y@-6=HI6C3/TI#G6>.^*YX)V]5O,!E1.@N?"RDT6HJ.9C=B<,:Z+TM/,1GG.&-=%Z6IF MPTAGC.N"]'6;V0#547%-8R1;ZX*D MOMN7&3IC .%%Z?#+C*%1A,/[$]>AZ$ZV/,Y4;U]F *T@)!>EJR\S>E8<)Q>B MGR\S;%8<)Q>BDYF-EST0&U9EW@,<9H^ 5\W$)W^E]GRG;.[_ ?R@F+%4R6QK 4!TV-;5M&BW2 M:&NJ)#5:4L,Q*:4R#SR^6&8ROI'K]_ZW0 MYSJ_^%/=Z?PR]#[!V]'O:)#UH73O"48+W.F5"B/A_*NZ;3TY5P; B'B5:*SD M<<.U7>_J3W7ZO\\C6'!UI$\L>W;UET? I2_WC[T;8?#8?>P-A-4UL#_[0>_Z MQ\/MXRU,O7MW(_3^[_5?NW>_]83K_O?OMX/!;?]N^Y)86AV_!'ZO>AV3/YRL]:6&L@! ?!98"8?CIFC!HOZM'Z] MW:JUZYMOU6L2O?Z)CN>@20V,?@Z<\2S:)R$/]14M/6U__#]?_\D->J??P'1 MZ+C.73B!D0PAEJ /9$2MP(K@Z*B!3&)=W;A&.(D50H4*SQ$\T)'JU7]0 ;L8 MI9.-N3B5%DJE1Z?)UAN25#>2Y >LOBFX#OEXC)G^#G!$6/K;^*:>:I+9N>4? M(=B3Q+/!V)VZ7E 1:.N7 "R/U^!J9+T2LQIXX9RAY$KG?__4;JJ-SUMY*E?< MM%.)BW_\Z#X\]AZ^_4MXZ-WW'QZ%^Q\/@Q_=NT?AL2^ KGU$A2HI0O]!D+0/ MYD>A_U5X_&M/6%+#Y&_L4I")ERI3F"(,;Y6-?59=49TKTJCEA.PU#*=(5:75Q%C0*N&7#II2(Q4XLT+M@3S14GQ. M@%VE$L@UP-V^K7[IW_7$R*6XO;NNI5#;C9HF-[,"7H4;6NM=P*<=2FK5ZDHCEZ&49JU1?W^HF!RVX3[!K3Q]1>PN M"QR;C-; &4&R\H[4DDXAM78:2O5]9#K68_7 ,*1;V+0LZ[4;.H$WNW;-55<# M)F3@]DA II[[C.,L?(QFI7-#;/U%]\C[RO-38.["RISC=B-/K2G-3:#?BL$2 M(.11?[V-=W&BTKBK=DJKTI$;55F6&HJVW5!!*._/!*<$XD[#CP+Q Z7,2'6Y M7O1O'^SB^.??0L_R38ON*\8/C:A(7J%N 6SIOO>D.]9_Z=\?5\"5&U$V:@V9 M>7C>UAYJ@YH0IX=Z$;!6R"XVKC^NTU2F .3)]5Q;5??0<\H.C9):SX&%HZEY MZ3E5367V'%'/E52K=4W3([X?__,-QI,2 =JN=-2F)/1LX1HFZKA@V.OV6T$J M9O8HU[\HSS=)ZN AA59 !&G=M]S[2]?PL^\]NB]S)2Q)\!WP3W3AVM8]/;V" O794>GYW@50V_^?-8V,LQC, M2J73UNI:_7*L@1@RF1XR0Q&"W54E:#%07 PE8M\C?E9= M)DD#GZG>K-9AXJE#NRGXX>2QLV8S'V+$-W %>(*Z19+\8?@1-0]NRW2-X"I5R0K-47;_$IF]TBMJ2WE2.X1:TH]FIM)C#B4<14Z0"GX5*7S: 4VW:$@ MNC$6#*R#*&2P?,J^>D^G^GQA9< M61)D9^ *;#9YTEL'L82?2?*0[YVR@*,O"; M $H+Y!M8&7>Z;^I_"+_9[A#\W*A+^6YG__C9S"GLFP),N5O'Q! V$88SP1@3 MXZU& ^>?EL0[MQB5NU>&-\C/P K M3*P@ .8A-K"$YSJH6NR90$#-S(1;7 L>5GPFPHT>Z%'.V1NQL!ACV5E\".%) MM:[%B4.A'6VI#:J/P@?DH.9G69%K\0/!V/)AQOJ4Y@\=649$\YVS/O$_KC!V MUD,A21+!'%((J)C9YSGM]>%4 !JENO.%/0#3!5[Q$A0);3@ &,[1"8#10W0BS)^') 29@7M9=_,6Q N\:A.23Z\TV>/CT(2H^C?BA MA;,O2Y7.M\W"^!21E,)@/#_N6-A>?6%+[ZXC^MP0JUXD8N\V&7%GC]RS$?N# MR):-;+2Y01O]&=NJ9X7,K&J.PN=+Z,- OK_S0*DL;SU1>A+9L"G5-0)U@>E/ MZ1#3V^PH94Z=/#\23"#S&P7,=027W:2HG) 4LSZ6*DF&><_V=O1., (3YC:& M4*S1IO@LCO1;]@P__F+!IS%"XL#27(Q- M/%L^5<>.[AB6;J.IC:>=\&$L+&;JGND+F,ELF9O3?R(ET/R@?_P@?_SP9=/. M#P8HDF J);6+#'SY8V+;\Q#5!\ FC3]%!V;?#^^L1J3_!:LH,%+\QM I)EY< M6, XLV6 6$\MC54:B,^>D-EFAS-P>SY*!D9*INDAON"& 94F*%;=T&V:&-A?O:A IA Z5@3J:-C*&_#+%6 IPP);S/^UO^W6/O[G&0AFMQO@SDP +8,:DK:_B[69.5;$'=;=?E MFH9YW#E$8EM*3 UC?T5PVH M"SL/=0]">I] 5;X$63"H=DOV"%;=AT?AMOKU]JY[=WW;_2: 8=%_^-[%\EHI MR">6WE3<;ST6L@$2'DZA($!L"W"N<)H=+0EOI=8_HO.S%R$L8?F M[I]2%.I6P%$-R$20P.C43WF^F*/W1.C].@_LCB,]FUSX\,/10],"1'_DPOXLD-HX'V%/7[%0*G%9GR.% MM+?*^B73SQT)_2F)/N/3#&/<>_#(&'L:/1/AF^MS97!.5,&5P1DB%5A=.Q-E MP"W_HY (II"ET@;7-(G QQP#NNTY=FWXFO\7H?=': 4SK@O.AR:X+CA#I"*C M-[@NX"3R#HEH:76![H^%K[;[PEV ,T(_%_MGB%3DZ187^YQ$WB&1%AZK"F!. M@2MLD?^;M@>Y[#\?&N"R_PR1BHS=/DSV\Y2,8E#74..,&YEGW)PI>K_KCOY$ M->G\W,*-Y1MAU(01=URZCF[/?(NZ7 L%C!HZ.IF%SSP0/[3?[M=P\7TN1"(? MN)?+&;P8W+6;L?Q6N/P^4_3^ \^O6@$]5$5%,5RPD[]1DMNN'^*9M>[0#8.X MMJSP8/D_N7@^%QI0#MQ=Y?Q;D+M;K\?R6>7R^5SQ"X9RX %NJ'"^]UR#F"B/ MN?0]&PPK!VYH9L4J(Z>ESN"PYQF>[+NM]A__VGO(>*QO7SASS5*4W&GPLW#G MCM]OY$FW(Y.!%HGG-L/YX/;4-@-GS+R0UXX$;V0025TN?L\5RQ@C$[[J1N!Z M7/*>#UJ5)I>\I40>=IOGF]'GC=\?SE)/RX%N$[JE')WM6"[!B;&T'S[MC1G; MQUQ$GP\5"6"]ZR(B\YKM3@@O=<\=M['5M#*^"&[OF@5-E1&2!95_)Q=:TE M1?LX>87KPW+6+XI.FI7.X/:WN^[CCX?>@#/_V2!5>?=H^-9NB6NIN)7M/98V MO_:?T ^LT2S=>YN[,O&7LK\DKW)@C(7H4EQD5U9K36W/":WG:*<;YNC-RG81 M[@D3^FF'+RF/CFE2O9*\5&#+M-.#='/3M,%]CW;4N>L_]H2'WF_=AYO;N]^$ MK_V'W^%G]5N__W?\>_#8?>Q]W]A4;4\9MLH]S1-TC=O6*]'R\?RI!SBP9\(# M;:PMN([PU?62A,EZ]1^TS:%N.3YV*'S1/;-JN^[/N$5K7-6G)G1M>^EOP8T; MD=)5+5>!@V\&KH<*7!CI!ER+1X\:D0:;IH1=:@T[-%<_B2T<83*TIV/H":,P M"#WLZSBO;."N5J)>-)E-N%\4AG'/; %;00;D:29BLUE_BKUEGPG^-D.<([X? M_R$8V*\1ZQOYHN#3E!< BX%=<*?8_1:'G8YGO@6?<@3==*?1ISQB38:AY]/) M"R:!!0)/1?,3!0.P0V$2>#C#>!5BE#A3&]0 ):Y)_[KQPB>A:\*[M'\E+>GP MH?+UIEOY*.A3;)6KV_@BP.(==.6N<5FF>Y21,W6!*D1.^J.HC13I.] F.@S( ILAHQT"'?"90P" M$=*@(W;#!]H ; .]&Y:HQ'QD$!&GCNAK9)7Z?K]\8 $ MX3DLP^72V=H6_!S.:,-33@Q1XV3!=R<$\.4C_\[<$/D9U"?,"Z;Y#I0H'(%G M05:$QAC[JV(!%KG^&= OTI_2Y^32BV7;;Z_Y8S>TS;=7 6,@:]Y>G=JZ\_8: ME@TPK"E,Y^T=8]/ 0+S$6;L:@/5%UC_GN?_9, O:W1:(:,,GA\1&JEM;#>!Z MLN%QH$K3VK!,-T"PZW9R':AVZ=N6$Y*E.TC$#HA\*IFC+K[8?YRB!&Y'+.I; M0#2ZEW!")%QU.P#@/XUIWW+@L_>P'&NC>/2$+FCS*H+Z+?FU0NBA@4V'XX1$2@7-"7NAAO%4NZ[X>3::Q"%CH25@M3 M-(EO>-:0H'@SXZ;@?M0TW=^J:H7 "FQX)4;#:PBJX)+5&/<1^2%D3J# R7*C^U(%KGQQK!/8/*#ZD0KR% M!AP\[8&8 3G@"RA345L"*8, ,",%Z2TQC4A!@Y$)5ML4C,P9 MZ.49F)$'7FVZ,L:?0UFD\'4R-B'_^$WJ6CS'#12/1 MGG"-F1\8)HCUV[5+\WG1;J&#WKEX&[M/NR8X>AS3Q^>X.>X !6!!.D_Q7ALA MYE W?G(4' T%&,6:3'4C0#08BS:+ADL-CG7S/#(\MCM8\2LV[=RR].32WB=G MJ:/ATW G4Q">5$)&VP^QZ8YQ2 QN/A,._),9[O&N#7"#E7C&E V6]UY'W"(O M%#E#XI"1%?AO,4$C2O H6O TG>/9PI:S4?PIGQ@$#^=FP%^2*Q%IJ[DS'$ZG M]@P5%R86O5!> __)6=W')(+^K%MVPH-H<.@O\X2)2#?Y/RT;MRSA*7"_4%(F MFHU^PYKC'H7 :O$2]S(7!,(4"E,16]CJ#/=W@7V^1+Z%[*%W-M(#9XW2#+#RSA>('; MM[2VO$L8A4-CNN-X/E$LV@<1B_%G3&=R#(_H/M_7*3BNO)IUB?(T]APP204S M4ES#HB[$BQ6,YZ$R+]H5T.VW69GSK$F.OP+"TMNW6CUB>*$5"#_)#,U>WW4< M8G.[J3A1J >!AXIJ:1<5D_/<&2$;DK\H\V$>7'G M*^3MYRL*/"K!1=_11)]N_!%:$97&?D1T!, REE045TJGDFZ&@<C2_-D&$1X!+O"A[EF/CF-C '#LWZ+R7@M9B,*( MF""7[#BA.7H O" 8W%G>A^$H.]7^R]HIH&1#!H^CS9/=XPUIFCC/T7$D="Q. MQP#3>,0Q(YUNC'7;)LG6&.)E?N(O8:]DE\5* G\O)#8 R/:#4:OH*ONAJ*_; M#U?@>8IY5NUD_;B'$7KTN-JRD24NH@4B%5"&[B=G&>.C1I'110]C;$0*P 1 MY,TV846,8W%K0DQ*"$B4/!"?JWMSG&XI_8>.D^VLH+AT M6'!%.. 4K.6C9S#9F1OK7#QRY+EV3>C"7&-Q(=*S?WB^S[:3#8YWS\!$QWF\ MZ! /RB(:N*:G7>@A0Q!'!B +J5KX&GHXQ0F@!CS'T8[C@70+A:P-(\:(BOXV M9O2C2Z<9:\*M(]A(9E1,PJ%Y$3"RE$D^K7DO" 1XA-URX>L MDK-L*T>>1YAS%C'-$KF[4\N)]L:<9..2/".\[PT7A(' MMRG20S_U,;;XY+B A\8C5@#>A5$6RXO.3BY_"W]%&-,!!]$9&QT/C&%\ESZ] M3 -KK\=$EVP&1'%BM*1((BCH1M#2Z;P%!0T13GIT]B,DH@CXE.Q@H\9>HB#D&@YB"N8KSV+MM(H5M]R1Y:COMNT4QG5 MG"2CFMM\:'OUP#8]6T1/82^?RZ;I99MTW>+TH3YQ,: :ESW 3"@QCL79V" C M.86Y_6#E<4PJ.15H!*$@@XY^/3;-NHZ#B%@7)G^GP@#ESXS@V5X I"G<$(/0 MG3]%$@6Y+BL ;O>)4/C3Z"=*YW!*"S4D&37Q\=<4AURWGH]=EG'KW"L"LG\2 M*@2V:F=QXPEARZ/"M2;\/N?K)6ZG)+MF*2U5M%BR8MX<)(:?/M8LH*Y(M$=# MK9@E_5L3>J\&F08XF]A[I&4#;/U%1&%(C2FTH4 3 F/'1S?=&+J) ,3#V+O. MZHYBO1M)>S 4GXF#%DAT#F\AUH<$A#BJV[GTC#$866WPXGS"L09X,^_M@N[B M(MM*+I6#E*-5#MH%K_3Z9N=K;PKW' \3FPL.11U_JU]O[[IWM/+0IJ:_J6H+ M%3/_N('MTD'^P9RU,]9&2DEUC4H&C)\:'(/;ZI?^74\$-%[7A,P$>NKI7O?O M;GIW@]Z- +\&_6^W-]U'^.-+]QM08T\8_+77>QRPOXP/MZ@)W!#&,/VY(O#' MJ/;B',WDKXD; F5^9'])/QP]--&!R3[7/:1C5,E@KM@\,$NKL%1;G_KD*OGQ M&0\^V?KLRG+HA.E+G^.X5ZP-M>E:-4[ZO>AV+.C;[9I2UU#6Q^5:XP_':J & M /BT?KVIU%H-;>.M>DW:>'W;4!+<:#0S#;7]NMINYS>I]X=*6;U\1^7<&+\Q MQB1D%=>V3"&AZG>JK48$L[7>:JZV7GR0&R:U7BZAD'(:/0>"#85Y0W%^B_;::QJ/OC:)\/?V $X%FW5[R1&)]9 MEEX7LE8>+V+I?SYHB,Z7S'?$:-!6+;B 8N4A[Y9H=ME M,'MZP:@"79O$L":Z[?]:P;\J3KD^OD$*ZCHG_]!;DT0VN=<_#JG[_ MU.V05(0H\@0NZ6MPY823JNG2:NDX+/ -@(50#D*O=515I$I'UD2MV?SET^I, M.U'1W$-0DS!>:A3EHTHX@YPK@Z@%, CVA%9$N2DQPB YF3,ET(B#L>L%5:S# M%.\>3#:IPSD,Y&PPV,CYY6:/'?KCA@R#1;/D;K(=\=7UL-M][S7.NN\:AA<2 M\Q:=00!Z;%UF91NETI% L;2U^J%\\P[]'D.QI+%D.:GMD,0G)3452$V1Q:;: M8H34F A,L))I&84E#(/&K_$H%@'%#+0@"@ZAZ50Z%B^FN[VXHVI@>>U L%W? MCW+;_IRC!.PFGP)"O''#83 *[61J#_.9[4F&&I"A*+?7[03JU65:Q@[N.NHR M&K@,25KG)6S[D'23L&<[0DSO20N4ES#UQW95P VP8=3Q6:[P8B) MFF%0<+9(4$/(!RU#H13%V6US0CA7,Y^R;U'IKH550!P_)7>5L;* MAMA>$O4R3(L=$C4&<2^"<-+H7J?A:&BML-8O.<=ALX.:65LT<@)PS. MBU+S'.U5I\E$MRNJ< C1J1A&D$2EK9:!Z'8([21W&%9!MM/H,9\ZZ79",:9\W'*"5O3Z M([3HF76Z0<"-]_V-]PBH]]CO#XRM7@+7/;QEI\8/-]C/GC!TB=@[<;PC; M!_Q(?_0#7%N$:U;6P$T\L=YD)9#((] G%+&Y$E*+AMCJ!V\&LQ619EC$TI@S M +K*X\XYR=5%7/#.=8S$"5VC]':EH\BLQ/ZX37I*@9F.0K0Z4HC&"(5<4'2X M_]C])D1G$86C!7O.[>Q&YO6?#[NG"H%G-(0TW&N4%;&E7DKLFW,6YZR]XOQ9 M.4O&=*FZJ!ZN6D\8X$\FD8!2I=GPQ1U=5V IIAMB_1(&#]:GF=U)HV-M;R!T[VZ$P6/_^N]_[7^[Z3T,XNJ^0N\?/VX?_R7L2*&_X./Z M9T4127F&I/VF199J-.Q=H*-H47$L85""S,/Y8::I/L-\^T,B:F=J:9VI,97R M3,]]1!?[94]H2J73%*76&9V;Y0QQK@R1\FS280RA5CJJJ+7.['1O.10='L]> MMEP66?9\>^, -8%@_;: ZIZ,@6DYBJCR>+F"1)ZW*GVW_S76>HH*5 $?/?8%)\_3Z M_<4R0/,1@(G%!)>S_+)QB%3I* U18J9"!S>(3RE@Z'G(]=L@UJ\'0K'2TMBA)/-;**6Z_6&M6BFM5.@U)K!_>RN2$ M0=;#3KOD=#[@.%TD"YDFJ',AO %S)8Z!F8(?[MR "(V/ M>9]UR*J&7GWKRK'L7RN!A]V_WK0,6RP!.XY]+A@VMV[:>>N,GGXYT#++%4+NG>X^,"#BV: JYQD_Q_>Y' M]\0;C'6/O.M"W-Y]W5!/.OK* #]RKWM];Q#H 3%IG\?%J+$]5Y\+-NE]6;IM M/NJQYB-7.O4:8&0]!KK>2VJJ>\(SCO=9V+H&'[_C'S9].E>_&P9CUP/,F^EL MYL6:E'=@O'E^V=!]Z/Q4\"*Q$.'&8H3K8(^F+.CS[V4&_S[+ZX>!'X!E!5R^ MNKZ1]4K,ZG^)YVY8FI89]/N0QGYS:YR$+&Y]/WQ+$N].JWD2D&6>%CB>CKN; M.M/3KT5G$!WB6>#O@%YNEQ'7W1',6L7UAB[#&Y \CRXTVY4.-9'DSXQ$>_F> MP G#4@?13JO.&NVPX0RQ9 NCI^TZ1S6$HT]DM#I;1[*"]YO,:4S@#( \T+YL M9;=_,P#VT,EASD5D^C)C_JZM;I.QM'MEV6W?S!/;:OCNGAU8ORHFN]3%UH:$ ME\V-@X]-1?O!.7^#.4\X@]VLUL5&6Q'E]GK>;T;KF/<]SM-67D)S;.RL&35@ M$!^<'L-3"QDDC1VF\&[2:-?9(0TVHKYLA?V[,#5$B6X+V.D/9B08^M0*=)N' M& ZL&3*'[#T ]M:YCL":,9.A#3:_UE+%9HN50[T\UG#*DB'Y$!'X:EJC+:J' M=W$]JZ #8Z+8,,)):*/OG71%=B=3CXR)XX,A*U@._$VX-7MP*:<$RC2Y]WH9 MQK<4Q-]2*##E\R>[CEXT'X)V#<1K+,:-AIXEW)=E#<4 M3_K(#>-2$]6:+#X946',MUX7574]X'MRHLKW'$^MJ:65U\4=Y4F1B7C/>G["YZPH;X=!?3CE8<6[1EM4FGD9 MU64HIU3&4YD[6JOLV7XH NVFUC>\#HZE>.V$="130V1,!-W G13=F6%],L<-,"_.@\N.8,',GCRZ^>W1&F7! MF/@$B$T/30MC@$!H)G'\Z!<%.PT-CBQ'=PP+7O0Q69*>RJP)6X$1STAIP)2G MKD^W]*X\8NN8H?3YQ3*#<4+V2V_%Y%!?O*(/80IAL/V5B>X]60ZED\:JZ"L4 M">H:9+;3T/)_<67(=)8JF2U-:[?485-3VZ;1(HVVIDI2HR4US%%[^&\)=&W\ MTGA^ZG6J/Y'JT"/ZSZH^@M5?Z?:+/O.1YI=A!@!;1M!;V.Z::J%$W]P([\%M M]4O_KB<*MW?7[Y E*].][M_=].X&O1L!?@WZWVYONH\]]!;@G^^]N\>!T/\J M].][#]W'6WB NA+7_>_W#[V_PFNW_^P)W_J# ?OK_'#K@(!Q0QC#]$6!O!H$ MA?DX$D:F,"5>\M>$=F'Z6((U_4ADY/WHML+(8 I[B@(8J\]_G)\NP:W/JU?U^HU MN=7:>*M>DS9>WS:45*\UZUJFH;9?5]MJ7I/2&HV<)J5H.Y>WP>LHOJ<,J\!* M/:GF^Q_?$:MZ-RK:KKQAT9CI=MJNZQ;+:9R2]BY9%P6UQAXAPG=X;NP+/3 , M32K _A8Z1 !_8.OV1$JHY4FW9XJ!@?6Z G]A(^P/(5WE+>#6?:YR@4RNRVH* MRMR]VGW!54:(*2SQ\G&>XN3-R3N5N+S(9-P'\DR<<$NV[7%W?$LOKJN1,LW88C_FX%X^O0A^41K_=JV"&"I>O[!/[/I.FC&E M+;8;!_=-*4D2QM[SOV@>/%<&;!3/@-AU1A&5^M%S45C@/B:,V.U!&:Z MRP:I>-F@5#K-IMA22M'VCRMGKIQS9N M3_,SGES7]!'8YD4>R\K1(T6(]D>_(3PQ*XIXSY9!_ % -C-K:95.2U3:>64Y M,I"GR,DHK5^5(QDU0$*+"C,ME(Y3I9X)'XF3=UK7($?RIH>D0$RRTI.6B\D3 M6K@YTA$>>9)%6949H:,\CZC*&N-'5'_S7-\7IIX[6BH,P(^CYFF84A#?4PAG MYHUVI:-(HM:\E"@+)[EV'/[R 1VU&IVHGL_2;#,N MJ&-^3X#9BX1F9KV)14Q;8KN95X/LDEEC9TY'.]S='.E(!3IJBFK[X& D@W3$ MJKKD]+W#A\V1OC4LOR\J&J_W?(YTM,,QS9&.&D!'JMC*+368$5>T'$;H _&) M[AEC:H>:Y)G8[A1+MNQEB5[&=N;.XRP11($U;A;PW)5)2J])1Q(9VCKURRFB-7@:%[SQ=D">%MS'7LM%FI9$/EY4G39//D9+D M.J9;ME56*.FBPJ*_$8=@V4$T2'5S8CF6'WBT&B"/CNZ=-Q3!%)BCNP+1??E# MHEGMRCE&MC@M[4H(RIF6Y$JG"=[_.=)2&>W2RZ#Q79D^.=.X0O/;M?K!YS<8 M)').3+MR>'(F)A6(21/EW-IZ,!(O/:O4G4U9DE2"^<,F$M\,D/ISP&I6.TA+;VL$Y)V4CO#*: MR)PA=MG/AS-$L])I*:+6R&OCJS0,P0GO$%O[<,)KT6)$]<.[F)^"\'AYTG5J MPC;CPLAS)XGY[3J'F-UG>D8E4[_A-;M[2[_A.?+=UL=Y<#Y6D M;S#,STB=%_VMF=_'HS^E#O0GB>W&>L6>\Z6_,AKAG"\V6.%'Y L)&W:*DGQ( MX_>R\06GOXS&^!'I3\;&DJ*\(7^-+?KCT?!UHKK%/@_$#VA.AQN,B2=8E!*$ M#W%@_*,H."3(X7AKT><=^2'5DL#UHG*JY@P8L1U/I-IWB^G6>08P8FIAI,H2 MP&969WC(5*Q+K.SA\H2 $VX7Y49$F D@:BV>.L642WKFQ+UCZR/ W M>PT*S,120N(9$.^4:F)I(Q6XX40[TZS\1WB MS:CT<0M9;#8.V:E@D+8Y#>VV&G.C(16W@<5&:[U?Z,EIZ*("E?V-FP,\7KEW M2CS"2:+9Z82M=)IY]5"GI%8XEDEFMR10+!=?TN^]W'/592X M]6[F];,M(HZ2VPZDM7_VFDK;@+:5'-Q))I(GWXE7<";C3+9W O]A3-:@J?MR M_9 4T9)P&:O."N=^SOU[>VV'<3_VD&V++?60@SLEX7[.99S+]CZ,<1B7M>@Q M($7)87.-K6,8%W R.MI< =1//3(FCF\]D_E6"WK-'P\Y?Y$MLEKV]YDPMAB$ M2_KWF0A?*0UVN/-ZK#M/,)SEH$R&.XY@A)Y''&,F!!X,;--:!H=7$"MAT/?,Z"UUA;#3TYM:Z:QG29::WLIH:U\('QQJ:Q^1#S0L[)A# M]2:6..$\*2[O%,O3TED#SS7R'$UF=Z%6J(%G:_)-[F/X%1M$3B).LFYY:TV: MNWE006*>5\)9CJ&%'\6URI/E6G$FYP7P'*M>%9<%7!;L[5[F*0O:-*^SK;&> M<<;U+^>Y(C>P(* QUWS)HJ7K3LL. F/O% MIRY 'Y^+RKTGW@!Q_VZT2=ZJ>7NZYP 8_&28FXALYHJUOE"LTOO1]9PG\@4I M>=,TY$JG7I/7DYV*3S\Y@17-&9.EM>W%F(V<^4'9CRWWG,8[\D%%QE36JW*> M!6,R8>OM$>KB H.EM>TE,*28>T[C'<9L(6-NJ$%$B50ZJ/&@V?$$_>_T#V)6=5B% M_D0$)YP,B2>X(RPN, &12R-IOA#ZQ!0"EY8< #FY'EG#IH]OXF^'GV^.,1P) MO/>0? XIF1&DWXT7U=]JL01_W0A]=Q1[_1'5:'X_#/P 4 0 BI5LFKVC)<77 M/LUL8]6[-NFL\VW6*QU5$A6I*3;DYFYUO=]1V4PT6;1[SGDL#=4V"J7:]P+) M.8]6^X[R?AI>D0GG_O6AUCO/-B?=5JE\E MN2'6Z^OGFR^1]SF/I:'99H$T^UYX-\?9YB81&J!?&Z+2;HM*B7F,^MJ?Z &O MQ/];\HB7QC$(=GJ*R;CSR]##EY?=QN.]=D*FD9%I'L=$T UTH'5G!L 5'#> MT8%@P(\6+)C9DZ?;PE3W O2_@S'Q"="J'IH6^M= I"8V,Z"_:.Z=CI='EJ,[ MA@4O LD%!$_;^;4$%KDNLYUJE<(:'E(A*1Z#5G&;NKZ%Q'WE$2S(\4P^OUAF M,$YDS]);,0'7%Z_H0P -<.+65UBA!NU-=&3IOSA;% >6*IDM36NWU&%34]NF MT2*-MJ9*4J,E-_AO&:SQ^*6QMX@W/9'JT"/ZSZH^@@5>Z?:+/O.1+9?@ M,+&S1E6\FU/K6"MQCA)+XOB1M&. EM?>TX20G7$O41. ,*7ZE$4_[U1(<^.<-R MAGVSEALRL@PKX)21"S0?W36U6,)54,MU[-HF\?S__5-+EIJ?A=X?H17,4I-) MGGX&!FJ.ZF>@"]O-;RSOD MMW=?-]0OF;@.54N';X@W*QVU+C;:BBCGUK ]'?+R2R[)="+J< (K\5FI;(LO M*5=M* W4>K_X[K*)%YEV&VK]-%O *IQ#.(><)8>TLW-(ME)9S7:EHS7:HMI< M/SO F8@ST3DPD53/0<^TL/&KC2:4GHWM1%53VD M*"IG)C2Z[4T2[+]*CZ'@U.KK^8@7C,;'-0J*%:1-Z (Q[F)<;GYBA-_L1_GHQ8LVLH<*64NG(;;'57J^&6/ZNR.=) M9'2[4O[,T<,F>C(9S4H*7;_.___4[9!L8?]U;:]BY[F#-?U1Z><"R81!+N98 MX%A@7V2F<8\.%9D:^R*3)T#LYP(]$S_ @\1P$VSHP+,,/!$$$4MI^. MYNCAZ.'HX>CAZ.'H.2OT\+V/; MDJ GS_!_U_Q/Z >T/-FCNZ@2@(?L;YWX@#KUC:G,NUX2>0_DC]#RK8 ,B/=L M&23RHQ^(X3XY=!0:#\N<.-"L=)IB?4.#)I:H\0*)CD&9P+' L<"^ -ZQF<"< M &Z500 ?Q4-AJTXX?XK%IRYA=^NKZ\&?CF"$GD<<8R8$'HQF%^?H\N ."_J: M8X%C@6.A[%C(9+MJ[]NNM$S92HVOJ$!6K$"N8_WQB.HC^ES7,1\7RF1A^]Z1 MH#]ZU%_O78_>" +/&H:T#.^C>P_6KQ-LLE7;F%EC[8#(.Y(CG8XI JG7:K M^!;S7 =ROB\#%K+Q_9J[P0[?RRSS/=_+>,_)0,^"[UOP4 W' L<"QP+' KO6 M=GG1D\W.:Z2T\T![1X;=-U#A63.9V@H>L1;;]?7BNYE+N'$V9MH?.(Q.5-;I MA.\AI.M$\%WWC''2AD M5Q'JS)38;ZP7& MCM)Q/;7%LD_DB85BH9S2TRBG9@XUF]N-3;T!.-5RJCT6U>[1T2*C.=6L=+1F M0VQ(7!QSPCX=8>_1B&*==EN5CMQH<+IE(!9RC@2=R?N5UYI"'*WN]>[A,923L4\)=W7,H05_> M&&[&>)!<> EZN2Y5.MA"3%[/X&![0XF7Q>+H81(]F>R,XY>@E^MRI:-LV,'A M],,F_7#VYNCAZ#F%]-UQAC<7X:NP+WSY'GIF9\HCMHZ5ZP-7().I[], M0\\8Z^!A ;!X[4N&O:=>C#?ZT'V,M7M 6M:R]G(=LV0D56PHZ^%QELY8<%)C M^@@,1\_I?:BM0B!S.!>;UHAJDS?R*PN)<0G TCAZ.'HX>LX*/7P+ MAK<58Y#F>3B%HX>C)]_M",:ZVLCU5J73$)4-%;PX-;))C5Q8CAW'TG-;'.5IW M'""Q2H?9YCB69<;B>"!(HX>CAZ.'HZ> MHM!SJ,%87O1D, MZV^A0P2ESGMQ%=F+2VZ7+#5H+RY-JHLM:7T7DQ=\YTTT3M[B8*W3:/:N M,++4Y$VZ.#DS0 8K?HU_=.E&W*QU9YBUH M.$&ST-9KK5'=L=IZR7(=#!>Y+LJM0UI;<])CF/2R4%Z:$K*'T9N$[;[ >% 4 M+FM/&UA*;B?KEH$U\N6L$[R_!'$%P&JZ(:;.KH!\Q]!\!BS,@!/(.T/GRN;: M.VQ^(F3QQ\X!H*Q1)7_L_![+D\84Y<@TUEY[;(,_8!"PK[W3. 3M5/Y M)\C M4%L^Q:;;+DAY[LM;OVK?'4G3>DZ&F.C>D^54HULP4/ YOH)J5=X$XF* N:AV M,@\TS:GW M(S=1VQ$IC+GCL'\^#H)2(X8QMMJ44%#/(3E+QN;QG$4XBYPGBTA'3[I1*QU5 MTT3I\+:?!7%1I@U3SEZ+G(# MS#RM*4KU]?ZUF4_V$QL,TU$GE?CVSO"J.V(,+[;(Y[> M[$?XZ\6(-3/''5N5CH0'?AKKIS=9JOEX@<3$8.7-"\1")LV=IG; .CO3IF9; MN'E==[KI4M%VO239 M'L@?H>5; 1D0[]DR2.05/Q##?7+H*#2ZE34_0)$KG88HM==K +)$=%PF,"T3 M.'HX>DJ"GCQW&9B3Y4H99#G?L]A&FU]=#_YT!"/T/.(8,R'P8#2[.+^&^_), M2V&.'A;\&HX%SB0,'-98:X60L>%SK'RN8]WSB*HG^F[7,1\7BNC0]L^*BNT6 M6.W?QNF/BX>2H">;>%AS95@5#QK+XH'OQ[S7'CYT/ )3^2\QA2?=<@2@R8GN M_204YX)/P*\!YS9=[2<>LN 1)8X>OD=38BQP)MDS[+JCJ]LV$Z7[K%LVJIJ1 MZ_E@5@SF"N=@HZ11Z;39S@3GQ,9E04G0D^<63 &RH,F\+#C 2_E$E[^A0G#2 M6:,!*)ZZ/MVDNO((.GW/Y/.+90;C!+U+;\4%A>N+5_2A[]IAL/V5HU<:WDVE M,LZI\::B\-)_Q]["T'HBU2%X/3^K^@CF>J7;+_K,1W N5U>VG.HR_-XN/5I@ MYY>A]ZFSZ:M;"S5+VTHSQQY7@@1:L0$ 9^M3GUPE/SXG%& Y=/GTI<^K7]"F M:]1'OQ?=CE?2;M7:6@L7$SNY\8?C==9@G9_6KZM:K:G*&V_5:U+&ZXKV2&B@&%-FGQ VT]66.0NDT%IJ'HU:5&E3HQ9.SL=. MU;AC2)+[1DRG5K VT&6B+V/X?[ET@Y2JX,K MV&Z*;9GM=I"UP'\OU#X&F9LB)JTGD7(R8M-\N+C%1.(*02N0"93VYT1$M^9AIXQUL%! V#M5^V9QU9. MXGSU8KS1A^YCK-T#TC)OQFE*I2,I=;'5X%MQ92$U'F5E&CVG\L"V"H',FEX% M&2"J?!NL-"3&)0!'#T6#YY %O+ M\UVP0APQWQHZ[WMA#W-TT<=^(+(R^U^-2D=N2&*SOIZCS5*=,_3G2#71#CNX!_3!4CV5?NCWR/<^8-X\(P.0!.; M38F-^GKE$I:\>TY>/+S'TCIZ2H"?/=*1%XS+_T>T"*'!$W;[7+?/6N=:G5J#;U VF,N]Z M2>0]D#]"R[<",B#>LV60R(E^((;[Y-!1Z)9YYIWQ5J6CB>UVB^^=E80:N;#@ MZ.'H82!SB3E1WBZ#*.=['=M(\ZOKP9^.8(2>1QQC)@0>C&;O[^]P'Y\A'Y^C MAZ.'HX>CY\3NZ)Z=MV-==!VKHD?41-'GNH[YN-!+A_;A;M0W-9S@E,,1F,I_B4E;*@M C1/=^TGBEO8$?!QP M= D_F<QP]'#TCAZ.' M:?1DG7^]!8@)R 6"2BMQW$8_6BL MTP_?!]G6R?:+;M.CZ[J/Y]'_%CI$4.JB(-=EI.>-,:HJ:N%X/E MK,U9F[/VL5A;RD,EMRL=><,))\ZYG',YYV98=:90ER:GC'4=KIZ;>""@V195 MY9"(%^=1P]S)[63=,@B!?..^ M)WA_">(*@-5T0TSE7P$YGQJ?&I_:KJ$/$"6?:+(A_&M:SYU?Z'\BL3GT/LV% M^/QF,M22[#,(*!WO]-NK,DKZQS$1= /+N.G.# E.&X H^L>7'8$"V;VY.FV M,-4]6L$Y&!.?@-+40],*:/TWQR1.5 G.H0*?-N$<68[N&!:\Z =P@=;CJ EK MP$@%J7BZ2@/6,W5]6HOCBG;[M)[)YQ?+#,:);E]Z*](=5_7%*_H0YA<&VU]A M!27-55 L_Q=GBZ:#I4IF2]/:+778U-2V:;1(HZVIDM1H20USU![^6]8JR4OC MN:Z;ZD^D.O2(_K.JCV"!5[K]HL]\).4E.$PL)YF0W(099X77GI2_Z;6UER>Z M]P33HR9&I+'SQ5 J!+VQCHIG[353ETYS<%O]TK_KB<+MW76-^=E>]^]N>G># MWHT OP;];[F: M:4^7'=V.Y4N[45-:+10Q<0I*_.%8^M1@DI_6KS>56J.E;+Q5KTD;KV\;2I)J MDMK,--3VZYJ\^2/[3$I[?Z@=:3OO&D#MRAO\QAA;==_>>G!J36FN!CF"@F52Y)OL^*8WL(_)2W\%OW?3>XOVQ#3J[+:II< MJ#0+OB2@*5FH*J_C. "Z5:,L?K^*#Z/TD+5D$ LM]>"JVL[?;$H'HVO='PLC MVWWQA9'G3@1W2CR=-HG$B-?S:NV!R/S;XWQ/+G2Y5_[M(9-;'_E$V9AL$E#* MXU\K1)(%, 5'Z-,M-W. GH4P?+JE9=KI6MNC/D92=U.N=*2VV%+7*]PPY>BK*=CG9P9+MJ0VDPP2T6.A< 5/ (D8EC@ MJSNQ@L2K^-M BRO$Z*SE;#2WK@ZWMXHVJ8YE.$5"L9V6<@H@@\Q]6$I6DB(= M% ZR)-[LY^/IDB]O"X-G%IYXO% 159GMFM\74=4D?Q+:4;LU)Q+"$X:R*+5E M1D@H)R7,ODR](5-0IQ;%FJ [IJ!/L+#,?_<7K R>O#VY8%V&*ORV25RA9ZP8[&HR >+W)SH*5,2T(G?FG9*T%V^/[)"\]Y[[;/DPR%?7NW'#83 *[03: MFYB@!4R@UAFQ.KCA>CJ1FI50VF"A'M[VGOL[0X#MME>--8S "%1,V,)?CW1STK@ M.21_!UU&;MP79Q.)RR! &^O'%+D!6WKRV"%"TY&' A)06Y=_9V"VLBP$UVQ6 M,@P$R_=#6HO-V0E/N=WF.P=B;[HOQ;W#D, >#ZNHWB?.IA;DDPHR$(;*,] M1?>$&[J')C3^IEL.PKOO#( [^Z/[&,[WMNX$O03.FYBW 4)^0Q"!6\&EIYVT M^7_[TTX3/"AFM@!X]M_Z,8JQ[CS!:*LI?;Y/ I\*8-O2AY;-T_O*KFDW;(I> MEDK-,WQ_ZQ@>T7UR0Z)_;YT$O ]SZ&8.I[9HL'Y#QD 93PR<-RT=0\6FHZEU MLFF#<<9*;NC%A*#FX<'+"C0=5X8F0+5(YKVH-MWI5*3U6MY\I[/41+0S3)\G M$6%'>E'5#M' ?$,S&S'<>V2J6Z9 7C&]G40^AXL=/&,GY+*,U&/$?=9Y) ;Z M#1D1SR-F+X)]US%IZ]0NA?LF_L#=T#:/ YTA+>UOI.Y+2W@FM,$/I!05!9CJ ML[U# *6U/$X2 ;B/()O9^,!S?F+K\&-^W(PM@QF;.0@P)ZMURM%HD4=NLIY. MAGHA68F,+ZS6RS)7CU)X92,/(,2_+0">6;HVT+5K:^=1CH4353Z"]5"BHF?\ M6FT&B"I/ _9M-4:FA.]=FCHDAUBUJ8L(GB$S92B-A=7WZ"$ODYA?9C\ &;=. M/T%%=XZ)S"S5HM4NVO7UG,+,!DV673)49:E0=BRKQ>*(J*@=5N IMS*A,0 S5.(LKIE%[C5"WS$B6+8AONM!?( 5TTWYR=8\ MXF*^-73PU#> P/2_ J/%0)[U1]_G ![,X9M1 BOU.DA@J2T"&'A\[/R(:LLN M[[&)2JIT&BS1U$6=2V!90]R'GC'6_;P5Q&6$9';5D-%G]+CYH]LU_@@MC^3" MREAON=X6Y0VI<#S"5VIRVE5IYBCDI%0Z:EML;CBQ5NK07FED;HYGP$IK0!U5 MZ*X4OH^C9!P-ZA:Z7> $M&U*3U!)&QR+ZLB>V2]$K/Z7^*YFZ1U"]M3MV1)_LQ(ICZ/K9VTB',6 M2DJA_/&LLBI*2E[6*"/ZO62RF=;+F^OMRPJJ'5W0?G.=IT?B36X R!DDK53/ M3=+R:!I[I+27I-U.2KM%K81GF1OEV=L^&S/X@4SCR.B\-.EAHO8B+)$=HG8! MU/T%K,Q-V9(14)[;%>DH*(5<54"N:J+L&J)OJ/,(8-*J'"1R9]_6D!I:O4)NL M5'3AQG4QT8L#**@94=#!'7BY=7V ! [&1""OQ#,LGTKA2-*ZTX!NTW%3.R\A MVX\@VHM!;6YBB!;:2@>76^-&-7O4DE6@KE-+1MG:QBRPNL)*IYZRF]_,3_#, M,U/?33K*,S/US.70?FFI\VY/^ZG139R$9MLM2]IC<:$8,F%I)7@W:R$3P](((1=[4!JJ/* _,+ MZ0\\2_8,). $N[)4>56>7&I%11CJCWHQ?AX /7T'F1G_O[= QP/Q \\R F+B MC:YCKEY8>G(3%^/YWU8.53"9.-_ BT8=69V>H4Q@G9(VZ.?4V=W/*>NANDVH2].#PPW9%GZ<[UI&YQ:JT>4UYG%+]:?5T29F=UMGA^1(Z4I3)$: M5J6OB\W<2CYP?9Y_V)(>=WY7CA\WN+,)@$5RVY^/%@U)3:GL2QF6A$P+A(PF M:LV#A4Q)XJZ<'3D[KK*CQA0_8H<"J2ZVI+Q2?(H,-S.?7L,G>*H$I7):?9NC M.(-P.K4)GI;1;5H(QW;]T*-IM@"U*HWM6$[$^,"XN7:E4(!+33?$(M8'EU%* MXQ/F/[OSH_CS]W-^.+2Y]W1W:5_A\&R,\XXQ[$C5N]:G%H@5VG[9M (0*_ZM M8X38DOE+&-RYP;](< ^XR&I8*#11;U,Q5IZ&7GJ:VKFCE9:FULE&JG0TJ22U M1YA7'LF#]2HG#J!@!)I?8H1GUIM2W=5M/%^E+&SL_7?0@)632 MAP\V+;$@\9IR;7GURKJ%]RS=CHBH'],0/3:?0F^_6Y!!.<=*-YQ)SI5)WNO] ME9E)UID!.[DT#@Z*Y;D5]HDVITFTP)*RF^C>D^5$(3=YE7H-T'7$.STV9<3F MXYA053:!;\]0TSEN@#WO/;CL@)X+R).GVZ#D/)J)'XR)3P#E>@A&(T'61U7M M1[]H'%''R_$9+GC1#^ "+2)2>^,&+@$GGI&,R:53U[<0BU<>L?7 >B:?7RPS M&"?$M_16!/JK^N(5?0A3"(/MKRQAH<$0$EIKD(GFT?EEZ"%EK5@62__%E2$O M6*IDMC2MW5*'34UMFT:+--J:*DF-EM0P1^WAOW%/)WYI["T,L"=2'7I$_UG5 M1[#Z*]U^T6<^$O,RS !@\6PU%9:S#;:G!^9:)(X"]NT'O!G\-^M]N;[J/\,?7V[ONW?5M]YLP>(0+WWMW MCP/APX^$ S]F7^%VJGJ7\-(3&SJ(;T<\-5@E0'VD%N[""0QAK)MO;TZA8?M) MTA_%+:5=+'*1Z!DUTFN6$Q*S&\37< @".FF*H/9"$LG2ZTB2T@!8-"2*S2^A M#S/T_415Q7-Z V&X%W^&3F#Q^:J45HS])_0#:S1;<:-DM=;4BO"DWK"C8]2$ M#UB# @U8N?XY!A7]2_K\47C1J8?E>E/7HUH$O"Q\G*H0A.(-:(07U$P F^^Z M9XPC12^U1$&NUUL4YI8OC(EN_A&"PB)>-,A =P)=N+9U3Q>%:P 4F-N.I=>$ M983!B[HP(2;J=C!:GBU:@BZZ9]++.*7 Q=VR9U24D] W0MOU?Q*;Q$%_&O3V M8STI^+J!X5!XVH"IZ:"K9C7A&P$#0G_" 2QP'G\Z[HM-S"<2I8PL/TN7,[3< M"<'\8,OP13IJ,M\Q0&L*5$+H*C'PZEDP#V\F@,!&B\NF37YT'U2HX(= ,+@P M:X+UE +!G_F@EGU<#Y@]'I!F-%W+MG1#^(\+BE\P9_XH="(C#S[V0FP;_TV> M#YT)'M\&C-.1'5IG!* =KP+%I!!/5NFI]] M7)(9&@NO&]"#)!@'F@$;#D6(%0!PPDFRLJC= +*@0@#K_>DT86%BTRM8!%.,$;; ZSP^$)^+$PD*POL(WUU M3$6OPR0FH1U84_C*VXDG7Q20A0#75I(?'@U=56ZBT:6F&%]Y[#_\([HF2_$U MX0LQ/2SJ\IL'@P?QA&0Y8@WZQ.W=XT-7I,;=EC7CMX6_Z2"%@)C@;;7VNQ6, M8V;\X5"[;X \Z<=?%1=3G'\GFMU8!^(S; *D, S>VD M/1AS%&(O"9BV"? 3_"G8E\BEZ#=;\7:#21;H$.F5F,X"3P\G^CNF0$9Q*M<* MD::2#-+T%B4?Q8JR2F0>,0APN@E<$K@HCH!)_IPIY6$USU';HV% [* U%HI3 M ]M6J:WG$8&,LFV<$6Z/$DK[49TB:H>BO 4Z1-K')=+Z<"_8[!,NS'N,1"GS M2VU&YB6.YD$[&'PK!/PQ*!+_?2#$!)7&6X-FL=+1&0Y2UM-#\RRH<07X$P$EO&MT F5I1 M_<)W.0N60]>R!AAM&3#R&EA@$?U15&,-O[,89GU]F*$GUS;1"EBOT0IK0C]Q MUZ,5B_DCX(6P9*;#Y!;P**D'O@:$PY6ENIX'D<@RT;^GMZWE, M<"WE*1,P=K%5LS#O-AM14[CU1V\(>A;]=P-1;XPPK$1K]XK$1F;YD!!PUCPR MU;W%CJ9GTA*]+V#PQ]X-^I%PATQQ-'W!)],%IC>Y!HC^+@6*+GR('?X?M4%- M^*W;O9^[_$@RL3^ 7H@7XG!XT2-/H1W["+&F7G1\IT\DQV91:LH;V4J:J:@V()%PL,XM#15")' M)L(,S!-&05 ,=9NBR1\3,)YU/PJ.& 1UL*!((O4/J-])!X;%4-=@;N7E;UXL^G](O3:!X39N$KP5NQG5QHK$ MVN##2+6_QC>V>Q<8U+Z$YBMQ$ M5A6E0G<>/:5?PE&#L4<()6/?>A7 Q [&OD <3*/X6^@00:E3>E5C9@GFD[5H M!(M&WC"&%4\R^1C8;$/TC(\._90D5&8L" (R_B'<31$>G MM=;OCT(:PL51-Y#FNY'WHJ.O-%ZPIC"R4+0_=D/;1#![1*O MD.7X!PM)Q+38&I3;PRH\Z;$'"A[;!]A^"),NE \F5%$Y;AT MDP0K[0IV?H)*,"H'$Z*V%R:,^Q6,4V^0$@CX\T\^)Q+$SKO D%9D:=\O-4P=4"AX]7<-(O4<6@07:84&%P*3Z+3J% MPW.8-R_A;9UZ BY9@N"A?4=0>&)E&7C F7 +& 9,D/%AT2I$AK5.SU))\L+4 MD=\,#X?@)SQ> DO#T%?T@:@;8[6*F=".IUO4_=.CZ"#58"9JB1>3O&8G;(#C M JK:IA.&1\&2AL9FW?F_4L%:X=B OP(\Z::^(;/@3:HE?1,\:Z:!F/U)8,' M(YS#K&RR,/%8DD%%(>&BH[K0R,T.F#G)6?+%"CL>[PO[+C=8*O@9+@6NFU^9 MOZZ6I@&,_!'Y9M2;4AL_E W4-I7FT7A2<+9$RX:PMXA_;1NW4>70'W2 7X&> MF?@Q#N(C[ VOX!5[Q$X,JG%OND"2H$V9B^ -\J%6+OL\EO^8W5P\ MCR)XQ C\"OL!9=)PDT)=VNR@3=T\:"M!S_N<>EN]\'ER\C92>M/AH"PU,CQ] MZX<;%,B? WYZ' M!@WF!()5H;L(LN0E9R1;UZ[T*$>M/,JY#=\4W8YQOWG!(<=(K4ZG;>GUGQD! MB@:@(3F'>>"B_)E+UITO=^,')Y$I[0@R-<9RN4%9W5,=F:+R1'5J*DZ"++J[ ML.4FWJ*PC<4:$SZ"L&FM"-M8VE'8FKV^7-C&,A6V_'EFN;!51\R:'%2&)B#: MG>\RQ5K;,<6:9TMW:KA'R98.';:MZ=+EA\"7==R[]:2\3AC\E%ESA?FE7G'X M:!W.B@9BPEA8$BC*QX>IO0.7)L<_-D;H\%@!KHEZ5; ,$X\4O6F?R/(CH2&M M'U%PK/I >5R0R#XN2&1O-PY[X)5ORLR,8N5<>P&!YU12V](D\:DMWM+S(/:$SA80&2 99;=*)^<_N0.;1GUW^)XZ.YZ[_$UX?9 MW;+DDF=JI*.!M0Y<,&M8Y",*/@&)DB&E@KC96@$\62\U)<.N96^5$'^I M;#I:#!GEST6%(B4]CVC@ PSW./"1-S+'O:ECD[Q).0N?''55>XN6 P-1].15 M\)AHA&%AX([7I4-_6Q(KSOV@\6,D7^+"]%,,%I\%N[1S,SL&MF M+/H=+AH, MCP7H+.%O;$,>>9R?)#HQJ6 M, X:/6T@W*%M:^MAYG-\)L58/TPSL/!.8#E;$(=_B1[!DNZC&U+G5NRTRDMT MVD#XZJ"EQ[+UV9D:%3#06IYID&0Z*'KF*K(EBL*7S8R%D#R8P7_[B\[3NHGH M^.GM;[&6O,: Q1-*3H$)H128$$IQ+=S"L4#$*2&H&'HT^1+8*),$\U>O2%>_ M?=PI 9,.I16Q"8<<^<$4S@S$Q]+7'OD8_?%[A*5BVE0(Z$V_9RT(1#79A$+! M-[*?$P=Q,&1.8HC$$KXY_'D /_U'_GM9&4A#M?"GX4 L_+[L4>I DB:-GE3^ MO:P5O^,@8SH^IDX7J=#Y,94]21P.)G@NV=:CJJ5A"]91):28EJ";,'40N0C; M(%3S0;#3@(H5(U<^T8#^-Q9EO,U$&4N;8YT2ONH]KM&C^6OG%:H)Y=D4D[,N M0F@#J.%NKP%&W&N0N]:$ZQ&MD'<;@3=WGJ+R^:F8>LMT<2O%>?\4O'\*Y2V) M%ZB]/] X@1/ (PPOU]_Q>)1O"RGZI!!PF4JO?0!?+PW-KVB*EX/FIPRK,853 M\:4;N!$?B<@A48SI]E>(:'(=YHP^Z;^:0E:/)[VI/.FKXKEA5N\"?\D%YMP% M9@NP^S$$1@6!$?M2:[UC#B,PQ[?QN8AR$441E4XOHEIO.I'[DKQW^^;N]&'@ M G.Q K.E-=H1! ;LT*DB]I7]H9\/*C!'\R!WZ\=P4H[+G+.7>N-GUGSX$-*V MI?OP,:1-[$VEOCA6.H*SWF8G,\Y@ROCT#"8A@PVUO3L*'93!.NZA<)9.6%HY M/4MC9XK^6-O;HN-Y8T*ST7+I_ M'\J/;9% EZ,".F UC7M36>MKBM9N4_ 6UKFCYRA[LO# MML)=793TCKM77+=PW7*T'J+'U"V3WG0RZ:ORWM&]#NL6[B]P2>]F(]1C2KK: MFRI*?]A:YE07)7VO@$.V=VL>3:=9.T'RFH+Y=QT;_IPS!-%JC 9%>T]H##\( MI@IG4$4RM+I4E(8[6[AW7AC8==+,Z\OUXR?!I,USA.O'/^@O5\-)7PA!*X08 MYT/X\.2L@0LE=?C;1^%NM7;Q:0STW0DOHP6LT9V?8U1?;Y!^=@*&&>$I> R% MN*B./JJ^[2X2*T;GA3IGD"!:R- MT5<8^L)S8++N%*87XLLA4@569"],5'<,]1%N!"ZP:94W;286@XJ+XQ!4G()* MN,1W'6\=/B5"E;"-#4AX1@UL_-#D':.!<*N[6,ANA/VVS%1_B5SC2=KNVO;A M^A0.A9^>,A DQCM@O1;@YCD%/,)C):7Q 8[IT 6R6, M(127R:A(7)(KTV(B?.BE'MC[+2TV6L+*88^P&%X#'LIPL7')0@9.=U-+LSFP M%7*@N4 4$VPP^NRXL0#"P]<4PML)\:]AQYECC\0((M>/<1:1@WT8/8+)1M#']H-^8 !$#6[WTZ5V$R0'"YP(GT):L*_I\5!UWV&7" MOHZTSL>=HB-A0,)AH[!15U\_P^2+$ MGV:/(+_"=H$I^B$PI8<]OP9"9J7VTQ:CF!@YQ=#X6>/Z@L^FS;KHI.:R5=QS MF DUFI>UI1#*&IJ%;WOO"(3B\.!=WK'O(<][8F!7T# M)P5] Y.7IOJ052/45,IW"7P-?763/@(G;'UWG33^2I!\5@F=O*1?&VW4J;^ M?8"_7,'&>85(3G1GI;_-+=WSV#8>8S7!@TT7D13#IPR$;\4/9\;2"I8==\_D M!M:\+&E+$O>[I:-.H5A'F$YZ=B3@L,QU;RF@I0.[,VU/)CPNP1FZ0DL]C$X^PNU,7A'@3/"XVEZH,%$79 9IKK+0#MB3*@Y$JMX( M)0ZDD<0'5>M[36HZC8I!52-RE+J>H5!WW^!27+C M>'X'<%B:GNYTF[Q_V&#D6)2^?P,3* =HP0G<'H&Q#4D>,H13>%\-\?R,?:[! MS_F";0C_Q#:$K:G4]X8']!X0?+XY-GD+W05A 7/A,#[OIX);K4Y&N=&]Y6T2 M\[CV;W37Q>;15*TTS3N98'6?V%>T@&%R(;M..+]#OGMLZL".N/7X!R+E=QPAV&<(V*L45I((T[KFAO-DY+]\'U*8TT7#JX MP!9XK9:5]*@M)=UHV\=-[M\^RUV?S$?6Z9&]!P!/VJ#2QT:1@?N62C;C6)[E\1>M6FEC?G,J MF3E*E_WBN(^@D.,D$,P!20J"YW,W( :%4R6>_XE@U1X8 X-XT-: MI9[GJPGP%>>H,^&H#UU@*51?E2RE]J:C/$_EVCQQ=CHU.QUOORS;(AMO@UJX M#8Z[L@WR>#P_R."$.XNK6DHE/)L3H.+JN)U\PMIN]X7N?ELB?!US%M5A:\YB MHX4_49(,Y^#].?A0_J4JMN!? MEA>KRJUYL0=G3.YM<#>-$^XLKGH/)YU/CD^A4@J0-0Z3]W!I6?7-)G_Q&[]G MSNQ"X)J,T]YX@Q_!!C^:]!6U^TDZ+1R3<$GCDG;Z2,.XO9-L+FT=X;OW*6UG M$5)1VCGEYZ+6$:9[GZ+6B8ND8;MJ5KSB']XMWR M'\<3Y$O*E[3K2]K=74(\FUV"0T3RD9U\9.^A<(I#1#8/(XAGA?JA25A5K/45 M;=P1;*PC&Q?OG!T/55BCR;VI,N$LQ5EJU^*1M!Y;F+^(" M_<4Y>'\./E#D?C046XS<C/8.5QXK.ZJ[5GU7K^*$XX3K%.$NX@BO#?#M;'9>B%A1 *GU/J$5 M6Z;.Q9L.!X'O'@T1OGNL](?BJ-W^'/LN:$)!<,Y'PTEH=T^T\]^E"R"@PSG=!RM8 MQ'D5)+0$BQI^18M[]Z@AYM?U<@$%>>G@F="/IZ M[3J_0"9\^ WFJZP0'#+%ZS]'0@I4%&+@HH*NDN$9V(35[>L-\$(B. [@AG& MPP47T3$75C#W QU%Q^L+NB!\/^<5P)LW$\/ M6G#)BTE>/7@L<*EIP+7I(?M+W:?#,&U!1VV2&:( KS*IFH&?J8#A:PG.!\?V MNB3P)A=^$6S'Q[>^"4O]A0CDUQK6@-AS> [\B,_'K^8^&W?RN$Z*_K<5!*'\ J$ID/')7--( W>$7^+E\-*!!;E!!V5*;(-$F.3]-?P MLO#:+/D-4$,[Z^SA'BD2Q4D0]0Y?"M)VAXER5_?HMM'-&6F]*:QW;JO*?0$K M/'>>;1B0@&N;85[XC1J^5(1]+\-GR%5,TBRKDDN!E%M4C$OH(%R4 Y39Q.(6 M'"J,.1-V%]8*?QJ):SZ4Y)[Y_I%E)7\):$ MX* ]Y/J\K.60T ?Q9KZE/\+9;89/*4$F5JR_@+X># Z)CQR7TMA &C"E6$1] MK:,"![U.58^7I)&Q];:?M?8?7^;?>>...&8IH5O>L% M_.\^25A*+)KBL#<=#LH2L&#)+9Q8 :OVF2K7O8RX9+@(N&)^9?ZZ6IH&D/LC MODWL36%QUSHH;=RD;+I)V[%H!:Y+UQUD-4X!' AI+@'R.6E6(50[D4I6B;,;-J)N21PL,;.E87;0"O^I6PN3K!\S+Y+=(3X:Q_P[W=1G,H MH/H+M(Y!D%U!1.B\9@2X"<009VK"$[-4:+KI33+<=W?_92_V^SM<19S%HL$. M($K-]C3QU..5Z^Y8K_AP8*<%W;&J>*)(WX/QMDW=XQN1.*;-K-3,!A!J4UD! M=1O9DA_I1@F;4]BP)O1K4W>%^\4PN46?@1H,_/);4MN*4M*&YQ0;B"CF]D8V MD.G_G;GH6V8HF?H7IX9K;8Y$0QV/-74TFXQ'FC%7B:*-05$IJJ@8"VWVOR/0 MD.%-RQA^9ZT_DZL9V!D_KW14QA]UZU5_\]"=31,-*!8.=SR"^901]_C4S"'@ M4VH^WEU]>KB_[0MW]S<#H=3JZ,IP[Q^>;A^%IP?AYN'^\^W]X^UG_.OQX>O= MY^LG^/#E[O[Z_N;N^JOP^ 1??+N]?WH4/OQAZV#.@M[_K=8,0Z.IMXVMBF4% M3; 346X+K/UG._&>B&4=,5X,Z M(L:U'WZ'3R.@1==(/-" O6G2=4+X1K%T")I@N"+0L M-@!@8Y@3U]=->R,F0NLW)[^#?VW:8.RA"PTN#9"8&K1]M"N8=R;,-S!*^[@9 ML:H%/M\RY'ILV\X@D["TE5$C,>@,L &8-9J)"J8'.=+3P@8U@ MN4!=(\'BYZ0L0>8WQK9G-CKTZ@2606,5AKE8P"8=!3(BMP,'Z?G4?< ;Z%S MF M#'*%=FZP=LVR9AY+0FHW!Q<5S,[1>FL35W?GR35@E,L1N-Q(A1;.&#@2C M/H[A1?X3,3:5>"-]\#A?$B.PR,,BU@S7=/C7MO$U&7PHW<:#_0,-,HPO?=(] MTWO"M2W0'^--37%)@HVFE+6'P8K+ @<-TUH%#$]6>PK6D,HD,,D%5?D#G.^[3K?CMOCVRIT MQ9&X*[HBYUG.LQL\JQR+9U7.LYQGV^'9R5'M ^TT]D%+;N6YF.^M]KYY)["I MZC'E0$+,/&G42 M^&5+^YB6-R6Y:YL2!^?BJ&:<<&=QU0[G(*+6<3=J!_BW]P L\=[@(=0M'35: MWH41BVTTZ2NCIG#J1X9LJ4)FX6)P@6(@'\MY&>_JO' )X!)P2 EH\2R]6@(4 M+@%=8A(N 9$$M'@J7\,4FG3.% K=G.A%$2$GK$"FI<3X MBNEM/;^+M:K/\X MJ]S;'$P!K_'@-1XG)RZO\> U'F=$7%[CP6L\>(W'NWE-L[.-_?A2&A;PI2@/ M3H*%L*T6),.7/./S3'SX%K.4:_CPV&->[LNRR#.5.=_NQ;;8=GFTQJ[B29^4AYUG.L^WP;(M)S=OM UD\C7W *T)X14BU'&@M)FO7D ,) MDV^U_D3)MW?B&=OGPS0M9FQ7;_@RS_"_!'YI,;>PFE]&G%\N@5]:3,*KL2F- MN[8I72;<#K7.]&=BS]^$F5. ME,@ 9?.Z,?*M9-WS;4[J?Z[]-4_:IZ9/ $? MM*^I"F> SC# L:!4Y.Y#J;S#U3\J*(FLG43\>:DAK]'L%.$:&>V76+S)^XGS M?N*M;%]'Q1+"QF;B6.X/FX)J=;&)>)W,TIIE!%RJN52W*M5'/1<=B3L9I>6F3ACB.%$4:M VYU3F#Y)LPEN@,2?51(M!%"HHV5_G"BG;]84_?_ M/Z@SG&Y*G6GC6M2DNKQE+N]@O8P[6$LYTK3>P5KF':QY!^OSZV ];MK!^C%8 MKRW:(U>W/NF6;L_)XY(0O[*A]:B@H?6HH*%U^$"!/I'V;75LW"UV:FD]*FMI MG5%/QVII2Y_XT02JF?,:ZX);I>T[[MNV[K$GF4REMKVFK;8SO2JQAW8X'^0# MS_2PF3-:A4VR.ZH#H^( M0UDEIDQ?L(D?-P4_A8)FJY__=\-@V=AR&RU+IFP:_8Y>^3:MT6WZN W,UY*SXWV3FNY#'1I;DUD8+PE M^[IE$1#10^Y+PW%'1&"77A9GM\-]T^=+^-)EKB.)5I!7'HG#+35V+7._U)O* M?5%M>,#(RP\.R0%;BL]:Y@ 9.6"H3#I5?W#A,(S%7'+C4+N?L0CX1E$D=@L2 M(Z]+%H=;*O9:%IE1;ZKT)TI#T)@.&,V<9U(\%+=7$%R.[1]+OE*=(\L'4;K%L^\8ROT2^ "7P0NH6;H M8/,TNY^1G)Q99*BVURD6-] M90BLKY8EPG'[\@1+O.=19WZ)15SB(X>R]S4@=]T8:R>#7"#K'/6(1,$C$J4O M:VT=$#9)X^F(%?:>F>VHIS$*GL:(?6G4*2[;H/+:KN%$$_I^@)?UL$_P !NTZ1M53X M&LO=J#<5)WU)S1^#_L9MP^.SR1:E>S(V04CB<:%Z/A2;M&E?'JX\O)8=@QK_)XTES^%YJN*PX9^_!$6]%RQB;CDOE_)W=6UV45R\7A/Z,&0/BX1TW;CG+/Q7W65$;%XF+HI;"L6;CUKK38>#?+0N&G5%I7\MAKD0 M9AGO1_9F=?H3/'TI6),\#,'>[*0<=5XB\MHV_ $A[:0*Y->:V!X17G6OV=RV MK%CZ)45#Q1YO!2@8&6%N-)XME-XV'D0W*P =B<>#XH*"X2]=0H05O'KI"00V M&R.KY^G F?R"K*[)'$&_K+>VJ"[N-\L18H_D,X5WI_IDO_$@UDN52H^H[IF_ M=J'Y'E ;C_,E,0*+/"RNYW,W(,974Y^9%@5-?T)+*P^Y,5$N%UPC)(*0H@*E M^@.LCGM*=(V/I1;B;K 9'!B# V.<)XP!!\;@P!@7"(S1F2KA: M$]PJ,M^1H ME4*[P@^A4<XF M!T)';_,4D M'E^;68CR_?>% ]$6Y/U(:EFV=*I_\#)N@+>A_Y[U]N\Z;;OEO MI09R50)BP?S/)-^EW:PH).0/2L<]Q%7#$KNQNG?=>@53'F(OVWA=XR36]\%# MVU.FVN A%1'#^K*R]S%N2SQTU/K-4[! V3%MI%S7KK,@G@5.\A*6_1ZRZR$M25]1>L**_&* M@@Y%(GE>\LXF>@N2.6;Q2^WT?8[;2$KF\LSEN9/R7,^-:D&>%5K%.1J7M3([ M+WFNT3*U2?)59S+;A/ _6'>@N>\)/\BQSWR"Z/7)6^+7_3%<=EK\"TEN8;J9.=<0RVKY>I73Y3:@,?*]7M: M8N8M0X 3:%8*+%%F>>9L>2RZ/#2[%OYOX> UFZM5W-M1*TH++" 7SQ1\7YF" M9Y6WQ3,!>2;@>68"=MK\CMHEZUCY!/K;AH%C2= :'N<8K6'AO"/'9-ODWX_3 MD;+]/H-1[R\"*V\A-O9 ,".J+XHMXQ-L6;5N!PNXO+T+>9-;$KB\3&F]Z:AM MW( #2%2KIY5RQ^7AN^N\F%X:V8P?6%97CA;!:S 2%@A$@1AHP]Y4&G4E[XJ? M1[;)*9/M&$J-6$7L35MH3]21\\:STHM_=TV?7#F+Q6Z9'.>;5M4(WF^+9JQG M*E!2/P"EBR1 ZDT+6MJ5@?3Q=+SSX)MM>K(%QI'!V,PGZ=>:)NDZ;8":3.QY" Q(8WF?TE:6_98&VMZ(I.?2S*7 MY#..[FKCEJ*[)Y;D&HDE>4S+U.E]N&KTH'[M>"9>\)%B,I@O)#P]#YGAKQDCD1# M'8\U=32;C$>:,5>)HHU'HJBHHF(LM-G_CI1>=-/230Y!G\G5S"7ZSRM] =/_ MJ%NO^IN'2YHF&E L'.YX!/,I(^[QJ5F<#O1X=_7IX?ZV+]S=WVP"B'5PN//PM.#'R"+[[=WC\] M"A_^L/7 +?#^*W6#).2U;=Q0C?-, M[+E)O,^F-[<<+W +DK$TA6T(H)Z(<>V'W^'CLRE:J+96JKER&4]>@YA[ []*1+@)M_>G53=OJ-"+P4X*I*BPQ+4V I;Z: MHU%@T3PR)YZUA;.FV6PPS+ C]"PP+5PQ <8^)WT!V(]"#IFV\*C;OB[<6+JK M]X4;F#_<:9NZ\+HTYTO$)#)=F 9<^)^!]8:9+@KK!Y,\,X:#A0N)[L)=>(%! M7HCE4#!2^AEA4#'W@[ Q-'KUP]QW,-<&WSX0TK0 B\FI3Q"38K 64(2^Y6^Z MA4/Q@3YWP&QO^7%^HK2DQ/*$%P)SM^ /L/. \)O$U%U7 M!\7#5!%-G&20PA1)V*<(PYYCV\1"JMT&B%*;H29&25YTUP1^$'PZ'W\)-N4S M,(C/(#E])USM/7)DJ?S?.)Y?D@2KU4F"/>^4U\=@O;;H.NFX%LQ#P T@ AWS MPR6/(6515E]T*]PG0CCG<-4]CX1;#_O""I/<3PG@29%$D:,J$G7+#8^R!ET3 MZ01HGF#5#H;,LFV2I"MI@XDT;B4?5AN,QFI+.;J2VKTQJ9K$Q[0]*QI^D-M9 M//JHZESM?0\'MB31GE6>[!-%!__F4*3JVPQ2];YYV&=*D4?SUV'H47'903CR M3&L!VBT!.+>IRS6FSMF!L\,IE,X987^)4B8NDW$X#M8#^$R/SIIDR-2FQ:3I MN4KWS\S&6U!/(FZ+@P!%1V!J;RI/\EFH.VG])FO22N$!9_AWQ?!*&PRO <-K M[3(\YVG.TP=%$!6%/%1'IO'/R MI^Z:--9?Z9ML<6$C?NU\FGJ+=G9$N$J&Q6:-HSPLV6$""1>Y"EN,OUJK@"TJ MI7QS"[X*;9DKM58!6V@6-"W@J]#6'EIK%;!QZ/ 8J]!V?(\NIS2FR0:=W$[9 M.9:#^0:'B?-Q<[F($!=H*V^Q/"KE6^E-Q^).%L<>Z\#A1#A[MV;25;+W!-E[ M)U..8^)P)CZ>19QBXD;%2>,AA9X:RIS'.8^?FL>W^!N5BEKK337U&#[WII\1 M_1[-FN4F'R:#)<49FV5_9_2$=_NBTZ:BQ.G9QP[YWNC>4ECK)JM=T5<,O=NT MYU9@L-(8S'Q?@70'+H.,=A:Y0@@K@7G?J&A[/\V[FVPB%[Y5-$I*^:Z_T0*: M@GU#'/:FLIJOS#ZV\<.Y\Y*XLU$&215WB@@KE.\ Q;F3<^>15CG(6?)GGC9.8\);P1U:@Z,RQ'9F8\^35?8K4R MM?-M>%MM([X:"B5KX5^FN%^X5&^QUW_@8Q\6?WCD&MGJ(62J._LV9*DOCIN5 M_*CMUULVX+DP?Q'CZE_$=8I4P@@;9*B2*/W>EEK@/-FM:;5HI>_%DWG>0Q"P M86NYA)SONC6M%NWO(^E"A>M"SI-UK>Z6=>'D6 F2^QS6'#CVSR_C8 "E)= ' M:@QX5C2H;OS794[NEEQTOB3D[_0#AA1@2/HS$5RR@NTE"1L 8ZX$[&GX1G37 MRX'J5Q_IUJM\.I>\[6) MBU1LHC UXR^/R+RTA^?@+ABQG"$('6[*PNNWC@CYPB-4R/@I<+"+;9 MQK',.8I?WO^Q [0K*KL\-)/.SR&=?P"9OQ,7;:G8[;F28GF4AKWI>*!).<14A*:^*;[@0O_ M6XQ:.Y:D]E!KL>G!B9"'OP0P2R*LP'Q8!:O0I%Z'!ZQ;Q*)$7TP&!AH !32+0!4C%+A.O MP;A@6SP-73[0K%DG@$<8*8\X.2\_DK%[4B. .444-GU1&"E[!YE#C:9XIC9= M\Y9LE=M^E#04L\_#XHN)%MW_4.XK$V)X LCWF'\(,R M_^> W,,3GUZ)]4(8[G/3TD&)=B@<%B""G77'Z*Y+AO+.6D2?0#)P(WAZ+4J; MD,;@YBM[.R)4,3S"M@_7,>%H2E]#&I7P;:"H4GCFSJR7BR?E$ONNF<8T$WD4FU-9DXKRV MB%-COFW6UD01_<,CC[P?\6FZIS3VH#%!HR]K^538W;:3 _?^OM D-,HMN,0? M!7.U#EB[5M"&Q//?V8[SX5@R\X<=I:80X_;7'"Z]IK @!3(B#S%9/.]QY]( M^;YRD'VEJ&:3(XNV-OEN*X06]4&MDJ7M6Z8LXI8IM78<<_ MLTG)R=[X8&7W M-X&XJI>?Z&W_8<*=AXA-U MZWO@SI<@ 0\SH!+M_?Q)MS#UYG%)B!]M@UO\KV$B#U)O:CLY8:A2XS!KW:?3 MM1T?)K4"\W5.C,&V#)XP?T:4@-ZI9:>?,UD]!^^T3I_XT83MRIQ7)TO0I8]( MCDN],GV6^(3-M9,UR.,11,/>PM'=Z2H/,XR[PZ^C&<]3,TYU(C\8D0FA&V+WF[B\_\9F"Y[ M03P O":"? .F)G/=8P:VH LSX/N?Q$\NIEIJ(."L4-:0F0,T29)EVNA2CVR/ M5YHV:Z.>6;F04C3';.UX5/X^4B*8+R3I!/Z7;,Y/R.7#Y!9]!KL"N 6EMZ2$ M82.?C555G8@YQ%&.J2M -E+_+N--:PU\<35SB?[SBD;@/NK6J_[FX3:1GC], M/GSS> 1#*Z/3\0E3K \>[ZX^/=S?]H6[^YN!4$?R3SK<^X>GVT?AZ4&X>;C_ M?'O_>/L9_WI\^'KW^?H)/GRYN[^^O[F[_BH\/L$7WV[OGQZ%#W_8>@![#C%^ MJS7#4+?UMG'(AL#%_>X4S(4.?R'&M1]]*Y>R0/:-QQ8.EZS!P4>5MV#YL7-$ MJ9QO;!#I79-ERNK/+B'L JHK_:7I&L):=^DU> _Y18$MF3*C2D]X=AR#_0BC M?3'!WQ4H0[%(@Q-!8-JXZ5LPB,!%9;@09H$' _?"'5MW"=VQB0W/G!.6J>O" M_OZL6]:;,#-IFB15GWA[X'N^SC(G,]-:,;<;M?2_-;%W,CGT".B2-7?R=DUL MK2B)M2+OXU/L^,Y1;SH<%%6;;]I,P&86CJ@HVQD7+U>1FC>9RL6G@4DA#;ID M/=W!J%:VN0 G!\E4-\_[;.PF*HD>$T0J,;J+8IF9-,B>BS '3(1"<04!-VT= M[*>\P X$8$TOT$&]P%-]*I#I1V0]C_AE!'Y8.A;HBJ7NKBQX4)\R'E4Z'CX* M[*[5C+X-'Y#6XV'6OAF/0]<_'OV5GCK6Q^G!=)G$R:6 M5+OAZ, , VWFD;E+_#Y8*AT ?C*KSBKZ>+DU^A^F3^=(&!GE^8R8B M+0L&HC/RYE8L4=1@FSX3&_PA5),PJC7!(;*'K/1?M"QB[>!D3!@Y4Y#XX'!G MB&LETFL&:VX!,4G&ZEWI/TFX3X1KGAD$*F^#X+"!;U![S\ <#G#L/EKCCO4" MBT9)%&K\E?Z&KUCA NC/8))[_@;CT(]LG'W@/G3K7M@N\0:&]8P0F]Z]U;<[ M.ZE%;V=C#RU=?\I@;(4OZ(=2!L^T,R_!9^,F MOW"=%4S5LA:!!5N9AS&'8.Z'[\))F"^F@8Q_D MH"$QU-K$^$&031N10 $'IB ^%7'P&P)).G.3SHT*JA?,EYN3\^@24W46!=4H MT>"NUKBY6U;75[3J@<'1H8+-:Y['O:\*?71KZI5R7.%1@K/P!96:#^^C? __ MF[6?TA5=J4] =7$^>&EXO M$##F4)UGXFZ#/!\4N/M(4G,D&NIXK*FCV60\THRY2A1M/!)%11458Z'-_G>D M]:JE"".])XJ!3&*=5K/P]S.9^5BZ#:8PV$;YXEYYD@M7P'?XG&S)[R?'=9U7 M7,Q2%(V*N$CXR((72=NKB;NIF!![1/CJZ'9N_O47YW&^)$9@D8<%+M,=F$UN M0'>N@G52:Q1AEYQ,=%WUH9)AY=.HFL("YV %,X"','C8FQIE!9$6-K778%[>J4:A^],EO5!F-5;EJ9K2@#39%:J8.Q#,WD71J!J&;Q^FTII# M?W6>6BP)I:0Z_XAU^:?+(OON@G-KKO'8-K5W8:AD 2:W)2Q(XP[5[R!;['WF MA&6MOQO===^ "$4Y,#42P\![D97^)(&[.W%M#N]\PP6CYF'J005C-.R88+R3 M6H(_8$D=&-&_B %K/?,%T\,3P3EA05]>6K#'MK$@&#W_ @8%T!-; GOWI*AX M8"3VI@6IPD>O'6@SW9?SQW;M69L_I-Y4[0!_7+Q7P'::W?X%13K'Y /0HR^Z M%=!H?:DO<>&%\NVJT;21\860TAJLD=R;CH=Y^Z&^G'3'IN8,LJ,56LD@(V"0 M23['[N@,ON)58*%:NA,NZ\ M6%V\RW-CZ9['$JSU%#SZ#ET FE3O'KEY1./"XO(5CQ($@&E)^4@.>55+QF,E MTGIGV!/5S!5-'YFE4IQVT@[A07<9 US^WE6' )>S?S4P"^\=ENB\PZG%Y# & M8HVEZK:1R(7M70E; V-Q#V%3#V,V'DC8FB&4=+Z*Q=D(Z3 LA;C:0T\E>:ZS M584T#Y=&>1[)G+8R$JZC*A!:'&$(U\$S3!K,$9J\)69KIL):P"C1G99?/)J6 M"2PH_*E;%GD3/NGV3^$#UN!)P]\?__Q$_Q)_Q_H4O#7\X2O!HK?PM]^$#ZF? M'F Q:;B)CC4>7G1MKE)2*+FA+\#;,;G^Q<3JCS15$$P"ZU_@TF>8-%P4I2 E MM7R-2IU%4:LN/-Z(C.ISTN1L/JE-QI1[>3PH.YF/"I*SA0+%Y(WSLA/*7D2= MUX,M_*=N!UBLH; $Q&P)2(:A=>&+Z0*[7\.R&%0*X,LJ(4F3+ D7L7@651JC4DDKA)) ]T$_QU M#&I)]31R3)_T[AV7?I=M8B$&"!T=4-DE6+-&$3K@"]-O)OK!NC&&AX@]#:OX M[ROHWX?%#1W-EW PWUB)?%P)=:.OX9>ZT'TITLJ]J;B=M&E-\",F$ XL$=NG M4BD58&)8L4TQ6/ $#.C!X$]H8]PY%H]F%_!@I"X!+V&8W 5TOHX&]X5@8TIR M9\]=AI4(HV],[%$=8L=;6DR7$') 7Z.EEPY-%^IQ@ MG2U,C%$;L*:>>#Y;LV1O7-$I>EC.&%<8L *#288#DCNB;IW"9UBEA!7N0JC> MJ# RN0%KX7$NH!=HA=(*UF>)Y9O ),("UMYGF>DVXE5@AV2LN,9?\3' #5B MB8O_P?R-?@6,L2+L0E!]:_!G3&_)"D[QY[^##A0>?>!#7_A/)W!1^M=64%&9 M7MRK5I0R/M^64_E/NF=ZCVL8K?%@_ZF[)DX5>]6*15UJQV/$PLE[>7]!>_Z# M"1-M/-AQ96O=O0:K]*;8!3,_V@%%\L.J:%A &.1_!K"LC'O&_0V7AO% #J4C M8H9$VA/&"?,V62%GM*L,A.ODW#SZ%MFC,<64-,6DC%HHR;BX]L+.P_HS:(WK M2%7%I1:%U)OTI@6=IB,X""?:H(K475:.P!TU I)(.-%=Q ',7YB1T+X0 IU0 MHH379G0VA_*K#^4WSOER',J/0_D= LJO9G%Z%S#\4JX9&##$HHBW,)&LS9)4 M6,,(R4NHM0VRT ,+[H2-;^V2E#[/Z+0L$@0:1\0*(:K879NZ$LR.)1A)J%8Q M1.94J4ATG_X1/DU/CP)W&-BP0"?#+UW=7]3*_67[MD+G:QIH<%'(%T3W& CW MSB8A7B.D+=R$S(+-R24+ENB]8:WF0XNX(WF%>U&*E1*G#-T#+[*((X>_+T3C M!E?.)7$< .9H,F=W%:VQ0;?!T%L.#1%JJK! UKC"U2FS=A,XBI2SN7$KXD3. M=/3%@5L:<\^D+O>@NQ+0-KH8QT)++AXTWE3-NR24:0@H%!/-=,,! M%>&;<^J4! RX.'I#!20B7K0TRA"-;:G0V$X3.05"$=J%,>$0J-!.6]31 H07ADM4Q>C] M),!/L=->E\3>O.':>,&G>I3/4^O=C\C-='S:"S M!)[!_*= ]PY<4'@M0J;[Y>M#;_A?>L,6^4F!:15(T UXV*"X_.MP)/^-S_V! MC_UFVAAR*<#34D2P!@L\.%1QXF!(O1\,(8-[CR) 8.L+U>L2EA#!)1GGZ[@I MIK=)W(/6:US' K&+PJN(Q 47IJ5L8W42_LANG?2EN%_J\ "?HMQ&F+14RS)ZZ2HC_81J(ZZ1>50R"'A]0K43J1LL$ "K !+$(( M!XK0C1@M?4/OBJ)$(5BF@RHN1T4:X=KP:1EEVR"DO#5.%8.2^6W0DP8%A_UA M$3U-A.6*_<@0$J^=2#OR^Z2YH+'$4G??A_@GD#(^?:5A1 M]V [SH%T]\/(+UV(_$TTKP#OI52SV')OGJF7V86OL ?B:X%J3.8V3\I=TW@F M],!\(,23D":;DRB]:\O<-@9 MUO/@XV$FKWT\/+JQL1Z8U#2]-C^W_75^G?A MR<4$@/CL.'W8&5\?&YB7PD'1D3'& _.M7C;.C!\)8J76/S2.#H33Y\$9=."_ M>F5:*FWQ;[XV.M_$M_K.,Z%PK]G#SI)#R8('5IQYXH:2FS)X/2:Z#'$'$;3# M/+KAIW)1F*-ETNV;V2Z,3:D1'$*/414]'8"" /$G\9TI.V-T)K!A9_$>Y[E3R&1-%9#M/*,6+T MUH$0'FW9S]8;XUB7H"G.2%L)D["!>UMZL)H5&!Q[J-X7B)P>X^T68)Q3EX$F M (0VVY8IND1(1DS1H4/OB#!\8"&@2*/X)##T=:3L%5)96,$ '7#*7T)6BK,^ MPO?2TT@PTYW@>9D18='>#^B<\>* M<@YT=E9H1T0P\50AND"H!7P;7X;M15*-EB(_(?21J>4"MC^H3;@2L=QU\$GA M?=E]&B2I3ANSDI=YD169J''T0DP_8&PN:.R%M(MINC#;L MY&*AWG Q !F^@O52B&Z*",^@R0+-/6!C19)@<+1)8:R# ML%P;\Q<+4&&W -3FV:XNKU7 \25A.'G8X'@^'8;[3/NH?:=F4F$(;ER1&EXV M&/%0@U%Z4VV0;[M;%!\\P=+)NRV=="AJ37I3=9 O5?D+G4GC83\+ V=F>R(R7;PQ2P6J0(/Y>-.(.9T%NWB;H>- M8(\,':T,9%5M"AVMC@::V!)TM#10U6KHZ)J NJ>K?JZ'@_L_1'=1;:.1DD80 M;@"R?!9XO^\9Z?<']>$-=@Q:A*#-X4LOM2JQ00EPLHNF,_3CU)*8B1X6L(\! M*5!S; WE):6+DR&"RZF2*/W.X4V/PRB8NO+.T$M/(QMW]CT\]NF56"_D&_6$ MFA;V3L!N4_NC@K/5W>IZ.>C+=ME0WADDY:ED S>*IU>GL4A@ L>H#9G@^T5M MF9CP_>)X,H$1M,92@6DX[Q2UI4+E.\71I.*+$S1R*T9GYE9PQ+.M M[/=$\TZW!5;;A;KAR)[[DN;=J+0V>[Y,QFWU?&EQ*5N$>MK6^+CD8()^KG."*>LS&@BW\D$VX YJ&207IE(-T&D38^1C8 M"T9B4T /TS!U%W93=K";?E/R\' @?4R%PAILS'OP^JD+6,Y,E B5R@2)2S#P MM:QC,OEE>C[!?!\\":.)K#%B?WT.DEJ2!]86T1XWECSG_U MZ(DXK9\(6'OH-0F[1[-T$6PF37.7B?VLT]MA\"OB/F-VC8/I)$!*5L",.4_Z M&P4*,S'S";-6X(J5_M.,AHVH###H61!>SU+?V%,Q?XH8V.&ZSR:!.@%^86E! ML- 6]F$/Z4C/6MA]J5P;TWX!HH15"^F4I70Q8W0Q^34G:SJ.&HE+%=E?V;RO M 2\'EW^ :;:]'CZ_>J1YBF749SHN53&[>OCUO7/RQ0 M01+0U:B(?K!T*MK2ZG&INP1+;8WOH>^23TJ9*/FDE(F23TIY].&N*_HPX0QJ%_M$5.OL?)Z4ZZ^AY4M)XV#1/:J0,QDJS;O;E MWRM;FMG7SKB"1XT[-RAI,%8G+0UJ-!IUCU*M#4HKO:?8QA3##38;N#^5M:5NG56G0Z.P(^7?Z@1A7C)#7+-C /MS^(N[< M],)/WV''+F]9R4F\G<01<1&$ $.:&%+Y$1<3?C471/B YSU>KO5@.?VJZLLYU->ONFN$SE%JD>_#LIUF2"<3 MM3<5^Z*J]B?#? G.;H?*391+2SUM&K6N:84US_@@M/'\SU0D P_AQ:C\5,IE M#J6I1:F,3(300H@,+VIR%8FC!N((3D2^:?%9B^*.S?L:F2:=9MFC;DN-D53]BGF*4F9W0*F.?]H!.X;K74(&5+%1AF#L5@:86UF.G"= MS'5RPV9B+2KCV$.@#D+3]!55I-FHHC8Y!^7<^;ZFYWW5(2IBRS.&-F/RHIC* M:@Q/+JZT4QQ;4&F/K!ICXUQV;[?R#!W$#PT]1'&;AXAG/G>>%Q C#:3 XJ+I M<[)X$9JZ@*K4FVI:7RY(R\N%JXK9^_!.W.5L_1>RB9=.7 MLVM>.I3%@;;3?:6HZ>XZ1ACZP:@M![F; A.TF6'31;VQ.MYC\MUF M'/SJ-EGPWF1W8BMO-\7-&SGY.AR3LY&:>"RCMO)X,M):+L MX-?-/8V6 O?%2&##;,$;=T6.)--[1_RUT;X1_[T9@I\)O,? 6J<A^0E"'7=!X2<([T#1=E]MXK, :O5VM+>>-D$?BOL"^5LQS]X[-'!#*7AY%T4[_CEAT]X[_/P3> M.G>>;>R+G:Z6:-"775-[4[N@+WM@N_&C*4!H#$J'/<+3/4;3N%V;0*&5V)?5 M&,+;^&5R2APSX O:L+ZAJS(YL*OR-Q?!6J/\QK^YCM>(%;3&OM>XRQ-2AL/& M$SIT:O>>$Q(;3TCI]H2D0NVSPQ=9-20\X[! /QE!#(A=NT,U7H( ,O6Z?(OJ M9OUBUS R?X20VC!1!I?YAXU X!^PV88T_/W'XQ\>_5/\_;B-\+B)$N9.B![LJ5 M^>MJ:1I M8\H(G)OZM@1@AD.K=HOD\>MB3C]YT\V 2;?Q;[5JP/$)'8BU:/> M=.$$KH!.E[=I) K4 V34B?%I!8_90QZ5/KI0Q/=I89,?T1"AR@O)_]DWRJ@I =[#6(M%-A9C_QEP1]]X75ISI>4>5*G#C,BI(QQJC1T84T%$OE!7Z]=YQ=0P$=-M44[ M3(Y&(*8QOCAN^!5>MSTVHPR5WE0:*#FM077)]BWY;'>HIU1?ALAZ@36FY++G MY(II,#?9R\--!@@;;6>I=A P]9_$9]8.6]A8BV*S$];9(MLW@LP#BD#N+!9P MN1NUNP]1^T''2D-1%6[_&2 L MIUM/*-KT(I!]@_C$70'#&,+L+=XW8F4*'U:F[X-MRU@DW#A1(QW@A^JMDY*!,36[E?4BB5@Y9ENZ2:1H$GB1A8\->V'BNFLY]+&, M/BO'(%;=9@">.;,+ =S3?,1D(&D*_XG#9CN/2[NNC8> MJ++<&'<=?IC(V^"V.PGMPZ]*756VT$<=$]8#IH2>8'$DEM5(G6:0V_"*G8'S"K*FQ!>''0_+0PT@(>2 MCHK68*VNZH?SOFK?_6M;F^/MZ!6G$N5]$Y'L,#MX,ZZEI0/7[24C?0'OGF85 MI6(/D6#]&-%,7R%;I1ZTXF\ ME>%; B"Y+-]EC<=D\^B8C'LO%W!5^[O]=BR!"U!Q)>8?.W ]O'[#\^KXN+IJ M=Y=[4ZD]0_ LEW;'/?PLYWK6;%RQ9X]Z4ZT]![X9./ [98T2(ZYS&@ZS$+>; M]M%S#G0D;5V@X!$S&1)RVW9*+.E*Y<5R6RT>SK@FF=IIA=CMW33IQU<&" MA^>EI)*#TL*C?>I-9-G/2FP\&P1@^6RUWE M_:*#YS77O1GZM'R\L?.F^!B;J@^&^7WWE"#(<8_B J[BAQV=SW5! M\?L"TG<7"M^6] 5)I$UB>?3O?:A4?J1Q$7DI3?68C!B. M>2P%KLFS4FX[YN47E! 8Y,7TWTHPX&0ICP$G2WD,N!T:LN3&^#T! M*Z07L '^$2W.EH&*!0,5"P:Z#0=N$_3M%#)1@:CWX_$/"IWY'?\W) FR'=5P MU>CA'[/\E$PY451!AW/,K_'R-HQA# +MRO4W>%6],PN46?>8X5 M^.6WI-9(*;)-3K1"XJ1!-XGTOTLW&NI:?R97,Y?H/Z_T!^B/I M^/1S"T,CH=GS#%B.XA)FM?N+N_J8#$[;A^%IP?AYN'^\^W] MX^UG_.OQX>O=Y^LG^/#E[O[Z_N;N^JOP^ 1??+N]?WH4/OQAZX%A@E+ZK=8, M0U.KMXU#B@$LQQ/E*J^%\5NY5PIZ275T^:]B"21FE>V8:20@*TVLR>,"9ZJP MPTI24^!,61U(8[4EN,'19-P*M)\H\T&=8%":*K4V**7ZY>U ,]:$)NN(IU\/ M@0Q1]W?L>G?N4_^^.?4C<$DJ4-1UI(MZ1+R/P-.@4=!H%_4SF MA'*9+%*O7CYEAEDI\W6(_P[3V5T<':Q[W=86#G&\FT^BF M@S5S/;AN0@ 0==P7)8DS4ZW;^Q3DGMN6;G MQ=Q--:5\.DV9[4[<6%%.T(@;CL2^/%1W494\!VZKSI-/I?.RK+&3XL,$(W4@ MYXO<>=[DP72)=JZZ1 .C2]3ZZG@G3<+990\54PRL<@XJ9C2D*F:TA6VNJG6$@/Q#K2^*^1*&W>!FWB7#G)?YEF69G72K MU)M*XD#,)_)RGCF/>=#3J#PN\E3HJDGNRW;6V M0MX(@&5W4H,*]CH=B!PS]%U$RK9HDH)JXQ2K5!0;>T+AA-@+4M$ECF20:Q!O5">)M0Y*I@RU#=8FZ60Q<#!O3XG+3)WXT?6"N>8VB[@CU M0Z!8%\+WP)TO85V$[Y9NE]9K-X7*.34^!.L0\$:]B,GO'IC*HBI4S5SX@! 1 M>+TT_/WV\?MW^J?X^V^";EG.JR<0F*R)&P@)G^(A-LPZ>@;3MFB>^\GK_^HA M[L[*01+@&_TEZ(_GI;#6WUS'LD"DC( RI"?H/KUQ[9IS>,4_ ]VBT#--X9S4 M.LI]MEU29YN2&A'K.P[P87%#IT7I"$H#U5P1DM-8[DW5?);57R(R6<3S6$D8 M?EI@)1,PVD_B"R\HTM$/C'AZ3-V%Z7JPGV/U4PCM09A_Q+Y:"$2?+[>@X2"E MVFA=\;!8P./M9Q8OH4"R+[A[%6#=O(+%X1$[HP@H*D4+]QV-_@ MT_2T\+A><"H8%S1:U"6 M&*Y2'Q[@P-@=U/'P&U[8A^'.78)4I5>O&/JN8,?%@J%@^4N0D!7,:T9BH3,$ M&"L,7_#@45;R/>6#OH C-Q'G!0%@] "V7)C=''@%98]. TBE"S9HG6C@@XM1 M@%28,E)$%R*D)B)@Q8*F9A(:6:X1%> +$7U5J310/M[C6W1<6/+>ZO=?:218]:_..HKH1WI)%C>K(\[*M*D>&ZN4*A1&<5;A^$< U?$S18GYM! M^FT!]"LA K7!2VE0CP0)4M]8JW94*K7"B<:L#)N-6>G"F,5F8YYT8; *&$0GW;HCO,YXC$5>Q,H)[ K8RI.#E38$ M%]6J^8U&"R+&^L'H\]749]B3VB3>3>"Z:<\DQ4,R8KWGJR@C)-!30GY2MFA& MI_'P4'0:(9WR!8()8BIL,HB4:KX0ZRTR#E^)BRWEYE: $O%JHJF/_.P&FT"T M.-68KW_A]\R!02&#.1KX!=YBT_ LO6RF6YBI!/L>(;ZW":)7&*8I1Y;CF(T) M9J/*,1LY9N/1,!OETL4^A3O=,(1*;9@K&@O*!DX.B%&\!>%7&=? \MT'_/S4 M 8TTXF_HVGATGS"(KYL6#1719:&AR^PV$VXMH7GD)7M3]5;C^? _]%@"G^ZL MB4L?YWW<%B5J@\Y'1@75!BIB,39#!1U)@Z'4# RR_/OQI"5826D@CQ0^J#,> MU+CZ44=%!D-P3=5R_,8?U%AU6NG5';FE[@*(71;5'19 1K4I6@?[L 6B71S=."<>EA./H",E\0*5Y ?J MK#@!/,+P?CM%'CSK*IMR=S)Y3J*8ZE6;ZDU[JGI&['$%;MNSXQ@>KKNQ$:!H M*5.P"8V'0KJ8$(S9&BP_'\:YAS=5I[)?:D;P0E5R[O(V;D?>ZJ37)<(XP2:\_)@>Q)GJGI,I9R$J43&5/F,.\Y4E\!4DY,PE=2;CON:G R*IN*A_8+>I\0CM)@1#5*#O!#+66.:UF$"_+5DLJYW>^XRJ1W( M!9R,>E-5RB/.G&T*3SX%+9 MTO%:0ZE4,2BE\$CGA3)52\=5#9DJ M#D3'613'62,QEUB$$I6^\)U-LEAV1Y?=3#N_T!R8%@ET.8)^FKU#ZDV5OMQ: M>DU[*]O1##4NVURVF\OV:;9P>EBI<=GFLLUE^X &^DED&SL0ROV1Q(6;"S<7 M[H,)]TE2U]0Q"+?4%[6]G>]."'=)!X44G'D] +PS@/[ZNXZ8\+[7#M(7 E8M M'0M6QF.M,.X=GT2O>'!_X(N]/-B7JM0 ^^H(?1L!>WG!"D8/#]AHG/ :DD30 M0Q0T"LE*>P-4 K!N1>J*B)0YF92;D.VX.%W:<"#*:E.<+A'N&JFM 3T5OZ0Q MT-/%#VHD-@/7*AV4.)"DMG"Z^*#XH,)!R;5@UJ(?0\4MC9C:*X3].BM %6P? MU0)&DNN\;IYDG149T@U&/X7@RKJ?!R:O(E4%#2Z5;+01$G8V$:AGP!DI-HT% MU@& 4R2BB'#[B[AST^,TR=!D;;J<(N4*N+S-<_'&+(YS&_,E8D6BE M[P((1P6.!JW: X;LQF6[9HZP",V#,/:9VAJ;=E%3: M^QG711]AE;;IS@I9KDUWH8A%ODG8V'?S\$$L$BVU-QT/M+VSD;LE6%F':=I&N9##6'],%A3(:O&%^8L85_\BKE/$95IO2OMW2[]7]V_G2]R1 M)8[#' U661OR53ZW5::!FR9K+!YNC;GIO7VEM2.;WIIT1J9WS78$Y^'0BN#/ M*A@(J-/$HF&XY;PH4*N-1TW-\@YTQ&1X;!TA8UF*HC:$1#BZHWTY+O.E.[]9 M%CZ8\ZMA7K8RL\#ZI'WO1ANQ$/)9'JHV/X:OPQ6K-MU3X>IUNO1I[B9-C M>(GOP9:3CFW+J2>QY0X C=I%AV8(W@RZ=.,Z&0^'!DDX+YI)AZ/9.\/2*U,U M\K%5C=:;CL2^,NX*E-X1ZAHOQP6]])8YY;ZI? S?=#(<[N2;=EDX6MJDSHB/ MRE3MZ$AN[F2XWW$-7]ZC+N\.CO%D*/$5/J<5;NA*3X;R"=:76\1TEJM7UI'D(+M8"RK&UP!@[BC=OV\?/4_EY:IG/JAS' M9U7X>6JW=%=9I4;[CN8!3WS*+MN)'+\\\Z-M6B'83G/'+)JORNPC?N)X"/;; MP4TZ8(;Y^S)WRG*)#V7NB,/3F#OOY,A1^@])0J]'Z6@PJ,,TDPY',QY@H;KF MR-GL$U'L3;7^9/^.L-TY5.$GCI=_XJ@=Q7L3L=1C.!A>8KO$]WY@H9;5!+3N M"(JG.*_@RWO$$T=QQ%?XG%:XJ2LM[I<:SPWB/5:Y+$7[8 :QTBV#N.:!8W>@ MK%)\6P7;7E[W^@[8NBQ9XF!,/>E-U7%?E)MV@VUA!4]V?M'.9:WV'K@H)CY6 M9=I$5(^"HL$7NN6%WLF4/@XN#E_KUM>ZJ5$M'1 ;A]L@VU?ZR,4M$TD\+QND M1ML?_(Q$->U 9WR[I5%-45>:Z?^=N?^1<'S6,#D]?BJ M@@%(L9@U;H>T.>E/NF?.KVWCLVD%/C&>D-$*""'7:(84RH8HP7*EV(Y^#L6 M]?Z11H/)>(,91]WLD(3MC^;.:AWX;&5@66=(,0&TCV PF@DV++^%RX^="JB: MV]H3J2FM3D0908@F-Q.ZQ9I($ER6XV3VNHGPP?5 M9%#5+:;VB6AI)89=9[&ZZZ'7/RU=0H1O#NWT=IOI]+:O*7RA%'LT?]6@5SO! MTW/ A*]'M9K(<2VVEBCDMK- V:]-T4?O$)?*DN2BZ<4X\+"?NH_PD\0*U MWP?3!K?""> 1AM<7R*\YP0E1KQ&]BMB)$ S=UW]K0LQ=CN"+TLR RED/+^.2 M8%O#3??M2CN%CT+I>1]Z7UF7:Z<<-9Z&=^*Y?6C253Q3!8R!1 _&#W]M!C^ M0>YL<.()AF@:=A&?2*/>5.UK!>'"W\XP[XY+P\5*@W(4:1ACM7)?&BI<'+@X M=%DG$HZ=^:;ZQ^ MF#A\N8'2@_[&HV50 ML+(XZ2M2'CVD\W B[XFME=.QB3P\SFC;$D)9[$WE25]51GU1'7.V[C);BR=D M:^DXHVV-K66JK45)Z0\+4#LX6W>(K2O6>I=W$&!L1H-N;WF5$<@RU)3Q M!F9*22!R,T\]W/J*M@=E-_B6'0<2;F'Y84QZT^% RA=L[Q\+;<0S'3T[X++/ M9?]J$^UV?]FOBJ:U/Y!2V==0]N4\.CR7?2[[7/;SD9']16Y4%7)L?QCE*F@D MHNR/5"[[7/:Y[!<+W:1EV:^*R[8_C K9EU'VE7RZPQG(?HW"\F9EJZE7_R/P M?'/QE@EIR.()*WP_D;D>>(26\]XX*QC!F[#4/<$E:\?% W,].3(W;4&W+ Q_ MF([A"6N7>%A#8/0%)PEDP@2<^4_!6>/J>GUXD.<#S?!1[!?D1_C^]O'[=V$= MN'-X&Q'HDG@TD#)GQ>'LXM<0!51@-0"^>47C+.8+JPB 4;MDX6!%0-'Y?O0H M6C-@LIIE#SA:@ FRR$WYY?!4>GUNMDV+Z9,*\VL8?S3\1S(/7-,W$9EC;@4& M,;ZXSNHF*:C.%Z3GB\]'HWP1_&B4K\+',NZ%8UG.*RY0EHP91P7@6F',;A M+&$2R/Z0#-ENJ'&J3: M20]U+WS;&/A>JLS[VS/6<[T"2OM-\P%'6(3<'ZIJ7YH4U21LUR:'ZG3Q7IE$ M[B"38&EN7U*TOEC0]I8SR?&99-1!)IF<1)/4Z*GRGB&A1;6ZXNTTK*)6Z9/= MFK(<ZB4&XH/]=M$'XH_"(;@_+<#O-+D 4J^OT3B.*&KA ?4U3^Z/)J!VM MO;&4C;?V=\$*U25 )V&%,?:H[LO2L ]_2(MRR_8/=%[TQJ4-.ZBG MY-Y4D?N:VJTPU67S035.PVGX8-2;RFI_4HBSP_G@,'S0P>,-[*5U;'W NSQ3 M;NC@.<98*=4*G>P$_2Y#BS=%R?P\LE@M;!T\#QJ7-ZCFL:1#\4$'#WO&*N># MH_-!!T\:QMKQ^8 '%"DW=/"P01GNV#KX1-%$GIQP=/#@T_"EV)N.^I(\[JL% M62Q=2TW@O-H11.#3\*H$[FQ_(L+_5_)-,SBOOEM>[6! 5I&Y7N6\VA@+]S2\ M.CHGO5H"HCL^)(CNT9!FW\.+2L!CLG@6'.&BHC)?&NZ(<(%30Z$W1Z*ACL>: M.II-QB/-F*M$T<8C451443$6VNQ_,8JU/RP&72$.BW&YL!C%LH(X%B>BCCAL M"C[T _4&,;[KKO_VY,*KV;[G?3:]N>5X01&JD#+.HPHIXSRJ4/AL@3Y<2#^] M&M^G!$^$OJ**Z-MPM*3)R5"T'FSA"YFY@>Z^"=*H+TA#:=C/8&I1H0)BF;;O M"+KP#P?^ %OIA5C.>@4_"OJS2PC]ZP/>]^__1Y6DX>^?4U=<1U?0W\3??Q-> M37\I/!+]<0TC$AYW 8S"$=.T<%^^<(SL4GX-OC%G#/P)V ' M%P9DP1<"W$I_'PA J^NU:UJ"-*&$$K.$0EBO>$H9JOE+W1?F8#GI)CS"@#4W M@I5P[PQ$@?Y*A$)JX8\P1H+08N'-S@R8B ['0R@P _C:-6?P'C#UB%O]*!UE MPPLL7X?/SB(]]H'PS1T(_T60D*!L_Z1 6C"-/C59B6O![(#:V %BXTY<$G'R MNR=\2MZ^ 9.![()8[A/K!)GY<,B@'+Q/L"L.T+8K4Q MB+/O8)F;*!)]X69IDH5P^PNL;8KV];!8P.JXE,J;8YE%[S;B=\.'>"W ]H9% M,WV/,8R[P3! UO_4;28!0TGNTU=XP< M\U%@WP/7"W1&%9Q;6C.M+=U.D08\/\O"3GM %=US; J:!%Z1XP)KH(!XG@FL M"J3??%!(M[7CHUSHEK!V'2.8XP\+&+;]W(>[T!E$E#H+.,'V\*](:LDO>"Y^ M =J 6!8P0<">L2:X*O#J&<$'A*HO4AM> #HN?-- ^".6<- L*R\<$W,#"V5^ M0SOAU[3%X$K_2805$'8)K+W6WU84- ]^B D%?[O$7,V M$P?+@(@G _+ACSJ M!.XOMK#4M*LAX\ M""\QKOY%7*?(>=_2P2 _KNIT^];&->E-;6<[N"F*P3Q A?86*8FT=)>>?QU+ M[!,&I0PU7X+"(N&6 ]SH(3=NUV][8)^>4.7=A&JE6)N$ :L#H=US+ ;X8_89AK@F/NPW9K7U&T M40\M :;]":KGV&C+[+I_]4KFG-\ PODR%4HWB9@NU1/1TQ2('Q%.ID_A<.'_ M:%12\-:@=18F?6>Y 4DM08'HL".!C@SZ,&>8QGT=SV$3,4I5[I[TC#6 M<+!9V&7>WA/L= ^+>! 9/0?2,_]H!.X;Z,5$O6%)]W#3BQ/P&@_H!P*.@5G! M83,U02'C;@ZB_Q-18/7 GB\997&/C1:NV*)FUD3D;H9F'%Y.?JU--X:9Q8M" MPK.-NP^76L2#O4UW+1.W=/C6M.FJ ^>B#0Y?4GNMCY9GR)6,P*&<%HXH47>= MTM1I/@7[%R.2AO!O>^R->%Z_L3DR^A;NAF5Q=B7A&:WI5JT>3RYFK_#"#BS1=%$_F< %BB-_%(#U*,A9S0N3$9@ M'PFFV9S%VAMS!G" UU M4.I7!EX"+UZ8O@#OQ/X,8 P;2,O0$C: 5UP8KP"BL\(N&Z;'(FPLVAX./^LF M!6M\KD=#P='@T$8W:0,/-N:"D;+X%8;AX5KJ J6(0_T=]IKXD;[^DWCA@\S#HW3\@'/[#7P3V@PD3]QGXCR[^GH)8K0"8PI'N^U&%H6& M^6(X&5R[.;K/,%!@$1H^AHE1HF6)TSB25AFOBF4ZM((_$9O 8C:(5$VV= 1J MEL'3PGCD9N.ISBIN83Q5#;\+QE.=.=K">,886?2W^RW;OQ"6^@M)]$Y.[<1. M3LV8\8A>PLY1TBP?Z7&/A<5!8#%!8 M+'("<0K>K! B$!?*:.M12X\9]<:[([0MN307>M%*PV2MY;SJ5=4(?=0"/6ME,GCM#W_G! M!GL3O$%1[8=Y39N)89_N_K]/_R,\?K\-F?96$&%#^/KU)DYR^PJ7P6B-.$=N M(X4,SR4QGT*X!G/#R.7;A3]^)0@<%E\2/RQ\!,M3BJXJ3-Q[<$W8"L"TH1?% M#S"H/<'LA21C$*>+DX;O]14SO.D152K?[8OI@L6<#!I&PEZ??NG&185O9;EW MHL+>R9Q<, D#EQZ8><%Z;='9%(SAB5@$VT6"?S0/L^>^AN>T"1'2[XISKV3Z M-DWX *QDL+UOJ: W3)&.^!INKR6S7\J*4?R[\38<-WIMVV>[NOV2. M3+\2\!C(PYJF+]K/]#UL>1_7^IQ\<1P?]K"F12>3"0:Q^VI!\VO!P[ '$1:$ MT(PHA_&2AV\30+LP\OG":"(*MY9P X(&IND/@F?DCSH8T\*-I;MZ'WZQ3!B5 M;>H9.8E3">-C<&%)=".,M7@#83/5JYCE\[(725;JA#Q,J_0W3GK9H^A)-AC? MAD&M)]VJ?ZJ=4\5%J_0#S/!7W<+#[<(3[5<8*W@?R9JHO>G" 3Y':Y\YN;D3 M;N1N BX).]RFMC,S.,<9.;O%>5.?^C/0-\FG13+1'VVG M[V<)E337D<(6HC2%KDB89 "4:W3DN\'[PZV<_XWELWUBY&U<:S4!&W D]Q5- MR;,]]H6E5&<"';,62P"P'1]=-A<;T+I)^D647Y<0)'(Z%U35LYRE$(X.?4#6ZA;E."(D=4-M+PP@,F\Z2MEE8\JL/B-' M\4"2I 86$:X4&_D00J,.>]/Q%<:3<[)"8MJR5D)T.+!-)"DPV3V0'X V\-CD MPQ^ CH[IK^U>5&XZQJ8_\TS MF;47![MN0-+-."3V@^:!,7-I'191>.UF7!Z.3O2)'TT?7C>O9FMQ#)1CN3;Y M?[/]R8TL$?44$6'[3D4-YQE"N@DAG9B0H)^=P#+8WJ)3S01W_2.PV>9)=UQ\ M*#X*E;9!JSNPGI?:8841RB@9,BH*@+V+Q;[]I>.1])4LFQU/[BR/O-)X(U6- M,)G_CL^^?A PTWRT-[Z /A;$X=5_,TLB-@?J#6F59\=6*8DIF'#3-3N"RX_Z MO^!Y%DD-^_'VAOX>NSFLWFH>8 O*TQ M>9,R@_3KZ<@Q]YZP3%&<+B;(,OIZ/AK3SRPW#'^:!1Z,%8]4PW6FWLFK[AI7 MEN/\Q*>GEHAZ4J;]XE@O"$GM_61/36+P-(W_VJ/5)DA_)- *#1!SA3- JV6A MT\*7]/A#GHM)$6Z])\K%"J6<6KD''D)#U?,#*"Y\8?0[.7'$CA$'^&<>':-1 M\:DEZ$6RW:>WAFD(D1Z94Q5LF%CE(^")B@LZ!T23&NQ,D[(+DT(\TZ8B#JR/ MZ0W],&.7>94E$C;(;YHU+:%)K_L[;:5%\O!"W!>3O+96B"8-QB>KR_@[H8=Y M6/]'2U"CBM)YE&%!OPZ/^6!??$$V6 6P3UB.]Y-8Q,=[3(^"-D0%7IE:5-A% M8$W?!N"7 .'T9^KN ]O^M)U78.QGNC=EKZ6Z>F;"OH6'A.8<=/ K"0_807 ( M#3%B#8)KPOM!(##_9T6Y''2^3D]-O0 6 2>$7(WJW'OS:-8-)K@8AHO9['28 MIF7J\ZA$^,U;1-:*[L%+P5G&L%EX?6"O0/7/@8KTR3 0@^[4&U6W&P9":GX+ M=- #%_>>!]SN6"U";+K ,N R$DK'M>ZSP* /FL4V@U4TD\0FPG-]-V [7N"Q M-8JF"[^O^NE)A#_0 L(9$#%^.U@()B8*L%*":'F8RY\J-3:_8!4BS%8:#K5D M0=A=\.X5%EBLL89N8[QQR05R7V8[I8^\DC^SIXJ@U=@W3P\__IM]A_7*[,6? MB.$BK/'?7'BX'PY$DB@MV!5W]T\_KOOT_+EDJOV-NEDPCOX.5DBXB_^!SS6$ M1]1Q7OC:?C+&^$5L>'3R %^ M 2UJ!PO6BP0T)A#LUO0)F^ J!WT(<^Q0:/SNR9OZ!LFF8 M3\7\P#M1E*'3=]SKC Q9HP)?8-84'0NR^UR-DF74^$3/'(T&='R\4Y>T^5RE M(;N9LVWVC<6NG^1&&?5!>(CAE.*_)=*_AUY/>:=.V;$_& Y->[!CJA3KVK(I ML*-BH4!)+DWZ"LX 405#4#@(2*.9T/CXH("9(]L<#7IRD@<6BQWS2!4**H / MJ80PX3P*/-%) %,RT;\LS"HJVUL5X(-M98]7'K'.J$6^*V$!&3<\01>@5>E_ M(KC]-UL9OW(RI[2]3R$I7HH!]1P%P:?F]Q'P)A"<,N;YE:TDKR,@^#D0N$7_ M@/P0;!29:0DJ4\;!AR0 NA]+Z&'Q'@$7BUJEPT4,LP 6X-"9E+PO,$3A@>$: M6@Q380SB+HX>T%U!N=78VP1#5[$KVBK$-SBPPX2GK-_ 5!TJZ1E.#[RUESD*A6(0R5VM-L;>"2EEX)VU$KN8' M/BIR9:9S'HK7'W,_(/V2CER-[28LSU%1$;6$6@_"2X$M V:12[8N-1PBQB=1 MCK_"#>\X^1LR-DKBMD@T G;NJQ(JZ'VDB"58E98^9BD@SXYZCD MT$T$^J&126>'K\Q7TQ@4'TK5+K%Q=7=B^%JK!$U(%_FX&Y&G1)@8L# P9UV. MQ-+@1]-O52R$NP52,1V@=%".(-T6#>A_Q9&%\X MM'/_C3S%CG#FDES>^!6'(?0(_(6?IU,QXQ[8.0]_2&\$DGD(TG:5Z^/%CC;@ M.V>!1[$L'HC :5D,LEUT/'"XK:JF_@*2V*;VG0->BZU > %/A'E'8P^5Y M2(#:H,O!R&(4:30^<&Y@R@RR=?Z8:P/K]2'(K+C:(<]O$W2H#DT9I>QSYXD( M@!"[REN"%5DQDC^I1RP<%&R;9O!B>0:-22SHU^<.-#H-H!4BI=J7 IC^>^>V M4R(Q#.GZ5, (+XS[F.@3^\0"RB*#J&LXV<[[N2<(A9723$Q8(7:WOT7;46LL MQH,=JQ@^?A56WZH7,LX&U'IU;JF,=SJ*0VD"U,+4LL1O,2NJD$";VKI,Q>5B M3[8L6'6JE8%HV4^;MK<-3B5?7B74SD(QV^*2M,E%Y(H0AO Y2HF?MQRM\VV3 MRZAP7*)':C'- H=C/!>D!F?//,/@YO8]&I9_R(P&0"Z4N[EU*]R97%K3HBO" M/L4*2UK8^D*YT[WT])21CTQ=,*Z(E$]57W5R996T]SP# \.EN= F P#4'*JL M!GC':CP(T_[1AA(VAB1SAOX,LL2*SERJG\%9H7XH5$,>.D!5&,>1RBW([CA" M=R:?6X88EDXZ1Y$">TP?R)^,QKWB*>;=0^%(T/%Q&%HWTZS_-;>Q/N0VUM'( MM=\9G8Y>:3]4)AKFQXQXFV^X:%,':FF0SEV'&\XS1ID]H"0;SC3*>(. '/DP MS53:U3 BHFE>>;FA8TJSO5 5 =U1/U67(314[D>3T65G-G/\6!C)Z!\ A36( M$B:C.X5R+,WH"N?6FME,!"G:'1?G[DB[+D\7 D5ROJ;O*R0@"%^)KDA.IP27 MUMXNGBG8!CK5\V$[QJ?"=4]):['#6U60,RZ?O?!*)!0D#X0;@TLS:FUZ+=B- M'W(&I+Q]1$ET4M3^@XDJ:+89@9O#22?7F+7F> "GF)(%T*I?70?.-(>KN7Y: MHGH0_KO@LL>XQL@(HNTT %8;.YY/DXAVB7,'L-9-I)-W"69&?(T)\5BN7PQ! MB?'R+)=9#+:)C" BVB]P#P*-[F*'9QT(YES8;F@OF;Q%+?S, ^XNC_=X!D;3 M,7L'^W44;EW%8;'-TFJ) F+910:*F\4Q[UR=8EM48FH\,&I38(V4>I5B%'= T+;I5:4ZI08 MD^.$OL8C*C7HO(=V))3<3V-"A85/DEAXW^Z48KBDS)$4-EU*+'_/<3:%% ME#RC]%0*;%-4-P7 0%/R[@C>CDPYQ;[@E6'PK5LI5FT1Q/&72?\I:]YWR559 M*@ZP [;@F1""&#G%(NH8P ECG"X*UTCR;LQE+'7K\K(CQ!@(R(,%#.BI N@>R#M66W$AWFT#AZ M^%>?]]Z2+Z&3=%UECJ:IX%IP!$V^HA3T_M#/1[SZ%^2T:MC"K$3>H MV5H(\G3.4STH>(ZN$03:1,67-*4=[A-7A%J7U1: MDN*@Z"K"%&CR8S]$(C,:9UHP4!8\CA+K9(D!#4K($^(GX5DZ=Q'/?\4I$W9' M:!V8O-U;>'>-3C$*$9HRD4\>(>(6T*;K+X5+(,\\D#66/,\-W0K>DM@&SW < M\'=!Z**YA+,+ZA"A'G(FK-DRL/[;WV[>?S)Y(^T<<$F:>2O92#KC"4CEC,M\ MMS3)-D[&*RF%ZDM7E^",&(91NI+#;^FU2.I3:S_$$A)GQD1X+N]A%Q+;JO3M M[/;B*';80\'H<',Y%)6+1J0C)V9NG/G:$=!%>3W4-)R&/-3^]\Z#=/\I.,!XKQTW&XI('$<$N>GRO6;#36)J]/$M, M$*%/"E])CA81<\Y.95A<:(VBOQIGK8AGQ;%ACT-*F($? W_&\DK@K=.1N6$( M:BZ$#Z;V5F5\=P"<4]0K-QQWB/S(A^+*3 ;2))W[*"9EJ7051"[-8X8=W=00 MMP Z!6$CDH$\\=N#%: ?%42)AS%&/Y1PHJ)HL2)AN9(+2,)B"@<'.'7M!DZ2 M%)L@'IE(B"^(D4E61:D_C@M:!Z=847L/:XM0 1:.H@T_46*,&"R*#C"CDW-SMG\MIF$)5,(LK^2A,2,FK M^31RR$- P"T@6E>P4F/!-=:BTF )#@<@K/B0?7^3G*U#5LT\*+F51(;IX< MX832$E;D<.910D:T2_J!I%[L1AWFZLF?T=3 P9.9(W5\C'?.A6GK*W$*AA8K M:K]4.S$#O0@;FAFB8B]9*!U<2(F7F=XBK+[$_BNX=[D0#-[[_$:8WT7*&?:? M$N/2O#R-2KI *,B*R@H3'(FD/-)>'K!:L@CKT4IY%=()+VS(P%AKL44XG$,4 M<.XC[]6%;D]:A31M +)D"Z*:&,IX'/R!99!S?UDX),OD1E?D<9I18W(RU_., M4#S7J\2%>E1GS*WC*+[F9CD'$94BPSY$+UE*JQ5GIP 4T]6F,KQ.J7OX>G&Z M44D#Y@A,1".1B$Q 0EY^]10JYH2]=Q'O%)=%+,;O+ C )W#ES MOP*4UW&%5'[>0$%P2A","3_8I^AS@)H^QRY"8*60QT]EVSGQ@LAW M+O!%T421,9X)VOQ1XE]E2%3PK.D*$"0O*H8CP:%$B1;[YJ>K1*%34590DD=!3)'*D-^2 MYR!W1*-KOZBI64OZ8;R3B-J(A+N=DH13/H6+8,-Y3^Z2M*F&*W>AJ7ZQX@I! M2K&@)N[HU49?L0PKY],JA3^U2>WJ(JA;NXBPBW2)UD>0U1X&]84!6S,MJS,( M97*TJ9R7Y,)J")XXULKP(JZP'%I$L"U-$[^EU =>6^#$,39,7^PH%:"\S+OP M:=4"M?F@*'.I[#,%_?Q>- ,T')&3)A/#EZP6YL8#9J^78J^OK,+ATYIPZ2Z$ MW*O$:.. 9!,'F67 TR1]V2^"%!7N81?*\,8(9?\I;]/$;S)>\'Z9A'IJ7A6% MT==9 ^6F)#RS@A)4*"4%\4T4"A)ZYT[[@,IG8,^2XJIWANH:OI=O2Y8'\\H1 MFDA>3O,C?44=1&27[E>,%BJ'"%&I>:PO*C%Q_P M-B'Q!9Y43O7')59[OP3H4]ZD^!- 0CD[U%?O1&-3/#=!M0C.W,8LG9?L:F.6 M,55HQ?D555F"?Z0Q"SUY*APA-XN!TDT]J;(&<<^"_5ZK"O:Q"VT4,G$SRM&; M12ZY;@#&[ZQY!L 7+KP?7==]MU#[(_.-*1Y%_ 2I3@*6[)-9X5 RD7%$= MB,I48EQ5A9)?FV37TVT^9G&AF9J#@'195!V92HY!T0/)=R4%K]4;RI4@*$026F]FR9H7HBP81#DW]=;3\>,,3=> M$.2H@[$W,E'XJ4B>0YQ.=GGY&'%KQ0E%HP&RW,"6!P8HM.#"^P?H':$V+ Y= M9#%E6*,ELPLHC 4+6G\JP'QFR7.%HCSS43>F"T2YP2^2C[CQ2(G6:#N($1X( M\>0\TBW-4\WJXA)O?1J4P]1ZEB7OC/R;4Q)1GF M1M=+9U5T/!9")TNOH]GU,G+1OLP?$%9#WHW>)Z!FW+%-WNZ.\0\ W3WR GY5 M'/5J>YA':!LHT@!0'X"&':2XJSYO82H(3*8!%>V4\T0Z)$Z")>P9_[LE]^KR M\B2&9Y$G47^?TND4Y_?"]/TQPF32VR@ J?,C]7[\E2X#YC*(?_,S;:HU,81] MR[54-V9AGU(WC"B7R$J[BE(GTW5?4<>0$+TCB *%>;+<7&T'28V]DC1O.NN6 MC+>:*F6Y&A9'*R<0.H\;.TOQONP9$B'!L\3EA;I*L1F8"&GL M3RE^<"V;U>>7DTCU"6N1DKS #..:2Q+LN ^N:KB;>\>"@)) DKX[:@5"RCX: M_$%2./4HV1#YH:(ZJB4WH"\=S]7:)&+,+V QQ*7 QZM'>=9M[E1J*FZ\$33! MBU(")B\F0,\ON?+J4Q>IP1MU; E$D@^F6U-F!5H+#5&T)T7O)^]&!OJ&3&95?O>:"J#MC(.%H'TQQJ..4B\M:2DYTO)(X9UL'I2/>U7XIPL$ MITHM^CUJQDCY#>0EY^7O,&\:I:ME]:_%SA1_MO1'H)N_9#FHW(W( M*DDBEQ<<42!6!G3>?0J4)EI@+I[@G\Q5PTMYE\L_Z6(K'UO*=(SO"R@]WH%6+@R>3O?_6YS;SG[/%#B_*A893=EJ^PB%=(?=UNIQ]5+ M$Y%=Q_W+^*-+H5\24P&[PW+OW+7-JUD"7SRYN480%OP>Z',[M /=,I_H7G@X MF4\A]ID]BRR_?$\^[0FC304F2@$M5':5\:+N\XW:S8OL+@SIL)7,V9MEH:>: M'KRU. .AR]L!'PMVUKA!^&'DP!1F6$6(-VE3V]5$%LL!8XJ9?&K&NTV@J2CBZ!^QG]CU>T":?\/+>E);B_8GF,T5R_>'[8&JPR,A MOZB44@_RC .\V(/SER"BZH6HR$\ L07"T>6A<1T\S8.GH[8%3X^A/^^9X3G< MDN%YXG3.%[CMNRDAHC]DG:L2PZ"\,&Q $&U MO3%=PY;?KH9:-]U RL.C>]\7_O;YCU< 4G(UO/CTVL5\K67"WLH/[SP_60;. MZJT?TF'12^_*:P 2?'?/,-/3"<2T-!W_67"&R:#3Y'_/3FQX!L=^.G- MYO=VKV,-)Y4_=3M6Y?=U0XTZPU'U&W4CU7\_Z%7/H=?4_#5--#[I-76&X\'6 MD=X0E^*<"G@A\N+_^J[W7:$C407$VZYA 2]]4W[,MO+G!%N5S'J9&L3V#2E( MY3CV\AN.]&Y#4UQGK'RD8POGR2XUA#CW;_.8,>-GGK?YH=1]*I=6J:=!IH#L MUO^V!\">@FR3=<"1%M!NJ&&=[AX8M=>&+PEHO:>2X9G"12/3DY'I*2SJ0""W M D W9!8^*UYMC%$K$L\'K']Y*@>[1*!I7-2XV!2@:5S4N-@4H&E)G=[XY5=7D5 MH1+9N,WC&>78E?&#DSIOC\?3]&.-?&P';\!FIG?4Q^E:8*?K,C:;;:/W$^+[ M1L"R6]5N1N#R(5OL&FW8Z*LG;5'=6HRC-FIOO8DY&4[^^A_6L/ON*=M$T770 M=NO5B5W35;O1#Z.M2L1KWNG OR]H69$S3P=S8@T([H01C0ME;M_O?.FFH)GO&U+90W,R'C4-L30G>5X'WW9+0G,2S4D>X1.SS'Z_<8BE.8G6230G M:1=2#7KF:*0YR64=NM9)SCQZ_GGCXIQ]"IN.6')X\C%:MER]9;WE9ZI4:XT# MNN)^I*?XH5LHE^VQ.1F=(GE-YQ7N8W]MCQ^>;UJA1HV=A#LR^Y-3H(7N*>H.M6$VP;4&/3-L2Y*;NKI7*S$/(AIGD;+DW63J;Z3\#P+I+<>IO9S[PH*B8[/7TZ&5AA[.CCK9 M\W7T:-38Z;PWQUU-MPT]'/M2';0:-78JDD-ST-W><$43KA:XFG";!B]K8-HG MB9AKPM42]R+**GZ+4K#(HXWBBGTL\C,K(>I;YG#0WX[2)R@/.T85V)F=E-4] MU3$U@?L\R0U\;JC0&YN3P8[Z DVT33@IR]J1E*J)]E)08=PS!\,=CC1-M$TX M*:NKB583K;RJI&N?"ALTT6I)^[)1]49;[3]A7\M9'"VDY1Z%>UGLE](-Y,KJ MFMW1^/6AGBG=_J6M!VX/&G3836"#NHG4$SF(94Z&O08AE>8@SWO@O6&##EMS MD/8CE&V;EFTU"*DT!WGF V^2PJDYR!D@5,^T!TT22YJ#:!WD13E(I3-GV,I, MBT]ARF*6I%3^$*5S%AM^Z$8+9ER)I(O7IA&R=)^VEL?M):@?:_-CEU9%E-,1 MIYX+*QVRS:ZE$R(;>CBZMY/&C)J0G#D8Z\JAAAZ.)EN-&76=DRQ;UPTU]' T MV6K,J%.2!UI);NKA[$C=/UNR?;X^BLTPQX43ZSQ;*%Z-Q]TZUZQNZW-H6.-9 M(-D$&K^XHQP/-%D<+?BCR>)7"YA#,<331A:8NC6B.7; M+>OS 2XLP'D*]X#VV^QQ,'_]C[%MV>\NU'NC\6.GTU5[7!MZ,IIR-7YL]^+4 MJN2::C75:JIM)+PF$RUOFWDRETVY9]0<\1>6&D&4;+16D&?(2R_X$M_VX+"\ M*)L&+"^_>%I]2N/ \>KYX=!L1+\:FY->O:YT-# -#!>V M$"U8G!A^2*_]WKGM&%_$L].5<<>BN]A9SE>&GQA3)V&>$87&U ]@_CL#L"%F M28)SX,MRM([Q&_Q%0#:F+(@>C"1; "!A,TEI,>H$19>89SL5OJ(R(<#I!,XR M86_EAW>>GRP#9_76#PG&]-*[\AHP^6X-QVDZ_O.[!]]+YV\G@TZ7,%#&#L3$ M_%>K S^]V?S>[G6LX:3RIV['JOR^;JA19SBJ?J-NI/KO![WJ.?2:FK^FB<8G MO:;.<#S8.M*>4UWQRU<.9@NS6_[8'P)Z";)/#K[EH/-3LKMW?)UOHT<;0 MF0*M]U0R/%.X:&1Z,C(]A44=".16 .AF$65A?>W.,?"JSBVT.<9LZ*:O-MW]TC4CCMEL;?-]KB\T.(?9& MYMCJZ>*D9I[.1+=-?31J:#[4*CYDF;9N ]O4TYE<:A]8S8J;=TUWD M&WHZF@]I/G09?&AHF<.AUH<:>CJ34UC,3>!#9]0O@GKAAT[J1Z$3G&E':=M=B==32#'U%LT@9S3N/,FD*?F!QSBTM%5\B\'H&;C8&]B3H:/[$':R-KZYUWL8UU9%U>- M#_^V#JF:( 4T\]?,_^68?\_L=1\92]#,7S-_S?PU\]?,OZ7,?S0RQ[WM3JD-8SC)*?,QG>ANSP$G]>R;:]?&EJ&^) ^@6KSA3@'66UK^R4:=Y MHEZ0]K@,"_7?>5S$B>[8]31FSM=K9P:+?>L$#\XJ0>)6(0[@5@&XQ]Y%#\8M MA[/K7'=V=.QW1H,7:+6Y4?%*X'T?+99.["=1*%M?;ND49F _'L,)/?S0,Y[2 MYE+0]C5J%\\/ AKQK9_"*;A[ $5T#36-]U&2(EQ^C"(O,6ZCP#.-'^,H28Q? MXVCFIR8!@W_S,^U0PN04I/*DOJ,U!_+"C4:''ZA9U'H\-G[ WY8H_I'F,0VC:LNP%D;';5=\!I16ZL)CZC8\ BS"*M$- M>-IF6[MD[O2,Y?+'L>M(FL#,^=1M"7%U1Z99W#I&4ZM3V#J6>9@]+3LU4;D)STAC4_C<,MQ MV!Z:D_'VJF:-PQJ'&XW#?7,P?EKY<&-1^'P-?6MTMH8^UPT7I0RK+2:^@H,5 M.:'"V-*X\/3TGBVP>[$_ZE M&'[HQZ1D/#KHO?)!2L"'#BWV8TYBN#,=X->R,#-AFX$=A:5U1 M%AN_=VX[Q0+C:$&SJ4^Y^-_[*,@00AX\!2O"-]DW "VN8QE'7N:FQC**TQDH M7%'G"*BT#TXV$0'5_.R-].S.*;'24%U<^0E[QJM^9YBCQW.BJ DJE!^6D',. MZV.QQ+^.@91SIVA;A-6CR5\>O:ZQM?>[O8ZA*GJ&QR2$*"%HZ_L;>'JB(W[\ MT2BL@Y,XON92NEB" "T<9F7Q8R06I+\PO^V2>Q[$7!%34"CBS(^+UGLI+ \ MX\.W)0N3XBJRD]9:Z *)AJ3]ZT7MNRA=('%@0JHND#B_)&-=(*$+)'2!1(-@ MU-@"B:W>\)>LF)\P&4*!]ER1"R0'L>R$&$Q^-Z M\@(5^]7^T%LG@,'0!@3[X2M#BZ@"V6:E 6%5C6RM0K:1 MV9_8&MD:CB7>N/\<9-C6J5 ?F$)H\#4[7-H;YL\K@U21,-SZ/J'=N3YLY=A%VD<^1' M%K+8"4BT.=["#_TDC:DWYM[2[9RTN['9Z[77S#OSPQF9XZX^G(8>SJ#77E_< MF1_-(VNKSEW>G[-8_RU*0:A'>0886\L JPY\Z'L1C@V'9I-+WP*;=$<+F@;> M;ZY-4/)ZNPL[L5%7;)9E92KJ6_:-D=KYUQC%=6IUM9 MXJW&DK3I?"CS\4X<>&(G9<$RU] M!'8?#;6[G7XE7LJB,'69!49)G.Y5OLL6RR!:,79-ETDQ3R QOI.DD?OU>DJ5 M>+@'V+:#ETCE*RJ/-&>.YT89S/W@I_-M(/08P"/%C^>+[FI$XJ84D6A$'1NO M^%2/[ZXVA'):E']QM-T"" 5Q^<^X0+MR@0&['S84/7?]R>38RVJ9^M%[;NH[4/I^F5= MOZSKEP_:L*Y?UO7+NG[Y7.N7FP>JYE[PUJJLF-SN\9@W-[\8XUK;<*U?F_[_55-QK0S3Z>V=3[UQ>53YYJCB.B=<^GO MU7C!V.WUY5SYB=S95MU(D.?RNG:%9R"D[5 RI^S,.>EO;Z: MPA61?!=R?8M8KXPBZ@JSLZ\PLTRKM]>%>(VO,-,8?)D8/!KL<+IJ_-7XVV#\ M[>T*'+8$?\_$_?5,3MG&:,:UY;WMJ06CV^'RL LO3SCM983K=5]^.9OH!$6[ MH@8W7PASXA#>C'@5%*^)XC57L%Q>,\N+%YB;Q53BJ-ZB!S,X6'J8!2E6W*X/ M'COI&1?9YICVH1S@.T7IRV:)H;\6?FP KA$ZP/!)Y/I41XA%@#3^1S].TNOW M@%__AK4:O[%X8?P4.>'9XLZ6"JK3EV;S"S&I,K(^"O#2]:DP':PS-( -Q2QT M5\8LR-PTXU69^^')N %XLK5@[#U!RD]X_P*$U:W_K;JF1)!JZ'&0'7(#Z3KI M-+KN4%QU;1KOHX1DS(]1Y"7&;11XIJ%>0VQNW$/U M[Z)>XA;45E5EU/+S"ZL1;-6A[5D&>(Q*O[;!11?SZ6(^7IR^>8(TSJ/:I!J'SP.'!SUS--(XK'&XQ3@\,H>C1]XYVW04/G=O MC2Y;;;VWAFO"BU)RWK;V$07%552WM!"'1WL55.ZQWU8B\I-L][/#A?$.34KC MPC[]Y;? YCG3WS9JI?:ZI6=7ZOFH&?4)5+DD,BM.5HM B]B\)HX6E5<>)/ZW M ^M8MKZQ47B07UR(-QU:G6'EW5-8-O5[Y[:3KT[4*Z1KBW?QO_=1D"VVE43M MCR-GA&QJ&O]&%O]I"_A4YUU^G)[Q:M09Y=CP7.AH@JKDAR5$+-^@R8N^[A2M MBC!X-/G+(]5G,"'OD M#8T+_]LFH>U%/!4U&HTNDOF\9'A7G7)Q;2-J7W3!2D/*,/2B]EV4+EC1!2NZ M8$47K%Q<,88N6&EQPKIYZ#4YGU\C6*F3KF^-N>UM[:V1K$[+US,&@ MO;>TG7GFQRE*0YL0([W@?N5?6,*Q9$2VQ*>,Y7:(W-X62[7G/N0NPBW2,_LI#%3D#"S?$6?N@G*89O M[_>_(O*<]#MK: ZZIZC%UMKW/J^WPCL76TK'TW5KZ9A=@##US,#R/RUTT"E\F"H]&9M?6]VMI%&XO"H/9V=MA MV+0$@\_#%;9=73X/K;CVDJV67V=39/S\+#-^\E*$T]]GHY9A)9NY2;F6_F*% M9;R !:O*E#(B=95I[/@A+@T7"G_W%W%TPYJ)P2=K3P$QPJJ2TX2O@E*[#P;J=?.0I;+(-HQ=AUS *Z MXHFO&M]*TLC]>CVE*B$$'X"<+N]1Z^S*@\V9X[E@(:=T453-X7D,#H)?659? M5B=0HC?$2IXH\7'>M[1$F%K4CW"B5=\2C+];O.),@<=G:?TKSYYAN2?:][IK M)J?R[SPNF.H=NYX"O+]>.S-8[%LG>'!6"8H5E3!<_:4JIX;ARP M%++^H0A9-Y0-QC41]H-YX=$88:^2G\AUFO#I+@-ZC>(59T(N,*HL(!8P8ZS$ M&)$/RB) =6\%'RS86#4S?!0;$YO9P<-J(;\7(VLYE:BAKYM2Z*L1E8N;MRC> MU<;J3D!$8'JK[P?,V0%P!T4E:5F:4$0/H$^-)N6JV[Z6W0]*KB_'Y3!."6"RM/ M6FO\W%+U0)CERWGAVN=)I]<='%S[;'<&O>&QBF?'X\.&JO^^/YD<:U$]6R]J MWT5M'TK7/NO:YS8"YLC6H#P2*/O/ LD6"*J+ M]'[P>*LOXJTLC[>&;/\N&.>DQ5W5,V6M6Y_L5"8[;K31)W,Z/68\U@33N&.Q M)H^\?N[%>RKZ501B77O :HN#VU/D0Y?FY<$7 M7BUPV@O\U@MZ_')6T0N7_(IRVGP1S(E#>#,*14W+/7S)BUY@J;S&E=<1,#>+ M105O,2C,X& ]61906?WWG]RUO/!A,QOWI:-"? M>.Z8#2>#OF4-Q];0FTVF_S>:?+<;L9Y=/E<7T*W!9+$5UVX2E!MK%ZT^,&/N>'A?\5QIM; FAO"]5]9 ;2:AXMDK M:SA4ZE0=>OX'YK+%%-"Y9\E+9/_ N>Z9J-M$20AB4+3/PT84!2*F\SC*[CBS MPC80L@X4VU9$"+C(_2JO8UZ"%NZ[\,0,P!+>):+4>IK*^E#LB1''2&.\W-JH M (0HY%];<@Z>5[UAJ9X4)DZ3%-[A/2FF:7LXYZ-1!%;CN&ZVR'A!K\=FOLLK M=%_U[6Y1T6^6<0,F4KJ'U.+&#QD>WEYW S^0U$7>A)6^R!NQ?I?CZ*0SEG.5 MQER!8B2'VYB=#A\^V%O'[O>4K@7XQJNAI>X:9.Z28<\!%HBF!P#-Z.!+XE&IT%T8,QBZ.%2C@P M@P>'TC&,HZ&AW3D)%@J3POC96144R.NPZ412WG(3CF/<4[KIP!=X5G0S-/. M!6!_$T!1; HA42"#G<4/R-"09OV$BMX3T5VBZ(9#L,7GU_A*%0LZ$ZK_GGH% M9$MAF'"QGRJ-39>!$]))3%F 2 GP<7CC#?;-3^B1'0+D 0X*R(^^S@AA9UE8 M$@!J9R8Z$R&$Z4N@&[SO.V8@IF/1*(!: .!!A0!(P[(ES\@/<.8'XMS2N9\8 M'R/0] MO(0M%2@#G'O'#^@HY*2QU'0ZQLP5FPH]4[5.37HO9%P Q(X/"U-8GYP310$RQ?K% MT#A3QIN_+&"X181( (]YI",X4D5-X4_.;%$PD1)K&M,L)48:^ M?Z4 QB[ # M!/J/C"OG=7Z7?5*T"Q.$+GK*%!TIBEVO\!D!3-DLB^-="!0I7WQG7$U?YQ?7 M"W NG*],+F6:)4"+(%Z(G#AN&%%X%Q':;I %C.=6CR;A&A8?LO5CI28U)D)N2SH@@'Y % MLZ^D'C#L%Z.B9Z$PFX*+ JC1R*P@5(*T@!2PNTL6^2NJA UHH8RG'@+53%E-Y:HEWU\OKW6;I_ MWS/Y ZO]/;G'\SP4^,^H1J]Y) R_U'P+3"?< _\Q_A=5RY7QO1-^-:[$F+?_^[UXWP"))+[\"=.][W(;, 2$4>><.GKV#C:('"O3K)6JG"^J)AI9F M;Z XMV N6'_E_G.D*I;8>O2RL,W4Y]#XIQ-F#LB$H>(8*YVKPX,*Q@V W./R M(-J*6"H(\Y?DH9/*'=TQ4@_SL$7M :\/!8NJ1D8^%N #;&#N@_R4X1MNBFX> M)9H_@*=3E84!T(=U!0MN1>8A5ZZF:^Y*/_!+B7GQ5U\@O1[$+W M3(I\R''=*/8(^BH1/V8%$F#%D,+:=);(*V"RZ8IS1V([)B9TL( V[(.*BPZD MF'%5._>E+'H-!@@40+A]LL\%CN?.2^QU'UJ1H_XQL(WQ]@2P4_R>.? M$>=?_P#4,F[3&-7 ?\+6$8N6 7#&;F?P%^395SX, M- 2N]9>.\1[.CW%'/*S[GQDLB^]^0/0@EZZJCF15RCT4)UKL%\XV3OU_\\Z6 ML&GIVB.7:'WPAR@+/,00/ Z_XIABEH>42D#L"PDWCQ!"<&:!YH3_7(X.MK#!.A;P/4U'@2[R M:-.$:Z^B2Y(W@ 6T&G?I2!@H%SYR!@\L<- P7.)\Y )7^YS*T>G]38:C:IFB M)ZJ$YMH:CL60'LF, )V''1NYC[J%:0$\0=WYLDC8J+Q&;D\\* "P[9#,0LOD M3HHY"]=?N/'NJ9$LG9$"35-NAI/Z YX3N2\7Z'!TA)#S4#F$X8%1NE\-XAOD MKP;C'[084- [ \1TJ],EI0C5EX"[E$ MD%3@!_8R12^=B#JIZ+"VT0+4Q(QH+N1 ,H;#A7I.XQ2]&X_,0;>+H!9SU^"6 MQ"G*N8$%!('H28P^7U1O5C+7"B#C!E'"BC609K,F;?BZ\F4,NB8HU,AI'EC. MS=D6EF%$E628<]7M2 //"*8F3T!.F13FV:ZYMHH+8JJJ6*KCJFN#$FM=!HXK MDX>X2IHK?[EF+MGMV=@[/Y,;V^K+ '% #FAAEEJC=Y17Q82K,_"=*0*$$O: M?009$43%2Y29BN\2U )^W.OF>)U8>F#H-4T2 !I'VW4+.O:].T:&]*F\H@2^ M4WE%RV=GCZ2I*L^A%EH[SG0-\"0I$AZ0 FUC+9>.W!A_=1;+=\9O,?I,WF,R M! @6Z=HH/U_(=<7(1KV8ISH@.L@!ULSM6XP>>OO;VT2K:XL5%A .D:AS_2VI M8W2JOK*^@NW&>QU6UPQ8:\+SM,N-W8/.YE/'>]' G20QC^@K7K B@.J"B1(O@+-BPK)1LF]QHRJQ\9>+;>7G6)G?QQT-2+#\\JLE\'=4 M[CEJ@8 @EWD.R$*3-^',\F01AX!*=3ZD)O-]BF,1GC%'*OBUW" '0JWW W^- MT=26Y.,"W8/9%N>>CA+"%X\A(@%).SS5,=>BY>T59&0PC!O"DZ!Y8OTYSE<^ MXGH YIFBFW-(*JVA3X[:E+*QAD]%K)BR-W@"$M\M3VSCD,@WSAWP7%5*T&A< M.F08%OD2RR,GJJ8 @9?7$/&E$0D)" MDF"F+SD#PDD6W)LH9JC(OZ\;7:D=S[^:LX"LFO(0)4S*>)H5FF=3CA9[8F:% M3*H/">Y?L81AR!-)IW5589/?X84R *-$( BJ7V0])25O6Z'4HV3"1#!WQ567 MF>,'2/W29YFC%QG_8%KQQR)7)-,SGE^VP*,F(@&%RX\YDUM'N[_)#+I54=21 M9[T5^&*JX\$A ^'(HH+JR5[(GYEW)VCN#F&=RA!@W6#WD9L+.#G:'>Y;,L"Q7VS;F*&\5(WW(O($\P0PD.G#LP*-9!J>&DYI./956 4B3TH@=)R:O9 M+4)SE'(J]$VA6^89&9R722>/2>XQ#,\0%7@\@5GX#[E?3_'"5FFS^\IYG_;+ M*.?*S(&,2;0RZX;2KLA6)=$J$D2+^.VZT/@T4[Q6)&(5!\$]G&^4)8]8J(@" MK;LT.%+O/0P_MU)I%*_#*Q0*J=:[Z@59L-W>7RJVBSYA4SV+?(,Y&\'8F0>JHFZ^T4[V:-FJTJV4&@:.5"]1!T M46WI[J ZTH0PE1.=L.38#0)%=.VV@NON4VNT83P0.3FY*!$9JDKV.M$\Z#YO&W.TUDJZ12OLC3_ &V9CG]2-6E31Z)Q&N\.1M/6YM7BA26?ORPK>Z M#3J3D7WHK6Z]26=RI&O!)D NO2-=53:V#AOI)=8T&8R.KZH5\E\_L!5/;O5\:OY,4^VI5-+;T6CGKPO=S=7N=SF]5/ MHAPI-"RJF=T#AGMM7@-8-IJZ[O%B9 W9(T.V?SW0D'T6R/X8N MTG<2MO#NKM[0'-FG:,JM+XJ[/&2CO#+[G<:VQIS(.6.;;9OCKF9MS3F0]R:3-EEF1>&48IB=T@2S:TRPO6X1FM'_VGB+T,BT MA]:!R%^QV^=DM6O3'7S%4WL/QS*'@Z$^G&8>SL#L=O7A-/5P#KY.4!]-HQ6N M(QW/2_O(3P'@S_796+71J_.\(M$V>Y-^:^W(,S^A0O5,?SB&WTPS3R8)GN2]E6H&JW8_%J11KZ'1M-"5.J-MILO^L8_#<^FLSH-4PW3 M2X#I);@4*E/>=VU0WW/\<@!J-AGVA^9H\$A'3!.O1CYJ.H F$TTFTETY/CBB MI*E$4\F%4\K&@)LQX+2S="[#6 M_VYF3#I X97MJ9_0"?3$5XCS"_YX4V;U'OI)QR[?M<7OO\R[;I5(H>::^OU0 M7$'H!L&+1MS_BL3WV++L(S;2>F2+MN$:G9_VBL3?U*N?#7D_>8K=PF+1CPQO MF<$^9/+V:7'#<))?,8P]JZE[LKR61G2,%R2+37[QFI6W1EXE\<(=Q.R.;1_< M06P YS(Z3L,GJ]?I'=C/JO[[P8']K-JU*+LS[.Y<5(4")7$EC$*V_U-/Z=$Q MV;OC2:NZ=-SZWXR?X:EY8GR@UI52_AVO;=2>C[W\D1[8"*<5YXE:B^[\/X]>3%T$Z?V]P.XPNX3 MW<'KIVRQH5$/C6A-VMN5U3=[_9Y&M"8=4LVJ9X[$NPV_HX4RZ9L]NE.ZF3T>1 ..QV>_7B@"M53=;!'R@VRDI_LZ^ M\3O&>.8*_TPI,/SN[%#<2XPWK-T[ >;/G+/Z?66-7UBO.5\MT;)UW?E1<;-G M#2](YZ8]V -*;=I@ONM\M)H;G^*4,+B67W)[Y3'^Z;7A[\-1=7&QSN _C">, MS.&D?[ :IFM<-(5<"(6 '=F=/-*.U&2BR>1"R.1J,C)'$_LL),D3U-;:DJBF MW9!.(U;5'%0GZ5/-P>\\P\LHLG=N<@>PL?.^^,9L?>M&\]PVD>+NI MW@#K#!+_F['@JD,:SD, M+V-8#N,8(2PAB)*$OS[IC.7KIN%X"#%\'Q;PRNIWNOG0\#!@XC6-Z:=LD9B% MJ9#/0=/B^-)/4]Y@0G47^%K@.U,_R*O+7HT[EIRI8QP11CV^R7ZG]P08V7;Q M^I%@="A\AL4L'0,K6J3AAB/(Q9KT:6,1^V*36C2U!V ?G,18.'X8K"38I%GI M 8SO69BQ1#G+Q^]_S^7C>G@ACU\L:0ZDQV*8!M:31G'^?0C4O(PC+W/1&D[Y M)RP ,^4KCNN".('EQ,QE8 BCS! OI_X"ETM59$' Y(NX[N+E.&/E;3AI&OO3 MC!<&"1"'4;QP F5 ]FW)PN0E =<[#' X7O'E-/,#[SI; I "*CB$)[ TT5^ MZ +@<:# Z@^'"4 _!O2N LT^DF!RJ"#84:\G*YRQMFT9)3Z>^5O:M7_/1!46 MUU34MX3:T2U><::@861I_2L;:<@G$E2]WIH?7?EWGA=^+YT[=CT%JO]Z[HP)1V:7Q$2F]R"RZJ0F#'PGS M3Z8"J>G]?D4>E4%)[WLQ_E?]SB 7PZH@VV\BH204DGR?F7L*D]XYP]XR.$Q\ MTBY@24O14CDOP(=3_LID!:LKJ_.%T"_7Z[^:=$:*S@)D1[JB7]#3 MNUP 8M"+@XZ=@Z$0"PJ#!R2"77D9,>G%$LP3%),^ BU)XXP&(GD$SR;9L/+ CPOW2CR#P*/)2_ %>VH/$6CI<+5Q+8"&%2K1&V6,'LP'YH_1X, M'D1\!_CW Y 15IT U):.2\KF+Y(+1X,U$P3-***/A%$8*\F785>9>7_4;;76]\-,AX8 MV67,XTRG6W#K8K\Q*V84?"S%)A\!-OEX\-/Y6@L0LSRF*L^> X9"K*A3CON% M'6]BZD:0$;>AG@G.*N>,745:HR4SFP$&PG-NE*#1<,AJ>6N':UQ4-@7RS@?; MBSMI,^&I9D*_Q6;"T4[?]_[K.[]O>>/!8#+N3T>#_L1SQVPX&?0M:SBVAMYL M,OV_L?W=P;U4\.^7+\/E[!VU)!=TDQON"D$"_34"$@.V9QJW #%_!K\#2?\S M\^Y(U^ LX?>$"/:#:$/TV#8RC= <=O<:\OS$S9($61ENW@F=8 6JJ.38@H63 MB@?J7BJ?XQ*!/\8=.=A^"-[CC%?T>$*U%B,2I#$60R4I?"$@_C#W07N;.\"C MIXRAILFX]0.,%9U8L4<V2=CN*6'IH.:B MU,Q(<"Z6[$N& M( ZB!!MBB=9-@(NDH]:\QV?R1*\K_+P'(!5-NK3.7.-F(9X3\SB62W\4RL@L M1H![62R%'7\9_Q*M@CK&9SA.!4JPE])) RJE44STAB/'/L-3PXG@@7LP'4 - M-Z(4G7(S4#^B6$#V 8\]\&&--"8Z8*.0#!TN(VGS?NQF"]@K# D;Y0O,T8\C M$-@"7.;"JGQN=L'!X@[^E-1M.-,HXZ!UG3A>X8_W3I"Q+4?(3S]&MQ[:+HZ' M)I"S1 R%\R-!SSB]U4,-&@T@N<.&LX/Q1IN=J0:*@VQ9O8"/XA(5=F?#H M7A"$>YQ]%LEJ&\YS0/%K-$'2])NOS!)3]@ MHQ7JL6DHN:AZ%PKAOU$8-#3 M&WX^%KGD2=\#Q9 S4+))/.R(&9N*FQQ_^I#%48>TDACQ-UB9:OR[C+&F0%GN ML7#&WXHZ8#.JOW)K9 M@ )MK("%5&&!Y0-8X"^1SJ+,OT;'*!TC#$LS*',"^/.\5%#C.E!5L+3&+1E)^%FFB&#E3I*N:V%GR[$M8:HC;S ,G1K@*] M!E1715U!?8"\>S1]&IF@ Z5EQ,1G$5OI,?$0V'W^/2$KP458C;GF4$27:$VP M R<%Z;I,*?&#>4!2W+-:*R* 'W2,3ZE![H_9#,F-7@8D]WQAYS-.)#C>FLO\ M( $^8XL-DPF ,A5_C0(JI5 M^M!SA%S5V^W&N" I_4FJ)U_0SW.F&EYN_)!ZA_2.20V%$"SK:(+W)3RX+'X! M*R04K%9-&:B7 383R1.XH5@9 ML%$/R)HDY%T$9E,H@N R9L\=E^5]; OQD_N(N0A3PY_EK%X,L X]/V%\:\6* MN9N!A_>!;<)S=YQWSR(W$_X[HNKX/G>DNLX2L9B_P^/VI'[ P($/8/)0Q@@O MJH G"$LO$ASH*RM!C#(@8H/B8+!EJ-V3O++,8E?[':Q%-3A8BXR8G\HBS M]N*6 U(CIA17I$,G-H_*&0AUT",BD1K)W4]4/$[RG@NGNY@YBL&.:J>H,,=D M2 PD)O-"GOSAP%2WH$K" /^$4T0IOPRRQ.AV!G_!,QD"B/[2,9 )X:1K:$4K MS6LN<4#N^L;9\T>7CN_Q3:)09=.4<$*Z=LF-&JVQ@?*E#BB442 C#B6*STY) MW RB!_[8,HYF?I"3CHIMY+[/EX>_YB GSW',4.@!B'=+QVHBNP3AJ*/$:U'B M07V4>'^/%>SONU;$EAOJ/>MW,""0QE' R?Q73-WPT%GV9+IHIH;X 16$7"H7 MSL%G T/S],>>L,2Q4H/,7R66ZJI06.90*&)V'D-!PDUI8+$D=O W/\1H(0>L M4&/HF6D>JBUD)X^$%L%*+G> >K/IPD^5(.5MH;3A>G*7VXU+DLB:]/HHWJ[\ MU[G9+!*>T*]BDKO>BT"U'*2VF#>A3(R&*EMQ_>TX5SHW>@ M"6:!6 ?NE'^Z\F%JQW6S1<8=#*3Z1HM%%H(,5#QCBSQ.ISI?\9?W0H M*PZE..V#9%^3D9DTPI#G4R#Z&F@FE.(B4M^>.V@BHJ\_;\7]Q2MJ&@IH\!Q%/-,X253 MD99&C7T/3*'OF>MD/,B;9.Y&U;#;!0GKCIWXFE?0X"T,6.8(LZ2(F*W"4-Q MZB)FC5HOD#/YO$ !2WQ1LL1Y)#G>A"G!<25Q9NPN WI,N"/2RS .B3W\[^;< MKX?O[/!48MW/N;OB#@ XPH#X^_O(2JO'#36 'NX&/F"8H/WG;RS!E?L-?\2W[8&WN8/E6*P2@2^!J*4:4-$<"S7<3A( 1 % #Y^YON" MY:,80A$%[YA5]_Z9^VZ97*7<=8?)73"PPP'*"_>KU3H_!!^J6 M[]=\9!U'A:Y?R0GC:2X6LY((HPS"IEVV$]H364MCD(3G4 M T&HE!+A5B "OJ)42:/-%\S*R>O%S&.3+:QNKU79%K_>?/G-^/1)7,#\^;=_ M?/AB?/KEX^H8/X%F'7!#D:&"_:R6XNDH6622 M" V7))K,/'4#Q\=^!J3@HBU)B254KZ?>(AP0H'A@-C.XFVE^\@#Z/ MN9?+O4$JR2RO4N)*A*E81(N4X0=KB'@UR0)#E[%4TD2FJ?P6;+W0RUD&&)_" M_8\JII(S6\3\^"!";X9Q"E'&9>TWG]^X66!&;1?[@2F_5'J EXN MNKG#/#;[@!#*5>3U!##' VZ4Y %5X?8LP%2581[5Q51?!G&U_W/-_SEL:97, MWHZ_W6>_KX28M$5"6(-<0MQT*/YL?.29^>>8TD.[E=G;LM:D*GV[*%]$B,A: MA9)?\%?0$HU/II$#3QAD*@QE+KFP_VIRR=B7GUN4LL:W,VJRI!1)V%_HI M9<)],J?IIE2 P6893D@!=0]3A J(B"NL0Y'S5%1BH /604?$7+I+9&T&^4ED M\Q\XJ#(P\3RKCN#&XWM );EF7AQ<1/9@M=S] I-D)/[J!3-W)_N+PJ'DK+A; M:RN$\YHA&3%?QKZ;!SJ5/()]C=+C<#6K7:5_1)AVQ_@]C-D=ME5 7_(MI;UC MO<>_,DQ@6'/8BV(0H20_OCS^).HOY1K\$H55;O)]CWC0OB/N=8P?V,PAYO/[ M$CC;+0M](,OB:(\6&3R=5?/$8QVW[UC['>-G3'BZ=68,"%6IBCB+XTR-F^4R M\%WT-C[^8&VK?0<[Z!B?26?Y5.@L3SC2QC1<^4T(ZU^QK\1>!9UH^IS>WRD* MO;:Z/4%']OR8H89J<-9*FJ8UQ$X5%(_X3_\;=GG])5O @EQR0L).O[ 9[.EZ M\)T1.@O8'G.]MQA?L+K3@743QS=>M 2%[6/@W'UG<&P O/^6OIWYWY@'6P\2 M]AT1P^QZ-$9DWWL:X)B/GPDT'8>_\)]O2C/^??UO!,?C]OY;O C3?1?4>\+6 M#YJH_]W?,=V5EPOLW#PFP.%4!LYU;>4*JQ/':$CQ2&Q,O3QW/8:W@S/'G6-& M+2,+1XE)<8G0'5\YKU$_^\+N*'L4A?WU?[^NUX,OSTDS.DJ2FET4#S?3M0/P M<:]AA!BLYK<\:V9U2J$V[!@?OLW]J0]*Z#Y60XXD(ME;(A[U\<;D!DRS>"L_ MO)-]M/V0YJ>7WI5E(][@LGY!"\['?Q;',)ET!N,>GH2X.T9,+ ZI _MYL_G] MN#/NVI6_=#O6@=_W)Z.#WJA;4[_?&8T'1UK4:#0\RJ)&G;%]V$C/#Z@)C#1I MV)J:B%"3SL3>OB9QY]*:;!$ZZ",NRM*/G>JQ/6\E;,Y>K,$^5R9RH?(R5UZ, M=\E&<;.X&\7+B'N#>9;0]RO^7U!<,;G-9>NW81QV363S]EQ]#;-?\\-G7\H6ACI$UQ3U/>Z<*?9QXMAP&?.??HDZ&@TN# V$C'Y#0OI(^M@YG72K#A-(&=;*]_:#DY:/ ML=IT[6ZQ7/?"\N-8/GJJQ'F//'7'7Y$JNV?IL]FQ; MYXOSL%253/BW5..#3\&:G$IG/.-"Y=W)%VC,8XR-S=-T^?;-FX>'APXLLW,7 MW;^YB=TY]I5ZP[P[)W[C.:GSQNH/)N/>Y TLU[(F/6.->M]>UNV^\8=\: MC/H>^]:S.O,4^/O-@D=)14/:E*JMWN.YS:B*%F-4)=<'Z%;.>DCC.1&I6CR= MCH#&U__](@34M'T#,EWWQJ/NR["/INW^I=AFT_9M==]8DS=VUQKOH83U=/B@ M;8^=CUIC:[6FQ6I-PS_:?5Q\?_S&+126"/8 *@TFXN!'1;3&?V!/QB./?>N+H 8U! K_CV_H_B6[BA>L_"Q7NP] MWC<=KBY=I[F]MM[<7*1\Z_5ZU[8]ZO<'%[G]E^*;3=NWU7TST$&-LWWL?-2: M)@0H?]O==.!XUH-DH2]0*5T.R2,@^+G2H4V ,.:LT8C1$$^_U)6+8 MIT:,SG-I]A?XV [)*FN[PPBPJG94_=1+/*6/JC5/Z:-JS5/ZJ%KSE#ZJUCRE M/2]G\MBY>%[ KK7^7X-]+]J0W6;()OXTO$;GA/5_0W18V'VK^^U?W" MHD#B M-J-?8S_$VXV"BMN,?LWB)'-XUBC=)618/>?:ZF/O-G%WD/AK[PN#J!V=XK6ZKU!=Z?9,^D.M!87:OSZ9?;4XN<4VS]$_5# M-_Z_[[_\9'P*DY2NN?PA)*[VIDS#-#34WU(^=-S?\X<-'S0TWN.$/>(V? MKYFA9H;ZL0MBAC_=?*^9X08S_,F9LD#S0]I&UNQ0/W8Y[+!_@9SP?72/V3[.75V$^6H6Q0LGQ20?)RE%D#&%R(4)'/C& MPS"U:.9A@&!YK7GDL4CK#=VGKES87G\1O7*;NQCK&K'MK366*.B''DBPM]?X MSZVP?,?< M*6 D606FHV(_H"F#LS1F.920MR1S)P@H$V;*#(^Q!7R?1OC'7_]C;-NP/$05 M^FR],X!-&M%'V;C"%\0TZL-BMM>F =-%\%#\ MX(-JF&33/V$^7!Z^&/C.U _\=,6G=E(CX:LQ83NQV%B2N7-#Y)=N[-#/+RN MKZ8K(RZ:)X4 '/SBSD]2GB9J4#MG2AZ2JRK2B0A(U;4$Q>9[ZN9I;_BHNG$3 MENJR98K/*?M>,I=23H-@98BFTK! VMJ,KOP[!@$_CM5QR?IGEJ3^;/78L:5: MBG0%J$6.XKR?B:+WQ6H:N\B_NP??^ZSN_;WGCP6 R[D]'@_[$<\=L.!GT+6LXMH;> M;#+]/\L>?2??FL?%Z=VQZVG,G*_7S@RV^-8)'IQ5@N)/ <_"#Z_5LU@'8_UA M;ASIRP-UXTI, NKMIQ]_N?GM]R\?;HU:] ,LN(.=TX6&]F[$MON=T>!D?PFY(L&=+)T'L4 M!O@)6-LMS.88[P,G=DP,I?L@=T(?/L/ -]D=' K?W] T,#M_D_T=^VSL1TC\ MO6B"U,Z"H]'-FK#+/Y_: S' XJ?^EVK,KOZT;J=SO]371CW!K>D]X\8')6OTM5%; M%JYU%(<6_T\A;P7_FZ2+X^_\/4$L#!!0 ( /B!!EGZ#"B1>PX M "J6 1 4D[%^_DFQC@W](=DB&UO1A&FS=[U[I MNY*NKF3[X[]?EC9X0M3%Q+FI-4\:-8 \Z<' M;3S#R.).82-!^U:!V&T&Z1RQ 5PB=P5-E-\HGSX (&C"RQ6A##@)J1ETI]): MES(I5@,^I7UB0B8]591T>5%9L43Y.K*9*WX9XM?)BVO5ZOI:/=>80[@JI#DN MXVL/KA2Q(.:?S:NKJ_J+<+AT"U+=2)8WQ)]&\Y0S6T!MEC_JZ^:_C%!N'S9$ MG:V8#:'<*VU([6)9OJ"2E+_=UYJQZ:^%S0@D"YDA@5QDGLS)4]TDGL/H6J=+ MI(F$/XITABTP"^$BNL/BXH_2.I%I%=$9%A=_I.B$CD.8E!=7@FNK%79FQ+_ M+PG7O0[]]Q'-PMDC,2VE#!+R?]>0FI38BA&EOJ)DA2C#R(U/:1)@0='LIB8F M-B,+T0G_#[ %LWM3O"(_(1 MG'/SQ/4OC[W4@$JJC,J&@"%DY(.?&O*_)C"B^-T 4A((T8_U78$=*,]%UM#Y M)/_>[=J!<% D1W"G<;3EMOM2JEAP,6S$O*8=#NX[@W'GGO\Q'O9[]^U)Y_ZV MW6\/[CKCSYW.9*S3YFJ0'#*NKLY/F^>"C#%O112R$6*"."@(4($/>R0JUL8C M2'GU%HAA;O!>6-M&5%)X6H9"\,.6EG]5G=+QA/_[T!E,QL/N<-1Y;$]Z_&Y[ MP L]C!X[G[E [VNG/QR7[I@%-"@I/].C/%()AET0*05<*]A2"X3>HP]$#-U] M;@]^[HQ[@_%D>/>?S\/^?>=QW/GE2V_R^SX<( ]>R7ZK#/N!1M ;@+C.?P)? MZY'[&#GM\>=N?_CK7KIZ!*;D];P4KQP?2 45HG"R0'=DN8+.&CK6 #*/(C*[ M]5SL(-?58"U?7DG4A8A@L6O:Q.62_ ?' P$@X(C AP1D!D+0"I$S]I9+2-=D M-L9S!\]X>.&PMBE3+]B9CXB-3;[VT6!)$TA)UT^[= 7 @I\8-(BP00A>(=H> M(/V&&)S::(Q,CV*F1U*JF)*2RUU*(A@0X52H];L0TZ_0]M #@J))Q!2@T?JI M8LK6O]IM?0$#) Z( 56H^6^A+38,Q@N$F!C(>2,[3,?],P15%%PT=BD(@(!$ M A%4A4C@E5YB)CS/Y9/H'9%#,7(T9XL\:24=S5TZ8FAR1M_"JQ GMX12\LQK MKM49HL+*%C]-=("-<(6:=\R(^>T6[_SN.$!TOH%@UB(&".+*E-(C*%5<2U-HE MB,,!@06F%7 M0MG4*>OF$ %(B$HUMTXN8N_)#:PJ4I*6F=*F)$=824DB2$Y/ M;E61D_1DE38KN>)*7A*1XV+[U4)[3+UB0OP0X!>)=+T5J$#2"D40Y,^C26!E<2^ M)FW!>VZH[TAV)B>/Z DY'IJN?T9D3N%JL=XWZ]D:E/2_)L\A*0)]PBXP,RY%UV1 EAG8M&"67 MB;1+%I?5'K/3,EOZ5.5)*QE*)&"R$F,5I"4]M56B,VD"*"<_FZ[S7$JF 5=*:S.QDTQKJDNN;C;8?Y7+U2'384#PR MI!ZR^AA.L2WG&-Y<0[9 ]+5\E=JV39Y%X1FA=Q196*:)BH2Y>U2F=(M$!BK?+:0%(#)!NL7&","M M +X9P+>CDLX2[53L;GZ,O=7*?VT0M'N.>">4-#4XJ,5(G\<^J/,B4K0%)OK] MZE.YS%4B 1;I3]F8$>OHR @0LV)S/HT1( T!@245=YK$EEE[/J=HSINJZXG, MX@-7NO26LLE&<"U%RCC+:_0HG:38*78QN(3*@:\=!.H#UP@-./I&6<[^:+Z7 M=W!-1_\X$/\HL6XL@J;D.9%55?%<\17D9G=]D^^.+A6(('5@E-PE\VH.Q#A]B]T?^:KNNMY1]PYT1&NNC!0*@/2M4ND;YXW<&V-@! M8H;(5%I\G*AF:*7#XR-R&<4F0Y8L_84K=\-!E:\P1HC*E!.7ET IQ=]F=MF_ M74HW3&1S"[AAI#_P.VEP-#V)Q5K,Y@ T5>HXIVE%'K),_%;AS._>5"D\Z[R1 M2/H6#7>"HEL%JISOU:$N=J+X5Q$_.-$ LE\?T5"D])#D\4E]#]DZX!Q:4.U1 M).]XN6A#SZ\8F74@=<2R,BRI[QFO5J'TB43V3^-\N_2&4+>X&VJ/R1P=8INM M-N];%K:]H'.'E\5)C2=HBUQKY\6T/0M9,TJ6[^ ^;V"0TMD2Z4HM9XM;NGTO M9BP(K07"W*.#ICIHUIM+]#U*A:!T@41"-/L5*)6D*/9Z$WU64H241"32G_%7 MHU2RZ7=>>5+DP8=4024%R03ESBM3_NXT?*QO?U#&_[WUT1GQR9G@.UZ2)/&Y MBS_"^+/GNAZR!N0)+:>(3IYYH?48O["%_V>7>)0AY#S(VS4 IWPES >7FQJC M'JK);^GORF0HN_Q)!IBX ECAIM'Y()X7+Y4)JKM M#-KNIKIY(NHZ^1_+8II5"JXX#,T1U:B.V'3I<0U4?NY#?.O#$<\06?_U7#Y% M_.)A\]NC:-+@8$%F'0OC[)U,_XJ%3+R$MD;-(VOY#+AV\STVH_#;>:2^0XXH M,1&RW"X/PL+=LV'J:MA+1#2\P6^#D.T[0@C ML8DVCR8H74(A]]?VC,VS6;$-)9%K%7WY*Q$AF,V'/3Y)H1%"U']VG8]XJHGO MN]GSEFQP%)&:U*"CBZG+[OC<\#]>]0FBRSZ!BN@O5^0P?"QXG'4X2Z=.] RV MCF("5SX#,EE )]B63-M%E6^HF* 7=FO+=]%F^=-[Z'[+5F:A&HV&3@LQVDM" MA6_P_N2RS&;2D"P06K]GH')')'.@UYW.\._;H7'SH:V1#4PI$#(^1 M)4SJY?&V_=JK-20 M>F=#UQW.@KAL2!_%5]']Z)//#YB*#VEG5%Q']+O'JMDV^D%WF=J%DM^[UL1F&[6*&<'L.GSEX MG[CUV("PWQ$;09SM?85Q7K%2-N7C@N^\5.Z\\#;%+MKT,-?O6T47RMDXW[MW M;L\+R6='-\>1;^4W?[5F%R7*8?2"[93K/3SUK?P.LY,==&K)'FC8V<<.[Y'^<\A=:,K%I?!= M:G$U721?S\8',BKJU,=+G-,*Q9'*M\D;CX1?;_76K"D%#\*;M];2;7[/0E:) M57B&Y$%4,6-U0V:,1RE(3L"EED=I =1XJ?OQ8 MT6;:/+EYL)=%C_QN\A.%9EP%TL%NT[UWNAR^'%;Z/K3G,)8%:1%M M^(*C]83<(K&4;?/A@_Z.(!4',@H%QRJH@XT+WS]I\IY^6LRBP_54?Y]RO((F MZA(BTKJ%O#--_,TRP-><'*A1S_9IHWF9&<7E!P-ZL@*BOKKW_[?#QY\A&[^7@V_>4I_XD] M?8+3-,OCZ8=?GO[Q_B6XIW_[]2]_^>M_ /SKMW>OG[R8I=-CG"Z>/.\P+# _ M^31>'#U9'.&3/V?=O\""77QM8M/ MNY^5U1JCC(!9&E"9<_#)*<@Y&N19B>SE?WWXV3B#P2D)@9<(*D0-@?X2=%+> M(U.LJ+*\Z&0\_??/]4<,7JT6)S\_.S9IT^??OH@O@5<@.0_?9[GI[_^YO M7NR]WW_QV][KO3?/]P__L;___I"&L+SDXNP$?WDZ'Q^?3/#BO:,.2WTO3J'* MFAG)*I#_W."JS[Z"36&23B?+N7E-K\^O7>&UPXV?%SC-N)JCBQM/9NG*ER95 M0K/NXB\G(>)D^>[H= X?0C@9[:W >9^!I>!RSAB8 M9E?GJ(YC3@-92K.$>5R*]/RRS^KD/D1/5A:V! C).5 ZTL-FK:Z/(^>,/M .>QG&.8"KH[E$@[TN/9EU&3O24$^? M?,*J3GR\O":,%WA\\?>EFQWO+-G%K-7DKL1' MD'>5[]MN=H+=XHQT\G2Q-\W[_WLZ/JGJ^PTN1BP&Q7B1X&71I'B]@BA#A*A4 M0IVB9JFUN._"LXGTQ?$BCGGYXC>0DO*OS=U#^F.,2 MW4CR4()(I))D*:!0$ N#*.17,1>UE2[FUK;K3D";\$!]1SQH-OG-^'"XF*5_ M'\TF-)7SJI469R.>72)_.P-J94$13<$K0;!BME:@R5SRQB2XB6)W8X<%Z3G+ MRTO_,TQ.<<158+[P#-E)&HY1&3Q7$8S(W"1KBC2VN8V[ 6-(CLV.TK]IYG:; M]&:L?CX[/IY-+Z'(/GKAL@++'(TJL@ N)_I-TC]3DM(L-A;]=0Q#A42Z%GEI M'='B$T_GX([Z:IMDQOI[-Y^1\ M'Y3WX?,H*PR^) ^F:B85C((0HP%N'8U9H=6^M<6[)\0A.4*MF=.CL)HQZATN MPGB*>3]T4_+?YI= O\ R3N/%R 6O5"P6O*$(3O$:P7EKH<28@GG*!LI(U^4,>40H&F%+6 M.B]X+*VUS;SQHB:QZNB>SZ8UL,5IJH"0GCS2PV3PM=:@G";_+T0!/%N*E4E+ M"VQ-\3O@#,GS[I43K4329W8!K?1">@U&.TXJ'VE\.DL0(1&-F8@NMP["OZ7O M'M<1[Y41.PJ@#Z,X$I+&89D'KD7->\H(7J %QURB*%'*Y/5#&8@M$^>7KGG V:.#<%&EI;FUJG62X'&]I+\VC[[[W/>43+\ M=G8)5A:.YTQ&F0:7:+3&@9?DBVIR;*V5W'G;;T)]#:B!FL/=F-%4$NW4WFSZ MX3UVQR\P+BYA44%(\LDTY!@*!3N<1LHL*7B#Q7AAB[+-->!:) .U@SM1H<&< M]V'V+I;^O26W*V0-P7-RQD0D1:7HMZBEC(F4F/<]AD?W**YXJ'12,[GO-M=] MRER&7)RHV:IEN5IUWIS2"63B4FNON,BME]6_)?.MDJK=*>9UPW,E5:<2I&0! ME"D& N,6"O)4$I.%OM ^?;H>S$#=GFV8L"91VD ?3L_%Y@HC"B2D[T-22M0 M&!W$D"AJ83QE*R+S63Z,YW,/9CR"V]."&0U%T7(-9G8Z7I;T>#*W6/@D(TF;2@ M 7$/R@L&$9, RVKZ4J>84O.%MMN+2K?(>8;Y4L.">7^YS0YK7LKS@W[J^D".YPO+B:E>%%8%A(D M.IH9+4EM2Z3?O#.>E(%%%QK3:"? 0S*P[>CU<#)L;GK?84)Z'@CM&_R"**@L M4BTXY];4Q0 L$$50$%0R(;.L2FSME]V%9TAFN!UIFDF@&2=>33_2O6?=6:TX M+YP%U.1?>I=Q<]!O &E*92CM&M);' M-:+\]=GUV7I-KUOM\SM\3S]_WW_S_O#@Y<';_7=[[U_1IWMOZ$N_OWVW_P_Z M@U?_W']]<-AN$^ ];MG'#L%M1]QH^^":NK2S!DY4)(=K7=^H*)MBM@D,]ZE6""?PS',@[YQG4PI9R];) MT2L AA05M>+ =4VT_8RWW7"V9GSD2-/,3E?Z,)V][\)T'M)R_J=Y^>I<&OE_ M3N>+\SUSRQEY.^N6'RP6W3B>+JJ7]7[V-BS5*@JKT?$Z.[RFO"R':#@#9FUR M:+5DO)>E^(<:X)!BK;Y(.US&]/Y0? DSRZR;4YAY*0"]UZ"4#2H:8< Y7;.( MTD*H29#@K8GD<.A26J<0>A[2D.+%AR;^8["B&=6OFJ" EB'F IJ3[ZL8EZ 918-& M*R;1*,N;E_WY/8'/5>M\A#8'G:0"+E0&94TM3Z&'D^4HLBM*)-.\4=!U M$/?T9_HU8ZUEOMN4-Y/\9>HE[E76+ #/0H'*Z, % E!*Y@;1DV/5VFK=^H#? M?R3O\"-.3_$E2:YNC.M"6OPY7AP]I[B9Y-5]70ZN=19Q"YA#4GW;\N7FYNY^I=5P%^Q\<5#^/IOEY>X] M[#Z.$\X/9Y,\TCH)(W0!IP6O:79?6U\PD(YG8WPIY-TT7[2Y##()(!)9 W)G4;G6.WV^82?O/ZI#G$SJHS;-OX?N MWWCITJ.LO?!6&T#I)*C$,H1:M)HB!59&1,9$Z_SR[6B&I =W8\*-7;QM)-"P M&\HK);-G+\@*2,#9EZ73-OM0-QB)!9$$"J6%GDU/8O@'$G8"& ME/=JRXMV#P=SQ=UO!^_YF0=IXEC$0+6(G1.8XZ&%>!* M\*#1>]&\$=LW( UI1:DM/5K*XM%JCY[O'?[CY>N#/_LI,_IZ];XKBFX91Z/B MH5I>&N9'Y%-]'-/5?CO[8UZ+D5^.IV&:EN7))/C5'DLE;>;):! U(%5!41S) MB6#1D(M,T:K/K/7NA,W1->AQGLH;,'6"NB;H(;DN?3$I#4=L1L*JET);3A;ML\Y*+7N_P)8 MC3/F(VV"-TXPT,90I*+I-^<30C .UY4G!8X1JR-/40EM=2G^0?3-951#\GD>5>%L+:J&L=3) M%U9?05/+P"7='WSFECP_%B#$[,$:'Y@VV2K?NH;D-BSW7"3\(71-$[GTHFB6 MYO'@I$[5?/\S=FE,$S"*/(3,B+(4(]1&N]) =*4>+F"%H "0@L'FUNE;H(:T MK>,1U,SN@NJ//_4DDOD(%4671E),F6B0-6Z"6)P YHW$$JQBS>M2UB/9A"GF M!V?*_472;A6#QGMM _4[G"^Z<5I@/M]@??6-2]]\B]UX1A.4NMI]X@6N_J?7 MJR6:_<_I*$P_X+NPP/U2,)&AM9IQ8P(([LFAM^35A\0U#=1(GE-PWK3.BC_L M"!L4RZZCX)?TT"4*FBBSB+7+?K*D3H+T$)$IX#X+SF5**%K/Y>;HAA38#ICC M:[;K]"'^EK7D ME8'OGYZ[BK]O>JXSX#8QE\@? ZYJ7:A*#H)69,"U(C<^"^OS VG/;R9#'WFO MRW=/SUW%WXR>JR$>E,O#/ICN-,$C[87)3#$(3KF:(LT4GEH+SC!9]_8H)5LG M]7L8QI"*D;\CPC\VH1[#K^!,FMJ_#C17'E2M] D\6T"36)$J4F35.JVZK5^Q M^3S4!'O85%W^)T=E%7A1]W&]W77WZ@(9TKDO&[?JQNY2VWL1W.B=$*/ MH?AT?>O\S272>]YS2!Y]3W2Y>+SZE$;S!:OWL[U$CV^':Z%QEWUR+D(JS! @ MGL'5[O\F.F9,KONE4D]+5W<"^QX6L5K1J3^)]4>F6\\M'FGAN&0$*-7-""K5 M&;"E ++@ TJ?/&N] 6!S=$/;X/8HM&HCN[YM^[J;BT121)ZVSA"I)Q"E1 0X\YO2R)9V\0B\36BWR#;7[3 M$T/N[H5S'P&T.Q;I*'3X&T4$N79YP.E\.3TC$\BM5J@)0:UX"0K!FWHN'CWW MDORUHDWK(&X]DB'EQ1Z(%0U$TK!M[$F':;Q$0+]/\+RWS=YQ;>KQ?RMDDONZ ME9V8ZC,Y"#8G\ 0&'#J5$DK&?6L#O FN(>6L'H@ZS<75LA%LMT)S"3&> MK]J3$LBW'1Z/3X_G7W=,ST<^>F>L2U!X;5ZI3:+)0&*^H'B&2V.Y:UU*L!W2 M[Z$NI37;'D"F[?AW!>*7!.RJ8"_8F,G?9""S6G9(*A!Y#)"B+"6'4I1OWHCX M#CS?0:U*1BUA/0^!6DBW6&6)! M!]GGXC6&Q'AKZFR&[)YE+#^$0NI!9@T[L%S/P-_LS#U*Q5AA.3G^R1#3K= 0 MZA&Z@AD*PTW&TKP:91-^[CCDEH7.1#&ANR;NC/X#"\[F *QXSQ6/I"G;MX?:!NDF-/,_/,V:R_0!S-_YT5 C2THS2Q$A!%;W M"#M=BY$5A!1RP"@QF_8G07P#U$8Y2?9CN>)M)=4O@:X=0CA2)9<4@@-O929D MY-DY*QW0>XJ+Y#C/K9O3;X)K(QK]8+GMYO)JN0'AXWA.$_5RUKV8G<9%.9U< M4'PD/3,E>UN;%-0F%D:!"Y&!=0:9X PUZV$;PJUX-F+.#Y;_;B:?]B<6_=G1 M#+V8?9J.%#=9($- ,'2W'O*(N^FD>L MJYPX3$>83R&$_F5X%MUDMB^YOMV%JBT2@;=9JX^SR\\Y1B746K MC7C7'X[W6VU@CWN3R>Q3W85+?_J<_.;Q8KD@&S4&QC2"9;[FB2ADA[1S%OT:H&MP4SH]KI3"O&RK]L>4+/^DXJV)N16NVATO>&FL M9XPF,M23"$MMC%="W5R63:R;YTOKH+()\'M6*/0;8PZ)_#>R^0].DW;K1%M" MKW/V%3JSF8D8%>10S]J,Q4/0.H#F:(-4Y+^4U@V(FP ?4K7%CTCP[5GRR \)KD]4C MFK_:"^-R<4$4W$HF:]?)R*O10 BBE-KWFB/+3K/0NJ?6YNA:S,,=!XM;8] Y M;2"9G%WB2J&Z M4K4[HTY8SXH6R6DO=6B="NM/Y3_BWND^:/8 (MV9?LM-2^MR E<,WZ@XK8QB M 1)+M>S9U;)GYH%YYI,+5GJ\IK5NV3GVS5OU^QSM;LZ59=983N9^N[/1MQ5X *XU%$M?N?#?PJ1R^/ (<5&W,-"'=?7XO!@O M7-K_]087.Z3!M[K/CAGPW7VFFG M3(X\M-[+=1>>!BNVZZ^]3*^,3$D8D@E@;,VC")8@)!JW8S$Y3TI2QN8;0.]$ M- 2SUYPG:Y9I6PFEY2Z3B\S;)EMA;M^7BDA*4PC2T);IU1Z%4%O?:V650R6+ MN.Z4MMAWT@3[H#:R]\:^1Y'TPQK,F_4RX;R0K[G-_/:M>C&;]QQA(\MY\Z[/ M3[O5:>3!^QA* NZK7Z9R@A@-A<ZY"+H='*>IX'JN@41J9;%UQ^$]20+&<;GMSHD-14+DWW9])@ MZTEH.*_%5V'R$K]B8M%GPT4!$V4]M#C7+3.6@3B(2T&]L.2 MAA)IK4O>S<["Y#(8D5ER]<2H>EX***=X]?>6ARRJJ)(J*3:OBE@/94C=_7K5 M'CO)H+>#MF;'Q^/E(@BY>_5,U?'T TY3K24\/2$?=OG)Y-6TS+K5#)[;RL7L M=:TD/]_5LH,3W!; KL=U]3<;C1SFY7V6B4O/I#?..,@I4,3F8SV1A#P5S8)! MY4C)F-;M&+[M]P?= M #$DS[6-O'>;Y_ZMS/RZ8MW[\*'##Z1$7YXN3CO\?3P='Y\>+^%?]*YK8EUV MN7$SJ])L],VLR7R.>%5'7#@_9U\ G.(H!9T%4EQC;/ 4X;A($0[W$#U*[ZR+ M0K?>8K,IMETUTZ;W>4-S_OX33C[B[R3!H]HCSF'*A?SY6(]DD5R"S\F!+-J$ ME'G2S9O$;XMU6':M!\Y=5X,/(M1FQG$CM._P.(SIF>]J3YXYR?"_,70C9RTG M2+5TK1[6:QR"B'9:Y'0H-=Q?LPQ*1)J4B?#D[[4:^ MMH7EL2XE2@IAZ2&AZ%77SL12(#F3UO#66:;[8AQ2WFDXI-M6B&TJ$>^$^'[V M&SD_X[Q7%MA] :FDCKKF28+,%+7PD,$SS2A^23H$@C9/(JN>D^,P%$MS4-5B-C1$,]]MN!RX6!DLKE@/4;Z46SE99!#ZCS[@EQ2&=K#H]I]Q3A MH!,GHVN/PP.F3NC60TB>7)^!ATZ?9!&XD3(#,SD0;6OMG1,<1%$A6L=U8*U; MN \B??+'-)\W(*X-T!)]=>^XOAHA^H+D-= ,))H0%NJA.(*!Y]Q94ZSDNG4- MPU9 O\O$R7W8=B\EV42<[0H@UH,<.:^*J*L:T:]L;>R M<+/IA[I7LNZJ&B41I8R:@Y:^'BK,(K@2+4@=A*,@CPO3NF;D\OU;;!E\-9TO MNM/*]8NM.N<:3)8@9>(T-F,U*!I++?3C4%R0+ 9O,/>QP?8V/(.R.]MR8-W6 MO"8":+@;>]6<==7D?KE>.J_5\%+HX'/MIZ!=/7:3,8B:1HDA2V-(D677>KGK M%BB#VD'0D F[SWO3+?E?:?D2\8*1G"L140 O)JQ:PCBGJU/C@R&W1A77KTKX M F50!]?UI ZVF_?^G86*\N*$SR9>PKH+-G,/OHFV8;N_6U4Y,\PE%Q"\6C93 ML/0\HS1@7,A>6G+_?.N>/\'9Z<.\WU;(OQ-(U/PF3]4I[P M7.M \R&=JRTV=0)G5 0IADO_1C&LW8MV'%&R[3/3FJ%]- M;]0W*"$@A]!"(N*-('X>%%QEU M<@@,&N4A\WI$2X@.?) 6LDLZ.9F%%GT&D)OB'%+%P# XMXT 'Y%JRV5"H;)2 MKNZO2;R JGTXHO<60LRU4U\,43\^V39=\GVH\H(!T>W>0GP\PBV+(*S)SB3N M@(X2V;K_%L W1(%0;#H=N]1;AAY'G^?OT1PQQ__U^NEV)>RKAY3:LF6C5+42,JJF2=8+!XD M)D% #8#*9/_ZZP%P)T!BB0. E,S2E%S <[YP_R+"WX/C__Q\^]?WH+[^7_\Q[_]V[__/P#_^Y=/[W]Z/4IG MISB<_O1JC&&*^:<_^].3GZ8G^-._1N,_^M_"3Q\'85I&XU. _YC]V:O1U_-Q M__AD^I-@0EU^[/*WX[\KJS5&&0&S-* RY^"34Y!S-,BS$MG+_^_X[\89#$Y) M"+Q$4"%J"/27H)/R'IEB19790P?]X1]_K__$,,&?:'C#R>S;?_Q\,IU^_?N+ M%W_^^>??_HKCP=]&X^,7@C'YXO+3/U]\_*][G_]3SC[-O?DGZG=P^3&H/P(N0/*__37)/__'O_WTTUQR89S&HP%^PO+3Q9>_ M?WIW'VE_.'V1^Z#:4/$]Y_=%._H M-/1;"OC>HQN@G3T(3O$TXK@EU%O/O8'S$N1=A),^Q-$0_Y9&IR]FR%X=?7C] MYL/G-Z_IB\]'[]^]?OGES>O/7^C?W]Y\^/+YZ.VK_WSYX=,0OO8^3VDG MJYL:#0'?T9>37DS1ZE $%*MH4Y(B@XO,@^=2)>F9UB'?Y\KDDGLE3.*,+1>O M>%%E_P('T\GE3V;:F&EB.8JYG!N,ZTN( ^PIYR,O0D$*+M .*A5X%Q-HX;@H M+"F&IJLQS1#<'L\U'3:5)_343,QSC5%H'_^:33.."8+ MBWXU6SS^G@:C">9__#P=G^'U#T?#*;'ZS6#V0IJX>%R_:,:$-_]UUI^>OQJ= M?J4I.9Q.7O[5G_0TUTSIR, PQT"1Z0(!BP%?N.0N>Z]Y[(H8BP UY,D#)L # MO-E TM=<(=4N&6O[I\)ZPB[ P80G-/1 M\/-TE/[X;6;&]B(KV7J90:#AH'31X+B58'*4+BF5HM2-M7\/1$O-+[+][ZN] M@7)&+25[7]5L6U6_S'DFQ##X&/KYW?!5^-J?AL$%.%%\Q"@9A)S(5-*L0&!8 M 'U@/AJ/1HG&:G\0T'.@0#N)=S#S7Z9T=GHVJ-&\H^D)CNO QWA2E\EO^&Y( M?AM> '7"*2ZR!J$,641)9_ B2RA<%^O0:I%:[P< MTE@QOPGC87]X/+E$920B<@;>)@NJZ !.:PO)QF@E2L]YZZ5C,9+G0(8&,KZO M>;FMYHF%8PP3?(WS_[^;;VPGHP$]?S*7PJ?18/!V-/XSC'//VA)2U J$X(Z( M*D@"*#G(C"DK5JQ1JC$EUH2X>ZXTCD]TJ9(.K(\;YM#GDS#&R='9M)Z.U".G MGLC!\F(T<-0T801#B/4?EZ2UJ*3TPG9G<][#LWMN=*K,Y8;I=IKHP"BY/^H> M-S%(HR-(Q2,-U5@"4QBP'$HR9$H[P9N'J>ZB>-Z,V%+J'5@:,T3O)I,SS*_/ MQD3,CSCNC_*R[ M9- 6NKE/(-7I(C3[Y='7JI+)F[]PG/H3S#W'2I**%LNB+0.5&0,GG8%8,D:1 MF75NIPO20I3?);5::>T^SW27"]5BP#R@%K(HB"F0E8;!DH-I"T1C"L.8BA7M MC^[6!/E=LJR1SNZ3S'2ZF+TY_3H8G>,<^<>S<3HA\7T]HG;@VMQ2)907.% MD =R.B D:;SE)"MT.US?E@+]+BG74'?W">L/ ES@M#1'GT7PSO-PAVGWD^HV>_7SY,X.U'"?-+X+ MTESNW$?E7V$\#L/I9(Z_YS+9@Y76'#FMJ()GB)X &VF*TQQS<'P;RBQ[\?=' MF"8J6!"E;'"4_G_/)M,:RY]\&2TYY9U!K4GWN1X/X7 RR^7_A"2U27^*GW'\ MK9]P/M!/F$;'>#+16)@P7!WUH-3BK.1BG#6=6JUQ8\]/X;L?T/.E[ MD(Q80/FM(_/+3J9)>-@_'KXZ&X]QF,Z_T#2=A#13[##/OAO,AGDMH \X/2I? MPE\?1^/9+Z:T'<2S:4V^_#+Z2"(:3GN92Q2!.8BVEOUX%LF(D!D*"]+1?Z;H M!4G[6_%_IP-\WI/A<+FR8&9L?5:Q;+0OOX7^H"(MH_$D#&A^)]K;IGV^ MR&S)A8PAFYBBS0Y-/?IW((RP*EJI,;3VP#L>TO?)_GWP80'?MSY7(8SS ;T? M328]@4$FFQ)8Z0B-B@H"A@+H3)S=*?/$1N8DD,"63KF/3J.1Q-,A%8*9YKX2"E1"/DC('/,H!/ MQ1:%$6-LG>>V+!/AWU_3_A G MD]GH_55.EU0IJ$!& M""?6@W+)@O-DG4A=>#0T"QAK'KM\$-'6,^'JZ4?C.0=_P^G)B/R:;SB9(MYX MYR_G]S]\^;%Y=940*L122!Q""5!9<0BY")#1,B\5P\2:'RZ-)FO55*ZCKIT5 MT*T"ZGNOJ5Q+<2M5TFTB]9U1P@AG&&8$XU,DTSTG<-P(T %1B1PEMZVMXZ=2 M4]F>">L(>RSHJ-V#VR/%/,@L))1 VY6P!YQ2"9@)%YMX% MWWKB/PIJ#[4OW=FS;570 4=6S)9&QY&F@*^!!:SQ$P<.'4*T/G@63$#6OD_+ M8>:R=^G]M%=&5V4PZ^6P^A!%UMJ 2;X6""H#/A8)J(-'5Y(4IG4<]BED'N^+ M2MLKJ8NJFFL1?!S/CYIG:'O"<&8"[<0BQ0+*I@S>E@29%ZZSTE"0R*I_[Q\-^Z:NP3<2F*&D!YB8@9$)NN%19&T+^V=CD=0;;UHI1/,9W5^+'W7/-KH MO"J^V C9S[ID,%Z++ P@KW9;#IE\SM8+UHK8=G5^T)@C]Y:I+E1Q*.<#2X?T MR_D7>L0L9B6B\,G9!$[)6)T$!4%B@>A(CMQYQW3K8ZP58.WMK* 3.MSW\YNJ MI0.W;?GHZ0$7X:]5('9T-K "O/V<%#17[:K4V5(O>Z(0>8R>2Q^ UF^"6HMK M?*V2MK$DKM$)[UN7K.^-.H^<+!P"<]911T/&S HGW@TGM"7. (W#^66S*)0N MIUP':XNF?T* @,;51"4OI0W:*/N8E;W\\;MWN)IK8=14A%UT2SH)PV-\-[QV M,=Y,IOW3,,4;Q,XQ<1=\ ?I[!ZJF0/LB&6A9@G8A%!>;=^I< =>SMD*:*Z:# M,-]RC#?FRRH8.[)#5L&W'T.DO797IL^6JNGB&'L5K,E8SEF28$RNU;XQ@K.F MQJ#HYY$7SDIK1VA_]'G$&#D,]JRCD2Z.KN95;._[Y;)IJ;=&\R@S)$4;J(HN M@N>) ==,1RN<%:5YVO1=$+NW6=KKZFX,9BM!=Y,+L7C7_7V"Y6Q0@?:<[]2YCT4P^]-R;1 M1N15O5%'9 4>O00O,>=DB]"E]>Q>".39Z7Y[<7>06W 7U.O^X&R*N:>2==QY M U:8>MV!JF$X6I"(EZIZX\$U/Y-< N79\V 3D3?LGSD+JUVF+UQ6Y+U,T_ZW M6;5S+\L4BL<"S-%X%:8"/F$FT]?2_XOP+*_61U?Q*.C\=X/+/^CLK%VZ]I M6+*)R20-+@=5TX8BN0"U-V#T!AU7&D5S8_L13%L[$XN?/P_W&L:\B3J"GIT, M6"8A!%0@BV$\>II!N?5QV4-X=I4"TI0']QR,5@+?=]+'9#R]+D^ZG)\TCP>S M8)W/>9:+"4ZD3((I&:*4&8S57D1/"V]:B3KTEANTH>^N*?,@@'T=I;13[ZBU MF%N>H%90<_K[]_[C%?.'JGP9KL M:Z=:4Q-#-# FK),?*IF98/K;\>C;BXLGSC5\\0F).B=3Z>@4QV_^2H.SVMCIY61"+C#F+^&OGCMJ*6+1JLPQ6]A_ ?. M>NI=M^"[3!X:E46_W2) L?G+M@M--!IDHZ#$HO==LU'4&NR2+ 2#9%PP55