0001531048-23-000024.txt : 20230802 0001531048-23-000024.hdr.sgml : 20230802 20230802163144 ACCESSION NUMBER: 0001531048-23-000024 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230802 DATE AS OF CHANGE: 20230802 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Inari Medical, Inc. CENTRAL INDEX KEY: 0001531048 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 452902923 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39293 FILM NUMBER: 231136244 BUSINESS ADDRESS: STREET 1: 6001 OAK CANYON, SUITE 100 CITY: IRVINE STATE: CA ZIP: 92618 BUSINESS PHONE: 949-923-4747 MAIL ADDRESS: STREET 1: 6001 OAK CANYON, SUITE 100 CITY: IRVINE STATE: CA ZIP: 92618 FORMER COMPANY: FORMER CONFORMED NAME: Inceptus Newco1 Inc. DATE OF NAME CHANGE: 20110923 10-Q 1 nari-20230630.htm 10-Q nari-20230630
0001531048--12-312023Q2false00015310482023-01-012023-06-3000015310482023-07-28xbrli:shares00015310482023-06-30iso4217:USD00015310482022-12-31iso4217:USDxbrli:shares00015310482023-04-012023-06-3000015310482022-04-012022-06-3000015310482022-01-012022-06-300001531048us-gaap:CommonStockMember2022-12-310001531048us-gaap:AdditionalPaidInCapitalMember2022-12-310001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001531048us-gaap:RetainedEarningsMember2022-12-310001531048us-gaap:CommonStockMember2023-01-012023-03-310001531048us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100015310482023-01-012023-03-310001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001531048us-gaap:RetainedEarningsMember2023-01-012023-03-310001531048us-gaap:CommonStockMember2023-03-310001531048us-gaap:AdditionalPaidInCapitalMember2023-03-310001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001531048us-gaap:RetainedEarningsMember2023-03-3100015310482023-03-310001531048us-gaap:CommonStockMember2023-04-012023-06-300001531048us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001531048us-gaap:RetainedEarningsMember2023-04-012023-06-300001531048us-gaap:CommonStockMember2023-06-300001531048us-gaap:AdditionalPaidInCapitalMember2023-06-300001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001531048us-gaap:RetainedEarningsMember2023-06-300001531048us-gaap:CommonStockMember2021-12-310001531048us-gaap:AdditionalPaidInCapitalMember2021-12-310001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001531048us-gaap:RetainedEarningsMember2021-12-3100015310482021-12-310001531048us-gaap:CommonStockMember2022-01-012022-03-310001531048us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100015310482022-01-012022-03-310001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001531048us-gaap:RetainedEarningsMember2022-01-012022-03-310001531048us-gaap:CommonStockMember2022-03-310001531048us-gaap:AdditionalPaidInCapitalMember2022-03-310001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001531048us-gaap:RetainedEarningsMember2022-03-3100015310482022-03-310001531048us-gaap:CommonStockMember2022-04-012022-06-300001531048us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001531048us-gaap:RetainedEarningsMember2022-04-012022-06-300001531048us-gaap:CommonStockMember2022-06-300001531048us-gaap:AdditionalPaidInCapitalMember2022-06-300001531048us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001531048us-gaap:RetainedEarningsMember2022-06-3000015310482022-06-300001531048us-gaap:ProductConcentrationRiskMembernari:ClotTrieverAndOtherProductsMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-30xbrli:pure0001531048us-gaap:ProductConcentrationRiskMembernari:ClotTrieverAndOtherProductsMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300001531048us-gaap:ProductConcentrationRiskMembernari:ClotTrieverAndOtherProductsMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300001531048us-gaap:ProductConcentrationRiskMembernari:ClotTrieverAndOtherProductsMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300001531048us-gaap:ProductConcentrationRiskMembernari:FlowTrieverProductsMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300001531048us-gaap:ProductConcentrationRiskMembernari:FlowTrieverProductsMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300001531048us-gaap:ProductConcentrationRiskMembernari:FlowTrieverProductsMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300001531048us-gaap:ProductConcentrationRiskMembernari:FlowTrieverProductsMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300001531048country:US2023-04-012023-06-300001531048country:US2022-04-012022-06-300001531048country:US2023-01-012023-06-300001531048country:US2022-01-012022-06-300001531048us-gaap:NonUsMember2023-04-012023-06-300001531048us-gaap:NonUsMember2022-04-012022-06-300001531048us-gaap:NonUsMember2023-01-012023-06-300001531048us-gaap:NonUsMember2022-01-012022-06-300001531048us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001531048us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001531048us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001531048nari:CorporateDebtSecuritiesAndCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001531048us-gaap:FairValueInputsLevel2Membernari:CorporateDebtSecuritiesAndCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001531048us-gaap:FairValueInputsLevel3Membernari:CorporateDebtSecuritiesAndCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-06-300001531048us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2023-06-300001531048us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-06-300001531048us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001531048us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001531048us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Membernari:CorporateDebtSecuritiesAndCommercialPaperMember2023-06-300001531048us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2023-06-300001531048us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2023-06-300001531048us-gaap:FairValueMeasurementsRecurringMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2023-06-300001531048us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001531048us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001531048us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001531048us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMember2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2022-12-310001531048us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001531048us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001531048us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001531048us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Membernari:CorporateDebtSecuritiesAndCommercialPaperMember2022-12-310001531048us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2022-12-310001531048us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2022-12-310001531048us-gaap:FairValueMeasurementsRecurringMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2022-12-310001531048us-gaap:FairValueInputsLevel1Member2022-12-310001531048us-gaap:FairValueInputsLevel2Member2022-12-310001531048us-gaap:FairValueInputsLevel3Member2022-12-310001531048us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-06-300001531048us-gaap:CashAndCashEquivalentsMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2023-06-300001531048us-gaap:CashAndCashEquivalentsMember2023-06-300001531048us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-06-300001531048us-gaap:ShortTermInvestmentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001531048us-gaap:ShortTermInvestmentsMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2023-06-300001531048us-gaap:ShortTermInvestmentsMember2023-06-300001531048us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2022-12-310001531048us-gaap:CashAndCashEquivalentsMember2022-12-310001531048us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2022-12-310001531048us-gaap:ShortTermInvestmentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001531048us-gaap:ShortTermInvestmentsMembernari:CorporateDebtSecuritiesAndCommercialPaperMember2022-12-310001531048us-gaap:ShortTermInvestmentsMember2022-12-310001531048us-gaap:ManufacturingFacilityMember2023-06-300001531048us-gaap:ManufacturingFacilityMember2022-12-310001531048us-gaap:LeaseholdImprovementsMember2023-06-300001531048us-gaap:LeaseholdImprovementsMember2022-12-310001531048us-gaap:ComputerEquipmentMember2023-06-300001531048us-gaap:ComputerEquipmentMember2022-12-310001531048us-gaap:FurnitureAndFixturesMember2023-06-300001531048us-gaap:FurnitureAndFixturesMember2022-12-310001531048nari:AssetsInProgressMember2023-06-300001531048nari:AssetsInProgressMember2022-12-310001531048us-gaap:SoftwareDevelopmentMember2023-06-300001531048us-gaap:SoftwareDevelopmentMember2022-12-310001531048us-gaap:TechnologyEquipmentMember2023-06-300001531048us-gaap:TechnologyEquipmentMember2022-12-310001531048us-gaap:OperatingExpenseMember2023-04-012023-06-300001531048us-gaap:OperatingExpenseMember2022-04-012022-06-300001531048us-gaap:CostOfSalesMember2023-04-012023-06-300001531048us-gaap:CostOfSalesMember2022-04-012022-06-300001531048us-gaap:OperatingExpenseMember2023-01-012023-06-300001531048us-gaap:OperatingExpenseMember2022-01-012022-06-300001531048us-gaap:CostOfSalesMember2023-01-012023-06-300001531048us-gaap:CostOfSalesMember2022-01-012022-06-300001531048srt:MaximumMember2023-06-3000015310482021-12-012021-12-31nari:installment0001531048us-gaap:ResearchAndDevelopmentExpenseMember2023-06-300001531048us-gaap:ResearchAndDevelopmentExpenseMember2022-12-310001531048nari:InceptusMedicalIncMembersrt:MinimumMember2023-01-012023-06-300001531048nari:InceptusMedicalIncMembersrt:MaximumMember2023-01-012023-06-300001531048nari:InceptusMedicalIncMember2023-04-012023-06-300001531048nari:InceptusMedicalIncMember2023-01-012023-06-300001531048nari:InceptusMedicalIncMember2022-01-012022-06-300001531048nari:InceptusMedicalIncMember2022-04-012022-06-300001531048us-gaap:RelatedPartyMember2023-06-300001531048us-gaap:RelatedPartyMember2022-12-310001531048nari:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernari:BankOfAmericaCreditFacilityMember2022-12-160001531048nari:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernari:BankOfAmericaCreditFacilityMember2023-06-300001531048nari:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernari:BankOfAmericaCreditFacilityMember2023-01-012023-06-300001531048nari:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernari:BankOfAmericaCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-12-162022-12-160001531048nari:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernari:BloombergShortTermBankYieldIndexBSBYMembernari:BankOfAmericaCreditFacilityMember2022-12-162022-12-160001531048nari:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernari:BloombergShortTermBankYieldIndexBSBYMembersrt:MinimumMembernari:BankOfAmericaCreditFacilityMember2022-12-162022-12-160001531048nari:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMembernari:BloombergShortTermBankYieldIndexBSBYMembernari:BankOfAmericaCreditFacilityMember2022-12-162022-12-160001531048nari:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernari:BankOfAmericaCreditFacilityMember2022-12-162022-12-160001531048nari:AmendedCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembernari:BankOfAmericaCreditFacilityMember2022-12-160001531048nari:AmendedCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembernari:BankOfAmericaCreditFacilityMember2023-02-060001531048us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembernari:BankOfAmericaCreditFacilityMember2023-01-012023-06-300001531048us-gaap:LineOfCreditMember2023-06-30nari:LetterOfCredit0001531048us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembernari:BankOfAmericaCreditFacilityMember2023-06-300001531048us-gaap:IPOMember2022-03-012022-03-310001531048us-gaap:OverAllotmentOptionMember2022-03-012022-03-310001531048us-gaap:IPOMember2022-03-3100015310482022-03-012022-03-310001531048us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001531048us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300001531048us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001531048us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001531048nari:TwoThousandTwentyIncentiveAwardPlanMembersrt:MaximumMember2020-03-012020-03-310001531048nari:TwoThousandTwentyIncentiveAwardPlanMember2020-03-012020-03-310001531048nari:TwoThousandTwentyIncentiveAwardPlanMember2023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandAndElevenEquityIncentivePlanMember2023-01-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandAndElevenEquityIncentivePlanMember2022-12-310001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandAndElevenEquityIncentivePlanMember2023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandAndElevenEquityIncentivePlanMember2023-01-012023-03-310001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandAndElevenEquityIncentivePlanMember2023-04-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandAndElevenEquityIncentivePlanMember2022-01-012022-06-300001531048nari:TwoThousandAndElevenEquityIncentivePlanMember2022-12-310001531048nari:TwoThousandAndElevenEquityIncentivePlanMember2022-01-012022-12-310001531048nari:TwoThousandAndElevenEquityIncentivePlanMember2023-01-012023-06-300001531048nari:TwoThousandAndElevenEquityIncentivePlanMember2023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:VestingOptionOneMember2023-01-012023-06-300001531048us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMembernari:VestingOptionOneMembernari:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:VestingOptionOneMembernari:TwoThousandTwentyIncentiveAwardPlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:ShareBasedPaymentArrangementTrancheFourMembernari:VestingOptionOneMembernari:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMembernari:VestingOptionOneMembernari:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:VestingOptionTwoMember2023-01-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandTwentyIncentiveAwardPlanMember2022-12-310001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandTwentyIncentiveAwardPlanMember2023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandTwentyIncentiveAwardPlanMember2023-04-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandTwentyIncentiveAwardPlanMember2022-04-012022-06-300001531048us-gaap:RestrictedStockUnitsRSUMembernari:TwoThousandTwentyIncentiveAwardPlanMember2022-01-012022-06-300001531048us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001531048us-gaap:EmployeeStockOptionMembernari:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-06-300001531048us-gaap:EmployeeStockOptionMembernari:TwoThousandTwentyIncentiveAwardPlanMember2023-06-300001531048nari:TwoThousandTwentyIncentiveAwardPlanMember2022-12-310001531048nari:TwoThousandTwentyIncentiveAwardPlanMember2023-01-012023-06-300001531048nari:TwoThousandTwentyEmployeeStockPurchasePlanMember2020-05-012020-05-310001531048nari:TwoThousandTwentyEmployeeStockPurchasePlanMember2021-01-012021-01-010001531048nari:TwoThousandTwentyEmployeeStockPurchasePlanMember2023-01-012023-06-300001531048nari:TwoThousandTwentyEmployeeStockPurchasePlanMember2022-01-012022-06-300001531048nari:TwoThousandTwentyEmployeeStockPurchasePlanMemberus-gaap:CommonStockMember2023-01-012023-06-3000015310482023-01-012023-01-310001531048nari:TwoThousandTwentyEmployeeStockPurchasePlanMember2023-06-3000015310482023-01-010001531048nari:EmployeeStockPurchasePlanMember2023-04-012023-06-300001531048nari:EmployeeStockPurchasePlanMember2022-04-012022-06-300001531048nari:EmployeeStockPurchasePlanMember2023-01-012023-06-300001531048nari:EmployeeStockPurchasePlanMember2022-01-012022-06-300001531048us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001531048us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001531048us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001531048us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001531048us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001531048us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001531048us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001531048us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001531048us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001531048us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001531048us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001531048us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001531048nari:UnvestedRestrictedStockUnitsMember2023-04-012023-06-300001531048nari:UnvestedRestrictedStockUnitsMember2022-04-012022-06-300001531048nari:UnvestedRestrictedStockUnitsMember2023-01-012023-06-300001531048nari:UnvestedRestrictedStockUnitsMember2022-01-012022-06-300001531048us-gaap:EmployeeStockMember2023-04-012023-06-300001531048us-gaap:EmployeeStockMember2022-04-012022-06-300001531048us-gaap:EmployeeStockMember2023-01-012023-06-300001531048us-gaap:EmployeeStockMember2022-01-012022-06-300001531048us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001531048us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001531048us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 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, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ___________to ___________
Commission File Number: 001-39293
InariMedical_Logo_R small.jpg
Inari Medical, Inc.
(Exact Name of Registrant as Specified in its Charter)
Delaware45-2902923
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
6001 Oak Canyon, Suite 100
Irvine, California
92618
(Address of principal executive offices)(Zip Code)
Registrant’s telephone number, including area code: (877) 923-4747
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading
Symbol(s)
Name of each exchange on which registered
Common stock, $0.001 par value per shareNARIThe Nasdaq Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No 
As of July 28, 2023, the registrant had 57,352,371 shares of common stock, $0.001 par value per share, outstanding.


Table of Contents
Page
i

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements. We intend the forward-looking statements contained in this Quarterly Report to be covered by the safe harbor provisions for forward-looking statements contained in Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. All statements other than statements of historical facts contained in this Quarterly Report are forward-looking statements. In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “would,” “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 words. Forward-looking statements contained in this Quarterly Report include, without limitation, statements regarding our business model and strategic plans for our products, technologies and business, including our implementation thereof, the impact of macroeconomic conditions on our business, financial condition and results of operations, industry and business trends, our expectations regarding stock compensation, business strategy, plans, market growth, regulatory climate, competitive landscape and our objectives for future operations.
The forward-looking statements in this Quarterly Report are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations. Forward-looking statements involve known and unknown risks and uncertainties, and are subject to 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, including, but not limited to, those discussed in Part I, Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022[, as such risks and uncertainties may be amended, supplemented or superseded from time to time by our subsequent reports on Forms 10-Q and 10-K we file with the United States Securities and Exchange Commission. We qualify all of our forward-looking statements by these cautionary statements. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make.
The forward-looking statements in this Quarterly Report on Form 10-Q 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. You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed as exhibits to this Quarterly Report on Form 10-Q with the understanding that our actual future results, levels of activity, performance and achievements may be materially different from what we expect. These forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.


ii

PART I — FINANCIAL INFORMATION
Item 1. Condensed Consolidated Financial Statements (Unaudited)
INARI MEDICAL, INC.
Condensed Consolidated Balance Sheets
(in thousands, except share data and par value)
(unaudited)
June 30,
2023
December 31,
2022
Assets
Current assets
Cash and cash equivalents$57,837 $60,222 
Short-term investments in debt securities279,696 266,179 
Accounts receivable, net63,128 58,611 
Inventories, net38,984 32,581 
Prepaid expenses and other current assets4,972 5,312 
Total current assets444,617 422,905 
Property and equipment, net21,063 21,655 
Operating lease right-of-use assets49,857 50,703 
Deposits and other assets9,431 8,889 
Total assets$524,968 $504,152 
Liabilities and Stockholders' Equity
Current liabilities
Accounts payable$7,240 $7,659 
Payroll-related accruals38,290 38,955 
Accrued expenses and other current liabilities11,125 8,249 
Operating lease liabilities, current portion1,583 1,311 
Total current liabilities58,238 56,174 
Operating lease liabilities, noncurrent portion31,085 30,976 
Total liabilities89,323 87,150 
Commitments and contingencies (Note 7)
Stockholders' equity
Preferred stock, $0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding as of June 30, 2023 and December 31, 2022
  
Common stock, $0.001 par value, 300,000,000 shares authorized as of June 30, 2023 and December 31, 2022; 57,266,455 and 54,021,656 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
57 54 
Additional paid in capital483,752 462,949 
Accumulated other comprehensive (loss) income(1,181)849 
Accumulated deficit(46,983)(46,850)
Total stockholders' equity435,645 417,002 
Total liabilities and stockholders' equity$524,968 $504,152 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3

INARI MEDICAL, INC.
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)
(in thousands, except share and per share data)
(unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$119,005 $92,744 $235,172 $179,496 
Cost of goods sold13,844 10,347 27,585 20,314 
Gross profit105,161 82,397 207,587 159,182 
Operating expenses
Research and development21,085 18,569 43,149 34,704 
Selling, general and administrative85,586 73,156 171,286 136,888 
Total operating expenses106,671 91,725 214,435 171,592 
Loss from operations(1,510)(9,328)(6,848)(12,410)
Other income (expense)
Interest income4,552 214 8,697 264 
Interest expense(44)(73)(84)(146)
Other income26 252 65 228 
Total other income4,534 393 8,678 346 
Income (loss) before income taxes3,024 (8,935)1,830 (12,064)
Provision for income taxes939 1,252 1,963 1,252 
Net income (loss)$2,085 $(10,187)$(133)$(13,316)
Other comprehensive income (loss)
Foreign currency translation adjustments(79)(291)(70)(408)
Unrealized loss on available-for-sale debt securities(1,095)(125)(1,960)(373)
Total other comprehensive loss(1,174)(416)(2,030)(781)
Comprehensive income (loss)$911 $(10,603)$(2,163)$(14,097)
Net income (loss) per share
Basic$0.04 $(0.19)$(0.00)$(0.26)
Diluted$0.04 $(0.19)$(0.00)$(0.26)
Weighted average common shares used to compute net income (loss) per share
Basic57,207,90253,183,76755,988,73652,075,399
Diluted58,496,35053,183,76755,988,73652,075,399
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4

INARI MEDICAL, INC.
Condensed Consolidated Statements Stockholders’ Equity
(in thousands, except share data)
(unaudited)
Common StockAdditional Paid In
Capital
Accumulated Other Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders'
Equity
SharesAmount
Balance, December 31, 202254,021,656$54 $462,949 $849 $(46,850)$417,002 
Options exercised for common stock209,966— 226 — — 226 
Shares issued under Employee Stock Purchase Plan86,051— 4,172 — — 4,172 
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes2,766,0433 (1,932)— — (1,929)
Share-based compensation expense— 10,339 — — 10,339 
Other comprehensive loss— — (856)— (856)
Net loss— — — (2,218)(2,218)
Balance, March 31, 202357,083,71657 475,754 (7)(49,068)426,736 
Options exercised for common stock81,712— 214 — — 214 
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes101,027— (2,569)— — (2,569)
Share-based compensation expense— 10,353 — — 10,353 
Other comprehensive loss— — (1,174)— (1,174)
Net income— — — 2,085 2,085 
Balance, June 30, 202357,266,455$57 $483,752 $(1,181)$(46,983)$435,645 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5

INARI MEDICAL, INC.
Condensed Consolidated Statements Stockholders’ Equity
(in thousands, except share data)
(unaudited)
Common StockAdditional Paid In
Capital
Accumulated Other Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders'
Equity
SharesAmount
Balance, December 31, 202150,313,452$50 $257,144 $(402)$(17,583)$239,209 
Options exercised for common stock322,8821 344 — — 345 
Shares issued under Employee Stock Purchase Plan54,808— 3,427 — — 3,427 
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes31,763— (1,624)— — (1,624)
Issuance of common stock in public offering, net of issuance costs of $11.9 million
2,300,0002 174,392 174,394 
Share-based compensation expense— 6,555 — — 6,555 
Other comprehensive loss— — (365)— (365)
Net loss— — — (3,129)(3,129)
Balance, March 31, 202253,022,90553 440,238 (767)(20,712)418,812 
Options exercised for common stock228,313— 156 — — 156 
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes54,607— (1,751)— — (1,751)
Share-based compensation expense— 7,164 — — 7,164 
Other comprehensive loss— — (416)— (416)
Net loss— — — (10,187)(10,187)
Balance, June 30, 202253,305,825$53 $445,807 $(1,183)$(30,899)$413,778 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6

INARI MEDICAL, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
Six Months Ended June 30,
20232022
Cash flows from operating activities
Net loss$(133)$(13,316)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation2,754 2,260 
Amortization of deferred financing costs20 72 
Amortization of right-of-use assets2,359 1,225 
Share-based compensation expense20,692 13,719 
Allowance for credit losses, net63 66 
Loss on disposal of fixed assets30  
Amortization of premium and discount on marketable securities(8,112) 
Changes in:
Accounts receivable(4,561)(6,960)
Inventories(6,334)(5,676)
Prepaid expenses, deposits and other assets352 1,072 
Accounts payable(417)(1,760)
Payroll-related accruals, accrued expenses and other liabilities2,167 650 
Operating lease liabilities(675)(544)
Lease prepayments for lessor's owned leasehold improvements(458)(2,969)
Net cash provided by (used in) operating activities7,747 (12,161)
Cash flows from investing activities
Purchases of property and equipment(2,193)(5,864)
Purchases of marketable securities(284,165)(230,814)
Maturities of marketable securities276,800 67,000 
Purchases of other investments(565)(5,693)
Net cash used in investing activities(10,123)(175,371)
Cash flows from financing activities
Proceeds from issuance of common stock in public offering, net of issuance costs of $11.9 million
 174,394 
Proceeds from issuance of common stock under employee stock purchase plan4,172 3,427 
Proceeds from exercise of stock options440 501 
Payment of taxes related to vested restricted stock units(4,498)(3,375)
Net cash provided by financing activities114 174,947 
Effect of foreign exchange rate changes on cash and cash equivalents(123)(443)
Net decrease in cash and cash equivalents(2,385)(13,028)
Cash and cash equivalents beginning of period60,222 92,752 
Cash and cash equivalents end of period$57,837 $79,724 
Supplemental disclosures of cash flow information:
Cash paid for income taxes$1,437 $2,297 
Cash paid for interest$65 $75 
Noncash investing and financing:
Lease liabilities arising from obtaining new right-of-use assets$1,030 $ 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
7

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements

1. ORGANIZATION
Description of Business
Inari Medical, Inc. (the “Company”) was incorporated in Delaware in July 2011 and is headquartered in Irvine, California. The Company purpose builds minimally invasive, novel, catheter-based mechanical thrombectomy systems for the unique characteristics of specific disease states.
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and include the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
The interim condensed consolidated balance sheet as of June 30, 2023 and the condensed consolidated statements of operations and comprehensive income (loss), stockholders’ equity, and cash flows for the three and six months ended June 30, 2023 and 2022 are unaudited. The consolidated balance sheet as of December 31, 2022 included herein was derived from the audited consolidated financial statements as of that date. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect, in the opinion of management, all adjustments of a normal and recurring nature that are necessary for the fair presentation of the Company’s condensed consolidated financial position as of June 30, 2023 and its consolidated results of operations and cash flows for the three and six months ended June 30, 2023 and 2022. The financial data and the other financial information disclosed in the notes to the condensed consolidated financial statements related to the three and six months ended June 30, 2023 and 2022 are also unaudited. The condensed consolidated results of operations for any interim period are not necessarily indicative of the results to be expected for the full year or for any other future annual or interim period. These interim condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Management 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 at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates and assumptions made in the accompanying condensed consolidated financial statements may include, but are not limited to, collectability of receivables, recoverability of long-lived assets, valuation of inventory, operating lease right-of-use (“ROU”) assets and liabilities, other investments, fair value of stock options, recoverability of net deferred tax assets and related valuation allowance, and certain accruals. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. Actual results could differ materially from those estimates. Management periodically evaluates such estimates and assumptions, and they are adjusted prospectively based upon such periodic evaluation.
Revenue Recognition
The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers. Under ASC 606, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to
8

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
The Company sells its products primarily to hospitals in the United States utilizing the Company’s direct sales force. The Company recognizes revenue for arrangements where the Company has satisfied its performance obligation of shipping or delivering the product. For sales where the Company’s sales representatives hand-deliver products directly to the hospitals, control of the products transfers to the customers upon such hand- delivery. For sales where products are shipped, control of the products transfers either upon shipment or delivery of the products to the customer, depending on the shipping terms and conditions. Revenue from product sales is comprised of product revenue, net of product returns, discounts, administrative fees and sales rebates.
Performance Obligation—The Company has revenue arrangements that consist of a single performance obligation, the shipping or delivery of the Company’s products. The satisfaction of this performance obligation occurs with the transfer of control of the Company’s product to its customers, either upon shipment or delivery of the product.
Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods. The amount of revenue recognized is based on the transaction price, which represents the invoiced amount, net of discounts, administrative fees and sales rebates, where applicable. The Company provides a standard 30-day unconditional right of return period. The Company establishes estimated provisions for returns at the time of sale based on historical experience. Historically, the actual product returns have been immaterial to the Company’s consolidated financial statements.
As of June 30, 2023 and December 31, 2022, the Company recorded $1,246,000 and $1,218,000, respectively, of unbilled receivables, which are included in accounts receivable, net, in the accompanying condensed consolidated balance sheets.
The Company disaggregates revenue by product. Revenue for ClotTriever and other systems and FlowTriever system as a percentage of total revenue is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
ClotTriever and other systems
34 %33 %34 %32 %
FlowTriever system
66 %67 %66 %68 %
Revenue from the Company's products by geographic area, based on the location where title transfers, is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
United States
$113,802$90,933$225,648$175,987
International
5,2031,8119,5243,509
Total revenue
$119,005$92,744$235,172$179,496
The Company offers payment terms to its customers of less than three months and these terms do not include a significant financing component. The Company excludes taxes assessed by governmental authorities on revenue-producing transactions from the measurement of the transaction price.
The Company offers its standard warranty to all customers. The Company does not sell any warranties on a standalone basis. The Company’s warranty provides that its products are free of material defects and conform to specifications, and includes an offer to repair, replace or refund the purchase price of defective products. This assurance does not constitute a service and is not considered a separate performance obligation. The Company estimates warranty liabilities at the time of revenue recognition and records it as a charge to cost of goods sold. The warranty expense recognized was $91,000 and $97,000 during the three months ended
9

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
June 30, 2023 and 2022, respectively, and $354,000 and $209,000 for the six months ended June 30, 2023 and 2022, respectively.
Costs associated with product sales include commissions and are recorded in selling, general and administrative (“SG&A”) expenses. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period is less than one year.
Equity Investments
The Company has strategic investments in certain privately-held companies, with no readily determinable fair value. The Company measures these investments at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for an identical or similar investments. The Company will monitor the information that becomes available from time to time and adjust the carrying values of these investments if there are identified events or changes in circumstances that have a significant adverse effect on the fair values. As of June 30, 2023 and December 31, 2022, total other investments of $8.8 million and $8.3 million, respectively, were included in deposits and other assets on the condensed consolidated balance sheets with no impairment identified.
3. FAIR VALUE MEASUREMENTS
Investments in debt securities have been classified as available-for-sale and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. As of June 30, 2023, all of the Company's investments in debt securities had maturities less than 12 months and were classified as short-term investments on the condensed consolidated balance sheets.
The following tables summarize the Company’s financial assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023
Level 1Level 2Level 3Aggregate Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,450 $ $ $20,450 
Corporate debt securities and commercial paper 2,992  2,992 
Total included in cash and cash equivalents20,450 2,992  23,442 
Investments:  
U.S. Treasury securities181,987   181,987 
U.S. Government agencies 52,500  52,500 
Corporate debt securities and commercial paper 45,209  45,209 
Total included in short-term investments181,987 97,709  279,696 
Total assets$202,437 $100,701 $ $303,138 
10

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
December 31, 2022
Level 1Level 2Level 3Aggregate Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,329 $ $ $20,329 
Total included in cash and cash equivalents20,329   20,329 
Investments:   
U.S. Treasury securities172,088   172,088 
U.S. Government agencies
 47,131  47,131 
Corporate debt securities and commercial paper 46,960  46,960 
Total included in short-term investments172,088 94,091  266,179 
Total assets$192,417 $94,091 $ $286,508 
There were no transfers between Levels 1, 2 or 3 for the periods presented.
4. CASH EQUIVALENTS AND INVESTMENTS
The following is a summary of the Company’s cash equivalents and investments in debt securities as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023
Amortized Cost BasisUnrealized GainUnrealized Loss Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,450 $ $ $20,450 
Corporate debt securities and commercial paper2,993  (1)2,992 
Total included in cash and cash equivalents23,443  (1)23,442 
Investments:
U.S. Treasury securities181,921 137 (71)181,987 
U.S. Government agencies52,550 37 (87)52,500 
Corporate debt securities and commercial paper45,197 55 (43)45,209 
Total included in short-term investments279,668 229 (201)279,696 
Total assets$303,111 $229 $(202)$303,138 
11

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
December 31, 2022
Amortized Cost BasisUnrealized GainUnrealized Loss Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,329 $ $ $20,329 
Total included in cash and cash equivalents20,329   20,329 
Investments:
U.S. Treasury securities171,006 1,120 (38)172,088 
U.S. Government agencies
46,777 354  47,131 
Corporate debt securities and commercial paper46,576 397 (13)46,960 
Total included in short-term investments264,359 1,871 (51)266,179 
Total assets$284,688 $1,871 $(51)$286,508 
The Company regularly reviews the changes to the rating of its debt securities and reasonably monitors the surrounding economic conditions to assess the risk of expected credit losses. As of June 30, 2023, the risk of expected credit losses was not significant.
5. INVENTORIES, NET
Inventories, net of reserves, consist of the following (in thousands):
June 30,
2023
December 31,
2022
Raw materials$13,893 $13,943 
Work-in-process4,130 3,396 
Finished goods20,961 15,242 
Total inventories, net
$38,984 $32,581 
6. PROPERTY AND EQUIPMENT, NET
Property and equipment consist of the following (in thousands):
June 30,
2023
December 31,
2022
Manufacturing equipment$15,464 $13,585 
Leasehold improvements5,248 5,040 
Computer hardware5,219 5,123 
Furniture and fixtures4,336 4,119 
Assets in progress1,779 2,516 
Capitalized software
317  
Computer software 100 
Total property and equipment, gross32,363 30,483 
Accumulated depreciation(11,300)(8,828)
Total property and equipment, net$21,063 $21,655 
Depreciation expense of $1,132,000 and $970,000 was included in operating expenses and $274,000 and $226,000 was included in cost of goods sold for the three months ended June 30, 2023 and 2022, respectively.
12

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
Depreciation expense of $2,226,000 and $1,827,000 was included in operating expenses and $528,000 and $433,000 was included in cost of goods sold for the six months ended June 30, 2023 and 2022, respectively.
7. COMMITMENTS AND CONTINGENCIES
Operating Leases
The Company has operating leases for facilities and certain equipment. Leases with an initial term of 12 months or less are not recorded on the consolidated balance sheet. Lease expense for operating leases is recognized on a straight-line basis over the lease term. For lease agreements, other than long-term real estate leases, the Company combines lease and non-lease components. The operating leases for facilities expire at various dates through July 2041 and some contain renewal options, the longest of which is for five years. The ROU asset and lease liability includes renewal options if the Company is reasonably certain to exercise such renewal options.
As of June 30, 2023, the aggregate operating lease ROU assets and lease liabilities were $49.9 million and $32.7 million, respectively, with the weighted average remaining lease term of 18.5 years. As of December 31, 2022, the aggregate operating lease ROU asset and lease liabilities were $50.7 million and $32.3 million, respectively, with the weighted average remaining lease term of 17.1 years.
As of June 30, 2023, the weighted average incremental borrowing rate used to measure operating lease liabilities was 6.05%. Cash paid for amounts included in the measurement of operating lease liabilities was $852,000 and $705,000 for the three months ended June 30, 2023 and 2022, respectively, and $1,698,000 and $1,419,000 for the six months ended June 30, 2023 and 2022, respectively.
Total lease costs are as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost$1,139 $1,057 $2,319 $2,100 
Short-term lease cost34 30 63 45 
Variable lease cost247 157 407 296 
Total lease costs$1,420 $1,244 $2,789 $2,441 
Future minimum lease payments under operating leases liabilities as of June 30, 2023 are as follows (in thousands):
Year ending December 31:
Amount
Remainder of 2023$1,747 
20243,554 
20253,041 
20262,920 
20272,985 
Thereafter38,544 
Total lease payments52,791 
Less imputed interest(20,123)
Total lease liabilities32,668 
Less: lease liabilities - current portion(1,583)
Lease liabilities - noncurrent portion$31,085 
Indemnification
In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and may provide for general indemnifications. The Company’s exposure under
13

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
these agreements is unknown because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not been subject to any claims or required to defend any action related to its indemnification obligations.
The Company’s amended and restated certificate of incorporation contains provisions limiting the liability of directors, and its amended and restated bylaws provide that the Company will indemnify each of its directors to the fullest extent permitted under Delaware law. The Company’s amended and restated certificate of incorporation and amended and restated bylaws also provide its board of directors with discretion to indemnify its officers and employees when determined appropriate by the board. In addition, the Company has entered and expects to continue to enter into agreements to indemnify its directors and executive officers.
Legal Proceedings
From time to time, the Company may become involved in legal proceedings arising out of the ordinary course of its business. Management is currently not aware of any matters that will have a material adverse effect on the consolidated financial position, results of operations or cash flows of the Company.
Licensed Technology
In December 2021, the Company entered into an exclusive, perpetual, royalty free, technology license agreement for use in a particular research and development project that requires total payments of approximately $4.2 million payable in three installments due in 2022 and 2023. The Company accounted for the purchase as a research and development expense as it was determined to have no alternative future use. As of June 30, 2023 and December 31, 2022, the outstanding balance was approximately $1.4 million and $1.3 million, respectively, which was included in accrued expenses and other current liabilities on the condensed consolidated balance sheets.
Sublicense Agreement
In August 2019, the Company entered into a sublicense agreement with Inceptus Medical, LLC (“Inceptus”), pursuant to which Inceptus granted to the Company a non-transferable, worldwide, exclusive sublicense to its licensed intellectual property rights related to the tubular braiding for the non-surgical removal of clots and treatment of embolism and thrombosis in human vasculature other than carotid arteries, coronary vasculature and cerebral vasculature.
Under the sublicense agreement, the Company is required to pay an ongoing quarterly administration fee, which amounted to $29,000 for both the three months ended June 30, 2023 and 2022 and $59,000 for both the six months ended June 30, 2023 and 2022. Additionally, the Company is obligated to pay an ongoing royalty ranging from 1% to 1.50% of the net sales of products utilizing the licensed intellectual property, subject to a minimum royalty quarterly fee of $1,500. In June 2023, the sublicense agreement was terminated and the Company is no longer required to pay any ongoing administration and royalty fees beginning in July 2023.
The Company recorded royalty expense of $1,500 to cost of goods sold for the three months ended June 30, 2023, and recorded $3,000 and $212,000 for the six months ended June 30, 2023 and 2022, respectively. The Company recorded no royalty expense to cost of goods sold for the three months ended June 30, 2022.
Self-Insured Health Plan

As of January 1, 2023, the Company implemented a self-insurance program to cover employees and their dependent health benefits, including medical, dental and vision. As part of the program, the Company also has stop-loss coverage from a third party which limits the exposure to large claims. The Company records a liability associated with these benefits that includes an estimate of both claims filed and losses incurred but not yet reported based on historical claims experience. In estimating this accrual, the Company utilizes an independent third-party broker to estimate a range of expected losses, which are based on analyses of historical data. The assumptions are closely monitored and adjusted when necessary by changing circumstances. If the liability generated from incurred claims exceeds the expense recorded, the Company may record an additional expense. As of June 30, 2023, the Company's self-insurance liability, inclusive of administrative fees, was
14

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
$1.7 million, which is included in accrued expenses and other current liabilities on the condensed consolidated balance sheets.
8. CONCENTRATIONS
The Company’s revenue is derived primarily from the sale of catheter-based therapeutic devices in the United States. For the three and six months ended June 30, 2023 and 2022, there were no customers which accounted for more than 10% of the Company’s revenue. As of June 30, 2023 and December 31, 2022, there were no customers that accounted for more than 10% of the Company’s accounts receivable.
No vendor accounted for more than 10% of the Company’s purchases for the three and six months ended June 30, 2023 and 2022. There were no vendors that accounted for more than 10% of the Company’s accounts payable as of June 30, 2023 and December 31, 2022.
In early 2023, certain U.S. banks failed and the regulators appointed the Federal Deposit Insurance Corporation (“FDIC”) to act as receiver, which created significant market disruption and uncertainty with respect to the financial condition of the banking institutions in the U.S. While the Company does not have any direct exposure to these banks, the Company does maintain its cash and cash equivalents at multiple financial institutions in excess of the current FDIC insurance limits.
9. RELATED PARTY
The Company utilizes MRI The Hoffman Group (“MRI”), a recruiting services company owned by the brother of the former Chief Executive Officer and President and current member of the board of directors of the Company. The Company paid for recruiting services provided by MRI amounting to $50,000 and $118,000 for the three months ended June 30, 2023 and 2022, respectively, and $80,000 and $192,000 for the six months ended June 30, 2023 and 2022, respectively, which was included in SG&A expenses on the condensed consolidated statements of operations and comprehensive income (loss). As of June 30, 2023 and December 31, 2022, there was no balance payable to MRI.
10. CREDIT FACILITY
Bank of America Credit Facility
On December 16, 2022, the Company amended its senior secured revolving credit facility with Bank of America (the “Amended Credit Agreement”) to, among other things, increase the amount available for borrowing to up to a maximum principal amount of $40.0 million and increase the optional accordion to $120.0 million. The Amended Credit Agreement matures on December 16, 2027. The amount available to borrow under the Amended Credit Agreement as of June 30, 2023 is approximately $38.0 million, comprised of: a) 90% of eligible accounts receivable, plus b) pledged cash (up to $10.0 million).
Advances under the Amended Credit Agreement will bear interest at a base rate per annum (the “Base Rate”) plus an applicable margin (the “Margin”). The Base Rate equals the greater of (i) the Prime Rate, (ii) the Federal funds rate plus 0.50%, or (iii) the Bloomberg Short-Term Bank Yield Index ("BSBY") rate based upon an interest period of one month plus 1.00%. The Margin ranges from 0.50% to 1.00% in the case of BSBY Rate loans depending on average daily availability, in each case with a floor of 0%. As a condition to entering into the Amended Credit Agreement, the Company was obligated to pay a nonrefundable fee of $10,000. The Company is also required to pay an unused line fee at an annual rate of 0.25% per annum of the average daily unused portion of the aggregate revolving credit commitments under the Amended Credit Agreement.
The Amended Credit Agreement also includes a Letter of Credit subline facility (the “LC Facility”) of up to $5.0 million. In February 2023, the Company amended the LC Facility to increase the limit to up to $10.0 million. The aggregate stated amount outstanding of letter of credits reduces the total borrowing base available under the Amended Credit Agreement. The Company is required to pay the following fees under the LC Facility: (a) a fee equal to the applicable margin in effect for BSBY loans (currently 2.25%) times the average daily stated amount
15

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
of outstanding letter of credits; and (b) a fronting fee equal to 0.125% per annum on the stated amount of each letter of credit outstanding. As of June 30, 2023, the Company had three letters of credit in the aggregated amount of $2.0 million outstanding under the LC Facility.
The Amended Credit Agreement contains certain customary covenants subject to certain exceptions, including, among others, the following: a fixed charge coverage ratio covenant, and limitations of indebtedness, liens, investments, asset sales, mergers, consolidations, liquidations, dispositions, restricted payments, transactions with affiliates and prepayments of certain debt. The Amended Credit Agreement also contains certain events of default subject to certain customary grace periods, including, among others, payment defaults, breaches of any representation, warranty or covenants, judgment defaults, cross defaults to certain other contracts, bankruptcy and insolvency defaults, material judgment defaults and a change of control default.
As of June 30, 2023, there was no principal amount outstanding and no cash was pledged under the Amended Credit Agreement, and the Company was in compliance with its covenant requirement. Obligations under the Credit Agreement are secured by substantially all of the Company’s assets, excluding intellectual property.
11. STOCKHOLDER'S EQUITY
Common Stock
In March 2022, the Company completed an underwritten public offering (“Follow-On Offering”) of 2,300,000 shares of its common stock, including 300,000 shares sold pursuant to the underwriters’ exercise of their option to purchase additional shares, at a public offering price of $81.00 per share. The Company received net proceeds of approximately $174.4 million, after deducting underwriters’ discounts and commissions of $11.2 million and offering costs of $0.7 million.
Accumulated Other Comprehensive Income (Loss)
The Company’s accumulated other comprehensive income (loss) includes $1.1 million loss on foreign currency translation adjustments and $0.1 million of unrealized loss on investments as of June 30, 2023, and $1.0 million loss on foreign currency translation adjustments and $1.8 million of unrealized gain on investments as of December 31, 2022.
12. EQUITY INCENTIVE PLANS
In 2011, the Company adopted the 2011 Equity Incentive Plan (the “2011 Plan”) to permit the grant of share-based awards, such as stock grants and incentives and non-qualified stock options to employees and directors. The Board has the authority to determine to whom awards will be granted, the number of shares, the term and the exercise price.
In March 2020, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”), which became effective in connection with the Company’s initial public offering in May 2020 (“IPO”). As a result, the Company may not grant any additional awards under the 2011 Plan. The 2011 Plan will continue to govern outstanding equity awards granted thereunder. In addition, the number of shares of common stock reserved for issuance under the 2020 Plan will automatically increase on the first day of January for a period of up to ten years, commencing on January 1, 2021, in an amount equal to 3% of the total number of shares of the Company’s capital stock outstanding on the last day of the preceding year, or a lesser number of shares determined by the Company’s board of directors. As of June 30, 2023, there were 6,530,991 shares available for issuance under the 2020 Plan, including 1,620,650 additional shares reserved effective January 1, 2023.
2011 Equity Incentive Plan
Restricted Stock Units
In March 2019, the Company granted, under the 2011 Plan, restricted stock unit awards (“RSUs”) to certain employees that vest only upon the satisfaction of both a time-based service condition and a performance-based
16

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
condition that was satisfied on the effective date of the IPO of the Company’s common stock. The RSUs were subject to four-year cliff vesting and vested in full in March 2023. The vesting was also subject to a market-based condition related to the value of the Company’s common stock as of the vesting date. As a result of exceeding the value of the Company's common stock as set forth in the grant agreement, the maximum amount of RSUs were earned and vested during the six months ended June 30, 2023.
RSU activity under the 2011 Plan is set forth below:
Number of
Awards
Weighted
Average
Fair Value
Outstanding, December 31, 20222,712,674$0.17 
Vested(2,712,674)(a)
Outstanding, June 30, 2023 $ 
_____________
(a) The vested RSUs will be distributed to the employees in installments. The first installment was distributed in the quarter ended March 31, 2023 with a weighted average fair value of $64.34 and the second installment was distributed in the quarter ended June 30, 2023 with a weighted average fair value of $71.17. The remaining shares will be distributed within the quarters ended September 30, 2023, and December 31, 2023.
The total fair value of RSUs vested under the 2011 Plan was $170.6 million for the six months ended June 30, 2023. No RSUs had vested under the 2011 plan for the six months ended June 30, 2022.
Stock Options
A summary of stock option activity under the 2011 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):
Number of
Awards
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in years)
Intrinsic
Value
Outstanding, December 31, 20221,456,328$1.93 6.20$89,749 
Exercised(291,421)$1.46 $17,862 
Cancelled(2,276)$4.36 
Outstanding, June 30, 20231,162,631$2.05 5.60$65,214 
Vested and exercisable at June 30, 20231,093,357$1.83 5.60$61,566 
Vested and expected to vest at June 30, 20231,161,585$2.04 5.60$65,160 
The aggregate intrinsic values of options outstanding, vested and exercisable, and vested and expected to vest were calculated as the difference between the exercise price of the options and the market value of the Company’s common stock.
2020 Incentive Award Plan
Restricted Stock Units
RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. The RSUs cannot be transferred and the awards are subject to forfeiture if the holder’s employment terminates prior to the release of the vesting restrictions. The RSUs generally vest either over a four-year period with straight-line vesting in equal amounts on a quarterly basis or a 25% one-year cliff vesting with remaining RSUs vest over a three-year period in equal amounts on a quarterly basis, provided the employee remains continuously employed with the Company. The fair value of the RSUs is equal to the closing price of the Company’s common stock on the grant date.
17

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
RSU activity under the 2020 Plan is set forth below:
Number of
Awards
Weighted
Average
Fair Value
Outstanding, December 31, 2022999,215$79.16 
Granted680,00357.82 
Vested(224,887)75.59 
Cancelled(57,816)76.96 
Outstanding, June 30, 20231,396,515$69.44 
The total fair value of RSUs vested under the 2020 Plan was $8.9 million and $6.3 million for the three months ended June 30, 2023 and 2022, respectively, and $14.1 million and $10.8 million for the six months ended June 30, 2023 and 2022, respectively.
Stock options
During the six months ended June 30, 2023, the Company granted non-qualified stock options to certain employees with vesting over a four-year period on a quarterly basis. The fair value of the stock options was calculated using the Black-Scholes option pricing model, which requires valuation assumptions of expected term, expected volatility, risk-free interest rate, and expected dividend yield. For the purposes of the Black-Scholes valuation model, the Company used the simplified method for determining the expected term of the granted options. The simplified method was used since the Company does not have adequate historical data to utilize in calculating the expected term of options. The fair value for options granted was calculated using the following weighted average assumptions:
Six Months Ended June 30, 2023
Expected term (in years)4.56
Expected volatility50.35%
Dividend yield0.00%
Risk free interest rate4.05%
Weighted-average fair value of options granted$25.98 per share
A summary of stock option activities under the 2020 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):
Number of
Awards
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in years)
Intrinsic
Value
Outstanding, December 31, 2022 $ — $ 
Granted181,870$56.00 
Exercised(270)$64.91 $2 
Cancelled(5,639)$56.00 
Outstanding, June 30, 2023175,961$56.00 6.50$377 
Vested and exercisable at June 30, 202311,085 $56.00 6.50$24 
Vested and expected to vest at June 30, 2023160,603$56.00 6.50$344 

18

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
Employee Stock Purchase Plan
In May 2020, the Company adopted the 2020 Employee Stock Purchase Plan (“ESPP”), which was amended and restated in October 2020 by the Compensation Committee of the Company’s board of directors. Each offering to the employees to purchase stock under the ESPP will begin on each August 1 and February 1 and will end on the following January 31 and July 31, respectively. The first offering period began on August 1, 2020. On each purchase date, which falls on the last date of each offering period, ESPP participants will purchase shares of common stock at a price per share equal to 85% of the lesser of (1) the fair market value per share of the common stock on the offering date or (2) the fair market value of the common stock on the purchase date. The occurrence and duration of offering periods under the ESPP are subject to the determinations of the Compensation Committee, in its sole discretion. The number of shares available for issuance under the ESPP increases automatically on January 1 of each calendar year of the Company beginning in 2021 and ending in 2030, in an amount equal to the lesser of (i) 1% of the aggregate number of outstanding shares of the Company’s common stock on the final day of the immediately preceding calendar year and (ii) such smaller number of shares determined by the Company’s board of directors.
The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model with the following assumptions:
Six Months Ended June 30,
20232022
Expected term (in years)0.50.5
Expected volatility49.89 %56.09 %
Dividend yield0.00 %0.00 %
Risk free interest rate4.79 %0.48 %
As of June 30, 2023, a total of (i) 304,615 shares of common stock, including 86,051 shares purchased in January 2023, have been purchased under the ESPP, and (ii) 2,222,123 shares of common stock are reserved under the ESPP for future purchases, including 540,217 additional shares, which were automatically added to the reserve on January 1, 2023 pursuant to the terms of the ESPP.
Stock-based Compensation Expense
Total compensation cost for all share-based payment arrangements recognized, including $1.2 million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and $2.2 million and $1.8 million for the six months ended June 30, 2023 and 2022, respectively, of stock-based compensation expense related to the ESPP, was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of goods sold$420 $375 $839 $740 
Research and development1,697 1,113 3,393 2,092 
Selling, general and administrative8,236 5,676 16,460 10,887 
$10,353 $7,164 $20,692 $13,719 
Total compensation costs as of June 30, 2023 related to all non-vested awards to be recognized in future periods was $84.5 million and is expected to be recognized over the remaining weighted average period of 2.8 years.
19

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
13. INCOME TAXES
The following table reflects the Company’s provision for income taxes for the periods indicated (in thousands):
Three Months Ended June 30, Six Months Ended June 30,
2023202220232022
Income (loss) before income taxes$3,024$(8,935)$1,830 $(12,064)
Provision for income taxes9391,2521,963 1,252 
Net income (loss)$2,085$(10,187)$(133)$(13,316)
Provision for income taxes as a percentage of income (loss) before income taxes31.1%(14.0%)107.3 %(10.4 %)
The effective tax rate for all periods is driven by pre-tax income/(loss), business credits, equity compensation, state taxes, and the change in valuation allowance. The Company's income tax provision for interim reporting periods historically has been calculated by applying an estimate of the annual effective income tax rate for the full year to “ordinary” income (loss) for the interim reporting period. In addition, the tax effects of certain significant or unusual items are recognized discretely in the quarter in which they occur. For the six months ended June 30, 2023, the Company calculated the income tax provision using this methodology. For the six months ended June 30, 2022, a discrete effective income tax rate method was used as if the interim year to date period was an annual period.
For tax years beginning after December 31, 2021, certain research and development costs are required to be capitalized and amortized over a five year period under the Tax Cuts and Jobs Act, which was signed into law December 22, 2017. The Company has reviewed and incorporated this change, which will impact the expected U.S. federal and state tax expense and cash taxes to be paid for the tax year ending December 31, 2023.
Valuation Allowance
ASC 740 requires that the tax benefit of net operating losses, or NOLs, temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is “more likely than not.” Realization of the future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryback or carryforward periods. As of December 31, 2022, the Company maintained a full valuation allowance of $30.3 million against the Company's net deferred tax assets. As of June 30, 2023, the Company believes that the deferred tax assets are currently not considered more likely than not to be realized and, accordingly, has maintained a full valuation allowance against its deferred tax assets. The Company will continue to assess its position on the realizability of its deferred tax assets, until such time as sufficient positive evidence may become available to allow the Company to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Any release of the valuation allowance may result in a material benefit recognized in the quarter of release.
Uncertain Tax Positions
The Company has recorded uncertain tax positions related to its federal and California research and development credit carryforwards. No interest or penalties have been recorded related to the uncertain tax positions due to credit carryforwards that are available to offset the uncertain tax positions. It is not expected that there will be a significant change in the uncertain tax position in the next twelve months. The Company is subject to U.S. federal and state income tax as well as to income tax in various foreign jurisdictions. In the normal course of business, the Company is subject to examination by tax authorities. As of the date of the financial statements, there are no income tax examinations in progress. The statute of limitations for tax years ended after December 31, 2019, December 31, 2018, and December 31, 2017 are open for federal and state, and foreign tax purposes, respectively.
20

INARI MEDICAL, INC.
Notes to Unaudited Condensed Consolidated Financial Statements
14. RETIREMENT PLAN
In December 2017, the Company adopted the Inari Medical, Inc. 401(k) Plan which allows eligible employees after one month of service to contribute pre-tax and Roth contributions to the plan, as allowed by law. The plan assets are held by Vanguard and the plan administrator is Ascensus Trust Company. Beginning in January 2021, the Company contributes a $1.00 match for every $1.00 contributed by a participating employee up to the greater of $3,000 or 4% of eligible compensation under the plan, with such Company's contributions becoming fully vested immediately. Matching contribution expense was $2.2 million and $2.7 million for the three months ended June 30, 2023 and 2022, respectively, and $4.9 million and $4.4 million for the six months ended June 30, 2023 and 2022, respectively.
15. NET INCOME (LOSS) PER SHARE
Basic net income (loss) per share is computed by dividing the net income (loss) attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period, without consideration for potential dilutive common shares. Diluted net income (loss) per share is computed by dividing the net income (loss) attributable to common stockholders by the weighted average number of shares of common stock and potentially dilutive securities outstanding for the period. For purposes of the diluted net income (loss) per share calculation, shares from common stock options, RSUs and ESPP are potentially dilutive securities. For the periods the Company is in a net loss position, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential dilutive common shares would have been anti-dilutive.
The components of net income (loss) per share are as follows (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net income (loss)$2,085 $(10,187)$(133)$(13,316)
Denominator:
Weighted average number of common shares outstanding - basic57,207,90253,183,76755,988,73652,075,399
Common stock equivalents from outstanding options1,159,523
Common stock equivalents from unvested RSUs112,249
Common stock equivalents from ESPP16,676
Weighted average number of common shares outstanding - diluted58,496,35053,183,76755,988,73652,075,399
Net income (loss) per share:
Basic$0.04 $(0.19)$(0.00)$(0.26)
Diluted$0.04 $(0.19)$(0.00)$(0.26)
The following outstanding potentially dilutive common stock equivalents have been excluded from the calculation of diluted net income (loss) per share due to their anti-dilutive effect:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Common stock options175,9612,006,6461,338,5922,006,646
RSUs560,3463,680,1312,408,6333,680,131
ESPP
10,40410,404
736,3075,697,1813,747,2255,697,181
21

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 unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our audited financial statements and related notes thereto for the year ended December 31, 2022, included in our Annual Report on Form 10-K for the year ended December 31, 2022. In addition to historical financial information, the following discussion contains forward-looking statements that are based upon current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under “Part I, Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022. Please also see the section titled “Cautionary Note Regarding Forward-Looking Statements.”
OVERVIEW
Patients first. No small plans. Take care of each other. These are the guiding principles that form the ethos of Inari Medical. We are committed to improving lives in extraordinary ways by creating innovative solutions for both unmet and underserved health needs. In addition to our purpose-built solutions, we leverage our capabilities in education, clinical research, and program development to improve patient outcomes. We are passionate about our mission to establish our treatments as the standard of care for venous thromboembolism and beyond. We are just getting started.
Our solutions (“products”) primarily consist of our ClotTriever and FlowTriever systems, which are minimally invasive, novel, catheter-based mechanical thrombectomy systems that are purpose-built for the specific characteristic of the venous system and the treatment of the two distinct manifestations of venous thromboembolism, or VTE - deep vein thrombosis, or DVT, and pulmonary embolism, or PE. Our ClotTriever system is FDA-cleared for the treatment of DVT, and our FlowTriever system is the first thrombectomy system FDA-cleared for the treatment of PE and is also FDA-cleared for clot in transit in the right atrium. Our solutions also consist of our InThrill system, which is FDA-cleared for the removal of thrombus from the peripheral vasculature and designed for smaller vessels, and our ProTrieve sheath, which is FDA-cleared for removal of thrombus from the peripheral vasculature through aspiration. During the three months ended June 30, 2023, we released the RevCore thrombectomy catheter, which is an FDA-cleared mechanical thrombectomy device for venous stent thrombosis, Triever 16 Curve catheter, which is FDA-cleared for PE and venous thrombus removal, and ClotTriever Bold catheter, which is FDA-cleared for DVT and the removal of acute and chronic clots in the peripheral vasculature.
In March 2022, we completed an underwritten public offering, or the Follow-On Offering, of 2,300,000 shares of common stock, at a price of $81.00 per share. We received net proceeds of approximately $174.4 million, after deducting underwriters’ discounts and commissions and offering costs.
As of June 30, 2023, we had cash, cash equivalents, and short-term investments of $337.5 million, no long-term debt outstanding and an accumulated deficit of $47.0 million.
For the three months ended June 30, 2023, we generated $119.0 million in revenues with a gross margin of 88.4% and net income of $2.1 million, as compared to revenues of $92.7 million with a gross margin of 88.8% and net loss of $10.2 million for the three months ended June 30, 2022.
For the six months ended June 30, 2023, we generated $235.2 million in revenues with a gross margin of 88.3% and net loss of $0.1 million, as compared to revenues of $179.5 million with a gross margin of 88.7% and net loss of $13.3 million for the six months ended June 30, 2022.
Revenue
We derived substantially all our revenue from the sale of our ClotTriever and FlowTriever systems directly to hospitals primarily located in the United States. Our customers typically purchase our products through an initial stocking order, and then reorder replenishment inventory as procedures are performed. No single customer accounted for 10% or more of our revenue during the three and six months ended June 30, 2023 and 2022. We expect our revenue to increase in absolute dollars as we expand our offerings, grow our sales organization and sales territories, add customers, expand the base of physicians that are trained to use our products, expand
22

awareness of our products with new and existing customers and as physicians perform more procedures using our products.
Revenue from ClotTriever and other systems and FlowTriever system as a percentage of total revenue is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
ClotTriever and other systems
34 %33 %34 %32 %
FlowTriever system
66 %67 %66 %68 %
RESULTS OF OPERATIONS
Comparison of the three months ended June 30, 2023 and 2022
The following table sets forth the components of our unaudited condensed consolidated statements of operations in dollars and as percentage of revenue for the periods presented (dollars in thousands):
Three Months Ended June 30,Change $
2023%2022%
Revenue$119,005 100.0 %$92,744 100.0 %$26,261 
Cost of goods sold13,844 11.6 %10,347 11.2 %3,497 
Gross profit105,161 88.4 %82,397 88.8 %22,764 
Operating expenses
Research and development21,085 17.7 %18,569 20.0 %2,516 
Selling, general and administrative85,586 71.9 %73,156 78.9 %12,430 
Total operating expenses106,671 89.6 %91,725 98.9 %14,946 
Loss from operations(1,510)(1.2)%(9,328)(10.1)%7,818 
Other income (expense)
Interest income4,552 3.8 %214 0.2 %4,338 
Interest expense(44)— %(73)(0.1)%29 
Other income26 — %252 0.3 %(226)
Total other income4,534 3.8 %393 0.4 %4,141 
Income (loss) before income taxes3,024 2.6 %(8,935)(9.7)%11,959 
Provision for income taxes939 0.8 %1,252 1.3 %(313)
Net income (loss)$2,085 1.8 %$(10,187)(11.0)%$12,272 
Revenue. Revenue increased $26.3 million, or 28.3%, to $119.0 million during the three months ended June 30, 2023, compared to $92.7 million during the three months ended June 30, 2022. The increase in revenue was due primarily to an increase in the number of products sold as we expanded our sales territories, opened new accounts and achieved deeper penetration of our products into existing accounts, and introduced new products.
Cost of Goods Sold. Cost of goods sold increased $3.5 million, or 33.8%, to $13.8 million during the three months ended June 30, 2023, compared to $10.3 million during the three months ended June 30, 2022. This increase was primarily due to the increase in the number of products sold and additional manufacturing overhead costs to support anticipated future growth.
Gross Margin. Gross margin for the three months ended June 30, 2023 decreased to 88.4%, compared to 88.8% for the three months ended June 30, 2022, primarily due to the increase in costs associated with the addition of new components offered under our FlowTriever system price partially offset by manufacturing efficiencies.

23

Research and Development Expenses (“R&D”). R&D expenses increased $2.5 million, or 13.5%, to $21.1 million during the three months ended June 30, 2023, compared to $18.6 million during the three months ended June 30, 2022. The increase in R&D expenses was primarily due to increases of $1.7 million of personnel-related expenses and $1.1 million of material and supplies related expenses, partially offset by a decrease of $0.6 million of expenses related to professional fees.
Selling, General and Administrative Expenses (“SG&A”). SG&A expenses increased $12.4 million, or 17.0%, to $85.6 million during the three months ended June 30, 2023, compared to $73.2 million during the three months ended June 30, 2022. The increase in SG&A costs was primarily due to increases of $13.4 million in personnel-related expenses as a result of increased headcount and increased commissions due to higher revenue, $0.7 million of material and supplies related expenses, and $0.6 million of travel and related expenses, partially offset by decreases of $1.7 million in sales and marketing related expenses, $0.4 million of expenses related to professional fees and $0.3 million of expenses related to insurance costs.
Interest Income. Interest income increased $4.3 million to $4.6 million during the three months ended June 30, 2023, compared to $0.2 million during the three months ended June 30, 2022. The increase in interest income was primarily due to an increase in interest rates as well as an increase in the average balance of our short-term investments during the three months ended June 30, 2023 compared to the three months ended June 30, 2022.
Interest Expense. Interest expense decreased to $44,000 during the three months ended June 30, 2023, compared to $73,000 during the three months ended June 30, 2022.
Other Income. Other income of $26,000 and $252,000 for the three months ended June 30, 2023 and June 30, 2022, respectively, consisted primarily of foreign currency transaction gains.
Income Taxes. Income taxes decreased $0.3 million to $0.9 million during the three months ended June 30, 2023, compared to $1.3 million during the three months ended June 30, 2022. The decrease in the income taxes primarily relates to an increase in the R&D tax credit and the additional tax benefit of stock compensation recognized during the three months ended June 30, 2023.
24

Comparison of the six months ended June 30, 2023 and 2022
The following table sets forth the components of our unaudited condensed consolidated statements of operations in dollars and as percentage of revenue for the periods presented (dollars in thousands):
Six Months Ended June 30,Change $
2023%2022%
Revenue$235,172 100.0 %$179,496 100.0 %$55,676 
Cost of goods sold27,585 11.7 %20,314 11.3 %7,271 
Gross profit207,587 88.3 %159,182 88.7 %48,405 
Operating expenses
Research and development43,149 18.3 %34,704 19.3 %8,445 
Selling, general and administrative171,286 72.8 %136,888 76.3 %34,398 
Total operating expenses214,435 91.1 %171,592 95.6 %42,843 
Loss from operations(6,848)(2.8 %)(12,410)(6.9 %)5,562 
Other income (expense)
Interest income8,697 3.7 %264 0.1 %8,433 
Interest expense(84)— %(146)(0.1 %)62 
Other income65 — %228 0.1 %(163)
Total other income8,678 3.7 %346 0.1 %8,332 
Income (loss) before income taxes1,830 0.9 %(12,064)(6.8 %)13,894 
Provision for income taxes1,963 0.8 %1,252 0.7 %711 
Net loss$(133)(0.1 %)$(13,316)(7.4 %)$13,183 
Revenue. Revenue increased $55.7 million, or 31.0%, to $235.2 million during the six months ended June 30, 2023, compared to $179.5 million during the six months ended June 30, 2022. The increase in revenue was due primarily to an increase in the number of products sold as we expanded our sales territories, opened new accounts and achieved deeper penetration of our products into existing accounts, and introduced new products.
Cost of Goods Sold. Cost of goods sold increased $7.3 million, or 35.8%, to $27.6 million during the six months ended June 30, 2023, compared to $20.3 million during the six months ended June 30, 2022. This increase was primarily due to the increase in the number of products sold and additional manufacturing overhead costs to support anticipated future growth.
Gross Margin. Gross margin for the six months ended June 30, 2023 decreased to 88.3%, compared to 88.7% for the six months ended June 30, 2022, primarily due to the increase in costs associated with the addition of new components offered under our FlowTriever system price, partially offset by manufacturing efficiencies.
Research and Development Expenses. R&D expenses increased $8.4 million, or 24.3%, to $43.1 million during the six months ended June 30, 2023, compared to $34.7 million during the six months ended June 30, 2022. The increase in R&D expenses was primarily due to increases of $5.6 million of personnel-related expenses, $2.4 million of material and supplies related expenses, $0.9 million of clinical and regulatory expenses, and $0.2 million in software costs and depreciation expenses in support of our growth drivers to develop new products and build the clinical evidence base, partially offset by a decrease of $1.0 million of expenses related to professional fees.
Selling, General and Administrative Expenses. SG&A expenses increased $34.4 million, or 25.1%, to $171.3 million during the six months ended June 30, 2023, compared to $136.9 million during the six months ended June 30, 2022. The increase in SG&A costs was primarily due to increases of $32.4 million in personnel-related expenses as a result of increased headcount and increased commissions due to higher revenue, $2.1 million in travel and related expenses, and $1.1 million of materials and supplies, partially offset by decreases of $1.3 million in sales and marketing related expenses and $0.6 million of insurance related expenses.
25

Interest Income. Interest income increased $8.4 million to $8.7 million during the six months ended June 30, 2023, compared to $0.3 million during the six months ended June 30, 2022. The increase in interest income was primarily due to an increase in interest rates as well as an increase in the average balance of our short-term investments during the six months ended June 30, 2023 compared to the six months ended June 30, 2022.
Interest Expense. Interest expense decreased to $84,000 during the six months ended June 30, 2023, compared to $146,000 during the six months ended June 30, 2022.
Other income. Other income of $65,000 and $228,000 for the six months ended June 30, 2023 and June 30, 2022, respectively, consisted primarily of foreign currency transaction gains.
Income Taxes. Income taxes increased $0.7 million to $2.0 million for the six months ended June 30, 2023, compared to $1.3 million during the six months ended June 30, 2022. The increase in the income taxes primarily relates to an increase in the current year U.S. federal and state income taxes due to an increase in the U.S. pre-tax book income for the six months ended June 30, 2023.
LIQUIDITY AND CAPITAL RESOURCES
To date, our primary sources of capital have been the net proceeds we received through private placements of preferred stock, debt financing agreements, the sale of common stock in our IPO completed on May 27, 2020 and the Follow-On Offering, and revenue from the sale of our products. As of June 30, 2023, we had cash and cash equivalents of $57.8 million and short-term investments in debt securities of $279.7 million. We maintain cash and cash equivalents with financial institutions in excess of insured limits.
In December 2022, we amended the revolving Credit Agreement governing our senior secured revolving credit facility with Bank of America (“the Amended Credit Agreement”) to, among other things, increase the amount available for borrowing to up to a maximum of $40.0 million and increase the optional accordion to $120.0 million. As of June 30, 2023, we had no principal outstanding under the Amended Credit Agreement and the amount available to borrow was approximately $38.0 million. The Amended Credit Agreement also includes a LC Facility of up to $5.0 million. In February 2023, we amended the LC Facility to increase the limit to up to $10.0 million. The aggregate stated amount outstanding of letter of credits reduces the total borrowing base available under the Amended Credit Agreement and is subject to certain fees. As of June 30, 2023, we had three letters of credit in the aggregated amount of $2.0 million outstanding under the LC Facility. For additional information about the Amended Credit Agreement, see note 10. Credit Facility to our condensed consolidated financial statements, which is included in “Part I, Item 1. Condensed Consolidated Financial Statements (Unaudited)” of this report.
Our other short-term and long-term material cash requirements, from known contractual obligations as of June 30, 2023, include operating lease liabilities, uncertain tax positions and royalty obligations from license and sublicense agreements, as discussed in note 7. Commitments and Contingencies and note 13. Income Taxes to our condensed consolidated financial statements section of this report, which is included in “Part I, Item 1. Condensed Consolidated Financial Statements (Unaudited)” of this report.
Based on our current planned operations, we anticipate that our cash and cash equivalents, short-term investments and available borrowings under our Amended Credit Agreement will be sufficient to fund these cash requirements and our operating expenses for at least the next 12 months. Our primary short-term needs for capital for our current planned operations, which are subject to change, include:
support of commercialization efforts to expand our sales force along with expanding into new markets, and developing products to enhance performance and address unmet market needs;
the continued advancement of research and development including clinical study activities; and
potential expansion needs of our facilities.
If our available cash balances and anticipated cash flow from operations are insufficient to satisfy our liquidity requirements, we may seek to sell additional common or preferred equity or convertible debt securities, enter into an additional credit facility or another form of third-party funding or seek other debt financing. The sale of equity and convertible debt securities may result in dilution to our stockholders and, in the case of preferred equity securities or convertible debt, those securities could provide for rights, preferences or privileges senior to
26

those of our common stock. The terms of debt securities issued or borrowings pursuant to a credit agreement could impose significant restrictions on our operations. If we raise funds through collaborations and licensing arrangements, we might be required to relinquish significant rights to our platform technologies or products or grant licenses on terms that are not favorable to us. Additional capital may not be available on reasonable terms, or at all. In addition, market conditions impacting financial institutions could impact our ability to access some or all of our cash and cash equivalents, and we may be unable to obtain alternative funding when and as needed on acceptable terms, if at all.
CASH FLOWS
The following table summarizes our cash flows for each of the periods indicated (in thousands):
Six Months Ended June 30,
20232022
Net cash provided by (used in):
Operating activities$7,747 $(12,161)
Investing activities(10,123)(175,371)
Financing activities114 174,947 
Effect of foreign exchange rate changes on cash and cash equivalents(123)(443)
Net decrease in cash and cash equivalents$(2,385)$(13,028)
Net cash used in operating activities
Net cash provided by operating activities for the six months ended June 30, 2023 was $7.7 million, consisting primarily of net loss of $0.1 million and a decrease in net operating assets of $9.9 million, offset by non-cash charges of $17.8 million. The decrease in net operating assets was primarily due to a decrease in operating lease liabilities of $0.7 million, a decrease in lease prepayments for lessor's owned leasehold improvements of $0.5 million, and a decrease in accounts payable of $0.4 million due to the timing of payments and growth of our operations, coupled with increases in inventories of $6.3 million and accounts receivable of $4.6 million, offset by an increase in accrued liabilities of $2.2 million and a decrease in prepaid and other assets of $0.4 million. The non-cash charges primarily consisted of stock-based compensation expense of $20.7 million, amortization of the right-of-use assets of $2.4 million and depreciation of $2.8 million, partially offset by amortization of premium and discount on marketable securities of $8.1 million.
Net cash used in operating activities for the six months ended June 30, 2022 was $12.2 million, consisting primarily of net loss of $13.3 million and a decrease in net operating assets of $16.2 million, offset by non-cash charges of $17.3 million. The decrease in net operating assets was primarily due to decreases in accounts payable and accrued liabilities of $1.1 million due to timing of payments and growth of our operations, lease prepayments for lessor's owned leasehold improvements of $3.0 million and a decrease in operating lease liabilities of $0.5 million, coupled with increases in inventories of $5.7 million and accounts receivable of $7.0 million, offset by a decrease in prepaid and other assets of $1.0 million. The non-cash charges primarily consisted of $13.7 million in stock-based compensation expense, $2.3 million in depreciation, and $1.2 million in amortization of the right-of-use assets.
Net cash used in investing activities
Net cash used in investing activities for the six months ended June 30, 2023 was $10.1 million, consisting of $284.2 million purchases of short-term investments, $2.2 million purchases of property and equipment, and $0.6 million purchases of other investments, offset by maturities of short-term investments of $276.8 million.
Net cash used in investing activities for the six months ended June 30, 2022 was $175.4 million, consisting of $230.8 million purchases of short-term investments, $5.9 million purchases of property and equipment, and $5.7 million purchases of other investments, offset by maturities of short-term investments of $67.0 million.
Net cash provided by financing activities
Net cash provided by financing activities in the six months ended June 30, 2023 was $0.1 million, consisting of $4.2 million proceeds from the issuance of common stock under our employee stock purchase plan and
27

$0.4 million of proceeds from exercise of stock options, offset by $4.5 million of tax payments related to vested restricted stock units (“RSUs”).
Net cash provided by financing activities in the six months ended June 30, 2022 was $174.9 million, consisting of $174.4 million net proceeds from the issuance of common stock in the public offering, net of issuance costs of $11.9 million, $3.4 million proceeds from the issuance of common stock under our employee stock purchase plan and $0.5 million of proceeds from exercise of stock options, offset by $3.4 million of tax payments related to vested RSUs.
CRITICAL ACCOUNTING POLICIES ESTIMATES
Other than the accounting policy changes discussed in note 2. Summary of Significant Accounting Policies to our condensed consolidated financial statements, which is included in “Part I, Item 1. Condensed Consolidated Financial Statements (Unaudited)”, there have been no significant changes in our critical accounting policies during the six months ended June 30, 2023, as compared to the critical accounting policies disclosed in Management's Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 27, 2023.
Item 3. Quantitative and Qualitative Disclosures about Market Risk.
There have been no material changes to our quantitative and qualitative disclosures about market risk as compared to the quantitative and qualitative disclosures about market risk described in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 27, 2023 under “Part II, Item 7. Quantitative and Qualitative Disclosures about Market Risk.”
Item 4. Controls and Procedures.
Evaluation of disclosure controls and procedures
Our management, with the participation of our Principal Executive Officer and our Principal Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act), as of June 30, 2023. Based on such evaluation, our Principal Executive Officer and Principal Financial Officer concluded that, as of June 30, 2023, these disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported, within the time periods specified in the SEC rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management as appropriate to allow timely decisions regarding required disclosures. In designing and evaluating our disclosure controls and procedures, management recognizes that any control and procedure, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.
Changes in internal control over financial reporting
During the quarter ended June 30, 2023, there were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act), that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
28

PART II — OTHER INFORMATION
Item 1. LEGAL PROCEEDINGS
We are not subject to any material legal proceedings.
Item 1A. RISK FACTORS
For a discussion of our potential risks and uncertainties, see the information in Part I, “Part I, Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022. As of the date of this Report, there have been no material changes to the risk factors disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022.
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
In connection with grants made under the 2011 Equity Incentive Plan for Restricted Stock Units (“RSUs”), certain RSUs were vested in March 2023 and will be distributed in installments to the employees. In November 2022, to ensure that we would receive the funds required to pay all tax obligations due in connection with the distribution and settlement of these previously-vested RSUs on a timely basis, Mr. Bill Hoffman, a member of our Board of Directors, Mr. Andrew Hykes, Chief Executive Officer and President, and Dr. Thomas Tu, Chief Medical Officer, each entered into an agreement to permit us to sell shares of our common stock sufficient to satisfy such taxes. We have determined that we will not carry out the instruction with respect to Mr. Hoffman after he informed us that he will wire sufficient funds to us in advance of the remaining August 15, 2023 and November 15, 2023 distributions so that we can remit such taxes on his behalf to the relevant taxing authorities. As such, we do not intend to sell shares to cover Mr. Hoffman’s tax obligations. With respect to Mr. Hykes and Dr. Tu, we intend to sell the required shares, approximately 37,000 and 25,000 respectively, to cover the applicable tax obligations for the August 2023 distribution in accordance with the terms of their previous instructions. We would expect similar sales on behalf of Mr. Hykes and Dr. Tu in accordance with the November 2023 distribution.
No officer or director has entered into, modified or terminated a trading plan pursuant to 10(b)(5)-1(c) of the Securities Exchange Act of 1934, as amended, or any other non-rule 10b5-1 trading plan.
29

Item 6. EXHIBITS
Exhibit NumberDescriptionIncorporated by reference
FormFile NumberExhibitFiling Date
3.18-K001-392933.15/28/2020
3.28-K001-392933.25/28/2020
31.1
31.2
32.1†
32.2†
101.INSInline XBRL Instance Document - The instance document does not appear in the interactive data file because its EBRL tags are embedded within the inline XBRL document.
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page with Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101).
_____________________________
† The certifications attached as Exhibit 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are deemed furnished and not filed with the U.S. Securities and Exchange Commission and are not to be incorporated by reference into any filing of Inari Medical, 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 this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

30

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Inari Medical, Inc.
Date: August 2, 2023
By:/s/ Andrew Hykes
Andrew Hykes
Chief Executive Officer and President
(Principal Executive Officer)
Date: August 2, 2023
By:/s/ Mitchell Hill
Mitchell Hill
Chief Financial Officer
(Principal Financial Officer and
Principal Accounting Officer)
31
EX-31.1 2 nari-20230630xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Andrew Hykes, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Inari Medical, Inc. (the "registrant");
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 the Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Report based on such evaluation; and
(d)Disclosed in this Report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: August 2, 2023
By:/s/ Andrew Hykes
Andrew Hykes
Chief Executive Officer and President
(Principal Executive Officer)

EX-31.2 3 nari-20230630xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Mitchell Hill, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Inari Medical, Inc. (the "registrant");
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 the Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Report based on such evaluation; and
(d)Disclosed in this Report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: August 2, 2023
By:/s/ Mitchell Hill
Mitchell Hill
Chief Financial Officer
(Principal Financial Officer and
Principal Accounting Officer)

EX-32.1 4 nari-20230630xexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Inari Medical, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
Date: August 2, 2023
By:/s/ Andrew Hykes
Andrew Hykes
Chief Executive Officer and President
(Principal Executive Officer)
The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

EX-32.2 5 nari-20230630xexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Inari Medical, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
Date: August 2, 2023
By:/s/ Mitchell Hill
Mitchell Hill
Chief Financial Officer
(Principal Financial Officer and
Principal Accounting Officer)
The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

EX-101.SCH 6 nari-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Related Party link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stockholder's Equity link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Property and Equipment, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Commitments and Contingencies - Schedule of Total Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating Leases Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Related Party (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Stockholder's Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Equity Incentive Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Equity Incentive Plans - Summary of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Equity Incentive Plans - Schedule of Estimated Fair Value of Option Grant and ESPP on Date of Grant (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Equity Incentive Plans - Schedule of Total Compensation Cost for All Share-Based Payment Arrangements Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Income Taxes - Schedule of Provision (Benefit) for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Net Income (Loss) Per Share - Computation of Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Net Income (Loss) Per Share - Schedule of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 nari-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 nari-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 nari-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Over-allotment Option Over-Allotment Option [Member] Variable Rate Variable Rate [Domain] Manufacturing equipment Manufacturing Facility [Member] Pay vs Performance Disclosure [Line Items] Statistical Measurement Statistical Measurement [Domain] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Minimum employee service period Deferred Compensation Arrangement with Individual, Requisite Service Period Related Party Transaction [Line Items] Related Party Transaction [Line Items] Term of award Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Balance at beginning of period (in shares) Balance at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Credit Facility Debt Disclosure [Text Block] Amortization of premium and discount on marketable securities Investment Income, Net, Amortization of Discount and Premium Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Revolving Line of Credit Revolving Credit Facility [Member] Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Contract to perform for others, costs incurred Research and Development Arrangement, Contract to Perform for Others, Costs Incurred, Gross MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computer hardware Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Commitments and contingencies (Note 7) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Number of Awards, Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Public offering price (in dollars per share) Shares Issued, Price Per Share Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholder's Equity Equity [Text Block] Geographical Geographical [Axis] Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Lease Income, Lease Payments 2020 Employee Share Purchase Plan Two Thousand Twenty Employee Stock Purchase Plan [Member] Two thousand twenty employee stock purchase plan. Current liabilities Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding as of June 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Weighted Average Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Weighted Average Exercise Price, 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 Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Balance at beginning of period (in shares) Balance at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Other income (expense) Other Nonoperating Income (Expense) [Abstract] Options exercised for common stock Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Letters of credit outstanding amount Letters of Credit Outstanding, Amount Administration fee Administrative Fees Expense U.S. Government agencies US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net income (loss) Net income (loss) Net Income (Loss) Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] ESPP Employee Stock [Member] Vesting, Option [Domain] Vesting, Option [Domain] Vesting, Option [Domain] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Cash and Cash Equivalents Cash and Cash Equivalents [Domain] Stockholders' equity Equity, Attributable to Parent [Abstract] Unrealized Loss Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Options exercised for common stock (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period FlowTriever system Flow Triever Products [Member] FlowTriever products. Components of Net Income per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of goods sold Cost of Goods and Services Sold Development expenses incurred Related Party Transaction, Amounts of Transaction Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Number of Awards Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Number of shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Deposits and other assets Deposits And Other Assets Noncurrent Deposits and other assets noncurrent. Lessee Lease Description [Table] Lessee, Lease, Description [Table] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 2011 Equity Incentive Plan Two Thousand And Eleven Equity Incentive Plan [Member] 2011 equity incentive plan. Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Subline Facility Letter of Credit [Member] Corporate debt securities and commercial paper Corporate Debt Securities And Commercial Paper [Member] Corporate debt securities and commercial paper. Selling, general and administrative Selling, General and Administrative Expenses [Member] Measurement Frequency Measurement Frequency [Axis] Schedule of Investment Income Reported Amounts by Category [Line Items] Net Investment Income [Line Items] Operating lease liabilities, noncurrent portion Lease liabilities - noncurrent portion Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Restricted Stock Units RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Offering costs Payments of Stock Issuance Costs Debt Instrument, Name Debt Instrument, Name [Domain] Depreciation Depreciation expense Depreciation Vesting, Option One Vesting, Option One [Member] Vesting, Option One Retirement Benefits [Abstract] Retirement Benefits [Abstract] Income Statement Location Income Statement Location [Axis] Warranty expense Product Warranty Expense Schedule of Future Minimum Lease Payments Under Operating Leases Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Stock issuance cost Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Sale of stock, shares issued Sale of Stock, Number of Shares Issued in Transaction Unvested RSUs Unvested Restricted Stock Units [Member] Unvested Restricted Stock Units. Maximum participating employee annual contributions Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Product and Service Product and Service [Domain] Schedule of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Payroll-related accruals, accrued expenses and other liabilities Increase Decrease In Payroll Related Accruals Accrued Expenses And Other Liabilities Increase (decrease) in payroll related accruals accrued expenses and other liabilities. Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Total Lease Cost Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Research and development Research and Development Expense [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Document Quarterly Report Document Quarterly Report Percentage of fronting fee on stated amount of each letter of credit outstanding Percentage Of Fronting Fee On Stated Amount Of Each Letter Of Credit Outstanding Percentage of fronting fee on stated amount of each letter of credit outstanding. Noncash investing and financing: Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Percentage of fee on average daily stated amount of outstanding letter of credit Percentage Of Fee On Average Daily Stated Amount Of Outstanding Letter Of Credit Percentage of fee on average daily stated amount of outstanding letter of credit. Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Total property and equipment, gross Property, Plant and Equipment, Gross Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Royalty quarterly fee Payments for Royalties Trading Arrangement: Trading Arrangement [Axis] Related Party Related Party Transactions Disclosure [Text Block] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Management Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Lease prepayments for lessor's owned leasehold improvements Lease Prepayments For Lessor's Owned Leasehold Improvements Lease prepayments for lessor's owned leasehold improvements Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liabilities, current portion Less: lease liabilities - current portion Operating Lease, Liability, Current Unrealized Gain (Loss) on Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Shares issued under Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Restatement Determination Date Restatement Determination Date Unbilled receivables Unbilled Receivables, Current Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents beginning of period Cash and cash equivalents end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes Restricted Stock, Value, Shares Issued Net of Tax Withholdings Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Common stock, issued (in shares) Common Stock, Shares, Issued Summary of RSU Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Restricted stock units, vested (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Schedule of Estimated Fair Value of Option Grant and ESPP Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Total assets Assets, Fair Value Disclosure Inceptus Inceptus Medical Inc [Member] Inceptus Medical, Inc. Schedule of Investment Income Reported Amounts by Category [Table] Investment Income [Table] Selling, general and administrative Selling, General and Administrative Expense Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Cliff vesting, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Options Employee Stock Option [Member] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Employer matching contribution, percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Nonvested award, cost not yet recognized, period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Nonvested award, cost not yet recognized, amount Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Short-term lease cost Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Equity Incentive Plans Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Related party transaction, rate Related Party Transaction, Rate Variable Rate Variable Rate [Axis] Bank of America Credit Facility Bank Of America Credit Facility [Member] Bank of America credit facility. Contract to perform for others, costs incurred, number of installments Research And Development Arrangement, Contract To Perform For Others, Costs Incurred, Number Of Installments Research And Development Arrangement, Contract To Perform For Others, Costs Incurred, Number Of Installments Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Issuance of common stock in public offering, net of issuance costs (in shares) Stock issued Stock Issued During Period, Shares, New Issues Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Total included in cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Underwriters' discounts and commissions Underwriters Discounts And Commissions Expenses Underwriters discounts and commissions expense. Related Party Related Party, Type [Domain] Award cliff vesting period Share-Based Compensation Arrangement By Share-Based Payment Award, Award Cliff Vesting Period Share-Based Compensation Arrangement By Share-Based Payment Award, Award Cliff Vesting Period Principal amount outstanding Line of Credit Facility, Maximum Amount Outstanding During Period Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Balance at beginning of period (in dollars per share) Balance at 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 Number of letter of credit Number Of Letter Of Credit Number of letter of credit. Class Of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories, net Total inventories, net Inventory, Net BSBY Bloomberg Short Term Bank Yield Index (BSBY) [Member] Bloomberg Short Term Bank Yield Index (BSBY) Total lease costs Lease, Cost Purchases of marketable securities Payments to Acquire Marketable Securities Statistical Measurement Statistical Measurement [Axis] Balance Sheet Location Balance Sheet Location [Domain] Financial Instrument Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Amended Credit Agreement Amended Credit Agreement [Member] Credit agreement. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis spread on variable rate, floor Debt Instrument, Basis Spread On Variable Rate, Floor Debt Instrument, Basis Spread On Variable Rate, Floor Current assets Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] IPO IPO [Member] Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Unrealized loss on available-for-sale debt securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, outstanding (in shares) Balance at beginning of period (in shares) Balance at end of period (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Retirement Plan Retirement Benefits [Text Block] Line of credit facility, collateral, accounts receivable, percentage Line Of Credit Facility, Collateral, Accounts Receivable, Percentage Line Of Credit Facility, Collateral, Accounts Receivable, Percentage Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Participating employee eligible compensation Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Sale of Stock Sale of Stock [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Inventories, Net Schedule of Inventory, Current [Table Text Block] Number of Awards Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Provision for income taxes as a percentage of income (loss) before income taxes Effective Income Tax Rate Reconciliation, Percent Total lease liabilities Total lease liabilities Operating Lease, Liability Intrinsic Value, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility Credit Facility [Axis] Total liabilities Liabilities Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting Vesting [Domain] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Matching contribution expense recognized Defined Contribution Plan, Cost Shares of common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency Measurement Frequency [Domain] Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee operating lease liability payments thereafter. Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Related Party Transaction Related Party Transaction [Domain] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Net income (loss) per share Earnings Per Share [Abstract] Common stock, $0.001 par value, 300,000,000 shares authorized as of June 30, 2023 and December 31, 2022; 57,266,455 and 54,021,656 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Other comprehensive income (loss) Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract] Amortization of right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Schedule of Concentration Risk Schedules of Concentration of Risk, by Risk Factor [Table Text Block] All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Total other income Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Computer software Technology Equipment [Member] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date PEO Name PEO Name Concentration risk Concentration Risk, Percentage Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Intrinsic Value, Vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Short-term investments in debt securities Debt Securities, Available-for-Sale, Current Purchases of other investments Payments to Acquire Other Investments Product Concentration Risk Product Concentration Risk [Member] Debt instrument, fee amount Debt Instrument, Fee Amount Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders' equity Balance at beginning of period Balance at end of period Accumulated other comprehensive (loss) income Equity, Attributable to Parent Deferred tax assets, valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type Concentration Risk Type [Axis] Expected term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Income (loss) before income taxes Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Equity securities without readily determinable fair value, amount Equity Securities without Readily Determinable Fair Value, Amount Numerator: Earnings Per Share Reconciliation [Abstract] Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Operating expenses Operating Expense [Member] Entity Emerging Growth Company Entity Emerging Growth Company Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One ClotTriever and other systems Clot Triever and Other Products [Member] ClotTriever products. Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Balance at beginning of period (in dollars per share) Balance at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service Product and Service [Axis] Net Income (Loss) Per Share Earnings Per Share [Text Block] Income Statement Location Income Statement Location [Domain] Revenue from Contract with Customer, Product and Service Benchmark Revenue from Contract with Customer, Product and Service Benchmark [Member] Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Operating lease, term of contract Lessee, Operating Lease, Term of Contract Assets in progress Assets In Progress [Member] Assets in progress. Interest or penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Minimum Minimum [Member] Weighted average common shares used to compute net income (loss) per share Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Intrinsic Value [Abstract] Share based compensation arrangement by share based payment award options intrinsic value. Operating lease liabilities Increase (Decrease) in Operating Lease Liability Payment of taxes related to vested restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest U.S. Treasury securities US Treasury Securities [Member] Cash paid for income taxes Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Line of credit facility, accordion feature, higher borrowing capacity option Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option, Increase Limit Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option, Increase Limit Schedule of Total Compensation Cost for All Share-Based Payment Arrangements Recognized Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Amortized Cost Basis Debt Securities, Available-for-Sale, Amortized Cost Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Cash pledged under credit agreement Cash Pledged Under Credit Agreement Cash pledged under credit agreement. Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Shares issued under Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Remainder of 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] 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 Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Prepaid expenses, deposits and other assets Increase (Decrease) In Prepaid Expenses Deposits And Other Assets Increase (decrease) in prepaid expenses, deposits and other assets Termination Date Trading Arrangement Termination Date Maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Total included in short-term investments Short-term investments in debt securities Debt Securities, Available-for-Sale Accrued expenses and other current liabilities Accrued expenses and other current liabilities, licensed technology Accrued Expenses And Other Current Liabilities, Licensed Technology Accrued expenses and other current liabilities. Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Unrealized Gain Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Short-Term Investments Short-Term Investments [Member] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] 2020 Incentive Award Plan Two Thousand Twenty Incentive Award Plan [Member] Two thousand twenty incentive award plan. Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Royalty expense Royalty Expense Total fair value of RSUs vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Vesting, Option [Axis] Vesting, Option [Axis] Vesting, Option Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Allowance for credit losses, net Accounts Receivable, Credit Loss Expense (Reversal) Net income (loss) per share: Earnings Per Share, Basic And Diluted, EPS [Abstract] Earnings Per Share, Basic And Diluted, EPS Cancelled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Proceeds from exercise of stock options Proceeds from Stock Options Exercised Loss on disposal of fixed assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Share-Based Payment Arrangement, Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cancelled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Annual increase in number of shares available for issuance percentage Common Stock, Capital Shares Reserved For Future Issuance, Annual Increase, Percent Of Aggregate Shares Outstanding Common Stock, Capital Shares Reserved For Future Issuance, Annual Increase, Percent Of Aggregate Shares Outstanding Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Payment Arrangement, Tranche Four Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Insider Trading Arrangements [Line Items] Weighted-average fair value of options granted (in dollars per share) Share Price Related Party Related Party, Type [Axis] Balance at beginning of period Balance at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Common stock equivalents (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Vesting, Option Two Vesting, Option Two [Member] Vesting, Option Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Share-Based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Cost of goods sold Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Financial Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Weighted Average Exercise Price, Vested and exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Concentrations Concentration Risk Disclosure [Text Block] Compensation cost Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves International Non-US [Member] Payroll-related accruals Employee-related Liabilities, Current Vesting Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Total other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Lender Name Lender Name [Axis] Percentage of annual increase in shares reserved for issuance on capital stock outstanding at year end Percentage Of Annual Increase In Shares Reserved For Issuance On Capital Stock Outstanding At Year End Percentage of annual increase in shares reserved for issuance on capital stock outstanding at year end. Issuance of common stock in public offering, net of issuance costs Stock Issued During Period, Value, New Issues Equity [Abstract] Equity [Abstract] Inventories, net Inventory Disclosure [Text Block] Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market mutual funds Money Market Funds [Member] Cash and Cash Equivalents Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted average incremental borrowing rate Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Assets Assets, Fair Value Disclosure [Abstract] Credit Facility Credit Facility [Domain] Term loan variable interest rate Debt Instrument, Basis Spread on Variable Rate Other income Other Income (Expense) Other income expense. Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Diluted (in shares) Weighted average number of common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Capitalized software Software Development [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Lease liabilities arising from obtaining new right-of-use assets Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Operating expenses Operating Expenses [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid in capital Additional Paid in Capital, Common Stock Additional Paid In Capital Additional Paid-in Capital [Member] Weighted Average Remaining Contractual Life (in years) Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Life [Abstract] Share based compensation arrangement by share based payment award options weighted average remaining contractual life. Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Balance Sheet Location Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Share-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of deferred financing costs Amortization of Debt Issuance Costs United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [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 Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Total operating expenses Operating Expenses Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Percentage of purchase price on fair market value of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Work-in-process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted average number of common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Line of credit facility, collateral Line Of Credit Facility, Collateral, Amount Line Of Credit Facility, Collateral, Amount Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Proceeds from issuance of common stock in public offering, net of issuance costs of $11.9 million Net proceeds from IPO Proceeds from Issuance Initial Public Offering Cash and Cash Equivalents Cash and Cash Equivalents [Member] Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table] Revenue from External Customers by Products and Services [Table] Cash Equivalents and Investments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Related Party Transaction Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Unused line fee at annual rate Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Number of Awards, Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Self insurance liability Self Insurance Reserve Summary of Cash Equivalents and Investments Debt Securities, Available-for-Sale [Table Text Block] Share Based Compensation Award Tranche One Share-Based Payment Arrangement, Tranche One [Member] EX-101.PRE 10 nari-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 nari-20230630_g1.jpg begin 644 nari-20230630_g1.jpg M_]C_X 02D9)1@ ! 0$ E@"6 #_X1%T17AI9@ 34T *@ @ "@$ , M !!+ $! , ! ; $" , # (D@$& , ! ( $2 M , ! $ $5 , ! , $Q ( D (F $R ( 4 ( MO(=I 0 ! (T.H< < @, A@ 0 9&5S8P M 2D!\@'Z @,"# (4 AT")@(O C@"00)+ E0"70)G G$" M>@*$ HX"F *B JP"M@+! LL"U0+@ NL"]0, PL#%@,A RT#. -# T\#6@-F M W(#?@.* Y8#H@.N [H#QP/3 ^ #[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$ MC 2:!*@$M@3$!-,$X03P!/X%#044%]@8&!A8&)P8W!D@&609J!GL&C :=!J\&P ;1!N,&]0<'!QD'*P<]!T\' M80=T!X8'F0>L![\'T@?E!_@("P@?"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0 M"24).@E/"60)>0F/":0)N@G/">4)^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+ M"PLB"SD+40MI"X +F NP"\@+X0OY#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF M#4 -6@UT#8X-J0W##=X-^ X3#BX.20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/ ME@^S#\\/[! )$"800Q!A$'X0FQ"Y$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F M$D429!*$$J,2PQ+C$P,3(Q-#$V,3@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5 M$A4T%585>!6;%;T5X!8#%B86219L%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@; M&$ 891B*&*\8U1CZ&2 911EK&9$9MQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,; MBANR&]H< APJ'%(<>QRC',P<]1T>'4<=:AZ4'KX>Z1\3 M'SX?:1^4'[\?ZB 5($$@;""8(,0@\"$<(4@A=2&A(B>K)]PH#2@_*'$HHBC4*08I."EK*9TIT"H"*C4J:"J;*L\K BLV*VDK MG2O1+ 4L.2QN+*(LURT,+4$M=BVK+>$N%BY,+H(NMR[N+R0O6B^1+\<-] M1B)&9T:K1O!'-4=[1\!(!4A+2)%(UTD=26-)J4GP2C=*?4K$2PQ+4TN:2^), M*DQR3+I- DU*39--W$XE3FY.MT\ 3TE/DT_=4"=0<5"[40914%&;4>92,5)\ M4L=3$U-?4ZI3]E1"5(]4VU4H5755PE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9 M:5FX6@=:5EJF6O5;15N56^5<-5R&7-9=)UUX7&EYL7KU?#U]A7[-@!6!7 M8*I@_&%/8:)A]6))8IQB\&-#8Y=CZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-G MZ6@_:)9H[&E#:9II\6I(:I]J]VM/:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X M;]%P*W"&<.!Q.G&5&YXS'DJ>8EYYWI&>J5[!'MC>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E M@$> J($*@6N!S8(P@I*"](-7@[J$'82 A..%1X6KA@Z&I+CDTV3MI0@E(J4])5?EAMJ(FHI:C!J-VH^:D5J3' MI3BEJ:8:IHNF_:=NI^"H4JC$J3>IJ:H_R#W(O,DZR;G*.,JWRS;+MLPUS+7--&UP;65T82!X;6QN&UL;G,Z&UP M.D-R96%T;W)4;V]L/CQX;7 Z0W)E871E1&%T93XR,#$S+3$P+3$P5#$R.C U M.C,W/"]X;7 Z0W)E871E1&%T93X\+W)D9CI$97-C'!A M8VME="!E;F0])W7J# MA(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3 MU-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q M!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V M-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F* MDI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G: MXN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ HHHH **** M "BBB@ IK,J*SNRHB+N9F.U5 ZDGT%?E7_P4F_X*[_LQ?\$VO#:67CF]F^)/ MQTUW3C>^"?@'X,U"%?%6HHP80WNL7)#II5@S_*+F='DD^;R+>X,<@3\+/%7@ M+]OG_@H5\/+W]J'_ (*S?M4K_P $T_\ @GE+LU#2_@'X5U%O 7BCQ[8R8EMK M6ZLYBUQ,]TD;/#_:XO;J:2,-:Z3ⅅU]=E'"&,Q^&CF./G[#"R=HRE%RG4? M\M&G'WJC]++S/6PF4U:]-8BO+DIO9O64O\,5K(_?#]H;_@LA_P $W/V9=0N] M ^(7[4/@C7/&5I(UJW@;X4QW?Q?\4"Y5MALYH](BN(;6?=\NR]E@P>"17SSI M/_!:+6/B9!!>_L\_\$Q_^"D7Q?T>\^;3O%E_\$[/X<^"=43^&2WU2[OG1D/7 M.T=>:_G(O_\ @L3_ ,$WOV!T?PA_P2J_8'\(>*?%>C*;)/VHOVB[>:Z\3:Q+ M'^[DO+6*1GUJ6"XQYNQKS2D0L<62#"CX-^+/_!PC_P %6_BI=7AB_:-C^&.D M74QDB\/?";P!H/A:VL1V2'4'M9]3*]OGNV/%?IN6>$N*Q<5.C@9*/\V)J\G- MZ4J,7)>DJE^_9?18;A>=6-X47;O4ER_^2P5_OD?VUZ=_P4:_; &RZ\1_\$?? MVQ=/TL_-)-H'COP#XEU5%_V;%M4@FZ!_P5'^$]N&/QQ_9\_;8_99M MX\++KGQR_96\3?\ "$1/_=E\1:'%JFFP+U/FW5Q#'A3\U?YTK?\ !63_ (*9 M-<_:V_;G_:=64OO*K\5]32W_ ._(E\O'MC%?2?PJ_P"#@/\ X*M_"JXM2G[3 M-U\1=*MYA)-H7Q5\#:!XSMK]5_Y9RWS6J:B%/"F9S@G1I4(_X M*M9/[YQJ+_R4UJ<(UVO=C#Y2FO\ TI2_(_TM?AG\6OA=\9_#,/C/X1?$7P1\ M3O"5Q*UO'XC\!>*+/Q9HPF4 O"UQ;2.B2IN&Z)B'4\,H->A5_$1^R[_P<@?L MY^.?'&G:K^VQ^REI_P (OB1>216E[^U#^RO-=:/K3+N_=KK6GI*FK2V,;$R2 M6QOM2BEP,V#_ '3_ &%_L_?'?X/?M&?#+0OB7\#OBWX9^-/@;48E@M_&GAR_ MM[IY9ECC9X=0@B2,VMZH=#-:RPV\D;/AH8_NU^/\2<'YWPS4_P"%+#SA![2= MI1_\#C[OW\K_ +I\MF.4XS+I?OJ;4>^Z_P# EI^7H>V4445\H>6%%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7X7?\%K/^"O MV@?\$XOAC;?#WX8-I/B?]K?XIZ-)/X!\/WD:ZCIOPXTV1Y+9O%.L6_\ &!)' M+'96C\7,\+E@T4,JM^H'[7G[3O@#]C;]F_XL_M)_$IV?PQ\+O"TFLKI4,XM[ M[Q/J$C):Z3H]JQ! FOKR>UM48@JAN-[?*K$?PY?\$P_ I_;>_:<_:?\ ^"R/ M_!0_4XM4^!'[,%W/\5?$C:O"T_AWQ-XHM;87>@^&]-MI3LDM-#M4T\PZ<)"6 MEDT6 K*MQ(&_1.!^&\)C85N(\[@Y8'#V2@MZU:7P4UWNVK^L5LV>]DV IU5/ M,,7&]>_FD]HGMGP.^#'PP_X)I_"J#_ (*T?\%8!JOQV_;?^.FH2>,?V8OV M;O&^H"]\6OJDJ1W,/B'7TG63R;V)9K69I)HVBT6&6W00OJ$EO;V_\]7[;?[> MW[2?[?\ \5;KXI?M"^-[C5_)GF3P9X"TGSM.^'GPVM)6S]AT73#(RQ+M6-9+ MB1I+B^,6H3II5QK[6L:W$^AZ#/,IB\]8VC^T73+(MLM MQ$!'+-+'$W])X'!8'AG!2XLXKE'ZVXZ:7C2B[?V6?VA_P!K'QK%\._VY_X1J.\C M^:/4M8:ZUY_+AEDAM0WE+Z[X-_X(4?\ !.#1M0F\4?$KX3>*_P!I;XD:C+]I M\0?%+]I7XJ^(?BIXS\33'[TU\LEU'8NY/.5M5ZU^<9WXOXF=>4*-;ZO3_EIP MC6J_]O2E*-*#_NQ]HUU:>AX&+XJESVA+V<>T5S2^;;48^GO'\IY_X)!?\$CH M)?[*N/\ @N7\&FUC=Y1N;?P7HK:-N_ZZ#7VBQGOYU0:S_P &X?B'XEZ5J6M_ ML+?M^?LB_MA0Z;:M>2Z)I/B:W\,>(V'\,*_8;O5;57)^7-U/;IZE:_L!\3?\ M$9/^"6WBS3WTS5/V)/@E:6[KM,GAG1;CP7?C_=NM/G@F!]P]?E#^TO\ \&OO MP!U*:7X@?L*?&CXD_LL_%72)6U+POI6K^)+[QCX"@N$^:&*WU(.NN:>=^/\ M2Q=7K(.D#5P9?XH*K6C!9QB*4N]>A1G3^?L>6?\ 6ZW,,/Q)&4K?6IQ?]^$) M1_\ );,_B?\ VG/V,?VHOV-O%4?@W]ICX)^-/A3JES*\>DWVMZ?]A/_ (+<_ 8?M.+.U\8^++W2T81KKGAGQ,X6+7E@,GF MXOGCU*WFV#[99RQB*OAS_@I?_P $H/ GPQ^%NC?M]?\ !/;QK)\>OV!OB(RW M\\UE=2ZQXK^ T]Q)Y7V'5RP\][&.=OLPFNT2ZLYMMO>*7V7$_P"L8'B>CF-. MGE/%U&FZ>(]VG6IOVF'KW^S>7P2?\LM_LN1]-1S!8A1PV9QCRSTC)>]"?EY/ MR?R9_:!_P2K_ ."MOP3_ ."FGPZN1I$-O\.OVA? ^F1W'Q3^"U]?_:;BVC9D MA_MS09VPU[I4LK*A?'FVLDB13J-\$UQ^M5?X[?[.7[1'Q5_93^-/@'X^?!7Q M+/X6^(?P[UI=7T>]BD9[2_C_ -7=:??0@@3V=Y"\MM/ _P LD4SKP<$?ZL/[ M!G[97P\_;T_9>^&O[27P[,=E#XLT[^S_ !EX3-XMY?> /$5F%CUC1;EA@DP3 M'?$[JC36T]M-L42J*_G_ ,4/#Q<(8N.89;=X&J].KA+?EO\ RO[+WTL^[^&X MCR+^RZJKX?\ @R_\E?;T/L.BBBOR8^7"BBB@ HHI"P! ) +'"@G!;O\ R!/X M47 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO"_&WC;Q)K5WJ7A3X< MZCI/A]=,;[/XO^*.O(ESH7A!C]ZVL;=RJ7M\H^\K,L%ON!E9W'V=O%SW/L#P M_@_K6,UD](0C;FJ2_EC=I>^B23E)VC%.32/Y;_\ @YF\=_&WX^^,_@)^P?\ ?PIKWBC3]&L_P#A?GQ@ MN=.,=IX>M[RY:[TCPO9ZAJ$K)!"T$,>N7302R?O/MUHX0E4KY>^/^D_!;X:? M\$P?V:O^";^I?&;3OV<+/S[3XS?M+:SXB%C9^(/C3J]Q)/>20Z?;O=))/IL. MIKY<5Y+&^[_A&].4+^Z85XO\;+G]JSX[_P#!6N+PKXGUKXT']C?P=^UUI?AO MQ)XVUL7&D>'/%7A70-:M(M8U2\U"*.+^T;6\BL;R2(+YD(CN(8X5V!:\Y_X+ M/? S]I;]MK_@H9\8_B]\*_!8\5?"+3],T'P%\+M=N?%.DZ3;7FEZ7HUI]I>W MM[FZCE2.34IM6E =%)\XG'-])IRJJ7NQO!=/-OV:?V(O^">GQU^*/A'X(?"SXA^//CU\6/&GVI-! M\*V^L76EIJ365G+?7DOG6]A:P6\<,-K<2EKB<* N"S'%?TPZ1^SM^UI\*/A1 M\'_@QX=^$>IZ-\*/@)JMKK_PT\#:)X=T?Q#H>E:C8FXFM=2O+:%9AJ-TEQ9C^PW2OVJ_V<]8* MK:?&/P)"S_<75-7S[5^#^)^1\#<5YW_ &?E'CEF&*LHRYHYKA>3 MGEOR4Z*IQLD[:>9[6>\=\9\-XKV,_#G"RPL+/FJY?B):VZ5)N2V=GZL_&/6? MVLOVW?!TI3Q-XJ\6Z$ZM@P^(OASINFD_A-IZG\JL:9_P4/\ VF+##7.O^']9 M"C)35/"5K&&^OD>5^AK][=+\1^#/&%HYT;7/#7B:RE3Y_P"SM2M=8MI%]]C, MI%>5^+/V7?V?/'#2RZ]\*?"#W,[;YK[2=.'A_4)F_O/<6ICD8^[,:_#LR^C3 MXXPA]?\ #OQ1Q&(_EC6K5N7_ ,#IU:RE_P" (Y\O\>_!ZK)8/C;PYPM)_:E0 MITE+Y0E3I2C_ .#/F?F!X=_X*C?$NS94\5?#KP;KBAL,VC7EYX,?!TS#$=N+N'7]+B_P"V>?QFKY@\6_P#!+SXEZ>7D\&^/ M_"'B:->5BUBTNO"UT?\ =5?M*9^KJ/>OD*L/V@'AY4YE*.:8>';ZO7YODU&O M_7<^IHR^A/QK2Y91JY9B)=_;T[?C5H??K\CWC]J?3O\ @G]_P4A^!7B+X"_% M_P :>%KG2M;B:Y\,:]K$9\)^,?AUK"QLMIK&BW%]'&8[F%FY"EHYXVDBD62* M1U;^-C]B[]HKX@_\$6_VZOBC^Q=^U%=:1\1/V0/BIJ__ @/QNT6=%\2_#GQ M%H&LP_9M+^(&D6P,B-$]C<1_;+90YFM7NK:6-KBWA\C^B?Q%^PY^TYX:\TO\ M-[K6+:,9^T>'M8L=763_ '8UF$WX>7FOP _X+1?LG>/]%^%O@WXZZ_\ #3QA MX7O_ %XAC\'>(-7UCPI>:7:SZ9JK,+7S;J2)4(AO5C2,;NNH28ZU_4/T6?I M9^+?$'B#A?!KQMX3J83 YE*5.-94L12C1K5Q/ MX'^%^5\,XS-> ^*X8ZE%*2P[JT9SW7-*,J;B[Q7O6Y.G<^!/^"P/_!/\?\$^ M?VM]9\$^#Y)]6^ 7Q3TL?%3]GOQ+]I&H6]UH-](WF:6UYN833:9-OMM^XM+ MUG<-C[0HK]*_^#8#]MJ\^#'[67B+]DGQ9J[Q_#C]J#36NO"MM>3XL]%\:Z): MS7%H\>YML?\ :5A'?6DFT;IIK?3$_@%7OB/J)_X*!?\ !NGX.^)>N,FK_&S_ M ()E?%N#XFPPJ,;A"MAK?AT,[?>/@^1BV=PK^;7X1_ M$SQ/\%OBM\-?B_X)O7TWQA\+/'>D_$#PQ?11Y-M?:/?0:A:MM/RL/,A0%&X8 M9!4@U_K0J5;BC@3,,BS?W\5A_:49=Y3IVE3FO.4>2?J^Q_/U##RSC+9Y7BW^ M\3]FY/\ F7PR^[ED?[*%%?@OX$_:\_;I^)'AWP]XF\&:)XD\0Z)XIT:TU[1] M5T[X1?:+&\M;R".XMYDG6V\LI)'(C*P^7#5[;I,G_!3WQJ%'VK_A$[28X^U: MK9^&]%$0/K&(7N1_WP:_R'H_2MR;'XNIE^3\)YUB*T)2BU#!JW-%V=Y>ULO4 M^GQOTA'^_C)'G5=XLKO4HY-5F'_ $SLT+3O]$0U^?=_^S'\8IK!-:_:1_:[UK0] M&ED6WN-$\.:Y=Q6=_+)PL$+N\,32O]U8TM9&8MA5KZ7^!_[+_P %/!6SQ%I7 MPRFDU!76?2_%7Q&=M6\8WS?-NNOL(M8,: MW#JQ5FAMK>-5@MH?DC_=0(N[RU:0R/F0]: , #T P*6OU;)\@QF%DL;GV, MEB\5W:5.E#_KU1CI'RE-U*G3VEM#X#,,SP]=.AEF&C0H=KND5"& MB?)<****^G/'"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KAO'_Q'\)_#31EUGQ7J#VR M7$XLM*TVSM9-2US7[IO]7::?9Q*TT\S]DC4X&2=J@L/./B[^TW\'_@Q;WT/B MCQ9I\_B:WM&GL_!VE2_VCXCOI"O[F(P1AC#YK857FV)U.>#7Q!HO[2?Q$U;6 M9_&O@K]F+XC_ !*\;ZE$UM%XW\3:?5+#J4I3?V:;<%UE**MS? MIG"GAAQ-G^&CG-7!RC@;KEE4J4\/&I_AJUW&'*OM2CSOI&,G?E^CM1O?VM_C M#+CPM:Z)^SCX(N%Q#JGB:"'Q9\3[V-O^6GV!2UM;94_ZJ1Q*A_BK@]/_ ."= MW@2_6W?XC?$_XI>/YH"6$-UK4>FZ4&9F>1DA*22*69F)Q+R6).2K;5VBEH?S0_L&_M0_%;X]_\%;/!7[*?Q,UK39_@=KOQH\;^"[WPW8Z-;Z5J M?V/1=-\33Z5;C4$7[2'$^FV.Y]^YMI!X8BO!?VOO^"C?QR_9T_;-_:C^"WA[ MPQ\.-7\!?"CX_P#BKX=^$[#7M*OSK$&E:/KEY9V.^\BO%,DIMXHP99$()YVU M^F_P^_9>^#OP@_:7TG]JKP5X/OM ^-_AWXAWGQ*AUJ37]3N=.?5]0DNI;YIM M-EN#;^5*;RZ!@1%55DPH4 5X-^TY_P $]_@Y^U'\9_B9\>O%OB'Q[X7^(7Q7 M\4S>,?%*>%;RPA\,F^NBK74L%E-:R2)YK+O*^<1N9B*^]P_TCOV;>=YQ"EQ# MP0\+@W0C3?/E].,E4YKN7-1J2E\.EUJ?NE/PU^DM@SMRQQ,I+ MFO?X9Q4=C[F_X)-:=XE_X*?? _XG_$NWO?#7PR\6?#'XAQ>![OPQNN=:TS6( MI]+M;^"^^T_+);AY)+F+RBDW_'MG?SA?N3Q;_P $_/VE?#(D>Q\-Z1XPMXCE MI_#'B."0E?[PAN?(E;Z*A-?#W_!(;0M+_P""7&K?'2S_ .$D\0?%;P'\:DT& MZ;19=(M]"UGPO?:$VJ*EU'-Y[13B>'5&CD3RXSNM83O(^4?T.>$/^"AG[-WB M;RX]2UW7/!MT_ @\2Z!,T6?^N]MYT0'N[+7Y/Q7X??L]/$?/L0_#S._[-HR< M737M:U"S<8W5L9!Q^*^D9>C/FC7FE(&_O1W!4(>>ZM78^$?VE_C M[X&,1\-?%3QA;PQ?ZNTO]3;7]/3'9;>[$L0'MMK^CWPM\6OA/\08]GA3Q]X+ M\3F5,/::?KMK>70#?PR6^_>N?[K**P/%7[._P*\;O+-XD^%O@C4;J?\ UM_' MH<%CJ;_]O4(27_QZO!C]";.L*_[:\'./KW^%\TH^G[[#U)_^D(\F7TM\GQRC ME7BIP7"=OBTC+UM1Q%-6_P#!FI^0'A/_ (*6?'313%'XDTSP=XR@0_OGN=+D MT34Y?I+;R"$'_MB:^C_#G_!4OPG.J#Q9\*O$&FL.))/#NNVNMCZA)EM\?3<: M]N\2_P#!.O\ 9NUTR-IVD^)_"CN=V="\2S3H#_NW8G&/:O&]4_X):^!968Z) M\4?%5@I^XNJ:-9ZML_%#"37LX7@KZ?7!"5'*LWI9A3CTG5HU>;_M[$QA4_\ M)D>;B>*OH6\6N53,,IKY?4EUA"I!1](X>=2G\N1H]ET3_@HK^S3JBJ=0UKQ/ MX<,\2N'\MXKX9P2P,L70] MM64Z?M(4O:1=2<8T\4TW&-W90>VQ\AF/"WT3G3GB>%.(L<\=%.5&DZ=3EG42 MO&,I3PJM%M6D_:+3JC\[/^"&,OV#O^"WWP=U-1=:9J'[):^.-/M9&\R.& M\L?#WCQ?-5#T;S8]/;([PKZ"OYECCGO_ ,#Q7]-G_!&)(_A-_P $Q?\ @ME^ MT7K:&VTG4?@+;?!7P[J4H\N*?4[[1?$]JUK&W3>;CQ)H(Q_T\1U_,K[\^N*_ MV=X=4EQ'GU2/\-5*2_[?5&'-^'(?E&7W>88SE^'FC]_)&_\ [:?Z4'_!-7_@ MH'H$/[ W['7@G3/AY\1_B/\ $3P[\ ?#OA*\LM!TJ-K69M)L8M.AVRAWF(,5 MO#\XA(ZU^BVE:]^V5\7'1[?P_P"#_P!G+PI<#<=1UDKX[\?E#G#06IVVZ''\ M-S&C+Z&OG7_@EUX$^*?AS]@O]D7P)IWA+3_@_HNF_ +PQOJSQU^V-^Q/\ LX^)+KX8_%G] MJGX _"SQW90PZIJ_A?XG?&C1?#OC=EO(EDM[J\M[V[6Y/FQ>6T;N-OEA F$" M@?Y>U>#N.^-N-LTJYAG6*EE/MZSIT<-06#4H>T?+'G2EBIQ2TE44J,9:%O!N MI1>*-8O]=^(?Q!",DOCSQU?G6=9@\S[\=C#@6]E$?N^7:1QY7 8OUKVROA;_ M (>?_P#!-\C/_#>7[(7_ (D/X5'_ +?4?\//_P#@G!_T?C^R&/K^T-X5'_M] M7ZSD_!-3(,)]1RC+9TZ>[M3G>4NLI2:X_XF-U:SR1V M_P"ZCDD_>LOR1LW0&O0K99F6'I^UQ&'J1CWE"27WM'G3PF*IQYJE.27G%GN5 M%?"__#S[_@G /^;\?V0O_$A_"O\ \G4?\//?^"E:592ZEJ>IZA<)9V&G6\$;2S3SS.0J1QH MK.SL0JJI).*YDFW9&)=HKX6_X>??\$X#T_;R_9"_\2'\*_\ R=2_\//?^"./@9\5OAY\8?!MMJ\O MA^X\5_#+QCI_C?P]!?01PS36;WEG+)$L\<=S;NT1;:M3E%><6CU&BBL+Q3XG\/>"?#/B+QGXMUBP\/>%/ M".A7GB?Q-K^JSK:Z7H>GV%O)=7EY<2GA(H889)'8\*J$UR).3Y8F"N]$;M%? ME_\ \/I?^"6)Z?MM?!G_ ,#K[_Y&KH_"?_!7K_@F3XU\0:;X7T#]MGX"OK&K M3_9=/CU?Q>OAFQGD/W8_MEZD-NK,?E4/("S,%7)(!]B7#O$,(>TG@:RBNOLI MV_\ 23K_ +/QZ5W0G_X#+_(_1VBJ]I=VM_:VU]8W-O>65Y EU:7EI,MQ:W44 MBAHY(Y%)5E965E93@@@BK%>.TT[,Y HHHI %%?*OQ/\ VZ/V+?@GXRU+X=?& M']K#]G7X7>/M&BMYM7\%>/\ XQZ!X2\4Z6EU!'=6K7%A7[(1/M^T/X5/_M]7H4\IS6M"-6EA:DHO5-0DT_1 MV.F."QDXJ4*,FG_=?^1]TT5\+_\ #S[_ ()P'I^WC^R&?^[A_"O_ ,G4G_#S M[_@G!_T?E^R%_P")#^%?_DZK_L7.?^@2K_X+E_D7_9^/_P"?$_\ P&7^1]TT M5\+?\//O^"<'_1^7[(7_ (D/X5_^3J[KP?\ MY?L/?$*^ATOP)^V/^RSXQU6 MXD$4&E>&OV@/"FM:I,QZ*MM%?-*2?3;45,JS6DKU<+47K"2_0B>#QE-7J49+ MUB_\CZOHID4L??\$X/^C\?V0__$A_"O\ \G4?\//O^"<'_1^/ M[(?_ (D/X5_^3JZ?[%SG_H$J_P#@N7^1M_9^8?\ /B?_ (#+_(^Z**^%O^'G MW_!.#./^&\OV0L_]G#^%9"4DBDC=71T)5E8$$@US8C!8W!\OUNC*%]N:+C?TNC"K0 MKT?XT'&_=-%BYN;>RMY[R\GAM;2UA:XN;FXD6&"WC12SR2.>%50"23P *^=] M6C^(?QM#6V@:WJWPL^%,P*GQ'I\*P?$;Q[$>-VG^8I&F6;CE;B1&N91@HD"[ M9']P\0>'K/Q+;VFGZFSRZ3%?1WM_IF/]'UCR?FA@N.YA$GER-&.)/)5'W1M( MC[]?)9SDU;/Y?4<94E# _:C"3C*L_P"64HVE&FNJBXRF]&U!6GZ& Q\,L7UF MA!2Q'V92BI1I^<8R]V4^SDFHK5)RLX>._#[X _"'X8GS_"/@C2+757;S;CQ# MJ$;:WXEO)&Y>274+@O.2Q^8C?MR> *]A Z #Z#%+17;E.0Y+D.&C@LDPE.A M27V:<(Q7_DJ1AF&9YEFN(EB\TQ$ZU5[RG*4I??)MA2$ ]0#]1FEHKU6E)6D< M)_GK_P#!Q_X$^+7[+?\ P4:F^,7PX\:^.? _A3]ISX>:7X\LKGPIK]YH&E#6 MM$MX/#NMVNR)UC>0)8:3?2\$EM64GDU]3_MC_'+QCJ?_ 3+_8V_X*4_LE:+ MX2BTMXX_A=^V/X+NM'DUC2M(\3+]GT[^TFA259+& ZG97L'R21J\?B#26V?/ MNK]P?^"^W[!=]^V[^PYKVH^ ]%DU?XW?LZ7LWQ=^&MG8VOVG5_$EG%;-'XDT M"W4'?L< M?MN6#>$=^$M>EFT[4M$@\1VNF>,?!6J6NS[9H^LV=PT:P72.2- MV_D4_P""B_[ ?Q8_X)U?M'^)O@G\0[>ZU3PM-HI9.F_P"";?\ P4P^/7_!-3XQ-\0/A=,GBCX? M^*&M[+XM?!K6[Z2U\*?$.RB9MC[E#&TU"V$DIM=0C5FA9G1HYH'F@D_%_$?] MF3]&+Q R+^V_#_ U,#B)KGC]7Q$N2:?V>6K[2,7VM%*^CMN?O."^DKXLX/ Q MKX#%T<1UBJU--279NFZVWDGY[FQT.XUFU M3W\ZW$B?B&K+T_X@?'/X>.EOIOBWXE^$3$=BV2:MJ6E0+M_Z=V8+Q[K7Z_?L M(_\ !5+]CO\ X*#^&=.N?@U\1].TGXEFP6X\2? SQQ=P:#\5/#LBKNN!'8L^ M+^WCQG[9I[30[63>T3DQK^C311."'BC8'@AD# U_!^;?L[)<-9G*'#W%6,P% M:/V:E/FDO^WH5*7WI6?04_IF9K7IO <:\*87$]X\TH+_ ,!J4ZQ_-[I'[;G[ M4NC;$A^)^H7D*=8-4\/Z7JF[_>DEMFD_)J]#T[_@H1^U Y2&.[\.ZI,3C:_@ M]'DD_P" Q,OZ5^^1T?2&.YM*TYCG.38QD_\ H-<;\1OB1\+/@IX-U;X@?%7Q MKX(^%_@30HO-U?Q9XUURS\*>'; ?PK)=3ND89L85,[F. H)XKW,J^B?XV8.< M,/@_%+'?AI@I5'VG3BW\XX5-GY$:5^U_P#M MR>)!C0OAX]\I7<;G3_A;J$T,8_O-(SE !ZFOXM/^"Q__ 47^(W[=?QM\.^% M-9\3V>N_#WX C4/#GA;^Q+&WL]&U35KZ2W&M:A"8OEF4FQM+>*0LV5LV:-ML MW/ZH_P#!9'_@X=C^.OAGQ7^RU^PC?:WH?PLUVWFT'XG_ !^GMYO#WB/XAV;[ MH[C2?#EJX6XLM-G37 CN;E)&B6*WBWM"=>KXF^)O%F.S/$>S=/#X:M+EAS3LE+V2E*]27P13 ME[O,[J^WR^?\:'=QAU'2-,ADL[^UL-0@8"2&6. M:U\)V6&X,WAG4,'Y:_ 7]D']G_6_VJ?VH?@-^SOX?AN7N_BU\3M)\)7UQ:Q- M*^D:;-=1MK&I,%^81V5BEY=N1SLM7Q7JO_!1?]MKQE_P4"_:S^)7[1OBF*ZT MK1]:N5\._#3PC<7/VI? _A?3VDCTC35P=OF[6DNKDQ_(]W?73@*'"U_2;_P: MP?L$WMQKGC__ (*"_$'19(=,TRUO/A)^S[]OM2O]H74_[OQ3K]N6 .R"()I, M,J;E=KK58SAH>?Z[Q.+GP+P%B,VS*2^O5G.I+SK5?ABNZAI'_#&_<^#J57DV M35,3B/XTKR_[>ELOEMZ(_M2TK3+#1-,T[1M*M(;'2](L(=,TVQMT\NWL[>WC M6&&*-1P%1%50!T"BOX!O^#DC]C+]JG5?VY_'O[36@_ CXC>*/@/KGP]\,V5O M\3/".@R>+/#NFR:7I,-G?+J?V/S9+ 1RQL-U]'$KC!1F6O\ 0(HK^6^$.+,5 MPCG/]L4*:J-Q<91D[7C)IO7H_=WLS\WRK-*F58SZW"/,[6:?F?XN!!!*L"K MX*D8(I*_9C_@X+T_3]+_ ."O'[7-KIEC9Z?:&X\$W9M[&UCM(#-:/-;SM>Q^R82 MLL3A:>)M;GC&5NUU&=%U?Q%KVJ3K::;HNA:;-J^KZE(WR MK'!;0JTDC$_=5037]Z__ ;S?L9?M/? ?]B[]LC2OC5\&O%WPIUGXZW*O\,M M \=V\/AKQ)KL:^'-0L3)-ITSKZB53>I#NW%ER@W5\L_\&AFGV,C?M^: MG+96DFHV;?#&SM+][9'OK2**A3E3E*I=MR^"JK1TY=;7U=_(^#XHSR?M:F4PIJRY6Y=_AEL? MX^G[0'[)G[2_[*OB%_"W[1/P/^)'PBU47+VMM-XO\-SV.B:PT9PTFFZJH:RO M8\_\MK2:5#U#U\]5_KL?M^V%CJ7["_[9-MJ-E:7]L/V6O']R+>]MDNH1)#X5 MU:6&3:P(W(Z*ZMC*LH(Y%?Y$PYP?;BOU'PTXWJ\:X"M+$X94ZE%QB^5WC*_5 M*UX[;:^I]'P_G+S>C+VE/EE"RTZBU_97_P &W'_!6PZ->:'_ ,$ZOVB?$JKI M.H7#1?LL^--%L9=8S7PR7ZKJG;J>CF674,RPDL+6Z[/L^G]=C_:'KS?XR^'M6 M\7?"#XJ^%-!MA>:YXG^&^N>'M&M#/':BZN[W2[JVMX_,D(1-TDB+NSA_:Q^".BV]IX]MY95@N/BEHJ>7;6?B^U MASDN[M';Z@B96.Z:.3$:7<,:_O+7\,9KE>8<-YQ4R_'1Y:U*7R=M5)=XRW1^ M-8K#8C+\5*A7C:47_7R/\@7]H+]C+]JS]E'59M%_:(^ /Q/^$\D=RUI!JOB? MPO./"NI.N?\ D'ZU&)+"\''W[6>1/]JOFG/^-?[0FH6%CJME=:=J=E:ZCI][ M UO>6-];K=V=U&PPTSMTDFD;V137^D;_P &[G[,WQV_97_X)_WO@?\ :$^&NO?"CQGXJ^.VO?$3 M2?"GBC[/!XA72;[2?#UG:W%Y:1R-):R/)IUT/LUT(YU$8+1J&7/QK_P:::;I MR?L4_M#:NNGV2:K/^U+>:?-JBVB#49K>/PGX4DCMVGQO,:/+,X3.U6E<@99J M_JEK\F\8..*V8XRMPC'#QA3HU(MSO[TK1NM.B][S^1\QQ7G,J]665JFE&$D[ M]7I_P0K\ ?\ @Y%_:L'[/'_!.KQ/\.=$U,67CO\ :C\1V_P?TA(9_+OH=%3& MI^*+A5_BB>SMETV3T_MQ.]?O]7^=5_PG M1_>R_P"W/A_\FY?E<\KAK!_7,VIJ7PP]Y_+;\3^<2BOU:_X)'_\ !.?4/^"D M'QL^+/PY>XN-+T'X?_L_>)_&*ZTLC6ME!XDN;&32?!EO/,HX7^U+RWO7C/$M MOI-RIX-?EMK&CZKXQ-;WFG75K(T-Q!-&>5D MC=&5D/0J:_LZAFF7XG,JV4T97K45"4UV4^;E_P#2?R/UF&(H3KRPL'^\C9O_ M +>V_(_57_@G-_P6)_:W_P"">WBGP[I/AKQMJ/Q"_9[&KP'Q?\!_&]W)K/A@ M6+2#[9)H,CMYNDWFR25T>T989)=AN+>X5=M?Z@W@WQ=X>^('A#PKX\\(ZG!K M7A3QKX/OV5?$%;IE/W8DMI;C2X@/X= M -?@OCCPEA:6!H\2X"C&,U+EJ\JMS*7PREYJ7NWZ\Q\5QCEE*-&.84(VDG:5 MNM]F_GH?T%T445_,Y^>'^>C_ ,'&_P"QE^U1+^WS\8?VF].^!'Q&U[X">+?" M_A9M+^*?A?0)/%/A:U_LOPSI6EWRZE-9^:VGF.XL[A,7ZP[U4.F]&5F_F>(( M)!!!!Y!%?[1]?Y;'_!=/3=/TK_@J_P#MBV6EV%EIMFOC/1IUM-/M8[.U#S>% M=!FFD$:@*&>21W=OXG8D\FOZN\'^.:V=TH<,XG#I?5J,>6<7\48VBKQ:W[OF MMY(_3>%,YEC(++IT[>SCI)/HM-C\EJ[+PK\.?B#XYCOIO _@/QEXQATUXXM1 MD\+>&+WQ#%8-)O,:SM;QN$+!6*AL9VG'2N-K^W?_ (-$N?A_^W*?^IR\!C_R M3\55^E\:\0OA3AZMGE.BJCI\ONOW;\TXQWY7MS7V/?S?'_V9@98R,>;EMIMN MTO,_B]\3?#;XC>"H8[GQEX \:^$K>5MD-QXF\*:AH,,K?W5:>)03["N*K_9X M\0^'?#_BW1-3\->*M"T?Q-X( M=-U/X"_&SQ/8^%+.\6XU/X3>*[V;Q=\)?$4>X--#<:'.YBA:0#:US9&"Z7<= MEPE?Z*W_ 2N_P""H/PL_P""F_P0N_&OAS3D\#_%WP!+:Z/\9OA3->_;G\-7 M=S&[6NH:?.0&N-,O?)N#!*RAT>WFBD&Z/?)_E9U^T7_! +]HG7/V?_\ @I[\ M ;.TOKB'PM\<[ZY^!'CC3(I=D.KPZ]"PTG-6GB)03UM*+O:Z>O?;\3XOAW.)9=7^K^SYHU)16]FNA_DF4445_ M:WN^SY^7H?K>EKGOOP$_97_:/_:D\1IX3_9Z^"?Q'^+VL>='!=+X+\,76I:5 MI)<[4?4M0P+6SCSUENY8HQW85_K>? ;PSK7@KX&_!GP=XDLQI_B+PE\*/#OA MG7[ 7$=V+&]L-'L[6ZA\V-FC?9+%(N^-F5MN0Q@/_ 3=L+#3O^"?/[$, M.G6-GI\,W[)WP]OI8;*V2UBDFN/"FDS7$S*H +R2.[NQY9F8GDFOM6OXH\1^ M.Z_%^,CA98>-*G0E-1UYI2Z7;T[;?B?D7$&<2S.O[+V:C&#EZOI^@4445^9G MSH4444 %%%% !7^?!_P<'?\ !(?5/V6?B?KG[8_P \+/+^S1\5M?-_\ $#0= M#M";?X(>)K^?]\&A5=L.D:G-+OM9%_=V]S+);'RD:S67_0?KF_&/@[PI\0O" MGB+P+XZ\.Z/XN\&^+M'N/#WB?PQXAT^/5=$UZQNHVAN+6ZMY 4DCD1F5E8=Z M^MX,XMQO!^<1S##^]3E[M2'24?\ -;Q?Z-GJY1FE;*L5[>GK%Z27=?YG^?G^ MQ5_P4C_9J_;*_9^T#_@FY_P5S>>X\&:1''I7[.'[8#7 @\9?!V\6'[-I]OJ^ MI,CM%'$OEPQZA*LMN8E2+4(VA7[3'\)?\%!?^"-7[57[",]WX[ATM?CS^S%J M$:ZMX2_:-^%EHVM^%9--N-K6LVO6L)E?2W>.2 ^9(\EG)YH$%Y-A@/T6_P"" MN'_!N_\ $_\ 9PU3Q3\>_P!B?0O$/Q:_9YFDFUW7?A78)+K_ ,4?@Q&3YDL= MM$-T^K:3'EBDT0>\MXN+A95B>\?\P/V%O^"P7[;7_!/\1>%?AIXYM_&WP?2X MD74O@/\ %NWF\5_#L+(S_:!I\9ECNM,9S)([?8)HHW=@98YONG^F\DJ+%4GQ M!X=XB$Z-1\U7"U'RQ4W\3B]Z4WUT<)?%O[Q^B8-\\?KN133A+65.6BOUM_++ M\'OYGY@Z?J.H:5?6NIZ5?7>F:E87"W=AJ.G7+V=]921G=')#,A#(ZGD,I!!K M].OA!_P6J_X*C_!#3H=(\$_MD_$[4-+MHQ##9?$FWTCXR+%&ORB..77K2]E1 M0!@>6RX[5^F=[^VQ_P $#?VW"]]^UI^Q)\1?V,?BQJ[JNL?$S]F.[2\\(/*W M^NO9+6Q2%&D=]TC"71+J3YN9I#\QQ+K_ ()Z_P#! #QQ*;_X;?\ !7CQSX.T MR7]['IOQ,^'>,-0\7-8F1L>3I]K-(T<"L< 16Z*/05^^-M^Q=_P;F_"I9-1^*' M_!3;XX_&.6T_?1>'?A1X#NM/35G3YO(\R'P]>KA^F3M;MO\ \%>? M^"8G[#D3+_P3!_X)U:?JOQ0LX/)TW]H?]J.Y;5_$&F3A=INK. W=YJ)27/S1 MVM]I:^L?\(Y,'F&48:7_ !B'#TW6_F]@L/#_ +>E4496V^&+?EVRHUL+2_Y% M>!ES=^14U\W*S^Y,\:_8?_X(?ZO=>#O^&OO^"GGB@?L=?L:>#H8]?U'2O'%T MWAKXM?%&/EH;&VT]E:YT^&Z*LB^9&VH7.Y$M+1S,MS'X5_P5,_X*K6_[7=AX M1_9=_9@\''X#_L#? _RM-^%_PKTNU71KOQL]ENBMM9UR&-F VAI)+>T9I/+- MQ)-,\MQ)O3X5_:^_;O\ VJOVZ?&L?C;]I7XLZ]XZDL))#X9\*1%=&^'W@M), M!H]'T2WV6T!8+&KS;6GE$:>;+(PW5]'?\$V_^"2_[3G_ 4C\;6D?@31;OP' M\#=+U1;7Q]\?O%&DR#P?H:(5-Q:Z4IV'5-2"$8L[9\1M)&;B6W1Q(>^>7QP- M3_6WCW%0YZ6L*:_A4K_RI^].H]N=J_2,8ZF[H*C+^T\ZJ+FC\*^Q#TZREY_< MCC?^"9/_ 3I^*?_ 4C_:,T7X2^#8;S0OASH$D'B#XV?%$VI?3/A]H?F?/M M8C9)J%YMD@L;4*/\ Z3$_<,I_Y%>'_P"O?_ 4$_P"OGX5_^@_$:O[/Z_C _P"#0C_CS_X*"?\ 7S\*_P#T'XC5_9_7 M\C>+'_)PXC_MW_P!(B?*?[=__ "8]^V5_V:G\1/\ MU$=8K_(;K_7D_;O_ .3'OVRO^S4_B)_ZB.L5_D-U^L_1]_W/,O\ %3_*1]+P M-_#K_P"*)]2?$']D7XN?#W]F+X _M=7FE_VI\%/V@+[7O#FC^)M-B:2'POKW MA_6M3TNXT?5#TCFN(=/^VV[?=FC:=4^:WFQ\MU_HC_\ !&/]FOX4_M>?\$'/ MAW^SW\:=!77? 7Q#U#Q]IEYY6V/5="N5\G[$WQ6_8!_:2\;_L\?%:UEN&T>?\ M;P)XUBLFM-$^)/AZZDD M&F:U8Y)&)51XIH0[&"XM[B%F+19/Z/PMQSA\YSO'\.8NT,50J2C'^_",M&O[ MRVE]_73Z'+E<9,32))# M,547%M<6\P51(%'^1Q7ZS_\ !(#_ (*;^+/^":_[25GXFU"35-<_9\^)DEMX M9^//@6R9IFFL5E86NOZ?!]TZCI9FFDB!_P!?#--O&/\ V-6H?^E0<,DD37UY(N3PIDG;:.PP*_OA_P"#I']J@_"7]BCP9^SAH6I&U\4_ MM0^/4AUNWB;$K>%?"K6VJ:ER#N4RZC-X=CZ8>/[2M?P4?!WX7^*/C=\6/AG\ M&_!-M]L\7_%3QYI7P^\-P'[CWFL7T%C;M(1T17N%9FZ*JL3P*_;O _)Z>6U=DWTIT[Z_.7-]R/L.#L(L/@JF/J:3>(+2>0;;G_A&?#(+I3_%% M?0'TK^9'_@X=_9/_ .&8_P#@H_\ $7Q%HFF"R\ _M*Z='\?/##PI_HL5_J4L MMOXFM]V,>9_:MK?79C'W(M2M^Q%?Z.?P5^%/A?X$_!_X7?!7P5 ;?PE\)_ & MD?#SPZCJJS/::/8P6,,DN!@R2+ 'D;JSNQ/)K^?[_@YY_9-/QN_85TCX_:!I MIN_&?[*?C./Q)>2P1^;=R^%?$#VVDZ[&J@9817(T.]9CQ'#87#=-U? <%<;3 MEXGU,UKRM2QDY4_12=J7W6C'YL\3*,XD^(Y8FH_=JOE_^1_0_P [VOZ$_P#@ MVN_:S/[/7_!0C2?A1K^I_8O 7[5?AF3X5WL4\S16%OXBMBVI>%KIE'WII)XK MO2XP?XM>/U'\]E=-X+\8>(_AYXQ\)^/_ ?J<^B^+/ _B6Q\7^&-8M6V7.E: MAIMS%>6=S'C^*.:&)Q_NU_47$N3TN(,CQ655?AJ0B M7TT"KJFFL_=[&]CO+1_]NU:OH>O\^\10JX6O4PU>-IPDXR79Q=FOO/P^I"5* M+_ )2T?MD?]C?H7_J(>'J_U&Z_RY/^"\7_ "EH_;(_ M[&_0O_40\/5^V> O_)3XK_KR_P#TJ)]?P3_R,JG^#_VY'Y%5_;Q_P:)?\D^_ M;E_['+P'_P"D?BJOXAZ_<#_@D)_P61A_X)7>'_CIH4O[.TOQT_X7/K.@:LMS M'\6%^&G_ CG]BPZI#Y>PZ/?^?YW]I9W9CV>3C#;OE_=_$S)\RSW@[%9;E-/ MGK3=/EC>,;\M2,GK)J.R?4^SXAPN(QV55*&%CS3?+IMM)/KH?Z:%?PG_ /!V MQ\3-$UG]H+]DSX16<\,VN> /A/KWCG6TB97>UC\3:I:V=G')CD,1X9N)-I_A MD4]&KW'_ (B]K/\ Z1]W/_B5"_\ S(U_*'^V!^U3\2OVT_VC/B=^TG\5YH!X MK^)&N_;DTFQ=GTCPKIUO&EKI>D6.[GR+*UAMX%+?/)Y9D?<\C,WY#X7>'/$N M3<3QS?/,/[&G2B^7WH2YI2T^S*6BC=O;H?,<-9#F&$S'ZUC*?+&*TU3NWZ-G MS57Z7?\ !'+X=Z]\4/\ @I]^Q3X>\/6\MQ#/ .H1*^J_![PUOLFOC;_ ()U?\H_OV'?^S1/AO\ ^H?H]?9- M?YU9E_R,<1_CE_Z4S\(Q7^\U/\3_ #"BBBN(P"BBB@ HHHH **** "OQQ_;J M_P""&7["/[=%WJ_C/7/!%U\%_C1JA>YN/B[\&O(\.:GK5PVYO.US261M/U%G M=MTD\D*7CA0OVI17['45Z.69MF>38E8S*ZTJ51=8NWWK9KR=T=&'Q6(PE3VN M&FXR\C_/A_:,_P"#63]N?X;W=_?_ \<_";]H_PPDK#3;$ZLWPE^(LJ]0TV MGZ@S:8O&!E-39B<_*.*_*;QU_P $B/\ @IQ\.KR:Q\0_L/\ [0MY+ Q62?P7 MX"G^).FCW6[T@W4+#W5\5_J[T5^K9?XY<786C['%PI5O[TH\LO\ R5\O_DI] M-0XRS.G#DK1C/Y6?X?Y'^2?I?_!,W_@HEJ]TMI8?L,_M8RW#-Y?[[X!^*+.% M/]Z66R5%'NQ K[G^"'_!NM_P5.^,MS8MJOP7\/?!#0+T@MXC^-?CW3M"CM5Z MGS=+L6O=54^QLQTK_3)HKIQ?CQQ/5ARX7#T:;[VE+_VY(UJ\:YA)6HTXQ^]_ MY'\MO[%7_!KG^S!\&[W2?&O[6WCK5/VG?%UD\=XO@'3+2;P%\&[*95W;+J)) M6U'4PCX8&6:V@D'RRV;J64_TX^$_"7A7P'X;T;P=X'\-:!X.\(^'+"/2O#_A M?PMH]OH'A[0[6(;8[>SLX$6&&-1P$C55'I70T5^69YQ+GG$>(^L9SB)5'T6T M8_X8KW5]U^Y\SC,QQN/GSXNHY?E]P4445X1Q!1110!_F)?\ !PP?^-P'[77U M\!]L_P#-,_!M?BWGZ_E7[1_\'#/_ "F _:Z^O@/OM_YIGX-K\6L^X_[[K^_. M!W_QAV4_]>*/_I,3]PRG_D5X?_KW'_TE']JG_!H1_P >?_!03_KY^%?_ *#\ M1J_L_K^+_P#X-!_^//\ X*"?]?7PK[Y_A^(U?V@5_(_BO_R<',O\5/\ ]-4S M\NXH_P"1[B/^W?\ TB)\I_MW_P#)CW[97_9J?Q$_]1'6*_R&LCW_ .^37^O+ M^W?_ ,F/?ME?]FI_$3_U$=8K_(7].1_W\-?K/T?O]SS+_%3_ "9]+P-_#K_X MHG^F/_P;B9_X='_L\_\ 8T^.\?\ A<:_7L__ 5]_P""8_A#_@I3^S==^&+* M/3-"_:!^&D=UXE^ WCJ\40QP7S1C[3H.I3 ;O[.U,1112$?ZF:.VG ;R6CD\ M8_X-Q/\ E$?^SR/3Q3XZ]_\ F>-?K]S:_&N(LSQN3(G*+_[> MV?=/9KJCY3,,15PF>5L10=I1FVOO/\9?QQX)\6_#7QEXI^'WC_P]JOA+QMX) MUZZ\+>+/#.N6C66KZ#J%C,UO=6MQ"?NO')&R-V^7()%_Y5_>7_P<W[/GAMIOB]\.]!7_ (7YX0T2SS=_$KPW8Q;5U^"-!N?4=(@4 M";/S3V$/W@UG''-_!ED>H_[^&OZ_X)XNP7&&34\PH:55[M2'\LNOR>Z[H_4\ MHS.EFN$CB*>DMI+L_P"MC^LO_@W*_P""N'_"EO%FE?L$_M#>)I(_A'\0-99? MV?\ Q;K-SFU^&_B*^DWOX>FD<_N].U::1C!@[8+Z7&W;>220_P K_CHX\;>, MN#QXJU# R?^/N:N51FCD22)RCJZNCI*RNC+RI4]B/6G22O+(\LLADED5F.YF8]22>YKJRSAC+\GSS&9W@?=EB5#GC]GFAS>]ZRYO>\UW;-,/E]# M"XRMC*.CJ6YEZ7U^=]3^_?\ X--C_P 8,_M!>W[6-]_ZA_A&OZF:_EG_ .#3 M;_DQG]H'_L[&^_\ 4/\ "-?OK^VS^T?I/[(O[)OQ^_:/U9K4_P#"J?AKJ'B# M0K2\_P"/;5]:DC^QZ#I[?]?>I7.GVW_;QFOX^\0,-6QGB'C<'AXWJ3JQC%?W MI1BE^+/RW/:9_:]WJ5L7'WHM/@STP/QX^%?Q5^(/P2^(/A M?XK?"CQ3J7@GXB>"]0;5/"OBO25C.IZ'=-#)#Y]OYB,@D$L>)->OY]5UWQ#JMQKFMZG=SM+=ZE>7DS7%U/(W4N\LC,2>I8U_ M(O&?Q4^,K7WQ!TR2/XB>(O!<>A^'+J MX\C0;=+73[RWA=;BUM4U%9F0R,NK %L*H7^HL?FN0^''">$PF91YJ,5&ERQB MFY/E]YM.V]I-_P#!/T:OB<%D&64Z6(^%6C9:WT_JY_-1_P /H_\ @J;_ -'M M?&CZ_;K'_P"1JY?QQ_P5N_X*0?$GP;XJ^'OCW]KOXK>*O!/C?P]>>%/%WAK5 MY[&YTO7M.U"WDM;RSGC^SK>%_@5\6_#%]X=O](U#Q)J7BW^PO%.BSK/<;KZ\EEF5+ZROK-XHGD/S: M9>%<#(K^=//N/^^Z_;N'L]P'$>4TZ:[GUV!QE#'X6. M*P_PR[[G]X'_ :E_M9_\)K\ _C/^Q[XCU-I-;^"GB=?B?\ #JTNI]TK^&_$ M]U=-_SRL+PZ?J;#_J&"O\ 5(K^2?&+ M('DW%U3%TXVI8E>T7^+::^^TO^WC\QXLP7U7-'6C\-37Y]?Z\PK_ "X_^"\9 M_P"-M/[8_7_D;]#[?]2AX=K_ %'*_P N+_@O&?\ C;1^V1T_Y&_0\?-C/_%( M>'J]OP%_Y*?%?]>7_P"E1.O@G_D95/\ !_[?\$?OBA_ MP5%T/XQZY\.OB]X"^&$'PH_[^&O[>_\ @T2_Y)]^W+_V.7@/_P!(_%5?O'B/G>8\DC^4O]NW]B?XM?\$__P!H MSQ5^SI\7_L.H:OHMG:Z_X;\7Z)!<)X:\>Z/?1[K/5=.\U%&?E^:61XX5O+./#-]JLQ$@7[5(U?YJY^4D-\I!QAG(-9^ M'7&4.,,@CB:UOK5/W:J7\W\UNTEJOFNA.0YLLUP2J2_B1TEZ]_F?O7_P;T?M M;?L_?LR?MN:;HG[0'@+X?W-A\9(+?P3\/_C?XIT6&ZU[X(^(&DD2QDM;Z4%; M.SU,W#V5U<)M:-FM7,L<"W&__2GK_%LXZ9'_ 'W7^BW_ ,&]?_!4_P#X;,^! M?_#-GQF\2?;/VF/V?]!AMH-2U2Y\S4_BSX1A\JUL=8,C'=-?6):&ROB1[B;9^6^-W!M>HX\78&\DDHUHZOE7V9+LNDK?XN[/F^,,IG+_ (4Z.MM) M+MV?^?\ PY_1Q7Q?_P %'O\ E'U^W!_V:7\0O_43U:OM"OB__@H]_P H^OVX M/^S2_B%_ZB>K5_/>4_\ (UPO_7R'_I2/BW_ 'UFO]$;_N/^W?T/W/[!_KD_\$ZO^4?W[#O_ &:)\-__ M %#]'K[)KXV_X)U?\H_OV'?^S1/AO_ZA^CU]DU_G7F7_ ",<1_CE_P"E,_", M5_O-3_$_S"BBBN(P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M_-?]M;_@K9^PS^P-?S^&/CQ\6#+\38],CU>#X/\ P_T:;QI\2)H9UWV[36T> MVVLA*F'C.HW%LLB_,I8)A\3?!OAD7-QI^CP6MY']CU'5K>Z7RY49,O$JGJI(^:OL M>!LGR'.\[^I\1XKV&'4)2YN:,;R3BE&\M-;OST/6R7"8/&XWV6/J#OVY?VYOCI^U%\/O#?B?PCX-^)MUH"Z#H/C 6B^)K2'1?" M^A^'6:\6WEE@1YGTEY@L4L@59@-S$%J^!N<_Q_\ CN*_9W_B'K_X*^ _\FBR M9/?_ (79\.]?\ !!'_ (*M?L^_ M\$T];_:)T;]H3PU\2]0T'X]S>#_[,\5?#[1[+Q!#X2;PZ?$RS-J5G+=03-%( M->C8-:^=(OV=AY3;A7][/[-/[:/[+W[7_P -]3^+'[._QC\*?$3P1X?&_%'_ D*KX;U*QS]HT[4+F&#]_<0Q_Z3)'][/0,P_%O%+*N!LSC6XDRW M,(2QTY4U*,:L)*2O&#?+JURQUTTTUZGR'$F$RC$*68T:Z=9N.BDG?:.WDOR% M_P""D7_!P;_P3UT[X(?M ?L]?"CQ1XS_ &@O'7Q+^$?BCX66>M_##PXJ_#?0 M;S6M(OM)2>ZUR^EMEN((VN?,\W2X[Q'51ANS_@K MX./^&19>."3\;?ARW_NP4#_@WL_X*^=_V19/_#U_#G_Y?U^B<%KP\X,PM2AE MV:4G*I9RE.M3;=EY62^X][*J>2Y32E3P]>+L^#?$/B"^D^*.E>%8?%_P\FAUO7K_6(VN([6X.IQ-$M^ ML96*SG!\EFW#[M?V&_ +]HWX&_M2_#NR^+'[/7Q.\*_%CX?7U[)IB>(_"E\; MF&SO(4BDFLKR!U6>UN8TG@=[:YCCE59HV* ,I/\ FZ?\0]O_ 5\_P"C19?_ M ]GPY_^7]?V7_\ !O\ _L@?M$?L3_L3>+?A)^TU\/?^%:?$'5/V@]<\<6/A M\^)]&\6&;2[S1?#=I;W7VG3+NZMUW2Z?=IY;2"0>3DH REOR/Q1R7@GV53B' M(<=&IBJE3WJ<:L9KWOBE9>\M?.Q\OQ+@LI4)8_!UKU)2UBI)_/N?N*RJZLK* M&5AM96&Y6'H:_P [+_@X&_X))-^Q?\6)?VGO@3X>,/[+OQK\1R'4]"TFT\NQ M^"GBBZ+7$NE;%&V/3+\^=/8%=JPLDUKM18[6_&SX,?#?]HCX3^/?@ ME\7O#-EXO^&_Q*\.S^&/%6@WR_)/W=3PLFS6KE.,5:.L'I)=U_FC_ !O^ M?]K]*.?]K]*_:K]KG_@A%^WS\ OV@/'_ ,-_A/\ 'XJ?M _"W3]2^W?#KXK M^ _"DFN:=XFT>Z_>6?VSRN+>_@7]Q=6[!=LL+M'NA>%W];_8K_X-R/V\OVF/ M$@NOC3X7E_9)^%MA?+!K'B;XHZ8)_'>IJNTR1Z+X825;B5L,I\Z]DM;?YCLD ME96CK^Q9\=\)4\N69SQ]-4W%2^)/O$>C^#_!7@S]I36/$OBSQ3X@OH],T3P_ MI]GX)\)W%U>7<[D)'''&K,S'^[7YW?\ !>W_ (+;? G]L_X1:;^R5^R;>>,_ M$'@RW^(]KXM^)_Q0U/16\+^%?&UOI44_]G:9I-O.XO9KNQ^-FG_8/[0LO[6^W#3/M*WM M=5M[F>4_&OX&U@\Z=R!OFGN+>"*,9>66XBC16=U4^@U^8 MW_!9+]GOXO?M4_\ !-W]H_X#? ?PD?'7Q7\=Q>$QX4\*KKFG>&SJO]F^./#. ML7W^F7\\%I'Y=GI]Y-^]E7=Y.U=SLJM_)&5X?#XO,\/A<94Y*,ZD(REHN6,I M)2E=Z:+770_+,-3IU<33I59;49;?49EFL+K5+7 M;%9%#]J#^9\@K^-;GT;_ ,=K]G?^(>O_ (*]]?\ AD23CU^-GPYS_P"I!1_Q M#V_\%?/^C19?_#V?#G_Y?U_9G"F+X!X2RS^S,MS:BZ?-S>]6A)W=K]DMNBL? MK>6O*,JP_P!5H8B+C>^LEOH?C$"001O#*=RD':5/^R:_T5_^"4?_ 7P_9<_ M:3\#? W]G7XX>+=;^%_[4T/AG1?AQ<7WCZT5?!GQDUZ&&'3TN-*UJ)WC2[U" M1(Y/LU^MJS7%UY4)G)7=_*+_ ,0]G_!7S_HT27_P]GPYS_ZD%?1/[(G_ 0C M_P""JGPQ_:N_9E^)'C?]EI]#\%_#[X_>#_&OB[6S\8OA_J']E:7I?B'3KZ_N MOL\.N232>5#!))Y<2-(VW"HQP*\OCN?A]Q?E?LL7F5)5*2E*G*-:'-S6VM=W M3TT.;.EDN9X;EK5X\T;N-I*][?J?V9_ML_\ !7[]A/\ 8'U:]\&_'#XJ7.H_ M%6ST^'4V^#GPVT.7QI\1%BN8UFM_M4:F.SL6EB>.6-=1NK8R1R(Z[E8,?\X' M_@HY^U!X6_;/_;6^/7[37@?PYXC\*>$OBIXCL]1T'0/%1M3XBLK>RT?3]+4W M7D220K)(;!I=B2.J"4+O;;N/]#O_ 6L_P""/O\ P45_:T_X**_&;XZ?L_\ M[.[^/OA9XKT+PI9Z!XI'Q/\ !?AH:A)IOA?2--O%^QZAJ]O=)Y5Q:W"9DB7/ MEY7%O['BU>&;^T M[1[J&Y,;#4E8/:K<2?NR/*.:^9S_ ,&]G_!7P8_XQ%D_#XV?#G_Y?T?\0]G_ M 5\_P"C19/I_P +K^'.?_3_ %]YQ#FW 7$V4U,FS+,J/LIVORUH)^[)25G? MND>UCJV49CA987$UH\K[27J?Z-?[,O[6G[.O[8_P]/Q2_9J^*GAWXJ>#(=0. MCZE?:+]HLM1T&\6..9K/4M.N8XKNSG\N6-Q%>(]/M]-M!%I7P_\6[CNA:=9M/YNEWMU%'B:"9-DK*_RYVXP:_5C]N;]COX;_MW_LR_ M$C]FSXF?Z%IWC+3ENO#/BN&Q2_U3P#KUGF;2= M7-0ORM^7?UB?Y$O/^U^E>Y?LU_M%?%3]D[XX?#S]H3X,ZX^@?$/X;:ZNLZ// M*K3:;J4;*T-YINH0JRF:SO())K6>'<-\5PX#*<,/U!^+_P#P;T?\%4OA9XLU M3P_I'[/47Q>\/VU_);:/X[^&/CC0-2T'Q!"K8CN$M;F\@U"W# J2EW;1$'=C M)I\LJL'%KJUL?V&_\$7_ /@M+\0/^"CL_P ? M='^.OPQ^&7PE/P&\#Z;XZU;QWX3\17NG^%KNUNI;Z.[>ZM;]Y?LL=NEDTS3M M=LH7=N50-U>$?\%-_P#@X*_X)^7G[/G[17[-GP<\0>-_C[XW^+'P>\3?"FR\ M2_#[PU]B^&?A^ZUS2;S2A<76KW\EN]Q%";GS=^G074<@7 D&=P^Z^'U]\=/V7YOAW\+;6[\<^%M8E\4ZP]GX@C6S_T/ M4IOL^6O+8>9=>5$/,Y?AL?A;_P 0]G_!7S(_XQ%E]_\ B]?PY_\ F@K\+P/# M7AK5XQQE6MC*=+"T72=**K1C&3Y>:3YI-N5I;J,E8^0P^79#/-ZM1U(QITW% MQ2DDGI?\S\8N?]K]*.?]K]*_9W_B'M_X*^?]&B2_^'L^'/\ \T%'_$/;_P % M?/\ HT27_P /9\.?_F@K]V_URX/Y>3^U*%O^OL?\S[/^TLNM;V\?_ D?TT_\ M$S/^#@K_ ()]0_L__LY_LW?%_P 1^-O@%XX^%/P<\+_":]\2?$7PU]I^&?B" M[T/2+/2&N+76+"6X:WBE-KYN_4H;5(P^&D.-U?T_:7JFFZWIFG:UHVH66K:/ MJ]C#JFE:KIMRE[IVI6UQ<%Q;S(2DD(_"?PG\.^&M?TW[1%=_V M?>V.CV=K=0^;$[1/Y6[^)L_-.(\%EF&J1KY?4YG-OF5T[=?U/6****_+3Y@**** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHK\^?V]_&_QH^%/AGPAX^^%OQ- MN_#5O?>(;?P/<^#;;PQI^J-J]U=1WUU'>)=3Q2.K*MKY/DA=IW**?\ MA'M!\-17,SV-P(();.(&[CECN_+/R,Z,NT[@"R+[%^UA=?$71O@MXI\7_#/Q M]+X UWP-:3>+KFYBT&UUW^W[6UMY_,T]EN%98MY=)!*JLP:%1MPQHY?>Y4PL M?25%?D3^S9J/[9'[1?PTUSXA:)^T_#X;U'1_%-SX8L?#^K_#71M1L+Z6WL[& M[66:\2#,:/\ ;E7 @EQY>?FSMKTO]E+]KOXA^*_BGK?[/7QYT_3(OB%I,]_8 M:9K^EVJ6)U"\TLR->V=W#&?(+>7'-+%/ L<;);D%265FITWT!I'Z5T5X3^TG M_P )Y;?!SQGX@^'7CN7X?^(O!NC7?C3^U(M#M=>_M.WTRSNKJ;3VCG#)&)]B M_O@"RE!P02*^2/\ @G[\2/CA\:(?&/COXD?%6Z\1Z!H5Q_PBEGX/D\,:;9(] MU)':W8U!KV"*-QY:;HA#@[O.8LWRJ"E&\>8%J?I;17S3^U1^T/8_LX?#.7Q8 M+&'6?$^L7PT+P?HEP[+:7=VT;2--=;2'\B".-G?8068QIN3S/,7Y @\/_MI? M$3X#P_'G2_CQK4'B[5O#[>+_ _\)?#/@JQLK*ZLC-YD,$,ZG?)++:KYT:-% M([-(D>YRVZDHW5V"5]S]5:*^?_V7]3^*^L_!/PCJGQK&II\0[N2^.KPZUHD? MA[5X(H]0NH;1;BU2*-48P1PN#L!99%8Y))KC_P!L?XI^*/AE\)[:W^'UY)9? M$GX@^+]-\!^!IK>.*XNH;J[G$DDB0R*RMF*&2$$J0KW,9HM[W*!]845^6O[& M'[2WQ.?@%\=--/$NFQ: M5JO_ @6BN?#MOK4P\N'[.829OLJR;-WF+YGEY(CW5^Q>EV]W9Z;IUI?W[ZM M?VMC#;7NJ26\=I)J4T<:K)<-$GR(9&#/L3Y5W8'%$H\JN-K2Y>HKYK^(WC35 M(M:NHI-8U30O#>C^,U\%7<>CZ5J&IW*;C4I$L-M]*B+]EMXX;=XU7 M;5_ST\ITM?_>.'U>WLX;*SATKQ0UAINGK#]TV\)C81L6^=BI&6YZU<&E*[ _(7]H MBV\7?LT?M/\ Q,5M?M5?#V/X$?$/]E/38(TCF\)?#+0K;4I8?FBN-0L==OK_4IE8?>\RX MOIG^C"OW6TCP)X8TFR\,6S:9;ZQ>^$='M=$T;Q!X@@CUCQ+%%:QK'&[7TB^: M9#@LS@C+,Q[U\T_$G]AOX*_%CQEJ_CKQE=>/;[7-9N!/,(_%C"RLPJ[5BM8W MB;RHUQQ&IVBM555]0/L:OPN_:>\+Q>-?^"A7AOPG-JVL:#%K]WX;TR36?#MW M_9^NZ;YEK$/.M9L-LF3JLFWY:_:+P%X+TOX=>#]"\$Z+=ZQ?:3X>M#96%SKV MHMJVJM'YCR*LMPP!;9OV+_=55':ODW7?^"?OP)\1^)M2\7ZI?_$J7Q#JNIRZ MO=:F/&KF[$\TC2%DD,1<;2<+\WR@"LZ-O& MOQ)\3/)XMATSQ]J]YXKUI(1:L_EK=);K:VZ"&SDE\IV61L[OFWI74_M4_P#) MM_QM_P"R;ZI_Z3/7$_#;]B_X._"SXA:7\3_#LWC6]\6:1'<16MWX@\3-K$3B MYLY;&3S%:,,V(9F5 M2]DCBFB6.X(5A)&/.+[&&-\:'^&DVN?F#2Y\;_\ !+C_ )-[\4^_Q>U'_P!- M&@U\K_"RSN/B/_P4L\1^(/#*--H_AGQOKFLZMJ-F/-MHK6QL[C2_.,B_*4N+ MEH8PW\7VD5]NV/\ P3N^ FF1F'3M3^*-A TGFM!9>.GM(6?"C>52(?-A0,U] M)_"3X&_##X'Z3=Z1\-_#,&B+J4JSZOJ,L\FHZSK$D8(1KFZE9I&"[F*Q@B-3 M(Y55W-F^=)R:ZAYB_'W_ )(3\:O^R2^)/_3/>5\'_P#!*K_DE/Q*_P"RA1_^ MFVUK[Z^+OPE\,_&KP?)X'\7W?B"UT*>_BU"Z3P[J[:/(K_Q+\/[CQC%=ZEI+Z/>V>K>)&U#29XVDAE#M M;A%4R*81M<_=$C_WJE22IN+$?'7_ 59\/ZO=^#/A+XFMK=Y=%T/Q#JFE:K* MJ[TMYM0M[.2T9O0$:?^!_%7V5^R7\1/"7C;]GCX77&AZQ83/X4\!:7X6 M\26GVJ,7.B7>EV,-G<+ZLK*KJZD,C(K*RLH(^%9/\ @F;^S@VL?VG% M=?$BUL#/YS>&H/%-N=$=?^>)=K1KO9[^?N_VJ%*+ARR&O,^\]#U_0O$^FQ:S MX;UG2M?TBXEEA@U31=0BU33IVAE>&94FC9D8I)'(C 'AD(/(K\V?VA[GXE?% M7]KOX?\ @OX1Z=X2US4_V?/"_P#PL?4+3QQ<7%IX9AU*_FM_*\]H/WC21Q'2 MYH0I#;FD/W5;/Z,>#_!WACP!X;TKPAX-T6R\/>&]$M_LVF:58(5@MUW,S,6) M+.[LS.\CEG=F9F9B2:^=?"G[&_PG\&_$X?%S1M3^((\8MK$^M75Q=>+Y)[34 M9+DNTT=U'L#2Q$N3Y;L1\HI1:B[AH?E/\9C\8_V??VJ_ WQW^*&B>$M$U/Q- MKD'B2[A^&]Q=3^'[^VM%M].UB"/S\R">:WD8R@EN;[(^]@?T VUS;WEO!=VD MT5S:W4*W-M<0N)(9XY%#(ZL."K @@CL:^3_BW^Q;\'?C7XRO_'/CJY\<76KW MT4$ MK/Q2UOI&GI;V\5NJ6MNT;"(.(5=PGWI&9NIKW[X;^ -$^%O@G0? /AN M?5KC0_#D$EMILFMZ@VJ:D(Y+B6XV/,0,JAF9$& %154<"G.2DD(_(SX__P#* M2OX5?]C!X/[9_P"6L=?IIXU_:*^'O@3XM^ O@MJXUNY\9_$*)9]+&FV<,^EZ M8DDLL,#7TKS*Z>:\,P41I(?W9+!05)\8\1_L ? KQ5XJU?QGK%]\1Y_$6M:M M+K-WJ \:-YZ32RM-^[8Q%E5"<(-WRJH%:?@_]A3X'^"O''AWXA:;/X\O_$GA MC48]4TR?6_%C:G"983F/S%:(%E4\[=PIMP>X[OJ?2FM^!;'5]:M_$5IJFJ^' MM<@54;4-(CL;HW'EQW$,3M#>6UQ"LJ1W5U&)XD2;R[AXS(8SLK0\*>$M)\': M<^G:4LK^?,MS>WEP(Q XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Jul. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-39293  
Entity Registrant Name Inari Medical, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 45-2902923  
Entity Address, Address Line One 6001 Oak Canyon  
Entity Address, Address Line Two Suite 100  
Entity Address, City or Town Irvine  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92618  
City Area Code 877  
Local Phone Number 923-4747  
Title of 12(b) Security Common stock, $0.001 par value per share  
Trading Symbol NARI  
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   57,352,371
Entity Central Index Key 0001531048  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 57,837 $ 60,222
Short-term investments in debt securities 279,696 266,179
Accounts receivable, net 63,128 58,611
Inventories, net 38,984 32,581
Prepaid expenses and other current assets 4,972 5,312
Total current assets 444,617 422,905
Property and equipment, net 21,063 21,655
Operating lease right-of-use assets 49,857 50,703
Deposits and other assets 9,431 8,889
Total assets 524,968 504,152
Current liabilities    
Accounts payable 7,240 7,659
Payroll-related accruals 38,290 38,955
Accrued expenses and other current liabilities 11,125 8,249
Operating lease liabilities, current portion 1,583 1,311
Total current liabilities 58,238 56,174
Operating lease liabilities, noncurrent portion 31,085 30,976
Total liabilities 89,323 87,150
Commitments and contingencies (Note 7)
Stockholders' equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding as of June 30, 2023 and December 31, 2022 0 0
Common stock, $0.001 par value, 300,000,000 shares authorized as of June 30, 2023 and December 31, 2022; 57,266,455 and 54,021,656 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 57 54
Additional paid in capital 483,752 462,949
Accumulated other comprehensive (loss) income (1,181) 849
Accumulated deficit (46,983) (46,850)
Total stockholders' equity 435,645 417,002
Total liabilities and stockholders' equity $ 524,968 $ 504,152
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 10,000,000 10,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.001 $ 0.001
Common stock, authorized (in shares) 300,000,000 300,000,000
Common stock, issued (in shares) 57,266,455 54,021,656
Common stock, outstanding (in shares) 57,266,455 54,021,656
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 119,005 $ 92,744 $ 235,172 $ 179,496
Cost of goods sold 13,844 10,347 27,585 20,314
Gross profit 105,161 82,397 207,587 159,182
Operating expenses        
Research and development 21,085 18,569 43,149 34,704
Selling, general and administrative 85,586 73,156 171,286 136,888
Total operating expenses 106,671 91,725 214,435 171,592
Loss from operations (1,510) (9,328) (6,848) (12,410)
Other income (expense)        
Interest income 4,552 214 8,697 264
Interest expense (44) (73) (84) (146)
Other income 26 252 65 228
Total other income 4,534 393 8,678 346
Income (loss) before income taxes 3,024 (8,935) 1,830 (12,064)
Provision for income taxes 939 1,252 1,963 1,252
Net income (loss) 2,085 (10,187) (133) (13,316)
Other comprehensive income (loss)        
Foreign currency translation adjustments (79) (291) (70) (408)
Unrealized loss on available-for-sale debt securities (1,095) (125) (1,960) (373)
Total other comprehensive loss (1,174) (416) (2,030) (781)
Comprehensive income (loss) $ 911 $ (10,603) $ (2,163) $ (14,097)
Net income (loss) per share        
Basic (in dollars per share) $ 0.04 $ (0.19) $ (0.00) $ (0.26)
Diluted (in dollars per share) $ 0.04 $ (0.19) $ (0.00) $ (0.26)
Weighted average common shares used to compute net income (loss) per share        
Basic (in shares) 57,207,902 53,183,767 55,988,736 52,075,399
Diluted (in shares) 58,496,350 53,183,767 55,988,736 52,075,399
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Balance at beginning of period (in shares) at Dec. 31, 2021   50,313,452      
Balance at beginning of period at Dec. 31, 2021 $ 239,209 $ 50 $ 257,144 $ (402) $ (17,583)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Options exercised for common stock (in shares)   322,882      
Options exercised for common stock 345 $ 1 344    
Shares issued under Employee Stock Purchase Plan (in shares)   54,808      
Shares issued under Employee Stock Purchase Plan 3,427   3,427    
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (in shares)   31,763      
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (1,624)   (1,624)    
Issuance of common stock in public offering, net of issuance costs (in shares)   2,300,000      
Issuance of common stock in public offering, net of issuance costs 174,394 $ 2 174,392    
Share-based compensation expense 6,555   6,555    
Other comprehensive income (loss) (365)     (365)  
Net income (loss) (3,129)       (3,129)
Balance at end of period (in shares) at Mar. 31, 2022   53,022,905      
Balance at end of period at Mar. 31, 2022 418,812 $ 53 440,238 (767) (20,712)
Balance at beginning of period (in shares) at Dec. 31, 2021   50,313,452      
Balance at beginning of period at Dec. 31, 2021 239,209 $ 50 257,144 (402) (17,583)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) (13,316)        
Balance at end of period (in shares) at Jun. 30, 2022   53,305,825      
Balance at end of period at Jun. 30, 2022 413,778 $ 53 445,807 (1,183) (30,899)
Balance at beginning of period (in shares) at Mar. 31, 2022   53,022,905      
Balance at beginning of period at Mar. 31, 2022 418,812 $ 53 440,238 (767) (20,712)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Options exercised for common stock (in shares)   228,313      
Options exercised for common stock 156   156    
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (in shares)   54,607      
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (1,751)   (1,751)    
Share-based compensation expense 7,164   7,164    
Other comprehensive income (loss) (416)     (416)  
Net income (loss) (10,187)       (10,187)
Balance at end of period (in shares) at Jun. 30, 2022   53,305,825      
Balance at end of period at Jun. 30, 2022 $ 413,778 $ 53 445,807 (1,183) (30,899)
Balance at beginning of period (in shares) at Dec. 31, 2022 54,021,656 54,021,656      
Balance at beginning of period at Dec. 31, 2022 $ 417,002 $ 54 462,949 849 (46,850)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Options exercised for common stock (in shares)   209,966      
Options exercised for common stock 226   226    
Shares issued under Employee Stock Purchase Plan (in shares)   86,051      
Shares issued under Employee Stock Purchase Plan 4,172   4,172    
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (in shares)   2,766,043      
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (1,929) $ 3 (1,932)    
Share-based compensation expense 10,339   10,339    
Other comprehensive income (loss) (856)     (856)  
Net income (loss) (2,218)       (2,218)
Balance at end of period (in shares) at Mar. 31, 2023   57,083,716      
Balance at end of period at Mar. 31, 2023 $ 426,736 $ 57 475,754 (7) (49,068)
Balance at beginning of period (in shares) at Dec. 31, 2022 54,021,656 54,021,656      
Balance at beginning of period at Dec. 31, 2022 $ 417,002 $ 54 462,949 849 (46,850)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) $ (133)        
Balance at end of period (in shares) at Jun. 30, 2023 57,266,455 57,266,455      
Balance at end of period at Jun. 30, 2023 $ 435,645 $ 57 483,752 (1,181) (46,983)
Balance at beginning of period (in shares) at Mar. 31, 2023   57,083,716      
Balance at beginning of period at Mar. 31, 2023 426,736 $ 57 475,754 (7) (49,068)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Options exercised for common stock (in shares)   81,712      
Options exercised for common stock 214   214    
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (in shares)   101,027      
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (2,569)   (2,569)    
Share-based compensation expense 10,353   10,353    
Other comprehensive income (loss) (1,174)     (1,174)  
Net income (loss) $ 2,085       2,085
Balance at end of period (in shares) at Jun. 30, 2023 57,266,455 57,266,455      
Balance at end of period at Jun. 30, 2023 $ 435,645 $ 57 $ 483,752 $ (1,181) $ (46,983)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements Stockholders' Equity (Parenthetical) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Mar. 31, 2022
Jun. 30, 2022
Statement of Stockholders' Equity [Abstract]    
Stock issuance cost $ 11.9 $ 11.9
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities    
Net loss $ (133) $ (13,316)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation 2,754 2,260
Amortization of deferred financing costs 20 72
Amortization of right-of-use assets 2,359 1,225
Share-based compensation expense 20,692 13,719
Allowance for credit losses, net 63 66
Loss on disposal of fixed assets 30 0
Amortization of premium and discount on marketable securities (8,112) 0
Changes in:    
Accounts receivable (4,561) (6,960)
Inventories (6,334) (5,676)
Prepaid expenses, deposits and other assets 352 1,072
Accounts payable (417) (1,760)
Payroll-related accruals, accrued expenses and other liabilities 2,167 650
Operating lease liabilities (675) (544)
Lease prepayments for lessor's owned leasehold improvements (458) (2,969)
Net cash provided by (used in) operating activities 7,747 (12,161)
Cash flows from investing activities    
Purchases of property and equipment (2,193) (5,864)
Purchases of marketable securities (284,165) (230,814)
Maturities of marketable securities 276,800 67,000
Purchases of other investments (565) (5,693)
Net cash used in investing activities (10,123) (175,371)
Cash flows from financing activities    
Proceeds from issuance of common stock in public offering, net of issuance costs of $11.9 million 0 174,394
Proceeds from issuance of common stock under employee stock purchase plan 4,172 3,427
Proceeds from exercise of stock options 440 501
Payment of taxes related to vested restricted stock units (4,498) (3,375)
Net cash provided by financing activities 114 174,947
Effect of foreign exchange rate changes on cash and cash equivalents (123) (443)
Net decrease in cash and cash equivalents (2,385) (13,028)
Cash and cash equivalents beginning of period 60,222 92,752
Cash and cash equivalents end of period 57,837 79,724
Supplemental disclosures of cash flow information:    
Cash paid for income taxes 1,437 2,297
Cash paid for interest 65 75
Noncash investing and financing:    
Lease liabilities arising from obtaining new right-of-use assets $ 1,030 $ 0
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Mar. 31, 2022
Jun. 30, 2022
Statement of Cash Flows [Abstract]    
Stock issuance cost $ 11.9 $ 11.9
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Organization
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization ORGANIZATION
Description of Business
Inari Medical, Inc. (the “Company”) was incorporated in Delaware in July 2011 and is headquartered in Irvine, California. The Company purpose builds minimally invasive, novel, catheter-based mechanical thrombectomy systems for the unique characteristics of specific disease states.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and include the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
The interim condensed consolidated balance sheet as of June 30, 2023 and the condensed consolidated statements of operations and comprehensive income (loss), stockholders’ equity, and cash flows for the three and six months ended June 30, 2023 and 2022 are unaudited. The consolidated balance sheet as of December 31, 2022 included herein was derived from the audited consolidated financial statements as of that date. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect, in the opinion of management, all adjustments of a normal and recurring nature that are necessary for the fair presentation of the Company’s condensed consolidated financial position as of June 30, 2023 and its consolidated results of operations and cash flows for the three and six months ended June 30, 2023 and 2022. The financial data and the other financial information disclosed in the notes to the condensed consolidated financial statements related to the three and six months ended June 30, 2023 and 2022 are also unaudited. The condensed consolidated results of operations for any interim period are not necessarily indicative of the results to be expected for the full year or for any other future annual or interim period. These interim condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Management 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 at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates and assumptions made in the accompanying condensed consolidated financial statements may include, but are not limited to, collectability of receivables, recoverability of long-lived assets, valuation of inventory, operating lease right-of-use (“ROU”) assets and liabilities, other investments, fair value of stock options, recoverability of net deferred tax assets and related valuation allowance, and certain accruals. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. Actual results could differ materially from those estimates. Management periodically evaluates such estimates and assumptions, and they are adjusted prospectively based upon such periodic evaluation.
Revenue Recognition
The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers. Under ASC 606, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to
the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
The Company sells its products primarily to hospitals in the United States utilizing the Company’s direct sales force. The Company recognizes revenue for arrangements where the Company has satisfied its performance obligation of shipping or delivering the product. For sales where the Company’s sales representatives hand-deliver products directly to the hospitals, control of the products transfers to the customers upon such hand- delivery. For sales where products are shipped, control of the products transfers either upon shipment or delivery of the products to the customer, depending on the shipping terms and conditions. Revenue from product sales is comprised of product revenue, net of product returns, discounts, administrative fees and sales rebates.
Performance Obligation—The Company has revenue arrangements that consist of a single performance obligation, the shipping or delivery of the Company’s products. The satisfaction of this performance obligation occurs with the transfer of control of the Company’s product to its customers, either upon shipment or delivery of the product.
Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods. The amount of revenue recognized is based on the transaction price, which represents the invoiced amount, net of discounts, administrative fees and sales rebates, where applicable. The Company provides a standard 30-day unconditional right of return period. The Company establishes estimated provisions for returns at the time of sale based on historical experience. Historically, the actual product returns have been immaterial to the Company’s consolidated financial statements.
As of June 30, 2023 and December 31, 2022, the Company recorded $1,246,000 and $1,218,000, respectively, of unbilled receivables, which are included in accounts receivable, net, in the accompanying condensed consolidated balance sheets.
The Company disaggregates revenue by product. Revenue for ClotTriever and other systems and FlowTriever system as a percentage of total revenue is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
ClotTriever and other systems
34 %33 %34 %32 %
FlowTriever system
66 %67 %66 %68 %
Revenue from the Company's products by geographic area, based on the location where title transfers, is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
United States
$113,802$90,933$225,648$175,987
International
5,2031,8119,5243,509
Total revenue
$119,005$92,744$235,172$179,496
The Company offers payment terms to its customers of less than three months and these terms do not include a significant financing component. The Company excludes taxes assessed by governmental authorities on revenue-producing transactions from the measurement of the transaction price.
The Company offers its standard warranty to all customers. The Company does not sell any warranties on a standalone basis. The Company’s warranty provides that its products are free of material defects and conform to specifications, and includes an offer to repair, replace or refund the purchase price of defective products. This assurance does not constitute a service and is not considered a separate performance obligation. The Company estimates warranty liabilities at the time of revenue recognition and records it as a charge to cost of goods sold. The warranty expense recognized was $91,000 and $97,000 during the three months ended
June 30, 2023 and 2022, respectively, and $354,000 and $209,000 for the six months ended June 30, 2023 and 2022, respectively.
Costs associated with product sales include commissions and are recorded in selling, general and administrative (“SG&A”) expenses. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period is less than one year.
Equity Investments
The Company has strategic investments in certain privately-held companies, with no readily determinable fair value. The Company measures these investments at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for an identical or similar investments. The Company will monitor the information that becomes available from time to time and adjust the carrying values of these investments if there are identified events or changes in circumstances that have a significant adverse effect on the fair values. As of June 30, 2023 and December 31, 2022, total other investments of $8.8 million and $8.3 million, respectively, were included in deposits and other assets on the condensed consolidated balance sheets with no impairment identified.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements FAIR VALUE MEASUREMENTS
Investments in debt securities have been classified as available-for-sale and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. As of June 30, 2023, all of the Company's investments in debt securities had maturities less than 12 months and were classified as short-term investments on the condensed consolidated balance sheets.
The following tables summarize the Company’s financial assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023
Level 1Level 2Level 3Aggregate Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,450 $— $— $20,450 
Corporate debt securities and commercial paper— 2,992 — 2,992 
Total included in cash and cash equivalents20,450 2,992 — 23,442 
Investments:  
U.S. Treasury securities181,987 — — 181,987 
U.S. Government agencies— 52,500 — 52,500 
Corporate debt securities and commercial paper— 45,209 — 45,209 
Total included in short-term investments181,987 97,709 — 279,696 
Total assets$202,437 $100,701 $— $303,138 
December 31, 2022
Level 1Level 2Level 3Aggregate Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,329 $— $— $20,329 
Total included in cash and cash equivalents20,329 — — 20,329 
Investments:   
U.S. Treasury securities172,088 — — 172,088 
U.S. Government agencies
— 47,131 — 47,131 
Corporate debt securities and commercial paper— 46,960 — 46,960 
Total included in short-term investments172,088 94,091 — 266,179 
Total assets$192,417 $94,091 $— $286,508 
There were no transfers between Levels 1, 2 or 3 for the periods presented.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Cash Equivalents and Investments CASH EQUIVALENTS AND INVESTMENTS
The following is a summary of the Company’s cash equivalents and investments in debt securities as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023
Amortized Cost BasisUnrealized GainUnrealized Loss Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,450 $— $— $20,450 
Corporate debt securities and commercial paper2,993 — (1)2,992 
Total included in cash and cash equivalents23,443 — (1)23,442 
Investments:
U.S. Treasury securities181,921 137 (71)181,987 
U.S. Government agencies52,550 37 (87)52,500 
Corporate debt securities and commercial paper45,197 55 (43)45,209 
Total included in short-term investments279,668 229 (201)279,696 
Total assets$303,111 $229 $(202)$303,138 
December 31, 2022
Amortized Cost BasisUnrealized GainUnrealized Loss Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,329 $— $— $20,329 
Total included in cash and cash equivalents20,329 — — 20,329 
Investments:
U.S. Treasury securities171,006 1,120 (38)172,088 
U.S. Government agencies
46,777 354 — 47,131 
Corporate debt securities and commercial paper46,576 397 (13)46,960 
Total included in short-term investments264,359 1,871 (51)266,179 
Total assets$284,688 $1,871 $(51)$286,508 
The Company regularly reviews the changes to the rating of its debt securities and reasonably monitors the surrounding economic conditions to assess the risk of expected credit losses. As of June 30, 2023, the risk of expected credit losses was not significant.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories, net
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventories, net INVENTORIES, NET
Inventories, net of reserves, consist of the following (in thousands):
June 30,
2023
December 31,
2022
Raw materials$13,893 $13,943 
Work-in-process4,130 3,396 
Finished goods20,961 15,242 
Total inventories, net
$38,984 $32,581 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, net PROPERTY AND EQUIPMENT, NET
Property and equipment consist of the following (in thousands):
June 30,
2023
December 31,
2022
Manufacturing equipment$15,464 $13,585 
Leasehold improvements5,248 5,040 
Computer hardware5,219 5,123 
Furniture and fixtures4,336 4,119 
Assets in progress1,779 2,516 
Capitalized software
317 — 
Computer software— 100 
Total property and equipment, gross32,363 30,483 
Accumulated depreciation(11,300)(8,828)
Total property and equipment, net$21,063 $21,655 
Depreciation expense of $1,132,000 and $970,000 was included in operating expenses and $274,000 and $226,000 was included in cost of goods sold for the three months ended June 30, 2023 and 2022, respectively.
Depreciation expense of $2,226,000 and $1,827,000 was included in operating expenses and $528,000 and $433,000 was included in cost of goods sold for the six months ended June 30, 2023 and 2022, respectively.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
Operating Leases
The Company has operating leases for facilities and certain equipment. Leases with an initial term of 12 months or less are not recorded on the consolidated balance sheet. Lease expense for operating leases is recognized on a straight-line basis over the lease term. For lease agreements, other than long-term real estate leases, the Company combines lease and non-lease components. The operating leases for facilities expire at various dates through July 2041 and some contain renewal options, the longest of which is for five years. The ROU asset and lease liability includes renewal options if the Company is reasonably certain to exercise such renewal options.
As of June 30, 2023, the aggregate operating lease ROU assets and lease liabilities were $49.9 million and $32.7 million, respectively, with the weighted average remaining lease term of 18.5 years. As of December 31, 2022, the aggregate operating lease ROU asset and lease liabilities were $50.7 million and $32.3 million, respectively, with the weighted average remaining lease term of 17.1 years.
As of June 30, 2023, the weighted average incremental borrowing rate used to measure operating lease liabilities was 6.05%. Cash paid for amounts included in the measurement of operating lease liabilities was $852,000 and $705,000 for the three months ended June 30, 2023 and 2022, respectively, and $1,698,000 and $1,419,000 for the six months ended June 30, 2023 and 2022, respectively.
Total lease costs are as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost$1,139 $1,057 $2,319 $2,100 
Short-term lease cost34 30 63 45 
Variable lease cost247 157 407 296 
Total lease costs$1,420 $1,244 $2,789 $2,441 
Future minimum lease payments under operating leases liabilities as of June 30, 2023 are as follows (in thousands):
Year ending December 31:
Amount
Remainder of 2023$1,747 
20243,554 
20253,041 
20262,920 
20272,985 
Thereafter38,544 
Total lease payments52,791 
Less imputed interest(20,123)
Total lease liabilities32,668 
Less: lease liabilities - current portion(1,583)
Lease liabilities - noncurrent portion$31,085 
Indemnification
In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and may provide for general indemnifications. The Company’s exposure under
these agreements is unknown because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not been subject to any claims or required to defend any action related to its indemnification obligations.
The Company’s amended and restated certificate of incorporation contains provisions limiting the liability of directors, and its amended and restated bylaws provide that the Company will indemnify each of its directors to the fullest extent permitted under Delaware law. The Company’s amended and restated certificate of incorporation and amended and restated bylaws also provide its board of directors with discretion to indemnify its officers and employees when determined appropriate by the board. In addition, the Company has entered and expects to continue to enter into agreements to indemnify its directors and executive officers.
Legal Proceedings
From time to time, the Company may become involved in legal proceedings arising out of the ordinary course of its business. Management is currently not aware of any matters that will have a material adverse effect on the consolidated financial position, results of operations or cash flows of the Company.
Licensed Technology
In December 2021, the Company entered into an exclusive, perpetual, royalty free, technology license agreement for use in a particular research and development project that requires total payments of approximately $4.2 million payable in three installments due in 2022 and 2023. The Company accounted for the purchase as a research and development expense as it was determined to have no alternative future use. As of June 30, 2023 and December 31, 2022, the outstanding balance was approximately $1.4 million and $1.3 million, respectively, which was included in accrued expenses and other current liabilities on the condensed consolidated balance sheets.
Sublicense Agreement
In August 2019, the Company entered into a sublicense agreement with Inceptus Medical, LLC (“Inceptus”), pursuant to which Inceptus granted to the Company a non-transferable, worldwide, exclusive sublicense to its licensed intellectual property rights related to the tubular braiding for the non-surgical removal of clots and treatment of embolism and thrombosis in human vasculature other than carotid arteries, coronary vasculature and cerebral vasculature.
Under the sublicense agreement, the Company is required to pay an ongoing quarterly administration fee, which amounted to $29,000 for both the three months ended June 30, 2023 and 2022 and $59,000 for both the six months ended June 30, 2023 and 2022. Additionally, the Company is obligated to pay an ongoing royalty ranging from 1% to 1.50% of the net sales of products utilizing the licensed intellectual property, subject to a minimum royalty quarterly fee of $1,500. In June 2023, the sublicense agreement was terminated and the Company is no longer required to pay any ongoing administration and royalty fees beginning in July 2023.
The Company recorded royalty expense of $1,500 to cost of goods sold for the three months ended June 30, 2023, and recorded $3,000 and $212,000 for the six months ended June 30, 2023 and 2022, respectively. The Company recorded no royalty expense to cost of goods sold for the three months ended June 30, 2022.
Self-Insured Health Plan

As of January 1, 2023, the Company implemented a self-insurance program to cover employees and their dependent health benefits, including medical, dental and vision. As part of the program, the Company also has stop-loss coverage from a third party which limits the exposure to large claims. The Company records a liability associated with these benefits that includes an estimate of both claims filed and losses incurred but not yet reported based on historical claims experience. In estimating this accrual, the Company utilizes an independent third-party broker to estimate a range of expected losses, which are based on analyses of historical data. The assumptions are closely monitored and adjusted when necessary by changing circumstances. If the liability generated from incurred claims exceeds the expense recorded, the Company may record an additional expense. As of June 30, 2023, the Company's self-insurance liability, inclusive of administrative fees, was
$1.7 million, which is included in accrued expenses and other current liabilities on the condensed consolidated balance sheets.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Concentrations
6 Months Ended
Jun. 30, 2023
Risks and Uncertainties [Abstract]  
Concentrations CONCENTRATIONS
The Company’s revenue is derived primarily from the sale of catheter-based therapeutic devices in the United States. For the three and six months ended June 30, 2023 and 2022, there were no customers which accounted for more than 10% of the Company’s revenue. As of June 30, 2023 and December 31, 2022, there were no customers that accounted for more than 10% of the Company’s accounts receivable.
No vendor accounted for more than 10% of the Company’s purchases for the three and six months ended June 30, 2023 and 2022. There were no vendors that accounted for more than 10% of the Company’s accounts payable as of June 30, 2023 and December 31, 2022.
In early 2023, certain U.S. banks failed and the regulators appointed the Federal Deposit Insurance Corporation (“FDIC”) to act as receiver, which created significant market disruption and uncertainty with respect to the financial condition of the banking institutions in the U.S. While the Company does not have any direct exposure to these banks, the Company does maintain its cash and cash equivalents at multiple financial institutions in excess of the current FDIC insurance limits.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related Party RELATED PARTYThe Company utilizes MRI The Hoffman Group (“MRI”), a recruiting services company owned by the brother of the former Chief Executive Officer and President and current member of the board of directors of the Company. The Company paid for recruiting services provided by MRI amounting to $50,000 and $118,000 for the three months ended June 30, 2023 and 2022, respectively, and $80,000 and $192,000 for the six months ended June 30, 2023 and 2022, respectively, which was included in SG&A expenses on the condensed consolidated statements of operations and comprehensive income (loss). As of June 30, 2023 and December 31, 2022, there was no balance payable to MRI.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Credit Facility
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Credit Facility CREDIT FACILITY
Bank of America Credit Facility
On December 16, 2022, the Company amended its senior secured revolving credit facility with Bank of America (the “Amended Credit Agreement”) to, among other things, increase the amount available for borrowing to up to a maximum principal amount of $40.0 million and increase the optional accordion to $120.0 million. The Amended Credit Agreement matures on December 16, 2027. The amount available to borrow under the Amended Credit Agreement as of June 30, 2023 is approximately $38.0 million, comprised of: a) 90% of eligible accounts receivable, plus b) pledged cash (up to $10.0 million).
Advances under the Amended Credit Agreement will bear interest at a base rate per annum (the “Base Rate”) plus an applicable margin (the “Margin”). The Base Rate equals the greater of (i) the Prime Rate, (ii) the Federal funds rate plus 0.50%, or (iii) the Bloomberg Short-Term Bank Yield Index ("BSBY") rate based upon an interest period of one month plus 1.00%. The Margin ranges from 0.50% to 1.00% in the case of BSBY Rate loans depending on average daily availability, in each case with a floor of 0%. As a condition to entering into the Amended Credit Agreement, the Company was obligated to pay a nonrefundable fee of $10,000. The Company is also required to pay an unused line fee at an annual rate of 0.25% per annum of the average daily unused portion of the aggregate revolving credit commitments under the Amended Credit Agreement.
The Amended Credit Agreement also includes a Letter of Credit subline facility (the “LC Facility”) of up to $5.0 million. In February 2023, the Company amended the LC Facility to increase the limit to up to $10.0 million. The aggregate stated amount outstanding of letter of credits reduces the total borrowing base available under the Amended Credit Agreement. The Company is required to pay the following fees under the LC Facility: (a) a fee equal to the applicable margin in effect for BSBY loans (currently 2.25%) times the average daily stated amount
of outstanding letter of credits; and (b) a fronting fee equal to 0.125% per annum on the stated amount of each letter of credit outstanding. As of June 30, 2023, the Company had three letters of credit in the aggregated amount of $2.0 million outstanding under the LC Facility.
The Amended Credit Agreement contains certain customary covenants subject to certain exceptions, including, among others, the following: a fixed charge coverage ratio covenant, and limitations of indebtedness, liens, investments, asset sales, mergers, consolidations, liquidations, dispositions, restricted payments, transactions with affiliates and prepayments of certain debt. The Amended Credit Agreement also contains certain events of default subject to certain customary grace periods, including, among others, payment defaults, breaches of any representation, warranty or covenants, judgment defaults, cross defaults to certain other contracts, bankruptcy and insolvency defaults, material judgment defaults and a change of control default.
As of June 30, 2023, there was no principal amount outstanding and no cash was pledged under the Amended Credit Agreement, and the Company was in compliance with its covenant requirement. Obligations under the Credit Agreement are secured by substantially all of the Company’s assets, excluding intellectual property.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholder's Equity
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Stockholder's Equity STOCKHOLDER'S EQUITY
Common Stock
In March 2022, the Company completed an underwritten public offering (“Follow-On Offering”) of 2,300,000 shares of its common stock, including 300,000 shares sold pursuant to the underwriters’ exercise of their option to purchase additional shares, at a public offering price of $81.00 per share. The Company received net proceeds of approximately $174.4 million, after deducting underwriters’ discounts and commissions of $11.2 million and offering costs of $0.7 million.
Accumulated Other Comprehensive Income (Loss)
The Company’s accumulated other comprehensive income (loss) includes $1.1 million loss on foreign currency translation adjustments and $0.1 million of unrealized loss on investments as of June 30, 2023, and $1.0 million loss on foreign currency translation adjustments and $1.8 million of unrealized gain on investments as of December 31, 2022.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plans
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Equity Incentive Plans EQUITY INCENTIVE PLANS
In 2011, the Company adopted the 2011 Equity Incentive Plan (the “2011 Plan”) to permit the grant of share-based awards, such as stock grants and incentives and non-qualified stock options to employees and directors. The Board has the authority to determine to whom awards will be granted, the number of shares, the term and the exercise price.
In March 2020, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”), which became effective in connection with the Company’s initial public offering in May 2020 (“IPO”). As a result, the Company may not grant any additional awards under the 2011 Plan. The 2011 Plan will continue to govern outstanding equity awards granted thereunder. In addition, the number of shares of common stock reserved for issuance under the 2020 Plan will automatically increase on the first day of January for a period of up to ten years, commencing on January 1, 2021, in an amount equal to 3% of the total number of shares of the Company’s capital stock outstanding on the last day of the preceding year, or a lesser number of shares determined by the Company’s board of directors. As of June 30, 2023, there were 6,530,991 shares available for issuance under the 2020 Plan, including 1,620,650 additional shares reserved effective January 1, 2023.
2011 Equity Incentive Plan
Restricted Stock Units
In March 2019, the Company granted, under the 2011 Plan, restricted stock unit awards (“RSUs”) to certain employees that vest only upon the satisfaction of both a time-based service condition and a performance-based
condition that was satisfied on the effective date of the IPO of the Company’s common stock. The RSUs were subject to four-year cliff vesting and vested in full in March 2023. The vesting was also subject to a market-based condition related to the value of the Company’s common stock as of the vesting date. As a result of exceeding the value of the Company's common stock as set forth in the grant agreement, the maximum amount of RSUs were earned and vested during the six months ended June 30, 2023.
RSU activity under the 2011 Plan is set forth below:
Number of
Awards
Weighted
Average
Fair Value
Outstanding, December 31, 20222,712,674$0.17 
Vested(2,712,674)(a)
Outstanding, June 30, 2023— $— 
_____________
(a) The vested RSUs will be distributed to the employees in installments. The first installment was distributed in the quarter ended March 31, 2023 with a weighted average fair value of $64.34 and the second installment was distributed in the quarter ended June 30, 2023 with a weighted average fair value of $71.17. The remaining shares will be distributed within the quarters ended September 30, 2023, and December 31, 2023.
The total fair value of RSUs vested under the 2011 Plan was $170.6 million for the six months ended June 30, 2023. No RSUs had vested under the 2011 plan for the six months ended June 30, 2022.
Stock Options
A summary of stock option activity under the 2011 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):
Number of
Awards
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in years)
Intrinsic
Value
Outstanding, December 31, 20221,456,328$1.93 6.20$89,749 
Exercised(291,421)$1.46 $17,862 
Cancelled(2,276)$4.36 
Outstanding, June 30, 20231,162,631$2.05 5.60$65,214 
Vested and exercisable at June 30, 20231,093,357$1.83 5.60$61,566 
Vested and expected to vest at June 30, 20231,161,585$2.04 5.60$65,160 
The aggregate intrinsic values of options outstanding, vested and exercisable, and vested and expected to vest were calculated as the difference between the exercise price of the options and the market value of the Company’s common stock.
2020 Incentive Award Plan
Restricted Stock Units
RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. The RSUs cannot be transferred and the awards are subject to forfeiture if the holder’s employment terminates prior to the release of the vesting restrictions. The RSUs generally vest either over a four-year period with straight-line vesting in equal amounts on a quarterly basis or a 25% one-year cliff vesting with remaining RSUs vest over a three-year period in equal amounts on a quarterly basis, provided the employee remains continuously employed with the Company. The fair value of the RSUs is equal to the closing price of the Company’s common stock on the grant date.
RSU activity under the 2020 Plan is set forth below:
Number of
Awards
Weighted
Average
Fair Value
Outstanding, December 31, 2022999,215$79.16 
Granted680,00357.82 
Vested(224,887)75.59 
Cancelled(57,816)76.96 
Outstanding, June 30, 20231,396,515$69.44 
The total fair value of RSUs vested under the 2020 Plan was $8.9 million and $6.3 million for the three months ended June 30, 2023 and 2022, respectively, and $14.1 million and $10.8 million for the six months ended June 30, 2023 and 2022, respectively.
Stock options
During the six months ended June 30, 2023, the Company granted non-qualified stock options to certain employees with vesting over a four-year period on a quarterly basis. The fair value of the stock options was calculated using the Black-Scholes option pricing model, which requires valuation assumptions of expected term, expected volatility, risk-free interest rate, and expected dividend yield. For the purposes of the Black-Scholes valuation model, the Company used the simplified method for determining the expected term of the granted options. The simplified method was used since the Company does not have adequate historical data to utilize in calculating the expected term of options. The fair value for options granted was calculated using the following weighted average assumptions:
Six Months Ended June 30, 2023
Expected term (in years)4.56
Expected volatility50.35%
Dividend yield0.00%
Risk free interest rate4.05%
Weighted-average fair value of options granted$25.98 per share
A summary of stock option activities under the 2020 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):
Number of
Awards
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in years)
Intrinsic
Value
Outstanding, December 31, 2022— $— — $— 
Granted181,870$56.00 
Exercised(270)$64.91 $
Cancelled(5,639)$56.00 
Outstanding, June 30, 2023175,961$56.00 6.50$377 
Vested and exercisable at June 30, 202311,085 $56.00 6.50$24 
Vested and expected to vest at June 30, 2023160,603$56.00 6.50$344 
Employee Stock Purchase Plan
In May 2020, the Company adopted the 2020 Employee Stock Purchase Plan (“ESPP”), which was amended and restated in October 2020 by the Compensation Committee of the Company’s board of directors. Each offering to the employees to purchase stock under the ESPP will begin on each August 1 and February 1 and will end on the following January 31 and July 31, respectively. The first offering period began on August 1, 2020. On each purchase date, which falls on the last date of each offering period, ESPP participants will purchase shares of common stock at a price per share equal to 85% of the lesser of (1) the fair market value per share of the common stock on the offering date or (2) the fair market value of the common stock on the purchase date. The occurrence and duration of offering periods under the ESPP are subject to the determinations of the Compensation Committee, in its sole discretion. The number of shares available for issuance under the ESPP increases automatically on January 1 of each calendar year of the Company beginning in 2021 and ending in 2030, in an amount equal to the lesser of (i) 1% of the aggregate number of outstanding shares of the Company’s common stock on the final day of the immediately preceding calendar year and (ii) such smaller number of shares determined by the Company’s board of directors.
The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model with the following assumptions:
Six Months Ended June 30,
20232022
Expected term (in years)0.50.5
Expected volatility49.89 %56.09 %
Dividend yield0.00 %0.00 %
Risk free interest rate4.79 %0.48 %
As of June 30, 2023, a total of (i) 304,615 shares of common stock, including 86,051 shares purchased in January 2023, have been purchased under the ESPP, and (ii) 2,222,123 shares of common stock are reserved under the ESPP for future purchases, including 540,217 additional shares, which were automatically added to the reserve on January 1, 2023 pursuant to the terms of the ESPP.
Stock-based Compensation Expense
Total compensation cost for all share-based payment arrangements recognized, including $1.2 million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and $2.2 million and $1.8 million for the six months ended June 30, 2023 and 2022, respectively, of stock-based compensation expense related to the ESPP, was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of goods sold$420 $375 $839 $740 
Research and development1,697 1,113 3,393 2,092 
Selling, general and administrative8,236 5,676 16,460 10,887 
$10,353 $7,164 $20,692 $13,719 
Total compensation costs as of June 30, 2023 related to all non-vested awards to be recognized in future periods was $84.5 million and is expected to be recognized over the remaining weighted average period of 2.8 years.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
The following table reflects the Company’s provision for income taxes for the periods indicated (in thousands):
Three Months Ended June 30, Six Months Ended June 30,
2023202220232022
Income (loss) before income taxes$3,024$(8,935)$1,830 $(12,064)
Provision for income taxes9391,2521,963 1,252 
Net income (loss)$2,085$(10,187)$(133)$(13,316)
Provision for income taxes as a percentage of income (loss) before income taxes31.1%(14.0%)107.3 %(10.4 %)
The effective tax rate for all periods is driven by pre-tax income/(loss), business credits, equity compensation, state taxes, and the change in valuation allowance. The Company's income tax provision for interim reporting periods historically has been calculated by applying an estimate of the annual effective income tax rate for the full year to “ordinary” income (loss) for the interim reporting period. In addition, the tax effects of certain significant or unusual items are recognized discretely in the quarter in which they occur. For the six months ended June 30, 2023, the Company calculated the income tax provision using this methodology. For the six months ended June 30, 2022, a discrete effective income tax rate method was used as if the interim year to date period was an annual period.
For tax years beginning after December 31, 2021, certain research and development costs are required to be capitalized and amortized over a five year period under the Tax Cuts and Jobs Act, which was signed into law December 22, 2017. The Company has reviewed and incorporated this change, which will impact the expected U.S. federal and state tax expense and cash taxes to be paid for the tax year ending December 31, 2023.
Valuation Allowance
ASC 740 requires that the tax benefit of net operating losses, or NOLs, temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is “more likely than not.” Realization of the future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryback or carryforward periods. As of December 31, 2022, the Company maintained a full valuation allowance of $30.3 million against the Company's net deferred tax assets. As of June 30, 2023, the Company believes that the deferred tax assets are currently not considered more likely than not to be realized and, accordingly, has maintained a full valuation allowance against its deferred tax assets. The Company will continue to assess its position on the realizability of its deferred tax assets, until such time as sufficient positive evidence may become available to allow the Company to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Any release of the valuation allowance may result in a material benefit recognized in the quarter of release.
Uncertain Tax Positions
The Company has recorded uncertain tax positions related to its federal and California research and development credit carryforwards. No interest or penalties have been recorded related to the uncertain tax positions due to credit carryforwards that are available to offset the uncertain tax positions. It is not expected that there will be a significant change in the uncertain tax position in the next twelve months. The Company is subject to U.S. federal and state income tax as well as to income tax in various foreign jurisdictions. In the normal course of business, the Company is subject to examination by tax authorities. As of the date of the financial statements, there are no income tax examinations in progress. The statute of limitations for tax years ended after December 31, 2019, December 31, 2018, and December 31, 2017 are open for federal and state, and foreign tax purposes, respectively.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plan
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Retirement Plan RETIREMENT PLANIn December 2017, the Company adopted the Inari Medical, Inc. 401(k) Plan which allows eligible employees after one month of service to contribute pre-tax and Roth contributions to the plan, as allowed by law. The plan assets are held by Vanguard and the plan administrator is Ascensus Trust Company. Beginning in January 2021, the Company contributes a $1.00 match for every $1.00 contributed by a participating employee up to the greater of $3,000 or 4% of eligible compensation under the plan, with such Company's contributions becoming fully vested immediately. Matching contribution expense was $2.2 million and $2.7 million for the three months ended June 30, 2023 and 2022, respectively, and $4.9 million and $4.4 million for the six months ended June 30, 2023 and 2022, respectively.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share NET INCOME (LOSS) PER SHARE
Basic net income (loss) per share is computed by dividing the net income (loss) attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period, without consideration for potential dilutive common shares. Diluted net income (loss) per share is computed by dividing the net income (loss) attributable to common stockholders by the weighted average number of shares of common stock and potentially dilutive securities outstanding for the period. For purposes of the diluted net income (loss) per share calculation, shares from common stock options, RSUs and ESPP are potentially dilutive securities. For the periods the Company is in a net loss position, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential dilutive common shares would have been anti-dilutive.
The components of net income (loss) per share are as follows (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net income (loss)$2,085 $(10,187)$(133)$(13,316)
Denominator:
Weighted average number of common shares outstanding - basic57,207,90253,183,76755,988,73652,075,399
Common stock equivalents from outstanding options1,159,523
Common stock equivalents from unvested RSUs112,249
Common stock equivalents from ESPP16,676
Weighted average number of common shares outstanding - diluted58,496,35053,183,76755,988,73652,075,399
Net income (loss) per share:
Basic$0.04 $(0.19)$(0.00)$(0.26)
Diluted$0.04 $(0.19)$(0.00)$(0.26)
The following outstanding potentially dilutive common stock equivalents have been excluded from the calculation of diluted net income (loss) per share due to their anti-dilutive effect:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Common stock options175,9612,006,6461,338,5922,006,646
RSUs560,3463,680,1312,408,6333,680,131
ESPP
10,40410,404
736,3075,697,1813,747,2255,697,181
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure            
Net Income (Loss) $ 2,085 $ (2,218) $ (10,187) $ (3,129) $ (133) $ (13,316)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
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 37 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and include the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
The interim condensed consolidated balance sheet as of June 30, 2023 and the condensed consolidated statements of operations and comprehensive income (loss), stockholders’ equity, and cash flows for the three and six months ended June 30, 2023 and 2022 are unaudited. The consolidated balance sheet as of December 31, 2022 included herein was derived from the audited consolidated financial statements as of that date. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect, in the opinion of management, all adjustments of a normal and recurring nature that are necessary for the fair presentation of the Company’s condensed consolidated financial position as of June 30, 2023 and its consolidated results of operations and cash flows for the three and six months ended June 30, 2023 and 2022. The financial data and the other financial information disclosed in the notes to the condensed consolidated financial statements related to the three and six months ended June 30, 2023 and 2022 are also unaudited. The condensed consolidated results of operations for any interim period are not necessarily indicative of the results to be expected for the full year or for any other future annual or interim period. These interim condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Management Estimates
Management 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 at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates and assumptions made in the accompanying condensed consolidated financial statements may include, but are not limited to, collectability of receivables, recoverability of long-lived assets, valuation of inventory, operating lease right-of-use (“ROU”) assets and liabilities, other investments, fair value of stock options, recoverability of net deferred tax assets and related valuation allowance, and certain accruals. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. Actual results could differ materially from those estimates. Management periodically evaluates such estimates and assumptions, and they are adjusted prospectively based upon such periodic evaluation.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers. Under ASC 606, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to
the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
The Company sells its products primarily to hospitals in the United States utilizing the Company’s direct sales force. The Company recognizes revenue for arrangements where the Company has satisfied its performance obligation of shipping or delivering the product. For sales where the Company’s sales representatives hand-deliver products directly to the hospitals, control of the products transfers to the customers upon such hand- delivery. For sales where products are shipped, control of the products transfers either upon shipment or delivery of the products to the customer, depending on the shipping terms and conditions. Revenue from product sales is comprised of product revenue, net of product returns, discounts, administrative fees and sales rebates.
Performance Obligation—The Company has revenue arrangements that consist of a single performance obligation, the shipping or delivery of the Company’s products. The satisfaction of this performance obligation occurs with the transfer of control of the Company’s product to its customers, either upon shipment or delivery of the product.
Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods. The amount of revenue recognized is based on the transaction price, which represents the invoiced amount, net of discounts, administrative fees and sales rebates, where applicable. The Company provides a standard 30-day unconditional right of return period. The Company establishes estimated provisions for returns at the time of sale based on historical experience. Historically, the actual product returns have been immaterial to the Company’s consolidated financial statements.
The Company offers payment terms to its customers of less than three months and these terms do not include a significant financing component. The Company excludes taxes assessed by governmental authorities on revenue-producing transactions from the measurement of the transaction price.
The Company offers its standard warranty to all customers. The Company does not sell any warranties on a standalone basis. The Company’s warranty provides that its products are free of material defects and conform to specifications, and includes an offer to repair, replace or refund the purchase price of defective products. This assurance does not constitute a service and is not considered a separate performance obligation. The Company estimates warranty liabilities at the time of revenue recognition and records it as a charge to cost of goods sold. The warranty expense recognized was $91,000 and $97,000 during the three months ended
June 30, 2023 and 2022, respectively, and $354,000 and $209,000 for the six months ended June 30, 2023 and 2022, respectively.
Costs associated with product sales include commissions and are recorded in selling, general and administrative (“SG&A”) expenses. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period is less than one year.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of Concentration Risk Revenue for ClotTriever and other systems and FlowTriever system as a percentage of total revenue is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
ClotTriever and other systems
34 %33 %34 %32 %
FlowTriever system
66 %67 %66 %68 %
Schedule of Disaggregation of Revenue
Revenue from the Company's products by geographic area, based on the location where title transfers, is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
United States
$113,802$90,933$225,648$175,987
International
5,2031,8119,5243,509
Total revenue
$119,005$92,744$235,172$179,496
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets and Liabilities Measured at Fair Value
The following tables summarize the Company’s financial assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023
Level 1Level 2Level 3Aggregate Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,450 $— $— $20,450 
Corporate debt securities and commercial paper— 2,992 — 2,992 
Total included in cash and cash equivalents20,450 2,992 — 23,442 
Investments:  
U.S. Treasury securities181,987 — — 181,987 
U.S. Government agencies— 52,500 — 52,500 
Corporate debt securities and commercial paper— 45,209 — 45,209 
Total included in short-term investments181,987 97,709 — 279,696 
Total assets$202,437 $100,701 $— $303,138 
December 31, 2022
Level 1Level 2Level 3Aggregate Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,329 $— $— $20,329 
Total included in cash and cash equivalents20,329 — — 20,329 
Investments:   
U.S. Treasury securities172,088 — — 172,088 
U.S. Government agencies
— 47,131 — 47,131 
Corporate debt securities and commercial paper— 46,960 — 46,960 
Total included in short-term investments172,088 94,091 — 266,179 
Total assets$192,417 $94,091 $— $286,508 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments (Tables)
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Summary of Cash Equivalents and Investments
The following is a summary of the Company’s cash equivalents and investments in debt securities as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023
Amortized Cost BasisUnrealized GainUnrealized Loss Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,450 $— $— $20,450 
Corporate debt securities and commercial paper2,993 — (1)2,992 
Total included in cash and cash equivalents23,443 — (1)23,442 
Investments:
U.S. Treasury securities181,921 137 (71)181,987 
U.S. Government agencies52,550 37 (87)52,500 
Corporate debt securities and commercial paper45,197 55 (43)45,209 
Total included in short-term investments279,668 229 (201)279,696 
Total assets$303,111 $229 $(202)$303,138 
December 31, 2022
Amortized Cost BasisUnrealized GainUnrealized Loss Fair Value
Financial Assets
Cash and cash equivalents:
Money market mutual funds$20,329 $— $— $20,329 
Total included in cash and cash equivalents20,329 — — 20,329 
Investments:
U.S. Treasury securities171,006 1,120 (38)172,088 
U.S. Government agencies
46,777 354 — 47,131 
Corporate debt securities and commercial paper46,576 397 (13)46,960 
Total included in short-term investments264,359 1,871 (51)266,179 
Total assets$284,688 $1,871 $(51)$286,508 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories, net (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories, Net
Inventories, net of reserves, consist of the following (in thousands):
June 30,
2023
December 31,
2022
Raw materials$13,893 $13,943 
Work-in-process4,130 3,396 
Finished goods20,961 15,242 
Total inventories, net
$38,984 $32,581 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment consist of the following (in thousands):
June 30,
2023
December 31,
2022
Manufacturing equipment$15,464 $13,585 
Leasehold improvements5,248 5,040 
Computer hardware5,219 5,123 
Furniture and fixtures4,336 4,119 
Assets in progress1,779 2,516 
Capitalized software
317 — 
Computer software— 100 
Total property and equipment, gross32,363 30,483 
Accumulated depreciation(11,300)(8,828)
Total property and equipment, net$21,063 $21,655 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Total Lease Cost
Total lease costs are as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost$1,139 $1,057 $2,319 $2,100 
Short-term lease cost34 30 63 45 
Variable lease cost247 157 407 296 
Total lease costs$1,420 $1,244 $2,789 $2,441 
Schedule of Future Minimum Lease Payments Under Operating Leases Liabilities
Future minimum lease payments under operating leases liabilities as of June 30, 2023 are as follows (in thousands):
Year ending December 31:
Amount
Remainder of 2023$1,747 
20243,554 
20253,041 
20262,920 
20272,985 
Thereafter38,544 
Total lease payments52,791 
Less imputed interest(20,123)
Total lease liabilities32,668 
Less: lease liabilities - current portion(1,583)
Lease liabilities - noncurrent portion$31,085 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plans (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of RSU Activity
RSU activity under the 2011 Plan is set forth below:
Number of
Awards
Weighted
Average
Fair Value
Outstanding, December 31, 20222,712,674$0.17 
Vested(2,712,674)(a)
Outstanding, June 30, 2023— $— 
_____________
(a) The vested RSUs will be distributed to the employees in installments. The first installment was distributed in the quarter ended March 31, 2023 with a weighted average fair value of $64.34 and the second installment was distributed in the quarter ended June 30, 2023 with a weighted average fair value of $71.17. The remaining shares will be distributed within the quarters ended September 30, 2023, and December 31, 2023.
RSU activity under the 2020 Plan is set forth below:
Number of
Awards
Weighted
Average
Fair Value
Outstanding, December 31, 2022999,215$79.16 
Granted680,00357.82 
Vested(224,887)75.59 
Cancelled(57,816)76.96 
Outstanding, June 30, 20231,396,515$69.44 
Schedule of Estimated Fair Value of Option Grant and ESPP The fair value for options granted was calculated using the following weighted average assumptions:
Six Months Ended June 30, 2023
Expected term (in years)4.56
Expected volatility50.35%
Dividend yield0.00%
Risk free interest rate4.05%
Weighted-average fair value of options granted$25.98 per share
The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model with the following assumptions:
Six Months Ended June 30,
20232022
Expected term (in years)0.50.5
Expected volatility49.89 %56.09 %
Dividend yield0.00 %0.00 %
Risk free interest rate4.79 %0.48 %
Summary of Stock Option Activity
A summary of stock option activity under the 2011 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):
Number of
Awards
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in years)
Intrinsic
Value
Outstanding, December 31, 20221,456,328$1.93 6.20$89,749 
Exercised(291,421)$1.46 $17,862 
Cancelled(2,276)$4.36 
Outstanding, June 30, 20231,162,631$2.05 5.60$65,214 
Vested and exercisable at June 30, 20231,093,357$1.83 5.60$61,566 
Vested and expected to vest at June 30, 20231,161,585$2.04 5.60$65,160 
A summary of stock option activities under the 2020 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):
Number of
Awards
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in years)
Intrinsic
Value
Outstanding, December 31, 2022— $— — $— 
Granted181,870$56.00 
Exercised(270)$64.91 $
Cancelled(5,639)$56.00 
Outstanding, June 30, 2023175,961$56.00 6.50$377 
Vested and exercisable at June 30, 202311,085 $56.00 6.50$24 
Vested and expected to vest at June 30, 2023160,603$56.00 6.50$344 
Schedule of Total Compensation Cost for All Share-Based Payment Arrangements Recognized
Total compensation cost for all share-based payment arrangements recognized, including $1.2 million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and $2.2 million and $1.8 million for the six months ended June 30, 2023 and 2022, respectively, of stock-based compensation expense related to the ESPP, was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of goods sold$420 $375 $839 $740 
Research and development1,697 1,113 3,393 2,092 
Selling, general and administrative8,236 5,676 16,460 10,887 
$10,353 $7,164 $20,692 $13,719 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of Provision for Income Taxes
The following table reflects the Company’s provision for income taxes for the periods indicated (in thousands):
Three Months Ended June 30, Six Months Ended June 30,
2023202220232022
Income (loss) before income taxes$3,024$(8,935)$1,830 $(12,064)
Provision for income taxes9391,2521,963 1,252 
Net income (loss)$2,085$(10,187)$(133)$(13,316)
Provision for income taxes as a percentage of income (loss) before income taxes31.1%(14.0%)107.3 %(10.4 %)
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Components of Net Income per Share
The components of net income (loss) per share are as follows (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net income (loss)$2,085 $(10,187)$(133)$(13,316)
Denominator:
Weighted average number of common shares outstanding - basic57,207,90253,183,76755,988,73652,075,399
Common stock equivalents from outstanding options1,159,523
Common stock equivalents from unvested RSUs112,249
Common stock equivalents from ESPP16,676
Weighted average number of common shares outstanding - diluted58,496,35053,183,76755,988,73652,075,399
Net income (loss) per share:
Basic$0.04 $(0.19)$(0.00)$(0.26)
Diluted$0.04 $(0.19)$(0.00)$(0.26)
Schedule of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share
The following outstanding potentially dilutive common stock equivalents have been excluded from the calculation of diluted net income (loss) per share due to their anti-dilutive effect:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Common stock options175,9612,006,6461,338,5922,006,646
RSUs560,3463,680,1312,408,6333,680,131
ESPP
10,40410,404
736,3075,697,1813,747,2255,697,181
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Accounting Policies [Abstract]          
Unbilled receivables $ 1,246   $ 1,246   $ 1,218
Warranty expense 91 $ 97 354 $ 209  
Equity securities without readily determinable fair value, amount $ 8,800   $ 8,800   $ 8,300
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details) - Product Concentration Risk - Revenue from Contract with Customer, Product and Service Benchmark
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
ClotTriever and other systems        
Revenue from External Customer [Line Items]        
Concentration risk 34.00% 33.00% 34.00% 32.00%
FlowTriever system        
Revenue from External Customer [Line Items]        
Concentration risk 66.00% 67.00% 66.00% 68.00%
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 119,005 $ 92,744 $ 235,172 $ 179,496
United States        
Disaggregation of Revenue [Line Items]        
Revenue 113,802 90,933 225,648 175,987
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 5,203 $ 1,811 $ 9,524 $ 3,509
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets    
Total included in short-term investments $ 303,138 $ 286,508
Level 1    
Assets    
Total included in short-term investments   172,088
Level 2    
Assets    
Total included in short-term investments   94,091
Level 3    
Assets    
Total included in short-term investments   0
Fair Value, Recurring    
Assets    
Total included in cash and cash equivalents 23,442 20,329
Total included in short-term investments 279,696 266,179
Total assets 303,138 286,508
Fair Value, Recurring | U.S. Treasury securities    
Assets    
Total included in short-term investments 181,987 172,088
Fair Value, Recurring | U.S. Government agencies    
Assets    
Total included in short-term investments 52,500 47,131
Fair Value, Recurring | Corporate debt securities and commercial paper    
Assets    
Total included in short-term investments 45,209 46,960
Fair Value, Recurring | Money market mutual funds    
Assets    
Total included in cash and cash equivalents 20,450 20,329
Fair Value, Recurring | Corporate debt securities and commercial paper    
Assets    
Total included in cash and cash equivalents 2,992  
Fair Value, Recurring | Level 1    
Assets    
Total included in cash and cash equivalents 20,450 20,329
Total included in short-term investments 181,987  
Total assets 202,437 192,417
Fair Value, Recurring | Level 1 | U.S. Treasury securities    
Assets    
Total included in short-term investments 181,987 172,088
Fair Value, Recurring | Level 1 | U.S. Government agencies    
Assets    
Total included in short-term investments 0 0
Fair Value, Recurring | Level 1 | Corporate debt securities and commercial paper    
Assets    
Total included in short-term investments 0 0
Fair Value, Recurring | Level 1 | Money market mutual funds    
Assets    
Total included in cash and cash equivalents 20,450 20,329
Fair Value, Recurring | Level 1 | Corporate debt securities and commercial paper    
Assets    
Total included in cash and cash equivalents 0  
Fair Value, Recurring | Level 2    
Assets    
Total included in cash and cash equivalents 2,992 0
Total included in short-term investments 97,709  
Total assets 100,701 94,091
Fair Value, Recurring | Level 2 | U.S. Treasury securities    
Assets    
Total included in short-term investments 0 0
Fair Value, Recurring | Level 2 | U.S. Government agencies    
Assets    
Total included in short-term investments 52,500 47,131
Fair Value, Recurring | Level 2 | Corporate debt securities and commercial paper    
Assets    
Total included in short-term investments 45,209 46,960
Fair Value, Recurring | Level 2 | Money market mutual funds    
Assets    
Total included in cash and cash equivalents 0 0
Fair Value, Recurring | Level 2 | Corporate debt securities and commercial paper    
Assets    
Total included in cash and cash equivalents 2,992  
Fair Value, Recurring | Level 3    
Assets    
Total included in cash and cash equivalents 0 0
Total included in short-term investments 0  
Total assets 0 0
Fair Value, Recurring | Level 3 | U.S. Treasury securities    
Assets    
Total included in short-term investments 0 0
Fair Value, Recurring | Level 3 | U.S. Government agencies    
Assets    
Total included in short-term investments 0 0
Fair Value, Recurring | Level 3 | Corporate debt securities and commercial paper    
Assets    
Total included in short-term investments 0 0
Fair Value, Recurring | Level 3 | Money market mutual funds    
Assets    
Total included in cash and cash equivalents 0 $ 0
Fair Value, Recurring | Level 3 | Corporate debt securities and commercial paper    
Assets    
Total included in cash and cash equivalents $ 0  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of Investment Income Reported Amounts by Category [Line Items]    
Amortized Cost Basis $ 303,111 $ 284,688
Unrealized Gain 229 1,871
Unrealized Loss (202) (51)
Short-term investments in debt securities 303,138 286,508
Cash and Cash Equivalents    
Schedule of Investment Income Reported Amounts by Category [Line Items]    
Amortized Cost Basis 23,443 20,329
Unrealized Gain 0 0
Unrealized Loss (1) 0
Short-term investments in debt securities 23,442 20,329
Cash and Cash Equivalents | Money market mutual funds    
Schedule of Investment Income Reported Amounts by Category [Line Items]    
Amortized Cost Basis 20,450 20,329
Unrealized Gain 0 0
Unrealized Loss 0 0
Short-term investments in debt securities 20,450 20,329
Cash and Cash Equivalents | Corporate debt securities and commercial paper    
Schedule of Investment Income Reported Amounts by Category [Line Items]    
Amortized Cost Basis 2,993  
Unrealized Gain 0  
Unrealized Loss (1)  
Short-term investments in debt securities 2,992  
Short-Term Investments    
Schedule of Investment Income Reported Amounts by Category [Line Items]    
Amortized Cost Basis 279,668 264,359
Unrealized Gain 229 1,871
Unrealized Loss (201) (51)
Short-term investments in debt securities 279,696 266,179
Short-Term Investments | U.S. Treasury securities    
Schedule of Investment Income Reported Amounts by Category [Line Items]    
Amortized Cost Basis 181,921 171,006
Unrealized Gain 137 1,120
Unrealized Loss (71) (38)
Short-term investments in debt securities 181,987 172,088
Short-Term Investments | U.S. Government agencies    
Schedule of Investment Income Reported Amounts by Category [Line Items]    
Amortized Cost Basis 52,550 46,777
Unrealized Gain 37 354
Unrealized Loss (87) 0
Short-term investments in debt securities 52,500 47,131
Short-Term Investments | Corporate debt securities and commercial paper    
Schedule of Investment Income Reported Amounts by Category [Line Items]    
Amortized Cost Basis 45,197 46,576
Unrealized Gain 55 397
Unrealized Loss (43) (13)
Short-term investments in debt securities $ 45,209 $ 46,960
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 13,893 $ 13,943
Work-in-process 4,130 3,396
Finished goods 20,961 15,242
Total inventories, net $ 38,984 $ 32,581
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net - Schedule of Property and Equipment, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Total property and equipment, gross $ 32,363 $ 30,483
Accumulated depreciation (11,300) (8,828)
Total property and equipment, net 21,063 21,655
Manufacturing equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 15,464 13,585
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 5,248 5,040
Computer hardware    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 5,219 5,123
Furniture and fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 4,336 4,119
Assets in progress    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 1,779 2,516
Capitalized software    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 317 0
Computer software    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross $ 0 $ 100
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property Plant And Equipment [Line Items]        
Depreciation expense     $ 2,754 $ 2,260
Operating expenses        
Property Plant And Equipment [Line Items]        
Depreciation expense $ 1,132 $ 970 2,226 1,827
Cost of goods sold        
Property Plant And Equipment [Line Items]        
Depreciation expense $ 274 $ 226 $ 528 $ 433
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2021
USD ($)
Jun. 30, 2023
USD ($)
installment
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
installment
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Lessee Lease Description [Line Items]            
Operating lease, term of contract   12 months   12 months    
Operating lease right-of-use assets   $ 49,857,000   $ 49,857,000   $ 50,703,000
Total lease liabilities   $ 32,668,000   $ 32,668,000   $ 32,300,000
Operating lease, weighted average remaining lease term   18 years 6 months   18 years 6 months   17 years 1 month 6 days
Weighted average incremental borrowing rate   6.05%   6.05%    
Cash paid for amounts included in the measurement of lease liabilities   $ 852,000 $ 705,000 $ 1,698,000 $ 1,419,000  
Contract to perform for others, costs incurred $ 4,200,000          
Contract to perform for others, costs incurred, number of installments | installment   3   3    
Accrued expenses and other current liabilities, licensed technology   $ 11,125,000   $ 11,125,000   $ 8,249,000
Administration fee   29,000 29,000 59,000 59,000  
Self insurance liability   1,700,000   1,700,000    
Inceptus            
Lessee Lease Description [Line Items]            
Royalty expense   1,500 $ 0 3,000 $ 212,000  
Research and development            
Lessee Lease Description [Line Items]            
Accrued expenses and other current liabilities, licensed technology   $ 1,400,000   $ 1,400,000   $ 1,300,000
Maximum            
Lessee Lease Description [Line Items]            
Operating lease, term of contract   5 years   5 years    
Maximum | Inceptus            
Lessee Lease Description [Line Items]            
Related party transaction, rate       1.50%    
Minimum | Inceptus            
Lessee Lease Description [Line Items]            
Related party transaction, rate       1.00%    
Royalty quarterly fee       $ 1,500    
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Schedule of Total Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]        
Operating lease cost $ 1,139 $ 1,057 $ 2,319 $ 2,100
Short-term lease cost 34 30 63 45
Variable lease cost 247 157 407 296
Total lease costs $ 1,420 $ 1,244 $ 2,789 $ 2,441
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating Leases Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Remainder of 2023 $ 1,747  
2024 3,554  
2025 3,041  
2026 2,920  
2027 2,985  
Thereafter 38,544  
Total lease payments 52,791  
Less imputed interest (20,123)  
Total lease liabilities 32,668 $ 32,300
Less: lease liabilities - current portion (1,583) (1,311)
Lease liabilities - noncurrent portion $ 31,085 $ 30,976
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Development expenses incurred $ 50 $ 118 $ 80 $ 192  
Accounts payable 7,240   7,240   $ 7,659
Related Party          
Related Party Transaction [Line Items]          
Accounts payable $ 0   $ 0   $ 0
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Credit Facility (Details) - Line of Credit
6 Months Ended
Dec. 16, 2022
USD ($)
Jun. 30, 2023
USD ($)
LetterOfCredit
Feb. 06, 2023
USD ($)
Debt Instrument [Line Items]      
Number of letter of credit | LetterOfCredit   3  
Revolving Line of Credit | Amended Credit Agreement | Bank of America Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 40,000,000    
Line of credit facility, accordion feature, higher borrowing capacity option 120,000,000    
Line of credit facility, remaining borrowing capacity   $ 38,000,000  
Line of credit facility, collateral, accounts receivable, percentage   90.00%  
Line of credit facility, collateral   $ 10,000,000  
Debt instrument, fee amount $ 10,000    
Unused line fee at annual rate 0.25%    
Principal amount outstanding   0  
Cash pledged under credit agreement   $ 0  
Revolving Line of Credit | Amended Credit Agreement | Bank of America Credit Facility | Federal Funds Rate      
Debt Instrument [Line Items]      
Term loan variable interest rate 0.50%    
Revolving Line of Credit | Amended Credit Agreement | Bank of America Credit Facility | BSBY      
Debt Instrument [Line Items]      
Term loan variable interest rate 1.00%    
Basis spread on variable rate, floor 0.00%    
Revolving Line of Credit | Amended Credit Agreement | Bank of America Credit Facility | BSBY | Minimum      
Debt Instrument [Line Items]      
Term loan variable interest rate 0.50%    
Revolving Line of Credit | Amended Credit Agreement | Bank of America Credit Facility | BSBY | Maximum      
Debt Instrument [Line Items]      
Term loan variable interest rate 1.00%    
Letter of Credit Subline Facility | Bank of America Credit Facility      
Debt Instrument [Line Items]      
Percentage of fee on average daily stated amount of outstanding letter of credit   2.25%  
Percentage of fronting fee on stated amount of each letter of credit outstanding   0.125%  
Letters of credit outstanding amount   $ 2,000,000  
Letter of Credit Subline Facility | Amended Credit Agreement | Bank of America Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 5,000,000    
Line of credit facility, accordion feature, higher borrowing capacity option     $ 10,000,000
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholder's Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Class Of Stock [Line Items]            
Net proceeds from IPO $ 174,400 $ 0 $ 174,394      
Underwriters' discounts and commissions 11,200          
Offering costs 700          
Accumulated other comprehensive (loss) income $ 418,812 435,645 $ 413,778 $ 426,736 $ 417,002 $ 239,209
Foreign Currency Translation Adjustment            
Class Of Stock [Line Items]            
Accumulated other comprehensive (loss) income   (1,100)     (1,000)  
Unrealized Gain (Loss) on Investments            
Class Of Stock [Line Items]            
Accumulated other comprehensive (loss) income   $ (100)     $ 1,800  
IPO            
Class Of Stock [Line Items]            
Stock issued 2,300,000          
Public offering price (in dollars per share) $ 81.00          
Over-allotment Option            
Class Of Stock [Line Items]            
Sale of stock, shares issued 300,000          
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plans - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 01, 2021
Jan. 31, 2023
May 31, 2020
Mar. 31, 2020
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Jan. 01, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Shares of common stock reserved for future issuance (in shares)                     540,217
Shares issued under Employee Stock Purchase Plan (in shares)   86,051                  
Compensation cost         $ 10,353   $ 7,164   $ 20,692 $ 13,719  
Nonvested award, cost not yet recognized, amount         84,500       $ 84,500    
Nonvested award, cost not yet recognized, period                 2 years 9 months 18 days    
Common Stock                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Shares issued under Employee Stock Purchase Plan (in shares)           86,051   54,808      
Restricted Stock Units | Vesting, Option One                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Award vesting period                 4 years    
Restricted Stock Units | Vesting, Option Two                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Award vesting period                 3 years    
Employee Stock Purchase Plan                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Compensation cost         $ 1,200   1,000   $ 2,200 1,800  
Options                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Award vesting period                 4 years    
2020 Incentive Award Plan                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Percentage of annual increase in shares reserved for issuance on capital stock outstanding at year end       3.00%              
Number of shares available for issuance (in shares)         6,530,991       6,530,991    
Shares of common stock reserved for future issuance (in shares)         1,620,650       1,620,650    
2020 Incentive Award Plan | Restricted Stock Units                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Award cliff vesting period                 1 year    
Total fair value of RSUs vested         $ 8,900   $ 6,300   $ 14,100 $ 10,800  
Restricted stock units, vested (in shares)                 224,887    
2020 Incentive Award Plan | Restricted Stock Units | Vesting, Option One | Share Based Compensation Award Tranche One                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Cliff vesting, percentage                 25.00%    
2020 Incentive Award Plan | Restricted Stock Units | Vesting, Option One | Share-Based Payment Arrangement, Tranche Two                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Cliff vesting, percentage                 25.00%    
2020 Incentive Award Plan | Restricted Stock Units | Vesting, Option One | Share-Based Payment Arrangement, Tranche Three                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Cliff vesting, percentage                 25.00%    
2020 Incentive Award Plan | Restricted Stock Units | Vesting, Option One | Share-Based Payment Arrangement, Tranche Four                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Cliff vesting, percentage                 25.00%    
2011 Equity Incentive Plan | Restricted Stock Units                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Award cliff vesting period                 4 years    
Total fair value of RSUs vested                 $ 170,600    
Restricted stock units, vested (in shares)                 2,712,674 0  
2020 Employee Share Purchase Plan                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Shares of common stock reserved for future issuance (in shares)         2,222,123       2,222,123    
Percentage of purchase price on fair market value of common stock     85.00%                
Annual increase in number of shares available for issuance percentage 1.00%                    
2020 Employee Share Purchase Plan | Common Stock                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Shares issued under Employee Stock Purchase Plan (in shares)                 304,615    
Maximum | 2020 Incentive Award Plan                      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                      
Term of award       10 years              
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plans - Summary of RSU Activity (Details) - Restricted Stock Units - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
2011 Equity Incentive Plan        
Number of Awards        
Balance at beginning of period (in shares)   2,712,674 2,712,674  
Vested (in shares)     (2,712,674) 0
Balance at end of period (in shares) 0   0  
Weighted Average Fair Value        
Balance at beginning of period (in dollars per share)   $ 0.17 $ 0.17  
Vested (in dollars per share) $ 71.17 $ 64.34    
Balance at end of period (in dollars per share) $ 0   $ 0  
2020 Incentive Award Plan        
Number of Awards        
Balance at beginning of period (in shares)   999,215 999,215  
Granted (in shares)     680,003  
Vested (in shares)     (224,887)  
Cancelled (in shares)     (57,816)  
Balance at end of period (in shares) 1,396,515   1,396,515  
Weighted Average Fair Value        
Balance at beginning of period (in dollars per share)   $ 79.16 $ 79.16  
Granted (in dollars per share)     57.82  
Vested (in dollars per share)     75.59  
Cancelled (in dollars per share)     76.96  
Balance at end of period (in dollars per share) $ 69.44   $ 69.44  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plans - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
2011 Equity Incentive Plan    
Number of Awards    
Balance at beginning of period (in shares) | shares 1,456,328  
Exercised (in shares) | shares (291,421)  
Cancelled (in shares) | shares (2,276)  
Balance at end of period (in shares) | shares 1,162,631 1,456,328
Number of Awards, Vested and exercisable (in shares) | shares 1,093,357  
Number of Awards, Vested and expected to vest (in shares) | shares 1,161,585  
Weighted Average Exercise Price    
Balance at beginning of period (in dollars per share) | $ / shares $ 1.93  
Exercised (in dollars per share) | $ / shares 1.46  
Cancelled (in dollars per share) | $ / shares 4.36  
Balance at end of period (in dollars per share) | $ / shares 2.05 $ 1.93
Weighted Average Exercise Price, Vested and exercisable (in dollars per share) | $ / shares 1.83  
Weighted Average Exercise Price, Vested and expected to vest (in dollars per share) | $ / shares $ 2.04  
Weighted Average Remaining Contractual Life (in years)    
Outstanding 5 years 7 months 6 days 6 years 2 months 12 days
Vested and exercisable 5 years 7 months 6 days  
Vested and expected to vest 5 years 7 months 6 days  
Intrinsic Value    
Balance at beginning of period | $ $ 89,749  
Exercised | $ 17,862  
Balance at end of period | $ 65,214 $ 89,749
Intrinsic Value, Vested and exercisable | $ 61,566  
Intrinsic Value, Vested and expected to vest | $ $ 65,160  
2020 Incentive Award Plan    
Number of Awards    
Balance at beginning of period (in shares) | shares 0  
Granted (in shares) | shares 181,870  
Exercised (in shares) | shares (270)  
Cancelled (in shares) | shares (5,639)  
Balance at end of period (in shares) | shares 175,961 0
Number of Awards, Vested and exercisable (in shares) | shares 11,085  
Number of Awards, Vested and expected to vest (in shares) | shares 160,603  
Weighted Average Exercise Price    
Balance at beginning of period (in dollars per share) | $ / shares $ 0  
Granted (in dollars per share) | $ / shares 56.00  
Exercised (in dollars per share) | $ / shares 64.91  
Cancelled (in dollars per share) | $ / shares 56.00  
Balance at end of period (in dollars per share) | $ / shares 56.00 $ 0
Weighted Average Exercise Price, Vested and exercisable (in dollars per share) | $ / shares 56.00  
Weighted Average Exercise Price, Vested and expected to vest (in dollars per share) | $ / shares $ 56.00  
Weighted Average Remaining Contractual Life (in years)    
Outstanding 6 years 6 months  
Vested and exercisable 6 years 6 months  
Vested and expected to vest 6 years 6 months  
Intrinsic Value    
Balance at beginning of period | $ $ 0  
Exercised | $ 2  
Balance at end of period | $ 377 $ 0
Intrinsic Value, Vested and exercisable | $ 24  
Intrinsic Value, Vested and expected to vest | $ $ 344  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plans - Schedule of Estimated Fair Value of Option Grant and ESPP on Date of Grant (Details) - $ / shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
2020 Employee Share Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term 6 months 6 months
Expected volatility 49.89% 56.09%
Dividend yield 0.00% 0.00%
Risk free interest rate 4.79% 0.48%
2020 Incentive Award Plan | Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term 4 years 6 months 21 days  
Expected volatility 50.35%  
Dividend yield 0.00%  
Risk free interest rate 4.05%  
Weighted-average fair value of options granted (in dollars per share) $ 25.98  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plans - Schedule of Total Compensation Cost for All Share-Based Payment Arrangements Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 10,353 $ 7,164 $ 20,692 $ 13,719
Cost of goods sold        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 420 375 839 740
Research and development        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 1,697 1,113 3,393 2,092
Selling, general and administrative        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 8,236 $ 5,676 $ 16,460 $ 10,887
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Schedule of Provision (Benefit) for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]            
Income (loss) before income taxes $ 3,024   $ (8,935)   $ 1,830 $ (12,064)
Provision for income taxes 939   1,252   1,963 1,252
Net income (loss) $ 2,085 $ (2,218) $ (10,187) $ (3,129) $ (133) $ (13,316)
Provision for income taxes as a percentage of income (loss) before income taxes 31.10%   (14.00%)   107.30% (10.40%)
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Deferred tax assets, valuation allowance   $ 30,300
Interest or penalties related to uncertain tax positions $ 0  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plan (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Retirement Benefits [Abstract]        
Minimum employee service period     1 month  
Employer matching contribution, percent of match     100.00%  
Maximum participating employee annual contributions     $ 3,000  
Participating employee eligible compensation     4.00%  
Matching contribution expense recognized $ 2,200,000 $ 2,700,000 $ 4,900,000 $ 4,400,000
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share - Computation of Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:            
Net income (loss) $ 2,085 $ (2,218) $ (10,187) $ (3,129) $ (133) $ (13,316)
Denominator:            
Weighted average number of common shares outstanding - basic (in shares) 57,207,902   53,183,767   55,988,736 52,075,399
Weighted average number of common shares outstanding - diluted (in shares) 58,496,350   53,183,767   55,988,736 52,075,399
Net income (loss) per share:            
Basic (in dollars per share) $ 0.04   $ (0.19)   $ (0.00) $ (0.26)
Diluted (in dollars per share) $ 0.04   $ (0.19)   $ (0.00) $ (0.26)
Options            
Denominator:            
Common stock equivalents (in shares) 1,159,523   0   0 0
Unvested RSUs            
Denominator:            
Common stock equivalents (in shares) 112,249   0   0 0
ESPP            
Denominator:            
Common stock equivalents (in shares) 16,676   0   0 0
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share - Schedule of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 736,307 5,697,181 3,747,225 5,697,181
Options        
Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 175,961 2,006,646 1,338,592 2,006,646
RSUs        
Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 560,346 3,680,131 2,408,633 3,680,131
ESPP        
Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 0 10,404 0 10,404
XML 71 nari-20230630_htm.xml IDEA: XBRL DOCUMENT 0001531048 2023-01-01 2023-06-30 0001531048 2023-07-28 0001531048 2023-06-30 0001531048 2022-12-31 0001531048 2023-04-01 2023-06-30 0001531048 2022-04-01 2022-06-30 0001531048 2022-01-01 2022-06-30 0001531048 us-gaap:CommonStockMember 2022-12-31 0001531048 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001531048 us-gaap:RetainedEarningsMember 2022-12-31 0001531048 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001531048 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001531048 2023-01-01 2023-03-31 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001531048 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001531048 us-gaap:CommonStockMember 2023-03-31 0001531048 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001531048 us-gaap:RetainedEarningsMember 2023-03-31 0001531048 2023-03-31 0001531048 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001531048 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001531048 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001531048 us-gaap:CommonStockMember 2023-06-30 0001531048 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001531048 us-gaap:RetainedEarningsMember 2023-06-30 0001531048 us-gaap:CommonStockMember 2021-12-31 0001531048 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001531048 us-gaap:RetainedEarningsMember 2021-12-31 0001531048 2021-12-31 0001531048 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001531048 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001531048 2022-01-01 2022-03-31 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001531048 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001531048 us-gaap:CommonStockMember 2022-03-31 0001531048 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001531048 us-gaap:RetainedEarningsMember 2022-03-31 0001531048 2022-03-31 0001531048 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001531048 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001531048 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001531048 us-gaap:CommonStockMember 2022-06-30 0001531048 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001531048 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001531048 us-gaap:RetainedEarningsMember 2022-06-30 0001531048 2022-06-30 0001531048 nari:ClotTrieverAndOtherProductsMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001531048 nari:ClotTrieverAndOtherProductsMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001531048 nari:ClotTrieverAndOtherProductsMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001531048 nari:ClotTrieverAndOtherProductsMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001531048 nari:FlowTrieverProductsMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001531048 nari:FlowTrieverProductsMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001531048 nari:FlowTrieverProductsMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001531048 nari:FlowTrieverProductsMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001531048 country:US 2023-04-01 2023-06-30 0001531048 country:US 2022-04-01 2022-06-30 0001531048 country:US 2023-01-01 2023-06-30 0001531048 country:US 2022-01-01 2022-06-30 0001531048 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001531048 us-gaap:NonUsMember 2022-04-01 2022-06-30 0001531048 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001531048 us-gaap:NonUsMember 2022-01-01 2022-06-30 0001531048 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 nari:CorporateDebtSecuritiesAndCommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 nari:CorporateDebtSecuritiesAndCommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 nari:CorporateDebtSecuritiesAndCommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 nari:CorporateDebtSecuritiesAndCommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001531048 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001531048 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2023-06-30 0001531048 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2023-06-30 0001531048 us-gaap:FairValueMeasurementsRecurringMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2023-06-30 0001531048 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001531048 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001531048 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001531048 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001531048 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001531048 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001531048 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2022-12-31 0001531048 us-gaap:FairValueMeasurementsRecurringMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2022-12-31 0001531048 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001531048 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001531048 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001531048 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2023-06-30 0001531048 us-gaap:CashAndCashEquivalentsMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2023-06-30 0001531048 us-gaap:CashAndCashEquivalentsMember 2023-06-30 0001531048 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001531048 us-gaap:ShortTermInvestmentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001531048 us-gaap:ShortTermInvestmentsMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2023-06-30 0001531048 us-gaap:ShortTermInvestmentsMember 2023-06-30 0001531048 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001531048 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001531048 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001531048 us-gaap:ShortTermInvestmentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001531048 us-gaap:ShortTermInvestmentsMember nari:CorporateDebtSecuritiesAndCommercialPaperMember 2022-12-31 0001531048 us-gaap:ShortTermInvestmentsMember 2022-12-31 0001531048 us-gaap:ManufacturingFacilityMember 2023-06-30 0001531048 us-gaap:ManufacturingFacilityMember 2022-12-31 0001531048 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001531048 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001531048 us-gaap:ComputerEquipmentMember 2023-06-30 0001531048 us-gaap:ComputerEquipmentMember 2022-12-31 0001531048 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001531048 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001531048 nari:AssetsInProgressMember 2023-06-30 0001531048 nari:AssetsInProgressMember 2022-12-31 0001531048 us-gaap:SoftwareDevelopmentMember 2023-06-30 0001531048 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001531048 us-gaap:TechnologyEquipmentMember 2023-06-30 0001531048 us-gaap:TechnologyEquipmentMember 2022-12-31 0001531048 us-gaap:OperatingExpenseMember 2023-04-01 2023-06-30 0001531048 us-gaap:OperatingExpenseMember 2022-04-01 2022-06-30 0001531048 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001531048 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001531048 us-gaap:OperatingExpenseMember 2023-01-01 2023-06-30 0001531048 us-gaap:OperatingExpenseMember 2022-01-01 2022-06-30 0001531048 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001531048 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001531048 srt:MaximumMember 2023-06-30 0001531048 2021-12-01 2021-12-31 0001531048 us-gaap:ResearchAndDevelopmentExpenseMember 2023-06-30 0001531048 us-gaap:ResearchAndDevelopmentExpenseMember 2022-12-31 0001531048 srt:MinimumMember nari:InceptusMedicalIncMember 2023-01-01 2023-06-30 0001531048 srt:MaximumMember nari:InceptusMedicalIncMember 2023-01-01 2023-06-30 0001531048 nari:InceptusMedicalIncMember 2023-04-01 2023-06-30 0001531048 nari:InceptusMedicalIncMember 2023-01-01 2023-06-30 0001531048 nari:InceptusMedicalIncMember 2022-01-01 2022-06-30 0001531048 nari:InceptusMedicalIncMember 2022-04-01 2022-06-30 0001531048 us-gaap:RelatedPartyMember 2023-06-30 0001531048 us-gaap:RelatedPartyMember 2022-12-31 0001531048 us-gaap:RevolvingCreditFacilityMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-16 0001531048 us-gaap:RevolvingCreditFacilityMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember 2023-06-30 0001531048 us-gaap:RevolvingCreditFacilityMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001531048 us-gaap:RevolvingCreditFacilityMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-12-16 2022-12-16 0001531048 us-gaap:RevolvingCreditFacilityMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember nari:BloombergShortTermBankYieldIndexBSBYMember 2022-12-16 2022-12-16 0001531048 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember nari:BloombergShortTermBankYieldIndexBSBYMember 2022-12-16 2022-12-16 0001531048 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember nari:BloombergShortTermBankYieldIndexBSBYMember 2022-12-16 2022-12-16 0001531048 us-gaap:RevolvingCreditFacilityMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-16 2022-12-16 0001531048 us-gaap:LetterOfCreditMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-16 0001531048 us-gaap:LetterOfCreditMember nari:AmendedCreditAgreementMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember 2023-02-06 0001531048 us-gaap:LetterOfCreditMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001531048 us-gaap:LineOfCreditMember 2023-06-30 0001531048 us-gaap:LetterOfCreditMember nari:BankOfAmericaCreditFacilityMember us-gaap:LineOfCreditMember 2023-06-30 0001531048 us-gaap:IPOMember 2022-03-01 2022-03-31 0001531048 us-gaap:OverAllotmentOptionMember 2022-03-01 2022-03-31 0001531048 us-gaap:IPOMember 2022-03-31 0001531048 2022-03-01 2022-03-31 0001531048 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001531048 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0001531048 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001531048 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001531048 srt:MaximumMember nari:TwoThousandTwentyIncentiveAwardPlanMember 2020-03-01 2020-03-31 0001531048 nari:TwoThousandTwentyIncentiveAwardPlanMember 2020-03-01 2020-03-31 0001531048 nari:TwoThousandTwentyIncentiveAwardPlanMember 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandAndElevenEquityIncentivePlanMember 2023-01-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandAndElevenEquityIncentivePlanMember 2022-12-31 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandAndElevenEquityIncentivePlanMember 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandAndElevenEquityIncentivePlanMember 2023-01-01 2023-03-31 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandAndElevenEquityIncentivePlanMember 2023-04-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandAndElevenEquityIncentivePlanMember 2022-01-01 2022-06-30 0001531048 nari:TwoThousandAndElevenEquityIncentivePlanMember 2022-12-31 0001531048 nari:TwoThousandAndElevenEquityIncentivePlanMember 2022-01-01 2022-12-31 0001531048 nari:TwoThousandAndElevenEquityIncentivePlanMember 2023-01-01 2023-06-30 0001531048 nari:TwoThousandAndElevenEquityIncentivePlanMember 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:VestingOptionOneMember 2023-01-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember nari:VestingOptionOneMember 2023-01-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember nari:VestingOptionOneMember 2023-01-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember nari:ShareBasedPaymentArrangementTrancheFourMember nari:VestingOptionOneMember 2023-01-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember nari:VestingOptionOneMember 2023-01-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember 2023-01-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:VestingOptionTwoMember 2023-01-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember 2022-12-31 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember 2023-04-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember 2022-04-01 2022-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember nari:TwoThousandTwentyIncentiveAwardPlanMember 2022-01-01 2022-06-30 0001531048 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001531048 us-gaap:EmployeeStockOptionMember nari:TwoThousandTwentyIncentiveAwardPlanMember 2023-01-01 2023-06-30 0001531048 us-gaap:EmployeeStockOptionMember nari:TwoThousandTwentyIncentiveAwardPlanMember 2023-06-30 0001531048 nari:TwoThousandTwentyIncentiveAwardPlanMember 2022-12-31 0001531048 nari:TwoThousandTwentyIncentiveAwardPlanMember 2023-01-01 2023-06-30 0001531048 nari:TwoThousandTwentyEmployeeStockPurchasePlanMember 2020-05-01 2020-05-31 0001531048 nari:TwoThousandTwentyEmployeeStockPurchasePlanMember 2021-01-01 2021-01-01 0001531048 nari:TwoThousandTwentyEmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001531048 nari:TwoThousandTwentyEmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001531048 nari:TwoThousandTwentyEmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001531048 2023-01-01 2023-01-31 0001531048 nari:TwoThousandTwentyEmployeeStockPurchasePlanMember 2023-06-30 0001531048 2023-01-01 0001531048 nari:EmployeeStockPurchasePlanMember 2023-04-01 2023-06-30 0001531048 nari:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001531048 nari:EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001531048 nari:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001531048 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001531048 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001531048 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001531048 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001531048 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001531048 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001531048 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001531048 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001531048 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001531048 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001531048 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001531048 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001531048 nari:UnvestedRestrictedStockUnitsMember 2023-04-01 2023-06-30 0001531048 nari:UnvestedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001531048 nari:UnvestedRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001531048 nari:UnvestedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001531048 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0001531048 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001531048 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001531048 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001531048 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares pure nari:installment nari:LetterOfCredit 0001531048 --12-31 2023 Q2 false 10-Q true 2023-06-30 false 001-39293 Inari Medical, Inc. DE 45-2902923 6001 Oak Canyon Suite 100 Irvine CA 92618 877 923-4747 Common stock, $0.001 par value per share NARI NASDAQ Yes Yes Large Accelerated Filer false false false 57352371 57837000 60222000 279696000 266179000 63128000 58611000 38984000 32581000 4972000 5312000 444617000 422905000 21063000 21655000 49857000 50703000 9431000 8889000 524968000 504152000 7240000 7659000 38290000 38955000 11125000 8249000 1583000 1311000 58238000 56174000 31085000 30976000 89323000 87150000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 300000000 300000000 57266455 57266455 54021656 54021656 57000 54000 483752000 462949000 -1181000 849000 -46983000 -46850000 435645000 417002000 524968000 504152000 119005000 92744000 235172000 179496000 13844000 10347000 27585000 20314000 105161000 82397000 207587000 159182000 21085000 18569000 43149000 34704000 85586000 73156000 171286000 136888000 106671000 91725000 214435000 171592000 -1510000 -9328000 -6848000 -12410000 4552000 214000 8697000 264000 44000 73000 84000 146000 26000 252000 65000 228000 4534000 393000 8678000 346000 3024000 -8935000 1830000 -12064000 939000 1252000 1963000 1252000 2085000 -10187000 -133000 -13316000 -79000 -291000 -70000 -408000 -1095000 -125000 -1960000 -373000 -1174000 -416000 -2030000 -781000 911000 -10603000 -2163000 -14097000 0.04 -0.19 -0.00 -0.26 0.04 -0.19 -0.00 -0.26 57207902 53183767 55988736 52075399 58496350 53183767 55988736 52075399 54021656 54000 462949000 849000 -46850000 417002000 209966 226000 226000 86051 4172000 4172000 2766043 3000 -1932000 -1929000 10339000 10339000 -856000 -856000 -2218000 -2218000 57083716 57000 475754000 -7000 -49068000 426736000 81712 214000 214000 101027 -2569000 -2569000 10353000 10353000 -1174000 -1174000 2085000 2085000 57266455 57000 483752000 -1181000 -46983000 435645000 50313452 50000 257144000 -402000 -17583000 239209000 322882 1000 344000 345000 54808 3427000 3427000 31763 -1624000 -1624000 11900000 2300000 2000 174392000 174394000 6555000 6555000 -365000 -365000 -3129000 -3129000 53022905 53000 440238000 -767000 -20712000 418812000 228313 156000 156000 54607 -1751000 -1751000 7164000 7164000 -416000 -416000 -10187000 -10187000 53305825 53000 445807000 -1183000 -30899000 413778000 -133000 -13316000 2754000 2260000 20000 72000 2359000 1225000 20692000 13719000 63000 66000 -30000 0 8112000 0 4561000 6960000 6334000 5676000 -352000 -1072000 -417000 -1760000 2167000 650000 -675000 -544000 -458000 -2969000 7747000 -12161000 2193000 5864000 284165000 230814000 276800000 67000000 565000 5693000 -10123000 -175371000 11900000 0 174394000 4172000 3427000 440000 501000 4498000 3375000 114000 174947000 -123000 -443000 -2385000 -13028000 60222000 92752000 57837000 79724000 1437000 2297000 65000 75000 1030000 0 ORGANIZATION<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inari Medical, Inc. (the “Company”) was incorporated in Delaware in July 2011 and is headquartered in Irvine, California. The Company purpose builds minimally invasive, novel, catheter-based mechanical thrombectomy systems for the unique characteristics of specific disease states.</span></div> SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and include the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interim condensed consolidated balance sheet as of June 30, 2023 and the condensed consolidated statements of operations and comprehensive income (loss), stockholders’ equity, and cash flows for the three and six months ended June 30, 2023 and 2022 are unaudited. The consolidated balance sheet as of December 31, 2022 included herein was derived from the audited consolidated financial statements as of that date. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect, in the opinion of management, all adjustments of a normal and recurring nature that are necessary for the fair presentation of the Company’s condensed consolidated financial position as of June 30, 2023 and its consolidated results of operations and cash flows for the three and six months ended June 30, 2023 and 2022. The financial data and the other financial information disclosed in the notes to the condensed consolidated financial statements related to the three and six months ended June 30, 2023 and 2022 are also unaudited. The condensed consolidated results of operations for any interim period are not necessarily indicative of the results to be expected for the full year or for any other future annual or interim period. These interim condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',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 at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates and assumptions made in the accompanying condensed consolidated financial statements may include, but are not limited to, collectability of receivables, recoverability of long-lived assets, valuation of inventory, operating lease right-of-use (“ROU”) assets and liabilities, other investments, fair value of stock options, recoverability of net deferred tax assets and related valuation allowance, and certain accruals. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. Actual results could differ materially from those estimates. Management periodically evaluates such estimates and assumptions, and they are adjusted prospectively based upon such periodic evaluation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under ASC 606, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells its products primarily to hospitals in the United States utilizing the Company’s direct sales force. The Company recognizes revenue for arrangements where the Company has satisfied its performance obligation of shipping or delivering the product. For sales where the Company’s sales representatives hand-deliver products directly to the hospitals, control of the products transfers to the customers upon such hand- delivery. For sales where products are shipped, control of the products transfers either upon shipment or delivery of the products to the customer, depending on the shipping terms and conditions. Revenue from product sales is comprised of product revenue, net of product returns, discounts, administrative fees and sales rebates.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company has revenue arrangements that consist of a single performance obligation, the shipping or delivery of the Company’s products. The satisfaction of this performance obligation occurs with the transfer of control of the Company’s product to its customers, either upon shipment or delivery of the product.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods. The amount of revenue recognized is based on the transaction price, which represents the invoiced amount, net of discounts, administrative fees and sales rebates, where applicable. The Company provides a standard 30-day unconditional right of return period. The Company establishes estimated provisions for returns at the time of sale based on historical experience. Historically, the actual product returns have been immaterial to the Company’s consolidated financial statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the Company recorded $1,246,000 and $1,218,000, respectively, of unbilled receivables, which are included in accounts receivable, net, in the accompanying condensed consolidated balance sheets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates revenue by product. Revenue for ClotTriever and other systems and FlowTriever system as a percentage of total revenue is as follows:</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ClotTriever and other systems</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FlowTriever system</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from the Company's products by geographic area, based on the location where title transfers, is as follows (in thousands):</span></div><div style="margin-top:9pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113,802</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,933</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">225,648</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175,987</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,203</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,811</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,524</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,509</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">119,005</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92,744</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235,172</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">179,496</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers payment terms to its customers of less than three months and these terms do not include a significant financing component. The Company excludes taxes assessed by governmental authorities on revenue-producing transactions from the measurement of the transaction price.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers its standard warranty to all customers. The Company does not sell any warranties on a standalone basis. The Company’s warranty provides that its products are free of material defects and conform to specifications, and includes an offer to repair, replace or refund the purchase price of defective products. This assurance does not constitute a service and is not considered a separate performance obligation. The Company estimates warranty liabilities at the time of revenue recognition and records it as a charge to cost of goods sold. The warranty expense recognized was $91,000 and $97,000 during the three months ended </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 and 2022, respectively, and $354,000 and $209,000 for the six months ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with product sales include commissions and are recorded in selling, general and administrative (“SG&amp;A”) expenses. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period is less than one year.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Investments</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has strategic investments in certain privately-held companies, with no readily determinable fair value. The Company measures these investments at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for an identical or similar investments. The Company will monitor the information that becomes available from time to time and adjust the carrying values of these investments if there are identified events or changes in circumstances that have a significant adverse effect on the fair values. As of June 30, 2023 and December 31, 2022, total other investments of $8.8 million and $8.3 million, respectively, were included in deposits and other assets on the condensed consolidated balance sheets with no impairment identified.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and include the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interim condensed consolidated balance sheet as of June 30, 2023 and the condensed consolidated statements of operations and comprehensive income (loss), stockholders’ equity, and cash flows for the three and six months ended June 30, 2023 and 2022 are unaudited. The consolidated balance sheet as of December 31, 2022 included herein was derived from the audited consolidated financial statements as of that date. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect, in the opinion of management, all adjustments of a normal and recurring nature that are necessary for the fair presentation of the Company’s condensed consolidated financial position as of June 30, 2023 and its consolidated results of operations and cash flows for the three and six months ended June 30, 2023 and 2022. The financial data and the other financial information disclosed in the notes to the condensed consolidated financial statements related to the three and six months ended June 30, 2023 and 2022 are also unaudited. The condensed consolidated results of operations for any interim period are not necessarily indicative of the results to be expected for the full year or for any other future annual or interim period. These interim condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',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 at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates and assumptions made in the accompanying condensed consolidated financial statements may include, but are not limited to, collectability of receivables, recoverability of long-lived assets, valuation of inventory, operating lease right-of-use (“ROU”) assets and liabilities, other investments, fair value of stock options, recoverability of net deferred tax assets and related valuation allowance, and certain accruals. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. Actual results could differ materially from those estimates. Management periodically evaluates such estimates and assumptions, and they are adjusted prospectively based upon such periodic evaluation.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under ASC 606, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells its products primarily to hospitals in the United States utilizing the Company’s direct sales force. The Company recognizes revenue for arrangements where the Company has satisfied its performance obligation of shipping or delivering the product. For sales where the Company’s sales representatives hand-deliver products directly to the hospitals, control of the products transfers to the customers upon such hand- delivery. For sales where products are shipped, control of the products transfers either upon shipment or delivery of the products to the customer, depending on the shipping terms and conditions. Revenue from product sales is comprised of product revenue, net of product returns, discounts, administrative fees and sales rebates.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company has revenue arrangements that consist of a single performance obligation, the shipping or delivery of the Company’s products. The satisfaction of this performance obligation occurs with the transfer of control of the Company’s product to its customers, either upon shipment or delivery of the product.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods. The amount of revenue recognized is based on the transaction price, which represents the invoiced amount, net of discounts, administrative fees and sales rebates, where applicable. The Company provides a standard 30-day unconditional right of return period. The Company establishes estimated provisions for returns at the time of sale based on historical experience. Historically, the actual product returns have been immaterial to the Company’s consolidated financial statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers payment terms to its customers of less than three months and these terms do not include a significant financing component. The Company excludes taxes assessed by governmental authorities on revenue-producing transactions from the measurement of the transaction price.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers its standard warranty to all customers. The Company does not sell any warranties on a standalone basis. The Company’s warranty provides that its products are free of material defects and conform to specifications, and includes an offer to repair, replace or refund the purchase price of defective products. This assurance does not constitute a service and is not considered a separate performance obligation. The Company estimates warranty liabilities at the time of revenue recognition and records it as a charge to cost of goods sold. The warranty expense recognized was $91,000 and $97,000 during the three months ended </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 and 2022, respectively, and $354,000 and $209,000 for the six months ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with product sales include commissions and are recorded in selling, general and administrative (“SG&amp;A”) expenses. The Company applies the practical expedient and recognizes commissions as an expense when incurred because the amortization period is less than one year.</span></div> 1246000 1218000 Revenue for ClotTriever and other systems and FlowTriever system as a percentage of total revenue is as follows:<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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ClotTriever and other systems</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FlowTriever system</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table> 0.34 0.33 0.34 0.32 0.66 0.67 0.66 0.68 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from the Company's products by geographic area, based on the location where title transfers, is as follows (in thousands):</span></div><div style="margin-top:9pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113,802</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,933</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">225,648</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175,987</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,203</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,811</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,524</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,509</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">119,005</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92,744</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235,172</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">179,496</span></td></tr></table></div> 113802000 90933000 225648000 175987000 5203000 1811000 9524000 3509000 119005000 92744000 235172000 179496000 91000 97000 354000 209000 8800000 8300000 FAIR VALUE MEASUREMENTS<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in debt securities have been classified as available-for-sale and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. As of June 30, 2023, all of the Company's investments in debt securities had maturities less than 12 months and were classified as short-term investments on the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s financial assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,992 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,992 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,992 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,442 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,987 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,987 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Government agencies</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,500 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,500 </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:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,209 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,209 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,987 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,709 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,696 </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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">202,437 </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,701 </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,138 </span></td><td style="background-color:#dbdbdb;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-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </span></td><td style="background-color:#dbdbdb;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cash and 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,088 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,088 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Government agencies</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,131 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,131 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,960 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,960 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in short-term investments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,088 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,091 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">266,179 </span></td><td style="background-color:#dbdbdb;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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">192,417 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,091 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,508 </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-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Levels 1, 2 or 3 for the periods presented.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s financial assets and liabilities measured at fair value on a recurring basis by level within the fair value hierarchy as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,992 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,992 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,992 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,442 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,987 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,987 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Government agencies</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,500 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,500 </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:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,209 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,209 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,987 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,709 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,696 </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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">202,437 </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,701 </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,138 </span></td><td style="background-color:#dbdbdb;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><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </span></td><td style="background-color:#dbdbdb;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cash and 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,088 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,088 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Government agencies</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,131 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,131 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,960 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,960 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in short-term investments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,088 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,091 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">266,179 </span></td><td style="background-color:#dbdbdb;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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">192,417 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,091 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,508 </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> 20450000 0 0 20450000 0 2992000 0 2992000 20450000 2992000 0 23442000 181987000 0 0 181987000 0 52500000 0 52500000 0 45209000 0 45209000 181987000 97709000 0 279696000 202437000 100701000 0 303138000 20329000 0 0 20329000 20329000 0 0 20329000 172088000 0 0 172088000 0 47131000 0 47131000 0 46960000 0 46960000 172088000 94091000 0 266179000 192417000 94091000 0 286508000 CASH EQUIVALENTS AND INVESTMENTS<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s cash equivalents and investments in debt securities as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost Basis</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Loss </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,993 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,992 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,443 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,442 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,921 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(71)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,987 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Government agencies</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,550 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(87)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,500 </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:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,197 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,209 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,668 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">229 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(201)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,696 </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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,111 </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">229 </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(202)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,138 </span></td><td style="background-color:#dbdbdb;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-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost Basis</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Loss </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </span></td><td style="background-color:#dbdbdb;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cash and 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">171,006 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,120 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(38)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,088 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Government agencies</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,777 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">354 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,131 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,576 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">397 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,960 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in short-term investments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">264,359 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,871 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(51)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">266,179 </span></td><td style="background-color:#dbdbdb;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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">284,688 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,871 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(51)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,508 </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-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly reviews the changes to the rating of its debt securities and reasonably monitors the surrounding economic conditions to assess the risk of expected credit losses. As of June 30, 2023, the risk of expected credit losses was not significant.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s cash equivalents and investments in debt securities as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost Basis</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Loss </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,450 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,993 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,992 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,443 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,442 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,921 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(71)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,987 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Government agencies</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,550 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(87)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,500 </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:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,197 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,209 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,668 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">229 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(201)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,696 </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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,111 </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">229 </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(202)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,138 </span></td><td style="background-color:#dbdbdb;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><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost Basis</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Loss </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </span></td><td style="background-color:#dbdbdb;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cash and 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,329 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">171,006 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,120 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(38)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,088 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Government agencies</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,777 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">354 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,131 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities and commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,576 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">397 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,960 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in short-term investments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">264,359 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,871 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(51)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">266,179 </span></td><td style="background-color:#dbdbdb;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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">284,688 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,871 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(51)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,508 </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> 20450000 0 0 20450000 2993000 0 1000 2992000 23443000 0 1000 23442000 181921000 137000 71000 181987000 52550000 37000 87000 52500000 45197000 55000 43000 45209000 279668000 229000 201000 279696000 303111000 229000 202000 303138000 20329000 0 0 20329000 20329000 0 0 20329000 171006000 1120000 38000 172088000 46777000 354000 0 47131000 46576000 397000 13000 46960000 264359000 1871000 51000 266179000 284688000 1871000 51000 286508000 INVENTORIES, NET<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net of reserves, consist of the following (in thousands):</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raw materials</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,893 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,943 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,130 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,396 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,961 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,242 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total inventories, net</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,984 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,581 </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-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net of reserves, consist of the following (in thousands):</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raw materials</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,893 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,943 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,130 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,396 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,961 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,242 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total inventories, net</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,984 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,581 </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> 13893000 13943000 4130000 3396000 20961000 15242000 38984000 32581000 PROPERTY AND EQUIPMENT, NET<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Manufacturing equipment</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,464 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,585 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,248 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,040 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer hardware</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,219 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,123 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,336 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,119 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets in progress</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,779 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,516 </span></td><td style="background-color:#dbdbdb;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer software</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment, gross</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,363 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,483 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,300)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,828)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment, net</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,063 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,655 </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-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense of $1,132,000 and $970,000 was included in operating expenses and $274,000 and $226,000 was included in cost of goods sold for the three months ended June 30, 2023 and 2022, respectively. </span></div>Depreciation expense of $2,226,000 and $1,827,000 was included in operating expenses and $528,000 and $433,000 was included in cost of goods sold for the six months ended June 30, 2023 and 2022, respectively. <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Manufacturing equipment</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,464 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,585 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,248 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,040 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer hardware</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,219 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,123 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,336 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,119 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets in progress</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,779 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,516 </span></td><td style="background-color:#dbdbdb;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer software</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment, gross</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,363 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,483 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,300)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,828)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment, net</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,063 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,655 </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> 15464000 13585000 5248000 5040000 5219000 5123000 4336000 4119000 1779000 2516000 317000 0 0 100000 32363000 30483000 11300000 8828000 21063000 21655000 1132000 970000 274000 226000 2226000 1827000 528000 433000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for facilities and certain equipment. Leases with an initial term of 12 months or less are not recorded on the consolidated balance sheet. Lease expense for operating leases is recognized on a straight-line basis over the lease term. For lease agreements, other than long-term real estate leases, the Company combines lease and non-lease components. The operating leases for facilities expire at various dates through July 2041 and some contain renewal options, the longest of which is for five years. The ROU asset and lease liability includes renewal options if the Company is reasonably certain to exercise such renewal options.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the aggregate operating lease ROU assets and lease liabilities were $49.9 million and $32.7 million, respectively, with the weighted average remaining lease term of 18.5 years. As of December 31, 2022, the aggregate operating lease ROU asset and lease liabilities were $50.7 million and $32.3 million, respectively, with the weighted average remaining lease term of 17.1 years.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the weighted average incremental borrowing rate used to measure operating lease liabilities was 6.05%. Cash paid for amounts included in the measurement of operating lease liabilities was $852,000 and $705,000 for the three months ended June 30, 2023 and 2022, respectively, and $1,698,000 and $1,419,000 for the six months ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease costs are as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,139 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,057 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,319 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,100 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">247 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">407 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">296 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,420 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,244 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,789 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,441 </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-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under operating leases liabilities as of June 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:6pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ending December 31:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remainder of 2023</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,747 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,554 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,041 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,985 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,544 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease payments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,791 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,668 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: lease liabilities - current portion</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,583)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities - noncurrent portion</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,085 </span></td><td style="background-color:#dbdbdb;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-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and may provide for general indemnifications. The Company’s exposure under </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these agreements is unknown because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not been subject to any claims or required to defend any action related to its indemnification obligations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s amended and restated certificate of incorporation contains provisions limiting the liability of directors, and its amended and restated bylaws provide that the Company will indemnify each of its directors to the fullest extent permitted under Delaware law. The Company’s amended and restated certificate of incorporation and amended and restated bylaws also provide its board of directors with discretion to indemnify its officers and employees when determined appropriate by the board. In addition, the Company has entered and expects to continue to enter into agreements to indemnify its directors and executive officers.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may become involved in legal proceedings arising out of the ordinary course of its business. Management is currently not aware of any matters that will have a material adverse effect on the consolidated financial position, results of operations or cash flows of the Company.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Licensed Technology</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the Company entered into an exclusive, perpetual, royalty free, technology license agreement for use in a particular research and development project that requires total payments of approximately $4.2 million payable in three installments due in 2022 and 2023. The Company accounted for the purchase as a research and development expense as it was determined to have no alternative future use. As of June 30, 2023 and December 31, 2022, the outstanding balance was approximately $1.4 million and $1.3 million, respectively, which was included in accrued expenses and other current liabilities on the condensed consolidated balance sheets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sublicense Agreement</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, the Company entered into a sublicense agreement with Inceptus Medical, LLC (“Inceptus”), pursuant to which Inceptus granted to the Company a non-transferable, worldwide, exclusive sublicense to its licensed intellectual property rights related to the tubular braiding for the non-surgical removal of clots and treatment of embolism and thrombosis in human vasculature other than carotid arteries, coronary vasculature and cerebral vasculature. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the sublicense agreement, the Company is required to pay an ongoing quarterly administration fee, which amounted to $29,000 for both the three months ended June 30, 2023 and 2022 and $59,000 for both the six months ended June 30, 2023 and 2022. Additionally, the Company is obligated to pay an ongoing royalty ranging from 1% to 1.50% of the net sales of products utilizing the licensed intellectual property, subject to a minimum royalty quarterly fee of $1,500. In June 2023, the sublicense agreement was terminated and the Company is no longer required to pay any ongoing administration and royalty fees beginning in July 2023.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded royalty expense of $1,500 to cost of goods sold for the three months ended June 30, 2023, and recorded $3,000 and $212,000 for the six months ended June 30, 2023 and 2022, respectively. The Company recorded no royalty expense to cost of goods sold for the three months ended June 30, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insured Health Plan</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 1, 2023, the Company implemented a self-insurance program to cover employees and their dependent health benefits, including medical, dental and vision. As part of the program, the Company also has stop-loss coverage from a third party which limits the exposure to large claims. The Company records a liability associated with these benefits that includes an estimate of both claims filed and losses incurred but not yet reported based on historical claims experience. In estimating this accrual, the Company utilizes an independent third-party broker to estimate a range of expected losses, which are based on analyses of historical data. The assumptions are closely monitored and adjusted when necessary by changing circumstances. If the liability generated from incurred claims exceeds the expense recorded, the Company may record an additional expense. As of June 30, 2023, the Company's self-insurance liability, inclusive of administrative fees, was </span></div>$1.7 million, which is included in accrued expenses and other current liabilities on the condensed consolidated balance sheets. P12M P5Y 49900000 32700000 P18Y6M 50700000 32300000 P17Y1M6D 0.0605 852000 705000 1698000 1419000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease costs are as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,139 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,057 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,319 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,100 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">247 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">407 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">296 </span></td><td style="background-color:#dbdbdb;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,420 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,244 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,789 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,441 </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> 1139000 1057000 2319000 2100000 34000 30000 63000 45000 247000 157000 407000 296000 1420000 1244000 2789000 2441000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under operating leases liabilities as of June 30, 2023 are as follows (in thousands):</span></div><div style="margin-top:6pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ending December 31:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remainder of 2023</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,747 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,554 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,041 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,985 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,544 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease payments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,791 </span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,668 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: lease liabilities - current portion</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,583)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities - noncurrent portion</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,085 </span></td><td style="background-color:#dbdbdb;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> 1747000 3554000 3041000 2920000 2985000 38544000 52791000 20123000 32668000 1583000 31085000 4200000 3 1400000 1300000 29000 29000 59000 59000 0.01 0.0150 1500 1500 3000 212000 0 1700000 CONCENTRATIONS<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is derived primarily from the sale of catheter-based therapeutic devices in the United States. For the three and six months ended June 30, 2023 and 2022, there were no customers which accounted for more than 10% of the Company’s revenue. As of June 30, 2023 and December 31, 2022, there were no customers that accounted for more than 10% of the Company’s accounts receivable.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No vendor accounted for more than 10% of the Company’s purchases for the three and six months ended June 30, 2023 and 2022. There were no vendors that accounted for more than 10% of the Company’s accounts payable as of June 30, 2023 and December 31, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In early 2023, certain U.S. banks failed and the regulators appointed the Federal Deposit Insurance Corporation (“FDIC”) to act as receiver, which created significant market disruption and uncertainty with respect to the financial condition of the banking institutions in the U.S. While the Company does not have any direct exposure to these banks, the Company does maintain its cash and cash equivalents at multiple financial institutions in excess of the current FDIC insurance limits.</span></div> RELATED PARTYThe Company utilizes MRI The Hoffman Group (“MRI”), a recruiting services company owned by the brother of the former Chief Executive Officer and President and current member of the board of directors of the Company. The Company paid for recruiting services provided by MRI amounting to $50,000 and $118,000 for the three months ended June 30, 2023 and 2022, respectively, and $80,000 and $192,000 for the six months ended June 30, 2023 and 2022, respectively, which was included in SG&amp;A expenses on the condensed consolidated statements of operations and comprehensive income (loss). As of June 30, 2023 and December 31, 2022, there was no balance payable to MRI. 50000 118000 80000 192000 0 0 CREDIT FACILITY<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Bank of America Credit Facility</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2022, the Company amended its senior secured revolving credit facility with Bank of America (the “Amended Credit Agreement”) to, among other things, increase the amount available for borrowing to up to a maximum principal amount of $40.0 million and increase the optional accordion to $120.0 million. The Amended Credit Agreement matures on December 16, 2027. The amount available to borrow under the Amended Credit Agreement as of June 30, 2023 is approximately $38.0 million, comprised of: a) 90% of eligible accounts receivable, plus b) pledged cash (up to $10.0 million). </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advances under the Amended Credit Agreement will bear interest at a base rate per annum (the “Base Rate”) plus an applicable margin (the “Margin”). The Base Rate equals the greater of (i) the Prime Rate, (ii) the Federal funds rate plus 0.50%, or (iii) the Bloomberg Short-Term Bank Yield Index ("BSBY") rate based upon an interest period of one month plus 1.00%. The Margin ranges from 0.50% to 1.00% in the case of BSBY Rate loans depending on average daily availability, in each case with a floor of 0%. As a condition to entering into the Amended Credit Agreement, the Company was obligated to pay a nonrefundable fee of $10,000. The Company is also required to pay an unused line fee at an annual rate of 0.25% per annum of the average daily unused portion of the aggregate revolving credit commitments under the Amended Credit Agreement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Agreement also includes a Letter of Credit subline facility (the “LC Facility”) of up to $5.0 million. In February 2023, the Company amended the LC Facility to increase the limit to up to $10.0 million. The aggregate stated amount outstanding of letter of credits reduces the total borrowing base available under the Amended Credit Agreement. The Company is required to pay the following fees under the LC Facility: (a) a fee equal to the applicable margin in effect for BSBY loans (currently 2.25%) times the average daily stated amount </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of outstanding letter of credits; and (b) a fronting fee equal to 0.125% per annum on the stated amount of each letter of credit outstanding. As of June 30, 2023, the Company had three letters of credit in the aggregated amount of $2.0 million outstanding under the LC Facility.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Agreement contains certain customary covenants subject to certain exceptions, including, among others, the following: a fixed charge coverage ratio covenant, and limitations of indebtedness, liens, investments, asset sales, mergers, consolidations, liquidations, dispositions, restricted payments, transactions with affiliates and prepayments of certain debt. The Amended Credit Agreement also contains certain events of default subject to certain customary grace periods, including, among others, payment defaults, breaches of any representation, warranty or covenants, judgment defaults, cross defaults to certain other contracts, bankruptcy and insolvency defaults, material judgment defaults and a change of control default.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, there was no principal amount outstanding and no cash was pledged under the Amended Credit Agreement, and the Company was in compliance with its covenant requirement. Obligations under the Credit Agreement are secured by substantially all of the Company’s assets, excluding intellectual property.</span></div> 40000000 120000000 38000000 0.90 10000000 0.0050 0.0100 0.0050 0.0100 0 10000 0.0025 5000000 10000000 0.0225 0.00125 3 2000000 0 0 STOCKHOLDER'S EQUITY<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the Company completed an underwritten public offering (“Follow-On Offering”) of 2,300,000 shares of its common stock, including 300,000 shares sold pursuant to the underwriters’ exercise of their option to purchase additional shares, at a public offering price of $81.00 per share. The Company received net proceeds of approximately $174.4 million, after deducting underwriters’ discounts and commissions of $11.2 million and offering costs of $0.7 million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Income (Loss)</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accumulated other comprehensive income (loss) includes $1.1 million loss on foreign currency translation adjustments and $0.1 million of unrealized loss on investments as of June 30, 2023, and $1.0 million loss on foreign currency translation adjustments and $1.8 million of unrealized gain on investments as of December 31, 2022.</span></div> 2300000 300000 81.00 174400000 11200000 700000 -1100000 -100000 -1000000 1800000 EQUITY INCENTIVE PLANS<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2011, the Company adopted the 2011 Equity Incentive Plan (the “2011 Plan”) to permit the grant of share-based awards, such as stock grants and incentives and non-qualified stock options to employees and directors. The Board has the authority to determine to whom awards will be granted, the number of shares, the term and the exercise price. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”), which became effective in connection with the Company’s initial public offering in May 2020 (“IPO”). As a result, the Company may not grant any additional awards under the 2011 Plan. The 2011 Plan will continue to govern outstanding equity awards granted thereunder. In addition, the number of shares of common stock reserved for issuance under the 2020 Plan will automatically increase on the first day of January for a period of up to ten years, commencing on January 1, 2021, in an amount equal to 3% of the total number of shares of the Company’s capital stock outstanding on the last day of the preceding year, or a lesser number of shares determined by the Company’s board of directors. As of June 30, 2023, there were 6,530,991 shares available for issuance under the 2020 Plan, including 1,620,650 additional shares reserved effective January 1, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2011 Equity Incentive Plan</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2019, the Company granted, under the 2011 Plan, restricted stock unit awards (“RSUs”) to certain employees that vest only upon the satisfaction of both a time-based service condition and a performance-based </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">condition that was satisfied on the effective date of the IPO of the Company’s common stock. The RSUs were subject to four-year cliff vesting and vested in full in March 2023. The vesting was also subject to a market-based condition related to the value of the Company’s common stock as of the vesting date. As a result of exceeding the value of the Company's common stock as set forth in the grant agreement, the maximum amount of RSUs were earned and vested during the six months ended June 30, 2023.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity under the 2011 Plan is set forth below:</span></div><div style="margin-top:9pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>Awards </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,712,674</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.17 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,712,674)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span></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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, June 30, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">_____________</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The vested RSUs will be distributed to the employees in installments. The first installment was distributed in the quarter ended March 31, 2023 with a weighted average fair value of $64.34 and the second installment was distributed in the quarter ended June 30, 2023 with a weighted average fair value of $71.17. The remaining shares will be distributed within the quarters ended September 30, 2023, and December 31, 2023.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of RSUs vested under the 2011 Plan was $170.6 million for the six months ended June 30, 2023. No RSUs had vested under the 2011 plan for the six months ended June 30, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the 2011 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></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.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>Awards </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (in years)</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,456,328</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.93 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.20</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,749 </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(291,421)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,862 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cancelled</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,276)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.36 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,162,631</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.60</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,214 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and exercisable at June 30, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,093,357</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.83 </span></td><td style="background-color:#dbdbdb;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="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.60</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,566 </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,161,585</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.04 </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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.60</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic values of options outstanding, vested and exercisable, and vested and expected to vest were calculated as the difference between the exercise price of the options and the market value of the Company’s common stock.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Incentive Award Plan</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',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. The RSUs cannot be transferred and the awards are subject to forfeiture if the holder’s employment terminates prior to the release of the vesting restrictions. The RSUs generally vest either over a four-year period with straight-line vesting in equal amounts on a quarterly basis or a 25% one-year cliff vesting with remaining RSUs vest over a three-year period in equal amounts on a quarterly basis, provided the employee remains continuously employed with the Company. The fair value of the RSUs is equal to the closing price of the Company’s common stock on the grant date.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity under the 2020 Plan is set forth below:</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>Awards </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">999,215</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79.16 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">680,003</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57.82 </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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(224,887)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75.59 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(57,816)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76.96 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, June 30, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,396,515</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69.44 </span></td><td style="background-color:#dbdbdb;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-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of RSUs vested under the 2020 Plan was $8.9 million and $6.3 million for the three months ended June 30, 2023 and 2022, respectively, and $14.1 million and $10.8 million for the six months ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock options</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023, the Company granted non-qualified stock options to certain employees with vesting over a four-year period on a quarterly basis. The fair value of the stock options was calculated using the Black-Scholes option pricing model, which requires valuation assumptions of expected term, expected volatility, risk-free interest rate, and expected dividend yield. For the purposes of the Black-Scholes valuation model, the Company used the simplified method for determining the expected term of the granted options. The simplified method was used since the Company does not have adequate historical data to utilize in calculating the expected term of options. The fair value for options granted was calculated using the following weighted average assumptions:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.234%"></td><td style="width:0.1%"></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></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.56</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50.35%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.05%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average fair value of options granted</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$25.98 per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activities under the 2020 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></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.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>Awards</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (in years)</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2022</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,870</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(270)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64.91 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,639)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, June 30, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175,961</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.50</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">377 </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and exercisable at June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,085 </span></td><td style="background-color:#ffffff;border-top: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest at June 30, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">160,603</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.50</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">344 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company adopted the 2020 Employee Stock Purchase Plan (“ESPP”), which was amended and restated in October 2020 by the Compensation Committee of the Company’s board of directors. Each offering to the employees to purchase stock under the ESPP will begin on each August 1 and February 1 and will end on the following January 31 and July 31, respectively. The first offering period began on August 1, 2020. On each purchase date, which falls on the last date of each offering period, ESPP participants will purchase shares of common stock at a price per share equal to 85% of the lesser of (1) the fair market value per share of the common stock on the offering date or (2) the fair market value of the common stock on the purchase date. The occurrence and duration of offering periods under the ESPP are subject to the determinations of the Compensation Committee, in its sole discretion. The number of shares available for issuance under the ESPP increases automatically on January 1 of each calendar year of the Company beginning in 2021 and ending in 2030, in an amount equal to the lesser of (i) 1% of the aggregate number of outstanding shares of the Company’s common stock on the final day of the immediately preceding calendar year and (ii) such smaller number of shares determined by the Company’s board of directors.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',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 with the following assumptions:</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk free interest rate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, a total of (i) 304,615 shares of common stock, including 86,051 shares purchased in January 2023, have been purchased under the ESPP, and (ii) 2,222,123 shares of common stock are reserved under the ESPP for future purchases, including 540,217 additional shares, which were automatically added to the reserve on January 1, 2023 pursuant to the terms of the ESPP.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total compensation cost for all share-based payment arrangements recognized, including $1.2 million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and $2.2 million and $1.8 million for the six months ended June 30, 2023 and 2022, respectively, of stock-based compensation expense related to the ESPP, was as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">420 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">375 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">839 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">740 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,697 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,113 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,393 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,092 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,236 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,676 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,460 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,887 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,353 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,164 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,692 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,719 </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-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total compensation costs as of June 30, 2023 related to all non-vested awards to be recognized in future periods was $84.5 million and is expected to be recognized over the remaining weighted average period of 2.8 years.</span></div> P10Y 0.03 6530991 1620650 P4Y <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity under the 2011 Plan is set forth below:</span></div><div style="margin-top:9pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>Awards </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,712,674</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.17 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,712,674)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span></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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, June 30, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">_____________</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The vested RSUs will be distributed to the employees in installments. The first installment was distributed in the quarter ended March 31, 2023 with a weighted average fair value of $64.34 and the second installment was distributed in the quarter ended June 30, 2023 with a weighted average fair value of $71.17. The remaining shares will be distributed within the quarters ended September 30, 2023, and December 31, 2023.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity under the 2020 Plan is set forth below:</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>Awards </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">999,215</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79.16 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">680,003</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57.82 </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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(224,887)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75.59 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(57,816)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76.96 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, June 30, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,396,515</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69.44 </span></td><td style="background-color:#dbdbdb;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> 2712674 0.17 2712674 0 0 64.34 71.17 170600000 0 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the 2011 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></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.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>Awards </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (in years)</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,456,328</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.93 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.20</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,749 </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(291,421)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,862 </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:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cancelled</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,276)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.36 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,162,631</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.60</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,214 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and exercisable at June 30, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,093,357</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.83 </span></td><td style="background-color:#dbdbdb;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="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.60</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,566 </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,161,585</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.04 </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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.60</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activities under the 2020 Plan for the six months ended June 30, 2023 is as follows (intrinsic value in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></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.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>Awards</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (in years)</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2022</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,870</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(270)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64.91 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,639)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, June 30, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175,961</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.50</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">377 </span></td><td style="background-color:#dbdbdb;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and exercisable at June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,085 </span></td><td style="background-color:#ffffff;border-top: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest at June 30, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">160,603</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.00 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.50</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">344 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1456328 1.93 P6Y2M12D 89749000 291421 1.46 17862000 2276 4.36 1162631 2.05 P5Y7M6D 65214000 1093357 1.83 P5Y7M6D 61566000 1161585 2.04 P5Y7M6D 65160000 P4Y 0.25 0.25 0.25 0.25 P1Y P3Y 999215 79.16 680003 57.82 224887 75.59 57816 76.96 1396515 69.44 8900000 6300000 14100000 10800000 P4Y The fair value for options granted was calculated using the following weighted average assumptions:<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:80.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.234%"></td><td style="width:0.1%"></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></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.56</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50.35%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00%</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.05%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average fair value of options granted</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$25.98 per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',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 with the following assumptions:</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.00 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk free interest rate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> P4Y6M21D 0.5035 0.0000 0.0405 25.98 0 0 0 181870 56.00 270 64.91 2000 5639 56.00 175961 56.00 P6Y6M 377000 11085 56.00 P6Y6M 24000 160603 56.00 P6Y6M 344000 0.85 0.01 P0Y6M P0Y6M 0.4989 0.5609 0.0000 0.0000 0.0479 0.0048 304615 86051 2222123 540217 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total compensation cost for all share-based payment arrangements recognized, including $1.2 million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and $2.2 million and $1.8 million for the six months ended June 30, 2023 and 2022, respectively, of stock-based compensation expense related to the ESPP, was as follows (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">420 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">375 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">839 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">740 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,697 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,113 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,393 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,092 </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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,236 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,676 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,460 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,887 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,353 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,164 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,692 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,719 </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> 1200000 1000000 2200000 1800000 420000 375000 839000 740000 1697000 1113000 3393000 2092000 8236000 5676000 16460000 10887000 10353000 7164000 20692000 13719000 84500000 P2Y9M18D INCOME TAXES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the Company’s provision for income taxes for the periods indicated (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Income (loss) before income taxes</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,935)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,064)</span></td><td style="background-color:#dbdbdb;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">939</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,252</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,963 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,252 </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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net income (loss)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,085</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,187)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,316)</span></td><td style="background-color:#dbdbdb;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes as a percentage of income (loss) before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14.0%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%)</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for all periods is driven by pre-tax income/(loss), business credits, equity compensation, state taxes, and the change in valuation allowance. The Company's income tax provision for interim reporting periods historically has been calculated by applying an estimate of the annual effective income tax rate for the full year to “ordinary” income (loss) for the interim reporting period. In addition, the tax effects of certain significant or unusual items are recognized discretely in the quarter in which they occur. For the six months ended June 30, 2023, the Company calculated the income tax provision using this methodology. For the six months ended June 30, 2022, a discrete effective income tax rate method was used as if the interim year to date period was an annual period.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For tax years beginning after December 31, 2021, certain research and development costs are required to be capitalized and amortized over a five year period under the Tax Cuts and Jobs Act, which was signed into law December 22, 2017. The Company has reviewed and incorporated this change, which will impact the expected U.S. federal and state tax expense and cash taxes to be paid for the tax year ending December 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation Allowance</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 740 requires that the tax benefit of net operating losses, or NOLs, temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is “more likely than not.” Realization of the future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryback or carryforward periods. As of December 31, 2022, the Company maintained a full valuation allowance of $30.3 million against the Company's net deferred tax assets. As of June 30, 2023, the Company believes that the deferred tax assets are currently not considered more likely than not to be realized and, accordingly, has maintained a full valuation allowance against its deferred tax assets. The Company will continue to assess its position on the realizability of its deferred tax assets, until such time as sufficient positive evidence may become available to allow the Company to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Any release of the valuation allowance may result in a material benefit recognized in the quarter of release. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has recorded uncertain tax positions related to its federal and California research and development credit carryforwards. No interest or penalties have been recorded related to the uncertain tax positions due to credit carryforwards that are available to offset the uncertain tax positions. It is not expected that there will be a significant change in the uncertain tax position in the next twelve months. The Company is subject to U.S. federal and state income tax as well as to income tax in various foreign jurisdictions. In the normal course of business, the Company is subject to examination by tax authorities. As of the date of the financial statements, there are no income tax examinations in progress. The statute of limitations for tax years ended after December 31, 2019, December 31, 2018, and December 31, 2017 are open for federal and state, and foreign tax purposes, respectively.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the Company’s provision for income taxes for the periods indicated (in thousands):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Income (loss) before income taxes</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,935)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,064)</span></td><td style="background-color:#dbdbdb;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">939</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,252</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,963 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,252 </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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net income (loss)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,085</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,187)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,316)</span></td><td style="background-color:#dbdbdb;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes as a percentage of income (loss) before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14.0%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%)</span></td></tr></table></div> 3024000 -8935000 1830000 -12064000 939000 1252000 1963000 1252000 2085000 -10187000 -133000 -13316000 0.311 -0.140 1.073 -0.104 30300000 0 RETIREMENT PLANIn December 2017, the Company adopted the Inari Medical, Inc. 401(k) Plan which allows eligible employees after one month of service to contribute pre-tax and Roth contributions to the plan, as allowed by law. The plan assets are held by Vanguard and the plan administrator is Ascensus Trust Company. Beginning in January 2021, the Company contributes a $1.00 match for every $1.00 contributed by a participating employee up to the greater of $3,000 or 4% of eligible compensation under the plan, with such Company's contributions becoming fully vested immediately. Matching contribution expense was $2.2 million and $2.7 million for the three months ended June 30, 2023 and 2022, respectively, and $4.9 million and $4.4 million for the six months ended June 30, 2023 and 2022, respectively. P1M 1.00 3000 0.04 2200000 2700000 4900000 4400000 NET INCOME (LOSS) PER SHARE<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per share is computed by dividing the net income (loss) attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period, without consideration for potential dilutive common shares. Diluted net income (loss) per share is computed by dividing the net income (loss) attributable to common stockholders by the weighted average number of shares of common stock and potentially dilutive securities outstanding for the period. For purposes of the diluted net income (loss) per share calculation, shares from common stock options, RSUs and ESPP are potentially dilutive securities. For the periods the Company is in a net loss position, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential dilutive common shares would have been anti-dilutive.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net income (loss) per share are as follows (in thousands, except per share amounts):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(10,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(13,316)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average number of common shares outstanding - basic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,207,902</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,183,767</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,988,736</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,075,399</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock equivalents from outstanding options</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,159,523</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock equivalents from unvested RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112,249</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock equivalents from ESPP</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,676</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></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 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average number of common shares outstanding - diluted</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,496,350</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,183,767</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,988,736</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,075,399</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income (loss) per share:</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.00)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.26)</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:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.04 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.19)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.00)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.26)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding potentially dilutive common stock equivalents have been excluded from the calculation of diluted net income (loss) per share due to their anti-dilutive effect:</span></div><div style="margin-top:6pt"><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:44.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock options</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175,961</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,006,646</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,338,592</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,006,646</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">560,346</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,680,131</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,408,633</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,680,131</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ESPP</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,404</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,404</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">736,307</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,697,181</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,747,225</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,697,181</span></td></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net income (loss) per share are as follows (in thousands, except per share amounts):</span></div><div style="margin-top:6pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(10,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(13,316)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average number of common shares outstanding - basic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,207,902</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,183,767</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,988,736</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,075,399</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock equivalents from outstanding options</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,159,523</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock equivalents from unvested RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112,249</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock equivalents from ESPP</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,676</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></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 13pt;text-align:left;text-indent:-6pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average number of common shares outstanding - diluted</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,496,350</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,183,767</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,988,736</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,075,399</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net income (loss) per share:</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.00)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.26)</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:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.04 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.19)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.00)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.26)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2085000 -10187000 -133000 -13316000 57207902 53183767 55988736 52075399 1159523 0 0 0 112249 0 0 0 16676 0 0 0 58496350 53183767 55988736 52075399 0.04 -0.19 -0.00 -0.26 0.04 -0.19 -0.00 -0.26 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding potentially dilutive common stock equivalents have been excluded from the calculation of diluted net income (loss) per share due to their anti-dilutive effect:</span></div><div style="margin-top:6pt"><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:44.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock options</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175,961</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,006,646</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,338,592</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,006,646</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">560,346</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,680,131</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,408,633</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,680,131</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ESPP</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,404</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,404</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">736,307</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,697,181</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,747,225</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,697,181</span></td></tr></table></div> 175961 2006646 1338592 2006646 560346 3680131 2408633 3680131 0 10404 0 10404 736307 5697181 3747225 5697181 false false false false EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /6# E<'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 " #U@P)7'4Z7Y.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU%)'1S43PI""XHWD(RNQMLTI",M/OVIG6WB^@#>,S,GV^^ M@>E,E&9(^)R&B(D97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M]8,"5_4Y]H/F!0 L!\ !@ !X;"]W;W)K+(2,F();N>PD:\F9GP5%88=:5K\3L2!NC4?9LYD=<_;Z>2;CK%"I^$/$X"41,)%]4EF#P;\-='H9:"IX(D^PO MV>;?=KLMXJ6)$M$^&$H0!7'^G[WN*^(XP*X(H/L ^B; KOH%9Q^0U5PG+UF& M=_CN] 68H"T4.!;B@J^&L:7Q+'NB#4HHZA M/.ZI\/"2T"M3^%?%<8KZ<3(]!ZV?OR?/B9+0Y/XQU5"NT#4KZ'[X+EDSCU^W MH*,E7&YX:_S#=W;?^MF$]XW$OH+M%K!=3'U\*[P4NJ@B3[LU-Y'BX;;5_FQ" M0J,:(O4*I%X]I,\IDXK+<$<>^5I(9<+#I91,397BHE$-\?H%7K\>WHS+0/BZ M%Q(8!XS)PY6*?E?9\=#XAIR#@G-0LV5*!E-(-@-4YQ'76K P,282#6L(>%4 M7J&%NHM5H';D/@@Y>4BC9RY-8+B&9=EM9TB'QNRAH0WAA@7AB% M-#ZPR-A&<9UIS&1 /G(_\%AX0::Q=VE"144:HMI6.:%:=6"A<$)" V6ZK5Z0 MN8)>280DKDAC)7?PWS?6P GUVSL3,1[4%/G(0]AUD)_8*YGZT$N#!20HZZ/5 M3?F$9+?7ID.+#LU#$1[6O+0.[\3W03VY.%R0#_ =^12;\XI+]J'SDD_L MA;@LWHG8"(TJ-(4NC9"-6@\<^FDKC-"XY#P-H%/8EF7$/8<3LDLK9.-FYBVN MJ^^@_SZ)K2D[-R?DIG(3&!N&BP[D@WUN7>G)9,TDV+$PY M6<.*-EOO&ROA'.Z)ENZ)XOX&_+T?Q$LRWT7/(C2QGQ!XF#Q.C=L&Y[!(M+1( M%/(EK[3 )X0>)O/;B7&9C0?Y+#_/-O#)IU2!K8WU M'&HD_D869U\/N5HO4],'1IMQ;^#TJ#.P1YV-B;$T0[36EI$+(ZH$US>-??Y* M?N/F-.)2%KB?GF-;7:-7QX,;YM(I_8Z#VY7#='D?)-K=?N'@TK!-W!-R[;9- MVXYM/%@XAP%R2@/DX+ZEV,$])KV'A\81]H18U18U'M:4L;1 #FY8WC+N-^6K M*7&YS]3(> [[XQR=A^%F90* ?@X9,N,8-E1<4(\ MO?V:'X\63XOCZ$EV"-LI/\_/LC\R/5\F).0+"+4N!S#@R?QX.+]18IV=L#X+ MI4247:XX\[G4'\#[A1#J<*-_H#BD'_\'4$L#!!0 ( /6# E&PO=V]R:W-H965T&ULM5EM;]LV$/XKA%=L M+6#'(O7>)@;:!,5:8%O0M-MG1J)CH9*HDE32[-?O*"N2+5),NF4?DDCVLAF^V7%14P:VX6G#;TAETQ]:6Y%'"W'KSD1<5J6? :";8]6[S%K\])J@TZQ)\%NY,' MUTB')H1*UFFM L*?V[9.2M+[0EX?.N=+H9G:L/#ZP?O[[O@ M(9AK*MDY+_\J M&!A41;W_2[_WB3@PP,&, >D-R%,-_-[ [P+=,^O"NJ"*;DX%OT-"H\&;ONAR MTUE#-$6M7^.5$O!M 79J<\[K'%X*RQ%<25X6.55P\XZ6M,X8NM*.)5JA+U<7 MZ.6+5^@%*FKT><=;2>MUEG_O'?[YY&9YWULZQ/D>TM$/.);S,_= MYA_O ;J\WV6O9T(R= M+6 7229NV6+S\T\X\M[8@GLF9T>A^D.HOLO[YIS*'8*7AC)]P;ZUQ2TM(79K MU'M74>=*5X+;31@G?GRZOCT,QT1%\%K(@#KB&0P\ R?/JQT7:J68J&"IW3*I M*DU2+[N<72LD6=:*0A7,RGOO.CQ@1.(T2J,)<0LLBG"Z,5.>I>"-;3($?O>Z,(DNS7+U8X)J(>/[=;88!2D M,9G0-D$AY-[..AE8)T[6G[FBY1,()B;!(("E-Z%H@1&2>J&=9#J03!])+FET$J;E+L!?Y$ZHV5!3.,,7>J$N>D^L?P)2JHKY!)0.91D+K M\8IO5RWW]WJ\ I)PFE\++/1BSY]A?:"FV,GZ@C5<%NIPT3JX8H-$&OAX M2M5$)4DR4ZKP*'S8*3;]@G60(V:&2)!&TQ)EPWD!#F?V$Q[E"OM/DN:RH-=% M.5OQL5/U?E2@G\O;<B]X6:X$*[L^D6:9:&EI?S.F>OD)%+$I4QLLG2T@H\IAM\R]U=284T<> M6UJFOF&,23@-P(0EL%-F^(\RB-TZ."V !V270P0-]$HP#5G9FS*'PV1:O6TH M?Z[#P*,:XA^1P\?R;*I=F!#?J#06&"AG,,-U%$7L5D5GHFM>/R77I@CZV$N, ME6*!>6D4GJD^F"L,%B''HS'$=E)&YE/.=55?2] M?#>%\%KGG-49\$4O?^>*H?B5E;C3L;TF(^OT]=\='0=_,&6ZQ\PKQ;.O.U[F M3,A?NLY+W5M#?=YI\_\8-\DHX,0]<$(COV6P=7(D=?A+],([\3P,VB80C)XM M#$?86WI>]X/DC@I=I%L%\U_Q-\OUWGOXM)!2E_*N@K=**KC0^Y5*Q+?H8UNS M/>V' %#6'7-1/^5]5[H2@XULYLTBQIEM"F@AEIIFOU)D/AQ.)TJ;;B(I'.- !D;&?)H M(]-6[;[?ZOL77L&.W>G#U%N&7I9U\]QCFM/ME+=ZXQ2@QYR+O34R8PIKEQ7)QG- MB1[(@@IXLI(J)P:Z:NWJ0E&25J*%,T+E"NLQS MHG[=4"ZW4\=S'@?NV#HS=L"-)P59TP4U7XJY@I[;NJ0LIT(S*9"BJZES[5W- M/&P%5<171K=ZIXUL*DLI[VWG8SIUL"6BG";&6A#XV= 9Y=PZ 4AF232=2?Z-I2:;.F,'I71%2F[NY/8#;1(*K5\BN:Z^T;:.C48. M2DIM9-Z(@2!GHOXE#\U"[ B\X0L"OQ'XQPJ"1A!4B=9D55JWQ)!XHN06*1L- M;K91K4VEAFR8L*]Q810\9: S\4R*%%X*31&TM.0L)08Z-X03D5"TL,8:G,P&),\+17&I65=KW MZZ4V"NKM1U^JM?>PW]MNPBM=D(1.'=AEFJH-=>(WK[P(O^M+_#^9=98A:)SV'_4*7@Y4/1)?<7J" *;0@O*3IC J62P_ MR";& XR]B;O93?-05(=_V/(/3^,GIMNSA:>Q,Z_(P=_@,YRGPOH@.:=221J>1PM&@#1$I$^M#N-%!W'T1'=Q1 MBSO:BSN3>0Y;^!\J>G1411^*ZL"/6_CQ"?#'E_/XV2H&N+^>CXGLH%^VZ)V5ZC-1:R8TXG0%4CP8@8>J;REUQ\BB.NB7TL"UH6IF<+.CR@; \Y64YK%C M[P[M73'^ U!+ P04 " #U@P)7Z5>+5SD' !+) & 'AL+W=OT;J\$^57N>9@-N9@Q;!I4B-\S?B>/OB,CY5:(K^;BW>)J MA,V(>,[GRE"D^F//ISS/#9,>Q]\UZ:CITS0\_O[ _K82K\7GDLA1WJ#1H MS6:^5+-?M=;SE14F46Y4J?^;Z79J,A7%0H>=+Y#^)D6>+5*E+VZ4_M#YH"02 M2_3;EI>IB:M$:6&0&YV4:Y,M>X[>%7.QX>CE+T+*5^@,?;Y)T,L7K] +E!7H MTUKLI&XC+\=*C];T.9[7([L^C(R>&!E#[T6AUA+-] @70/NDOWW0TWZL9ZF9 M*OHP5=>TE_#G77&.&'Z-**8,&,_TZ<,J/G:"KXYZ MDR?HCS>W4I5ZW?\)A?I YL%DIAA>R&TZYU\V'%H]@\-@ZJAV3GV$T)BC/W+\?YX7EU83$// MZZ(2%T693T+:A@45ANL#AW_< M-XML(5, A9D76G)=% W]R)JZ&8#"C'BPV* 1&_2*_;'4)15M2[',%"0S 3X M)""63A<641;;.ET4Q5JH!9L!??HQB2BL-&R4AKW5I-Y@BA7B]UNS'8'[13AD M$1F2+!F2;#8062<041.(Z)$B(GE:SM?5/K_0%2476U/>H7!$;L80;*^,J8LB MD1_$5O:Y*$\O'PLU(3JRQN),>]DF^T2=69]QJM>*&S,*^DIPOMM3*S MH1D?"ZF/W57E^U%@J7=1(2.^A4I<% D)MHVU)7G1-TA1_:7]&HWKA4M M2[%YT*]-+JB;. ,X(S[!MFP %C,:V;(!6!!YD:T:ZI1Z1[UV5=-6->VOMVK- M2^W/#\Z]CO( 4!38GF &404GRBUI?2KI-ZJ-TCKO0*F>F_F.@8- (;.5 J#( MLX4"(.*=\*JD-:NDWZT>+S-0)6 ;[1T$PM@Q3P!0X)10@(B>VCM:BTKZ/6J] M=SPFU+6-GL^<>+HH%COQ!.QL$#J5$Z Z&<_6I9)>[_7PT/LRKXXZ;OE2E/RA MBJKT_L2.&;I#P=31[J+.HMC>!Q, 1B*&;?4 &:'XY-)MW2'IMXE;:[UG?ZK*3K0HTWY4E+^;?D'Y,*62>'D[>%W_MI*J.;L$@ 98RM-V'=H:6-KKQB:?BY*G>?8/7R"3C\@(WZ=9GM[F_$S7 MIC.9YEP_P-XJ)+F>ITQE<(VJ^[$69&RO6Q#F/,V J#APY@2 L2/CTIV3UD'2 M?@=YO!5WEZZ9(E"\Z^_." GMO0F"><1^B(50%#M[$P0+(W)"?&LJ:;^IG#ZS M5@%GG<1^A@5 .C<";%L2"$>)LSN!=!X^F_=[X.I79'+W,"K00>9Z6LHT+G)0'NN@H M0? Y=E:CBSK#Y\0^4:MAQ]GF+$60B9YR#ZU-IOTV.6M/Z91[TK\4OTNK:6G>UZF*V[J\$;O395RB7;F=U8EJNJL9P@5 MSURXO>;\V0MW2+9D4+;94&S=,+:&G_8;_G;A'@('YZQKOOV0XC#&]HD,A&3Z ML2T,;-L/(?TXBD)FGP5#2/.##8MC.(E9:_Y9_W'P\?+MT<_<(UD_\O1#F6\? MBD)(6#^$A/5#2%C_^.CEB TO5]5;*5*OP5VA#K]W-W>;-U_>5.][6/>OR<64 M /<3LWF?EJNLD"CG2]T5/@_U<,O#FRN'"R6VU:L9MT(IL:F^ MKGFZX*4!Z/\OA5 /%Z:#YOVAR;]02P,$% @ ]8,"5R@+]6\3# 9W, M !@ !X;"]W;W)K,1%N<2**6I.SDWQ>4%$$ CB#2/G$V%[%D M'[R'PDN0P,-#ZNJAK#[5BSQO@L^KY;I^,U@TS>;U:%3/%ODJJU^5FWRM_G); M5JNL46^KNU&]J?)LOFNT6HYH&(K1*BO6@^NKW>]NJNNKK?%T7Y3JH M\MLW@Y_(:RGBML$NXM]%_E"?O [:C_*Q+#^U;][-WPS"=HOR93YK6HE,_;C/ M)_ERV2JI[?CC(#HXYFP;GK[^JBYW'UY]F(]9G4_*Y7^*>;-X,T@&P3R_S;;+ MYGWY\'-^^$!1JS!G\$!3KX+=% MN:VS];R^&C5JHUKIT>RP 6_W&T#/;,!O99,M@683?[-)N5JI'7.W<4#KJ;_U M3_-YT>[8V3*XR8IY\&X=3+)- 6])>D%K-MNNMLM=M_W:+/)*]>1*C?)%._SN M5ML,FKHIP'+Y2G]2*K\OIE&S+-9Z\"1GX,:$@)9+$W67MP M?%UOLEG^9J#ZI_$!'^'3)^+Q;MQ-H#X_UU%#+">$2O1O>G'F-F M33'%))*882T[6LN>8FT7._<)Q(D#E(UI.#;[?^*&1:%E$: 4Q81S,RQUPX8\ MM.R60!")HX0=PXSNXL?NXKMV[$QWJ>&ISLBU&J"J6W:O7K9'-/"H]]_WY7(9 MJ#/:0U;-_P?U',<<")AB4TRQ%%-,(HD9[D=']R/O8/EUTYX&ZB#_G%>SHCT- MJLE:,-N?7.IV'S@]%D*.>_7[.AXYASY&:9+8!S[,G"FFF$02,[P41R_%$[V$ M_!-NE_/(.M )Y\A#+$<@%?L@Y]WZOAV-)&9T='SLZ-C;T1]VHR$HZGJK.GFK M)I!5D*XVR_)+GN\/G,'-MIHMVJ/JC3H971I"WFQ]AU#LSAYX$B:67Y@I4TPQ MB21F&)L-X?YGDK=5,6L73<< M9%4_\8K/.F_?-^/*K59K-8Y,O] ML;+)/JM?71BMWLWK.UK'KGT)FR./<5>-SL_VX+&;J+[=J5;>^.SI9 M?&TS*^OFXE#V;T#?L7Q0._6(LK#]9PUGU+0IJIK$4C,]UUB&^+G,TST'?7:1 M"HDY&SMCEKK+==N[,U+4'HFH/ 5+S71%$Q7B1RJ[>=&P!=CSUI5-OJZS'1?/ M/[>O<[#/F=-1(HKLE84_<>^C9)><*6I.B:5F6J/I#?'B@>L]<9T9Q+4X$-?E M&>+Z]J!IG$V8<+Q!Y2^H:FFG3R"Q:+9"_'#E7^KX=-D+EWD,&:$V:_2G MZFT&*D%!59,7.\1T0],1XLQ/R2,$6$-#G^NWJZAD@-4-8FE9KIV M4M#1N:+#.[W[QW:M#GOA^>F /T_O40M4H>5-4-8FE9GJK^0/M M7-+A3.\N^^E" 4Y8'"?V2 7*.>SI':3%HR2TK[8 <4-"$DM.0F$L3,9GUCI4 M4P'JIP+]YG<79\C^;+V'A+MV/[/B0( ]8]4)1GW4,U Z#B.>=WJ" 56V*JI:BJDDL-7,GT+" M^F'!TVN>_ EZ&^^N\BE-U(+7'F.H11NH:A)+S;14\PSJYQF/*WVB+F@@D3.! M1ZW5Z)(R14TIL=1,:S2(H'_R>@W_]O4>K"YZB+BP)X!3U*0IJIK$4C.KLS5C M87_"H@T&U4_$D57&./%O>M_!WBUIBII48JF9[FIXPOSPY#&7BIG+4F(B[(OS M_L2]O>F2,T7-*;'43<(6%^0O*H2\7,Y1=#[E N?^;>WJ"2D$Z?0&+E-+TY MN6?%3S@Z,4<&4860)'9UJ3]7;S# MT E($U'SIJAJ$DO-]%:C$]89G?2GB>$B)<-9>G2.G_D_0>W='Q1U8:J9[&G>PSK41':X$ MPXZYE0^Q@-%%.%X+)R#(2I\0%63 M6&KFO@1P@WE7I M3]?[7G27%R0BM%G.%#5IBJHFL=1,?S5^X'[\@'%S)7?7\FHB8D]#_!O2>R1V MR9FBYI18:J95FD9P/XWX[LS>OWV]QZY+"6@L1,CM!1EJVA1536*IF;O$R5-" M_$#DNU![[N*.(1D[]T89J"6@*"JR8L=8KJA40SO?*]*Y_NV&.@8 M*H7AP%TJ<9BPV+ZT-$7-FZ*J22PUTUM-6'CGNU2\]VW!?KKWG7 J8N8<#X'[ M4^QZ#>ZB%1Y'L4TO4R!N:%JVA15+455DUAJYDZ@<42$4!P108_'9,P>&:BE$:AJ*:J:Q%(S M/=.\(,(OH #/\A%0\A!3(;CS+)'.D5/_MO?V#14:8*F9OIT\#Q2G. +V"BB. M8)%PGB<)Q#DSL@@HCE"S:_L>\!2(:XLCB'V& L*X&)^[93C2"_D(LSCBXJ36 MGZWW*0HHH( 7*:AY4U0UB:5F.JQQ0/34 HK+K@)%#]!2)0(**)R! 6A!2Q4@ MSEFJ0#&^I8I>M$?/63\1H:[<4=6FJ&HIJIK$4C-W KVZC[YU_80_06_CW85Y M0F+[?LHF9-4=4DEIJY1VAV(A[Y+,UO>%6ADM\UO5,'P5J]VKVG^KX_Y-4VYVWT+XL6R:5ZU >KO MMV79?'W3?K'A\;LUK_\/4$L#!!0 ( /6# E?_G;P?:@( & 8 M>&PO=V]R:W-H965T&ULK511;],P$/XK5IA@DZ!)DS+82"-M MW1 @3:I6#1X0#VYR;:PY=F9?VNW?X@S-*:KV$!>%?/#7EASU*( M"I056C$#JVEP,3Z?35R\#_@N8&OW;.8R66I][YROQ32(G""0D*-CX/39P RD M=$0DXZ'C#/HG'7#?WK%_]KE3+DMN8:;E#U%@.0T^!JR %6\DWNKM%^CR>>_X M"<)C-M"JH)U PLJR6HN!(S@+I0\U" M2Z;.[TLM"S#V#;M^: 0^L>,Y-W1; HJ'\:<'\"'5IB]0O"O097R0\(:; M$4O&;UD#0$?R8GZ?N5>+[D!;Z^,4ROAEOS\V)IT=!X_!JJ M?LL^&69W*^/PW4$L#!!0 ( /6# E>&W<.M#@@ #$C 8 >&PO M=V]R:W-H965T&ULK5IM;^.X$?XKA+MH[X#S6B3U8J>)@6SV M#G?%[C:X]-K/C$S'[$JBCJ3STE_?(>58MD0R,> O"24/1\^\<)XAI<&/==5HZ\F&V/:B]E,EQM>,_U1MKR!7]92UKEI=R:RK1\%N%]+:NF7KYQ"OY=#7!D]<;OXN'C;$W9LO+ECWP M.V[^:&\57,WV6E:BYHT6LD&*KZ\FU_CB)B5V@I/XM^!/^F",K"GW4GZW%[^M MKB:)1<0K7AJK@L&_1W[#J\IJ AQ_[I1.]L^T$P_'K]I_<<:#,?=,\QM9_4>L MS.9J,I^@%5^S;65^ET^_\IU!F=57RDJ[O^AI)YM,4+G51M:[R8"@%DWWGSWO M''$P ?3X)Y#=!#*(N$93],?= M9_3#AQ_1!R0:]*^-W&K6K/3ES :JW-6[I[\J7LR"3PY1U]E8S8:_0P(5L?S M9V#%WA3R:LHG$E7XCVWS$='D)T020CUX;MX_G43@T+UGJ=-'0YZU3EL[IZV5 MK!&L/,6,:!ZZU!5&<*_7.JVI7ZM=U1>Z926_FL"RU5P]\LGRKW_!>?)WG\EG M4G;D@'3O@#2F??D-BE EM=?(;F;N9MI*\[B<8@I!>SP$[Q?"^5[L"%:VAY5% MXW*]^B\LJRZWC8125,JF%!5'S0ZOO6O'I0U@J^2C@/Q$]R_HAZU=)Z+YT1O+ M"Y^=V3F#>29E1U[+]U[+H\'\S$%I*9BMO3Y#N]G90:Q(D:6#@'J$2)[XPUGL M@1518->U5$;\SP&SM0I*.%<*XK06#8/ 0HQ*J8TW"XLQGF0 >2Q2$#_@^1[P M_"3 RA+-5*ZGD%V(:<(NAQ40BZ( M;F%S_9-=V%ZJ2D98\F$Y\LD$:A$^H%\;E5 M0:K;/>\0Y'2.\3!//&(A6WIRQF^P\X8U#UQ#-??6;7Q6%CZ7MF-;>Q[&<2*^ M+EUHM.4Z+AYM8+PVI^-HI%F.A]'PB.6+4!G'/2WC*'\M?VL>@9.E"N5*YGDL MI4.*\8EE>1%:ISW]X3C_W2K>,K%Z+7I0258<%JP K]KTEV;#56S)CJF/9J,\ M'POA)$0WN"=(_ 9#OH:_92_!V(]Y;IKB8@C0(X6+8.A[1L1Q2KQE+TI6U53Q MRNT^6%FJ+:O R6[$>[,7&<,O^Y;P\K M#KSY)M0Q$4[S(AM"]4AE:>K'2GJV)'&V_.(0MC:]7[JFV+)FQ;66ZF] 34\- MN-^9L9$5=+^U[8B[K:'/%C(F22@B\X$M/BFRR /43WHV)7$V_79ZV^XU8DR> M19$.<\V8R?T!$VBI+B\W:IR MP^R2=YV UY<1Y:33W5DCC5'J%^=Q]$ M/)1*YBG.AS7 *TB3.0X![]F7Q-GW*S,[@*Z%9+N$"-218:A)&CO5(':72,M^=B$N?B?8':U:3WKVT?]2:8 MC!+;2]$9[*L"T'N2)O.3JE*_OWX#>93[3ZY*9])V[(2>V4FMY5\X7QWL]TM3M16 MS&L8';V4AD*PF,(.^-$J4=O@9'^&LA M]>R_TW0Q[-9\8I06@7,E>G! 'J=X;[?VWK)"QPR.\7 WZ!,JTD4:2IZ>YVF< MYW^&95VZ*$"WS,6#/0TKW9$"@@X3%O?N> $6B+/0]BUN8)N71U:%V(EZ"'Y< MY'U2:1H@)]KW #3> ]AXK'BIW(Y G(KF ?*I M>^<,-=5[XD;/VB:<2]NQ2_HV@<;;!!=,=UYD-].B :[D7;WVFNXA[W0FG<=+_,CQ%0DP);1W1O5F^-TRX M?PI_>^3]H] M\O#M*DY&KQ$\4L,]V^S@XX.:JP?W389&[LRQ>WF_O[O_[N/:?>TPN/\)7]QT M7V_T:KJ/2;XR!25&B-K-]QP!BVI%8#? MUU*:UPO[@/U7,LO_ U!+ P04 " #U@P)7H\'>(F0" #O!0 & 'AL M+W=OA05GC@I?8Y]WW^/E_OTIW2#Z9$M/!8 M"6FF06EM?1F&)B^Q8F:D:I3T9:UTQ2R%>A.:6B,K/*@281Q%YV'%N RRU)\M M=):JQ@HN<:'!-%7%],]K%&HW#<;!_N".;TKK#L(LK=D&EVCOZX6F*.Q9"EZA M-%Q)T+B>!E?CR]G$Y?N$+QQWYF /SLE*J0<7?"JF0>0$H<#<.@9&RQ9G*(0C M(AD_.LZ@O](!#_=[]EOOG;RLF,&9$E]Y8L$?9.[3YBY^>-X\N5 M,/X7=EUN%$#>&*NJ#DP**B[;E3UV[W ()YA0-P!XG\%)!T@\49;9=[6#;,L M2[7:@7;9Q.8V_FT\FMQPZ:JXM)J^?'\&']"C]R\3[E[F.CQ+.F1Y!,GX%<13' M0WJ.PS\WDN#1$/R)G*0O5.+YDF?X^HK\49!O5RMC-77#]Z$W;SDGPYQN0ER: MFN4X#6@$&-1;#+*7+\;GT?LAP_^)[(G]26]_G2%D,K7V(0CCK!P\8[_8_W,5Q9XW."3R;#[%__F)EL MZ:0;.L-T)^!E95K020X@3=+.#KS.-KU.C==Y0WH',+*&K%:9:!Z$R6#BD-#X M1F%G<*&,,%()#7>L1'Y]GN#G8$K>\?OY]5*%&@*'+Q,(,W5*I9#8B\H0RRTP MZN_OM8^3LQWI'6[3.]R%_FKW7O&^_3RX'O\8W(]OKN$<23I5;@HQK(BMB6!L MA%-PA9F20A^P*%OPSN<(^WLG:9JU@* F6D=:5U7,&,!<;6 M8BD72-]=@M.#1W2VC%6\X'-GBREO M!ENL@%;$K2;@8! RJXQZK!#8.#0=G2*O)(6J4(E2S92$3!$R)E!X)=1ZJ97Q MLZ$LT,WKU4,@;65\,Y];[7:[#9JA_FO>K,8KX>;*$&B,ZJ/H:SH@@'?SZSU&R$$V.[\_A]02P,$% @ ]8,"5[=J'+;1 M#0 _"8 !D !X;"]W;W)K&ULK5II<]RX$?TK M**VSL:NHT1PZUT>5K+6]2F);9=E)I5+Y@"$Q,UB3!!<@) "-OOMU%U.7>JQ?\[,J^>F&:.M>ENK+"-44A[?JURLWM MR[W)7OO@DUZN:GIP\.I%)9?J6M5?JBN+NX-()=.%*ITVI;!J\7+O?/+3ZT-: MSPO^J=6MZUT+DF1NS%>ZN[HV)(96KM"8*$O]NU(7*Z)S*UD$U>?S*WOZ@@SQ'12TWN^*^X]6L/ M9WLB;5QMBK 9'!2Z]/_E7=!#;\/I>,>&:=@P9;[]03>8TR49Y;JV>*NQKWYU[8TAS$)WN%V>A1 /[E*INKE M'B+$*7NC]E[]^,/D>/S\ 6X/([>'#U'_/TWU".TO[]^??_JW^/A67%^^^W#Y M]O+B_,-G<7YQ\?'+A\^7']Z)JX__N+RX?',M7DNG'3%Q12*6M>3H^KQ2B+#4 M%)4LU\1+:F#TTJF,KAP8RV2-FX4N99EJF0N'G0KA73NQDC=*S)4J!=1628MU MNF1R-L-JA9BH5V*I2F5EGJ_IC:J(FNQDKZP&W2J'";&W!CM?2DUKKND<9OB\ M4!8Z$T]__.%T.AT__S*Z'HEWY^=7?#]Y_DS(DDY.\R933.+"R^.?@]';E:'S MS6T)PJZ9.YUI::'QD3C/[M!G.$#Y_2Y820:)BD/C#06@'@9X1L!6IWDK/(^TC2:Q:40:^ M(59PK\33W#CW+,%.DWZ%.C)E'>EOHT\*O_/*E7%7%DQFR2>2K!H)E;* M*NCY%@O!-H2"/UI3,'/AD&_P5G],O9*UH%6>KZLM_@CMZ2W?\X4P9 \S@C^V]U*5'3,1_IEV*L/%13HM+0RFI M-@^%YE:;6I7SR[#UCT64S)W9$E;;F-BN4-(@I;C6U?%&F\S[@ZFC3^BU!0;L.^%P( KX;GLR#NT9RY M5:]N99H\(X8(V89D_&M3>NC(Y<*;SG_NA?BD*F-K"G;"F&(R MWO][IPEXC0RZ\#:]E]I&XGV,8O'&U;K@6D<&]8DD!N .)DD2\E.D;2]EK(E0 M!+(YC-5+%&2S0GZ%U>)1Y%C2 =)7WC5\8E@L8-1@;1*02G5!E=JG%N=4R$^Y MEG.=(\H#J1 I9&8L!'-4V^GD77O\*62(UK]VYL)=[%AUH\K&AQ&Y(UP&]:'A M=-?M88P1_*P/OW:KHI"9:LW_AZ%1(=>M+R5BWM0QR @Y^$R0@$Q.6=ZK9>UE M2I6^D7/ H81NS V"MWN=FW*YGW,!](I-Q(W,F^@MNH1*:F-1RT/8@^UUB;$3 S7-W!(Z"'A$V5IZ5&D1>4!L7;R03JFUXZJ[TF"$<&+. MW@!T1PB#2.#E#;*::=Q]E^^CQ3E@'7S*TT4^<:8D2R#E G4(JJ3DT:FV:5/ MU 02@1_3FA)"FQU3SD>91B1905Q:S= WX!44D\[S!EG ^RBQC]7*JP.LN"9= M[?;5I V0M2\0# 6@CLH:1_D9GI*O@XJ:"GI@3#Q68;,X:T> MX)5KZSCZ@5 D<9:&BOINX4L=%SX?GBRYNDM7$CDNI'TR[+VC4=D,/!].@&Y! M1>%L3\5<*:TE2CYQ1(1&J@I9R*6(9NZ$6CWU^8,YJ11X81:&PH?"?D&,PALJ M]Y-XJI\)B(BLO%BW,K-%GKIGWB:==I]C]>;R< 3;V4@'8NJB%2M]\-$7"4Y"-?A/US>[SE!0-:6D328;4 MY$#*+;@<[3AF- @!I_+<,7B%MV5-RA<(3 9,8!=.4.E:YCLZV:9&1OR]K4Z; MP")#S4;M=9(Z8;"2JM%C\7?/=VZI41KXQ@H0O!73X^[M@G(>7^FJ(O9 -E-4 M96(I#?*.".T$%N^=%27Q[U%]8R]!.17!DNT'LIW^O-1>?40KJC#I!W>/!><] M94'9H\7A,9UT*8Y/:Z58W^<[4J-(8\%5]BU'*LW5T!^$;9RZ.WVM[V\=\IA@ M)9!*QFH.P=VJG6*F;>"Q@MU\-$RD@6P013O?ZG/>\SF0WP;_2+CP#IX#AU/1 M(+3&, KU(T.<:IJ<,=9?J%!D6B/.?:&ZZGG-Q\YKV.;3YY\W/"XBLWN)C7.M MJWVCZB!UOBO"DZ%RMNAXT^]:G?NX\5X?,@KOT+N=/T5Q#\4I)B,JX '+]GQB MQZ%D9^YJ6U],OM=5.DN#SP+@H[&,\CP,];7+L],K5M];IH)<'-=G1)" 7S@TI!%U9?X(%UOH M$$=M$X-5'@>#ZT?@Z$C\$A_GZR2T& P@-X*T-UK218LCVVRR92+S<#L"F+IC M%'.O-1UB"_(#2RWLDTDR/3Q.QN,Q;Z/;R2G=$F;KL&9"IS0EL'_.4XA>-^.= MA/)MO\<.DV#76\N>DGQ/!S88)[JA1>%N(JKLW%R!@4]$=/I47)\>$HO3XZ2L],3<4G3J%*&W'&4 M3,PE/6C'/[(R_+O M>]=@+-/_;A*=*)0U7PD7VZO):)MZ2!LQN=\RK*@9,]( /*II(_ -F"-=$&SG M:638&)ANRT4./?A)_6!_3*[QN%AH&,D,V@#*:@NR"L_G0[*FD4=:1T1'P(-8 MIF3)!NEU\,%,\3R5U([5X%#;.*J+@M@[^V M9FYKB<.'"]0=,KS/KA#5+KDG3(V'C[[91@T(%3R>%D:!@_D!:#PYFW35Z^R$ MKWO#PD%0/32)WZQW3&]V=-@1GX[/^*:=!W_CB'](> 2%.OYHY0R*.>4OAJ<; M'4 (;!;[!BZ%D''+*?MW;B[AR"-#P>G*M4TH0RH%Y;Z]]] M#0G?*N"?72:DR*4Q^TB\X2^82-IQ2CE@EMM@$E0M4:IZLTP>I8<)(P+I!BOR M]?Y*Y?XKJBQY!,J:+PU_8Z!>OYUO\'2P&X8.%122G0OIN7\H-T)P8Y!HP$)! M<>X_Z.D%9:I$5'G#DR2_PD-X%X:,/-RAE&KF%+G,A$\"[3H(0Z:WU%-+WPXA61G2LN/!A=E--FA\2]"?0Z.=1-,:@G%&S>GH"#\:RGB^& MT,,**#-4,9K!^B\= :AT)OQ.I,S5_]Z G/8_.1V=PGH(NY#1\/MC,(;=J M Q5GBK^ANAZH"S-S$\=>CP/AZ+>=A_74.-KVTY:#WB^24%*7_+LKGFJ7M?]Q M4GP:?]IU[G_1U"WWOPM[CXQ-0]I<+;!U/#HYVO,M6'M3FXI_WS0W->HW7ZX0 M8,K2 KQ?&%.W-W1 _,';J_\!4$L#!!0 ( /6# E=NO5?)O 0 #$, 9 M >&PO=V]R:W-H965THHB(/UPK58%(X6.N/#BB_@ M!MQ==65PUMF@S$0)R@JMF('Y43")1\==LO<&]P)6=FO,2,E4ZP>:7,R.@H@( M@83<$0+'GR6<@)0$A#0>6\Q@$Y(IW:/7T""_7TOJ_;-78IMV Y;5UNFR=D4$I5//+/[=YV'(81J\X)*U# MXGDW@3S+4^[X^-#H%3-DC6@T\%*]-Y(3B@[EQAG<%>CGQN=<&';/90WL$KBM M#6#&G3WL. 0GDT[> ATW0,DK0'UVJ94K+#M3,Y@]]^\@J0VS9,WL.'D3\(]: M[;,T"ED2)>D;>.E&:>KQTO>5G@J;2TUB+?M[,K7.8''\\Y+F!K+[,B1=F)&M M> Y' =X("V8)P?CCA[@?';Q!N+LAW'T+_7N.YAV@R<4UNY]\NCMCEV>3F[OK ML\NS/V]OV(5:@G4>E F%M3QUS$)>&^$$9J;@2V!3 ,5RR:T5?2><[FHF$6T\E6(L 7+$X00Z^ODGK"DCLLZS80ANW1]J> MQ4!M1"#7>"L4R<61U5+,?&JF7'*5 _/W%W7WX M?/+1XO8W:7]3-EDL#"PP1VSK%IQOI$X:J2?<%CYL3@-XK 7RI+2/J!G!T[J> MRMK5Z#6OD0+["2.'W5Z$ Y_$Y.#9J-T\T:;2A@CLEHB/I\L2C*=2\0KEKOV3 M,,N2G=FM=F@G5"YK[(Q4=?EKO-?1=V#2L-M-MJ_KB-WMWV"Y&'^V3]OTXF$< M9L/!QGG]NU[WCK_I)1A%4 R_O)A3=%P;]I*P%T6[TQ_,1[<7)E&V._TZ(Z_< MGC7I;! .MF"201;VLWZ+T]8]'5T2=M,!CN(H0H?XV<&F41K&Z?"%$OV_BC!- MLM>+D#:_LW+(9??8V^5OK)U!$D;#X=>UTZZ_6SO= :8XWIW^:.WTPZP?[4Z_ MO79:TEDWC+(OG))^/XP'V6[MQ!G63DRUT]H_.XYA'R_!D-HS]GW?_)5F^&I0 M=@X&VR:X%7TG?>%@9*PK^GBE_GM%/11E"8W'[E\)"CO__DOO@\[6,PY3LO"/ M58L)JI5K7G2;U-(\ [^8-X_I2VX60M$';(ZNT?Z@%S#3/%";B=.5?Q1. MM<,GIA\6^*8'0P:X/]?X06XG%&#S7\+X/U!+ P04 " #U@P)7WEWN#(0$ M H"P &0 'AL+W=O#)KDUM+R3WZT_V B$IY)K[=%]8 M2Y8>/9)EH]Y*J@<]9\S 8UD(W6_,C5ETVVV=SUE)=4LNF,"=J50E-2BJ65LO M%*,3YU06;>+[2;ND7#0&/:>[48.>K$S!!;M1H*NRI.KIA!5RU6\$C8WB.Y_- MC56T![T%G;$1,W>+&X52>XLRX243FDL!BDW[C6'0/8FLO3.XYVRE=]9@,QE+ M^6"%RTF_X5M"K&"YL0@4/TMVRHK" B&-'VO,QC:D==Q=;] O7.Z8RYAJ=BJ+ M/_C$S/N-K $3-J558;[+U1>VSB>V>+DLM/N%56T;8\2\TD:6:V>42R[J+WU< MUV''(?,/.)"U W&\ZT".Y1DU=-!3<@7*6B.:7;A4G3>2X\(>RL@HW.7H9P:G M5,_A_$?%E[1@PFB@8@*78LFT*:W<:QN,8FW;^1KQI$8D!Q 3N)+"S#6$+>!/Q:B1:$O@?$)^$;>.$VY=#AA0?P=K+SX(R-C*&,PU_#L?:*&R;O_85H8X1[8]AKU)7+VC.^@V\*YJI)6L,/GX($O_3 M&QE$VPRBM]#_TZ']"^)P] 7.?[^[O!]^.[^^'<'P^@PNK^_/1[=73KZ=,YC* M N\P%S/@&')SCT%.P>#NJ2P75#Q]_)"1(/VD(;"T!)KH;>:RTKBMC[NO?(:E5(;_S2;(2ALXH1H9 MWPE\M0JG_8ROU:[\36H-%Y0KN*=%Q>"""RIR3@L8:LV0JZNX9?(ZJZ[M=O:$ M5U(]X!-:5J9"KVF%K. (R7A1[./"585\>K%:;YY*M9"*&O9S-6P\699,.2H+ MNL *$*_3";#8:0C<2H,V7.1%A=?.%C<_Q!E(Z$71*Q"K(KM-U(6[UJ@% MMU@D7>$Q[Q +LL#KD "",(5FBMY.D:6UQV>Y9$I8#,!G'Q5[022&.H1F%QU8D?F=/XGJ.I_^;8:I\T6\D[7A)D@$A'6@2WR9M M-9UD#4'KHS["-@J]( CL$:'ID34FQQM]F.WIQO]1OX6.\H%^LYOO:I3:98.Q M^:[5O]@L:>#AA "!%Q ?FF&&[9(2S\^RP^T2)5Z:IA#&T39FE&+M@W>W3.+% M:0(AMDTSL#V3>)W$?T?/))$7QATDGZ4!-&/;-$GB!6GG==.0+/(2S.EH;7M4 M6]L-Y.!G[@5=OY$XS ?4$L#!!0 ( /6# E='$]%UDP( )(% M 9 >&PO=V]R:W-H965TLFC8I M;5YAP "IM%1C4KN*=NV':1],Y.T"<[HJM T$XV%%5GB'^GMU M*XT7M"@Y+9$K*CA(7(Z\\V@P26V^2WB@N%%[-MA.%D(\66>6C[S0$D*&F;8( MQ'S6>(&,62!#X]<6TVNOM(7[]@[]RO5N>ED0A1>"/=)<%R.OYT&.2U(S/1>; M+[CMIV/Q,L&4^X5-DYO$'F2UTJ+<%AL&)>7-ESQO_X>]@E[X1D&\+8@=[^8B MQ_*2:#(>2K$!:;,-FC5S_@:N1:2HO*!HQX&VJ#: MLR#;(DP:A/@-A"Y<"ZX+!5.>8_YW?6#8M)3B':5)?!3P:\W/( E]B,,X.8*7 MM"TF#B_Y1XLO<$E5QH2J)<*/\X72TKR)GXWA]#X@E;+-- M(!-&=\H%=8&P%,S(E_(5?*#<1$2M",_5QP&8::&;UB5F6"Y00A+Y,"<;\THU M2DJ8@A.($K_73QJCGR;P:*1Z2OEI)46&2D'J1TD(B9_TNW!%.34/.H>5$+DR MK\#O=R.(.GZ/P;4$L#!!0 ( /6# E=AFU4O@0, ( ' 9 M>&PO=V]R:W-H965T>,?)1JIO MND T\%*5M9YZA3'-=1#HM,"*ZTO98$TGN505-[14ZT W"GGF0%49L# ;N+VEFDUD:TI1XU*!;JN*J]<;+.5FZD7>;N-1K MC-X+9I.%K_(+F:[-4 MM IZEDQ46&LA:U"83[UY='V36'VG\(? C3Z0P4:RDO*;77S.IEYH'<(24V,9 M./V>\1;+TA*1&]^WG%YOT@(/Y1W[1Q<[Q;+B&F]E^:?(3#'UQAYDF/.V-(]R M\PFW\0PL7RI+[;ZPZ703LIBVVLAJ"Z9U)>KNSU^V>3@ C,,? -@6P)S?G2'G MY1TW?#91<@/*:A.;%5RH#DW.B=H6Y8M1="H(9V9+1?55YA5XG<'B>RL:RKCQ MH48S"0P9L&I!NB6[ZW;"3A+^T]27$ MH0\L9/$)OKB/-G9\\4^B]6%9\MJ\#1K^GJ^T471/_CD6>L><'&>VO7.M&Y[B MU*/FT*B>T9N]?Q<-PP\G_$YZOY-3[/^W2B?)CKNZ?/QMN7A\^@OF#W>P^/WK MY^7]XN')AX?%$[RQCGVZ4DFMJ0W('$R!D,N2.ES4:S@7->W(5I.^OK@&JB*Z M*MYABM4*%<21#_>\;G-*=JLL9D][!M' 3X:)%6)_,![ KTAM5\@R U$U2CZC MU=,P\%DRIF^8A' KJZ8UQ%QPE6VX0GL:7=$W8C%\;%4MR!"Z"'+Q8F4-B1_' M0_I&I#C7&HF3/"<+:SK5$/FCT14P?Q -X98WPO!2_(L9:)D;9R*.1O#^W9A% M[,/>@?YT=Q*%(3Q) EOF(WGT8:TDF8N9'P]CFZ=D',,\3=NJ+;DA@QE2G5+! MW1@[CR(_#L,+.!_[8S:^^ DWW1!*)(O\D+B=,!P,J! 'C/A"$UZCK>-9Y$?D M1T@N6YZSJU'H%AMN4Y.6+;6US9&U16!;MPZL.WTV2O9@QH9'P:GL+LU:RDQ3 MOJBN]+BX.V0*A0A5-T30#I']Y;$CP!&3P'QZ$'2#;J27KY=PK,>"@ZE8H5J[ MV:_)?%N;;D#VN_WS,N^FZEZ]>YONN5J+6D.).4'#R]' ]7-^VYA9.-F[$H: MFMA.+.B)1&45Z#R7TNP6UD#_Z,[^ U!+ P04 " #U@P)7VTUD'#(, !J M'P &0 'AL+W=O^X%25&*XJ:[_6*) M)G!QG^>>"SU=6_?)KY0*XG-I*O_L:!5"_?CTU.8TG4S.3DNIJZ/G3_E_[]WSI[8)1E?JO1.^*4OI-B^4L>MG1\E1 M]X\/>KD*](_3YT]KN51W*OQV$DXMGAU=)8]?S&@]+_A% MJ[4??!=D26;M)WJX*9X=34@A950>2(+$Q[VZ5L:0(*CQ6ROSJ#^2-@Z_=])? ML^VP)9->75OS3UV$U;.CBR-1J(5L3/A@US^JUIXYR7HD\L8' M6[:;H4&IJ_@I/[=^&&RXF'QE0]IN2%GO>!!K^5(&^?RILVOA:#6DT1'YM2U+'>#EX(6L"G%MJZ"KI:IRK?S3TX C:.%IWHI[$<6E M7Q%W)FXA8.7%JZI0Q>[^4ZC6ZY=V^KU('Q3X4U.-Q70R$NDDG3X@;]K;.V5Y MT__%7O%2^]Q8WS@E_GV5^>"0-/\YY(5XR.SP(51(CWTM<_7L")7BE;M71\^_ M_UMR-GGR@ FSWH390]+_?,@>%'=8V>MWM[OA37[]Y^O'G[ MCU=OKV]>W8EWM7*2SA1O%"K"BX\K!37*6E8;L9)>V'Z!B0N 'F(A8 NN:V\-;J0 ?_+I)%5K@0727N(4)\!:_@DQ;[05GN6N*ST[U&F M%)0+5. GY#[" :RQ]\KQ<;R-U1R+UZP;/<3B.D_FMLQPFN_DP6F5K4[B$U[6MB+I8W;_'[DO#NY^%]![MA>1&W8V6&>FU08ASTQ3*[Y\A]&+'%1P1Z6TE M,ZC9I4ZP,$NY7$.F;Z##GI2QN/*D($!$]2 2U9=+1&=)GM]SW%9A?T!C\N1: MP8_'L\OQ)0#9&.XM6'@\3DW6_*@(?/)5NW>D.E?:,CY.-DUY$ X MOI"&Q'!5>,Y*Z765HR.KN\V I/1K/D\UY__O'!4I26G=BCB0X112>5KP-&\ M>,2^ $1 @O_A,;-TPI_I;,;GG5_$A[^\N/ M"0.IF^XU644&$0X 4:CA$>6+ MR+_MW]2X0]\.)7=0A>X%H4XQ:<*;V+=HXUHZ)ZN>Z)1R(VIG[W41Z0:8&I+& M"+VK=]LO6[V^_]M%FIP_X;X="6E,.*B^0RVH,S;5I\JN*Y&I7 (^S)H#+W4>"M4$3R92J>#-!"+.' M74\2\:.UO,XWV:^ ',)IIC)1#5COB.^YB."8GA0Y&@MD'-*<,LS9\%(S.N^& MUF9&+Q_REBPC$I+?7:16D6E&&9P'@'SKD$519!M5'T/D.8A&@V!3"3+1Z2#7(ZX\@)\1X&$,5 MISX'SG\ H0YT2,R(EW#9FF %'W^54SC]'[!+&F][XTCIS$I7[#@H,H4" Y53 M+)-"VAM,>^P"QU/MT0FJK(W=*&JK*Z1/H0CO4:XXO\9!-0 >BF8;]@B?-J9" MET6A ].4_4SDNF[5)[)/5=V6N*X:Q=R1EL3*'];ZOIY;DZ(LE3?42GO]::18 MHI[?.YLK1=#MQ6MG2Q%TR>?0YZZ"L1)S(MEMI3(!,2RG'L@!T'A*1-LP'2$9 M&'1T)=UF@&P<@1;=QN)65F!0S& #BUL@C53;<9,P9:H16#LX^SDC.1ZE_1" M.9J\9 $Z1M/28D'%?&BZ6D 93)ZDM_5M+) NC>$(=PV2J@K%GQ,'6W#GLSL$ M'SZ$+RMB=A]5OJJLL!0*,_5OA)AZX#3V#,^,G87PM41]Y8R1!ED=;SE<<_T*!15D>6"E2$>3( M@2VP40)10^R[*#F;4OBS)KS<=H3;BQCYL+82S2+4%D:$_<6#;]A[M32 MN>E.C0,W/; MS@ ?':3R?,97IA0D,.R*Q*8;R.G0/=#G&-*CK[ M8M'&\;MC$$-JL4WI(J;?UZ\.4%IW3=:ES56?-LC2JV;9$.><@*$_D*/4%;], M.P;*&QQ3!TSEMZC\G!+WS9MK\8@P/)T\Z=[R8_+DAQ%%V3<@&12JZ(A>PI+( M1PSB4!7)EP?@-Y5?H":1=".Z,37%&B ^VE;/4,FV#9NN-HG]&;I0;2).H3[[K8+\"G_32* 81)%+14']&7S7Z]RWQ>BCK1CL4 MLY_2.@6V+H>/Z1#,S_/)A$D#6[V]>SA/\?WM9K>SP^[>K,ALXFW^6L+:YH1TZ:$U: M(7U6\>@,H]Y"TP5P;%$4Y[(#^"+>;M'V.'AP4R7>T55)>^BNFLR]B>'Z8.L3 M8S&);3#Y0P!?B,77$X.Q0D8A#;^4=Z;W/- M]=!= R)DG8V1!?47ND3(?.#&SL,W85 [!2ZT:4N*M%?]"QDX[ MB4[+G/U$V&^W-DC&-+8ECA.J4[]'<*>VNH*#FXV/^#;0&[1"1D?#F4W97G;3 M3OK=B2@0LEMC=>L@6?P*8D$.IZFH K?RGA(8@Q!(7L387+N\*8E=X2W\L-@; M6^-] U-$2H_>V;T/:=KH6^(9\)_L>T6U[X'ZW%?%WOU]7O9IM MB?@X6>W@)C%/Q7Y&UA_Z >UT\/MGJ9#2]"LOE04Z:OPIM/]O_T/R5?S]=+L\ M_@I]BXJ@VP"C%M@Z&9_/CR*_Z1Y0=/QK*A(ZV)*_HMC!%&@!WB^L#=T#'=#_ MO/[\OU!+ P04 " #U@P)7RZ:13.<# Z"0 &0 'AL+W=O+B$2J).67?[\[2M:\-4F+8%]LOMQS]]P;3^.-L8^N0/2PK4KM)E'A M?7V:)$X66 D7FQHUW2R-K82GK5TEKK8H\@"JRB1+T^.D$DI'TW$XN[73L6E\ MJ33>6G!-50F[N\#2;";1,-H?W*E5X?D@F8YKL<(Y^H?ZUM(NZ;7DJD+ME-%@ M<3F)SH>G%T' \!)^@P@ZP!9X-T:"BPOA1?3L34;L"Q- MVG@17 UH(J;_QB?$I2>4[0E=9"\J_+W1,8S2 61I-GI!WZAW5TJ_/H:9W<**>N%A(G$76"0[O&:/KNS? X M/7N!\5'/^.@E[3^1DA_@O]S,/MW"4) MO5:2HJET0#QHY4EB[H5'%P/U33CVA44,.7!J"U5;,,@% Y1N[-,=1&B1#8(1 MA W_:-,U EH'FT+)@GI9FD:S*7J62*%E&T+#,'W+A/WS+L=P[ECD>[N7*+%: MH(71@OC9@,=PK0&%I1IDH0%T_0H/\3RFMU=3(R^%*HD-X]FXQ553 M"L]\15T;%:CRQ15288N2C-3&*4^:76,%-1;QM;5IFPM^8=99>G9U>3T+R^'9 MK^ -SPJFW:8)[: K.TECCPTXM=)JJ:30GMYB^TBS,U?.-G4[:(A;T[\U.WK0 M?4&J7$V#B)4SO:721$8106ETK@*NBR?[J?2*6LIYY9OP"/3]Q8'X6E (#D,/ MN:$"T,9#(=:<>SI1EJWAEKQO.&G!K&NUN\'W:)[?(=:*,B>%*X(;88'?&JK5 M$CFG5!(5S3M5EX<^_)%.'Z;@P MGKH[+ OZN$'+ G2_-,;O-VR@_UR:_@U02P,$% @ ]8,"5U07;:-5 P M60< !D !X;"]W;W)K&ULG57;;MLX$/V5@5H$ M+6!8LIQDW<0VX%RV%S18PTEW413[0$DCBR@O*DE%=K^^0TIV'"!)%_M@BT/R MG#G#&0ZGK3;?;87H8".%LK.HH:%:V4VDCFR#3KV-8&61% M4L1IDIS&DG$5S:=A;FGF4]TXP14N#=A&2F:V%RAT.XM&T6YBQ=>5\Q/Q?%JS M-=ZB^U(O#5GQGJ7@$I7E6H'!C,%'DFG]W1L?BUF4 M>$$H,'>>@='G'B]1"$]$,G[TG-'>I0<>CG?L?X;8*9:,6;S4XA]>N&H632(H ML&2-<"O=?L ^GA//EVMAPS^TW=XQ;;7:W)"$X4?62UX$>K-.OI0QW7AB*GQ&]9=E9 =.F"#E>_'E$5R MI27"&Z&M?3N$14 \(_H*\Y#1?FDTZ,/PQ8)!N-+46@53.5+^MBP3Z!-"&1H^ M=9OB@W9'%;8.3=W7).6RZWS[V?V[L>C:Y&TW5HGIEVU(K#L**W#XW?0.NEUFYG> ?[UW3^"U!+ P04 " #U@P)7 M97D-WBT' #U$0 &0 'AL+W=O!IW*(6LA';2:&9%>3F83<[F)[0_;/A+ MBHWK?6?DR<*8K_1P6UP.,C)(*)%[0N#X6(MKH10!P8QO"7/0J23!_O<6_5WP M';XLN!/71OTM"[^Z'+P=L$*4O%'^H]G\*I(_IX27&^7"?[:)>Z=O!BQOG#=5 M$H8%E=3QD]^E./0$WF9/"$R3P#38'14%*V^XYU<7UFR8I=U HR_!U2 -XZ2F MI'SR%F\EY/S5M16%].P=SZ62_OYB[ %*K\9Y IA'@.D3 *_9[T;[E6._Z$(4 MN_)C&--9-&TMFD^?!?RMT2-VG W9-)L>/X-WW'EX'/".G\"[$0O/;J3+E7&- M%>R?V<)Y"S;\^YBS$>OD<2RJD#-7\UQ<#E "3MBU&%S]^,/D=7;^C*4GG:4G MSZ&_)!?? ?CXR\WM9_9N=GW[_O;S%S;G^BLS)9M5PLJ1UB/ATR/Q*L&M3U5S?,X[Z0UJ9](XYH:5!/8L<82Q0D6NCUE(O61YARQ9V M(_UJ3_I%54[': D#67+6RL._@ M)!MEJ"RE0I/0Q:X24U/S((D\-[:@/8 \F$Q[4B/V&3N?<@K:/0+FF-F/]ILH MNN<)5$1'6 -,&RQY$I\[\@-E([JR8=(Q7M?6P&_NA;IG!\=OMP8/68[\6ND M9\HSQH_8S]DK0A%*+B590.[")HR\0*SB%O]!NF84#K 8$UQHY[/-H3N\_ MXGU'G& AU^2\ NO($YPU2ZEWY'X/2ZU0S$&'Q<2WABL7+(:%6+$4F4-Y%)8^ M6)Q)8>,0:VGQG8"/($D)9UVRF"S)1J?9JR$#+[$U[9TK8X@#2_9I9:S_Z;.P M5:R6+U*H@MTB1G?L<##_-/\R.(I@%(@"= X,W08)49&&4@ANP5'JPU'O9)1E MKZ)?T5? Z"6245I31:LH9V$;X()=.04 4*0W!D(9KAV.. P !544:5_#SZ5@ M!9AZWQ(V5#T5)Q,\7T6@T ,X*^%L"!^9,T-JP#R ^51'@CPA:+ADGN7(;EO: M$.<7X"K,+ BHYK"&::-QIB,'L1V(X ^(.PT6B7A^K9I[[23U"6[P#D?\MXV\<9C(5&T M9*KS,T:56EC14">!8:#DLE&("P4::_,01[&%42#;E!B)#H/NY![AXH.0 ME3M1VPO9>3@(#Q?!/HN^DES9&IJ-)@\J(':1/3VA)3Q4T-<>^L+# VR70RM. M_$$"$I#K(:7NU9&CK_M@VCO:^PX_FI#OU!,:E\%! /DM8OT 8M'# 55)$O6N<%Z&Q0,@Y7/8<5P(/F,Z6P0*XYXR2 M!4^F*@E:=T^%=+5Q,CW1X8.ACH(-QB=8S-3:\3P:$MM_62*PR(D+AF)B;G>' M_*7XD+DO:65[\1?K%BK=PAZ+_C9)2\S\(AV9SZ4BV=B"8F5AB<0BJ"(ZP@\: M_G6,^A"GD87OZ&DHSHX*0_9?4RP?(.76.-<]]^V,ZI"C*<^(-C/T2;D'&[3!N>+CK:1:;E7082/ M/6$"I/WM2/C]!AI9^_ TIU3A$73!T!CI0ZV[#6?;96,'_B,>_8%I6X7[M($O M[6UE<4_L(/,] D:S"T;.="(G.^BRKO5[C>-6;S*;[?''T3BY.;0\TJ(9J,WIP-F MXX\,\<&;.ESL%\:#X^'K2G"$@S;@?6F,;Q](0?=+S]7_4$L#!!0 ( /6# M E=\=2]*JP, "8( 9 >&PO=V]R:W-H965T/?<\1_+.D[4V][9$=/!8266G4>E2JF$:I)X02N?,(C(8'/$*[EKZ)PY30:1U#@DC72W>CU>^STO/5X7$L;?F'=VN84D3?6Z:ISIGDE5#NR MQRX/.P[C] F'O'/( ^\V4&!YP1R;38Q>@_'6A.8_@M3@3>2$\H=RZPSM"O)S MLUNG^7VI98'FE87+KXUPFTGB"-GO)[Q#.6M1\B=0#N&35JXD %5@\:-_0HQZ M6OF6UEG^+."'1L4P3 >0I_GP&;QA+W,8\(9/X+7"X/?3A76&;L(?^S2V$*/] M$/YU'-N:<9Q&=/TMF@>,9B]?9(?IR3,$1SW!T7/H__D<_@7E;G[^\_OYQXO+ MFU>W.CK4D, MIYPW52.9/]':.P@Z(# ?T 0'8(, M".UYTOD=9''6,_5[0"-U$:J3BBJ;,:CX!N@U*DO804[Q)Q4\JOB==A+R'8&$ M-8K:CA1_$8\MGE /V+L$]50YL*\<@Q:'3O)_,LGB\1-,5M3X]C.YH#M2+2A= MPRRPR>-]=2+9J=T5FE7H4/Z1T!5HRWB_VC?!T[;V?S=O.R@][)6@>R)Q2:YT M"]Y&8-JNU$Z0V/:GVFMTKPC#:5Q5D4!,E9R?/JZ/PUO;M6YZ]E4Q=Y M):X5TTU9.1>?,[7FQI?G)V_WO*UN!'UU^VU@J>SEDJ6EZ+2 MN:R8$JLW1Q?AR[<37$\+?LO%G>Y]9JC)4LIO^'"5O3D*4"!1B+1&"AS^W(IW MHBB0$(CQAZ5YU++$C?W/COHOI#OHLN1:O)/%[WE6;]XK/\NZO MPNHS17JI+#3]R^[,VDE\Q-)&U[*TFT&",J_,7_[=VJ&W81XH5-N:@7?YK"O/K_\H\GK>W95I:)"^[#K M@E?Z]5D-M''%66KIO#5TH@-T$O9!5O5&L\LJ$]EP_QG(U H6.<'>1@\2_+6I M?!8''HN"*'Z 7MPJ&A.]^ "]FPU7XO0M.#!CU_P>XJIF%TKQ:BWH\S\OEKI6 M$"3_&E/>T)Z,T\;$>:FW/!5OCB SM%"WXNC\YS^%2?#J 23AZ@_PT6/ MT/G[UZLO_V!7']]=?OQR]=LEN_[;Q<<;H LF#D./U1O!WLERRZM[QC.YK<%2 M^ Z_9:-"L!?X_<]_FD=1\(J6X5MZ#E^=L%JRK5!E7A.9-=BZ9G+%-'EB29[@ M=UQEVH.:D&X8UPSB/?UFEFK&JXSECJ%YK&1U^D?#BWR5PVZS&B2%_-;(3I3; M0MX+NSC+%>2^5-IG7T" MQ)XL0UP07%X4V^D0IU@7R9J%+02^'"WD:45#)*Q M*-C2"B\R8Z2J*9="M:IH\Q8I$%M\$-^%2G,MV%;EJ?#1R!^X ATAFH.'3!T% M/1M?H!!CEH95?4M[(',.Q))?7FSYKW![.7FE8 MEM=60;];R5JB*07?1-=@:A10F M,BU1ZR@DJP1Q(.,[[N,.Q$^I+$NPD0DIF\09@Z['X% M5Q!2*(^H4M00Z+AM(=5#^!=< ]QY*1NPK\"4P/WQ3TB+HE'6\&I,T;$ 2/DV MQ_4VH7K6M3H4O%,!GZ',I8(6H+@>(VT*H<%L^TS;[,K8\GZ4_Y)2$W;T4O:" MI(4V(-HVX!FWLCO\)_&F\'ZQ"!T;?LOS@B\+\:C7T'QIT9#\H9= 1B;3H!^A MEF(;!EUT1^P]5Q\\".DJ>8CC>D&&_0I[I?BT(%\.T:V4Y-B3=:A29%UKV*7.H:^J;J/>45*+@5'4D"7[+BT8\10ML>7:9XXNV&!16 M7""^I\*DVR'R?]XGK '2@UO B7G5Z\!\K01!'A-Z@"7SLBE=*0&JG5'!AIBT M/<-EC7)2Z/P[*PWF$XCYAJGJ(QF#N3$S1N(9,K0GXA+'@Y?L8UL[?B<\#60_ M==7(8^^A[-"*V"1@Q")O%D9>,INP8Q;XX8S]9B1]T7YQPE[PDR&9@:C45L/H M%1!PG_[=_X^VN] RL8^%AAD.>;DLNEYO\LTL'M> =>B0'M;&&+:0>\]A5J? MCG47%'4%A=-:U\2I53LVO9R#FZR5./1%&*+8BN>J"Y#C9.+'DQ:5:($A^WS> M0W,]D?4L!&\8E97 \1 #QQ;6,>LAV2%W%U@W @"2\7K;"%"EW6"P&6Q:WU : M\IGUWU@LHAF.PUG@)S!D%07F-#:1I\3Y1VFH;WAV@,,6.3R)7.3;3O')8MH+ M-RU3.^W!W8=3ZVFR8P:"WBM90.Y!!\DK< :,VZFU&WE#-AILK4]&<[/]<-5N M?21=0V\R3;PXFD.VA?XB9HD/3?F8S1?>;+)@EQ8W8_XN8&T4GM#"28)_9MX\ MB=@[[#-%87(\FB6X L(\>2C%0R],H!C$(:R-_&#*IGZ";).I%X435S,PJ"QR M)QP!G6N73+"(O7@Z(Z'F<4LF]*9),B2S%:DM"M1K1VB%N&T^-2)->B+!X$B1 MS-=0J]?8''=<0UW#S3VRK_;MJ"9>OX:/BD?U'O!KVIA.9J>D+,=90"".6HKZ M3HAJ9+QQK<@)Y,J-:99/[X;^ _// 2Q%F<>Q_V-A<5B(, ?2J,&)R'4C"TH2 MR1"W(ND5-$$ /S#Q9^3J1_!QO[428++MN@=#4E[AQ -5#8A6&LRFK+%IW#22 M\5VHHE8BKQMXFZ]ZDK:,32^A2FTP-#A'H]6E9-H8XPH%%]$A/RK6H MH%KCF$)N!^8;S&DHX5#2.^1D!Q,J]7@L@FE^B@<*+7V$E#1V&."@$=5Q5[F! M/$ D*"\T%T13&$LJ,8;)B$'7'MHR[22J-^"G@4A/XNN!B>1MGMFQVG5DRTF[ MD1)J&^RPWV9[\['MUX-&4CM#@G+MV(4OTT)J5&&0$0_&D>RC,@/[#F(F-V[^ M&,RT6"R@[&'AF2W\,&%_L4-S,@^\(("J-O/G40>DHHDWG\].V&SJ3Q?]\CN% M@AQ"_9TE_N*1\ALO8%XCELG"GTR>W:C;>1L;]=Q?M&T:$^PX\>.]ODVA\U#W MPYUH#AJLMF84*>Y-J3P.)WXXY!$&_OR9X. "]?D7;U\_U10/3HL/G8FMC\ M4IR[##R4^F-I=2@AACS11;U.TFBGW-N"I]].;U*H<5AJ#8[!?,$%I<,.F.58*.#-?2Z*S&>_6-=N&[65NNL)0^D[P:S@?<\TVA8>G8/1C5]* 5C* M'"BY\Q!GEX$NCIWSKK6J,?T^/30VL=-X4CJ0(I,@)[:D#2!TQC,L5P E-H"Y MI<*S*BPZ'$.D08O]UQP76L<=E&T@3R\44#$7 4[V@Y%@(">O,9 MXMMI M8> /U9@! >1M4%P?-!AP',OCAI=SW48F93;Y&$[=+$GR*W>#9[.KH' M>$]P?$ AFCP3UR>!ET 3W14$FMZEPR&F_E\W,-(C=",_7W6'[8]<$#Q(QIT# M7MY<7^_>#]"95FFB!Y7!&.=VZO^4UA*]2QQZQ[2BTJ;.P4.9U[4X"&[&#G$O M.;!M[Q/V#DCPALA)[XXT70:@ NZ@8 T"@@@"J5TTZP;L'I(&OXBE,N>Q]$C+ M,:_=T7M;9]RY;6P6_MH4]Q3(P[[7<%IT>E\ MVMX*V!-Z>'H!@W7M*OA@4.LHV$UCH+65W.BC((L/T7N RL!FQOHR31ME!DZZ MPFL4=^?1.];2N[&R,UO1^"KD=^Z(^EQS6Q!JR9S^#-ZY<;MG&8C)PXF7@*#W'@IZM^LS1,O MF+:W/]*]L8&6*-:&L3^EKW8]&. MA?9R:5"DT/\5U,DOY(FT_U4J=6UNDXMB\-.*K?V1"^]^Y((WFJE<5X#UL[[: MQZ$?[0R[?O"#!^IHG\4/&J>]%E&W]W(]^PAKNITK.A-5!(@&J'F DK^0QN/9 M^Y2\[CZ]DX0IV%IBXX(.D^&A=600*D+.>;S XYA)@">=@NYZJ/\)T%!NR9&A MERQF>&P9 =>/$6\.O/"!*_1\#XB3MO;RZ'B/3MC1.+A MA#MWMH>S$L](NT TE[$F)VUC-X<\,,0-(@9K= ]]#XG0,48]N&O:&RV[7UM$ M$'M48OVQWV>=]7Y.5PJUIA\-8J^#IFI^6=>^;7^7>&%^CM-P-,_^ < )@3 9 >&PO=V]R:W-H965T<+@_ M:&EDT-*BIPZZ0)!+%&G1U$<9N[-6% M:7RI--U8X9JJDG;WADJSO1S-1MW 1[7>>!Z87EW49R=#82.16R*?U'L_TGM?$< ML[_,E"[\%]LX-TU'(FN<-U5K# 25TO%7WK=Y&!B<)4\8S%N#>< =%PHHWTHO MKRZLV0K+L^&-+T*HP1K@E.:BW'J+IPIV_NI7G9F*Q"=Y3^YBZN&1QZ=9:_TF M6L^?L#X1[XWV&R?>Z9SR??LID/1PYAV<-_-G'?[6Z(E(D[&8)_/T&7]I'UX: M_*7?#4^\52XKC6LLB?\L5\Y;$.*_AT*.'A>'/7*3O'*US.ARA"YP9.]H=/73 M#[.3Y/4S>!<]WL5SWK];CN]8?[C^_?T[\6GY[W>WXM.&1&%*=)W2:^'EJB3N M(FX')SP>7INJEGKWTP]G\]GI:R=J:^Y4:#;TNE 1B6F,9)G;NC5UC5$NVQ0J"F%&IZJ^Z?>,+5YG_SP56;BI>HF3L2*P(& MVD?U0J3C9+[ [\NS\7EZ?(2KV?@L37AD-A\G)XLC;/C^?X?WZ2 MMMXRTAY*)TSQ:(5# MT:6SR>Q'N%],DA^/Q"PYG:2"[Y/)0F" RTM%04'5V$18%"2L+?8/-XCO&[)YX*W S]I8SWSM\&\4 M)-"";&6Y$QLDSUHZ)UED^!GX#"0N;(:$@?3^55(Q3' M #.R'ONF<&JM58$@M1=PVNC&,6CEJ0)S+/=M9C#E?X@WAXQ9\H1TA-8C\;61 M%@CX=KM1V88'=\)D66,GXI<6I$/O5;'WZ-O>&P\%89C=&-^!JC%EH"HHCZ@( M I";TJQW?W.].?C3!_),;:)GL479&PTL952MU"^V M<+^&0A\H&&<^ *+[&M7!W,^3VXDH"$"15?;4ZT&8HQV%T4RZ3:M@,1NU5'G? M*UT%F!2<_<=Y3R?BCUY'EIV.B.7MM3A=)%VB>?^2OG>X(DV%\MQ1&N*- RNB M8^_VAW ;J7-F26A\VP>N<>D M@D//@<74>.9!P%))#64/O. Y_!;N8MG0!_=TN5(E*SD0KV$7NLHU!;1&!>CR/IP+ MVL;;*A B.@J)6,GL"R=OF)5.F2=B&33L<07G^UK"[P7<1IS!J+$']@GV\R)- ML,%58%]XM(:-\T-7V#^XNCAQDPV]AER$AFJ"% M1UU0$O0X7C] >A"YM(>#'+8UJ%+ M 0XT;XA11-(%X]HX%;D32]DRL&4"GST.KS"&#'E5@A^\A^#-BSD_($OT"^6" MG.3<.0B,,QNH(^^D*@.7& P'M9=_# (&BRBCSLHF;"*A&')O^PM;Z /O#R4J MQ*ZA?@:R93G_FB!+T/@E5K)XX<-;VG,. $!.]MO&=*P><%JZ!JG9 ,MMM' M>RR\M@M,Q&?=;1$LVC=MUMT!^6TEI.D-PE[:&\!C5&,32C/4V&N4#HVGE7QF M'SH@71/QP<1-$@!#.P-#&)KPO$>"*OQJK'%Z5NE!;1/PY M@=NWL9&HW0%\7[/V@=&]Q.M_I#+.O %)@^.155S53@*#L@V.OP5,=,;<#G$P M7^(J7"G+4(81#-;@PSH?]]8@4)LP]M!$UZ6J<,*)\XJ]@U4\[!T\5,W.Q]\, MG<4WB;+<30Z]DD\'7TLJLNOP M3TXOO;6)0&27H?UL!R"7'?[,.R#;-.Q4%GR)+E._OTHV7'3K=<;]B6Q M*/+APT^4?C 5HH5#+:19!)6US744F;S"FIE0-2AIIU2Z9I:6>A^91B,K M?% MHB2.+Z.:<1DLY]ZVU U2L.5!(WE(EA-K]>I\_<.GSAVYNP;7"694@]N<5V6@1O M RBP9*VP.]7]@D,];QQ>KH3QO]#UOC/*F+?&JGH(IG7-9?_/#H,.9P%OX\\$ M)$- XGGWB3S+=\RRY5RK#K3S)C3WX4OUT42.2W M0!(GLU?P9F.%,X\W^W*%:Y18=+!?=XZ&P[.A;4.-P=N%4:N(&5R6FLM ;N-77828V0[L>>2\GE'KB$]TP2U-%= MP^ESU9YJH>QP,0WCF%K2DCHT) $?D:)ZZY.GI\>@8=KRG#?,NBPG\:!M3F7O M:;)Z'4NXF$UBPB#(]&NW'C7/B0?Q9WZLM=1V^DRQCI.BIB4R ]UOS3\$SI M7/JR%>((CV@-5JCWOM7P\G82MN/UM$Z/DRK?AX_N?>OVH9INE,&!)84 M&H=7;P+0_4O1+ZQJ_'3.E*59[S\K>EQ1.P?:+Y6RIX5+,#[7R[\!4$L#!!0 M ( /6# E?FWW6@S@0 /@, 9 >&PO=V]R:W-H965T%>K,2;4N1]VNBE.6 M4]41)2MP9RED3C5.Y5U7E9+1Q"KE6==WW:B;4UXXD[%=F\G)6%0ZXP6;25!5 MGE/Y>,$RL3YS/&>S<,OO4FT6NI-Q2>_8G.GOY4SBK+M%27C."L5% 9(MSYQS M;W31,_)6X$_.UJHU!N/)0HA[,[E*SAS7$&(9B[5!H/A9L4N6908(:?QL,)VM M2:/8'F_0/UG?T9<%5>Q29#]XHM,S9^! PI:TRO2M6']FC3^AP8M%INPOK&O9 MP'4@KI06>:.,#')>U%_ZT,2AI3 XI. W"K[E71NR+#]232=C*=8@C32BF8%U MU6HC.5Z80YEKB;L<]?3D!L_]JHA%SN#D#Z'4*W*F=D_#7^4)IB?CA3,"-5TIB=.5@1BLD5UEGQ1:;K(&&AA5',L0,SE M^#X56<*D,BA&>6VK!E'IBDEL E!4^0+-BF5M69E16Q^PL2A-"VL^J>2&!7+E M(B%8/3I%$=3!OH&6J*U];%Y0"LT*S6F&]+/*]((ML+74@8]F';G\3R*!0=@Y ME3WNW%(LQL!H;G1:T3)!V(6J Y],4"I9"E6#F[WD%T(0TRRN,AM8LN&VE")_ M=DZE$5 $;N??E>4ZG<]F8 !>(5TSVS%5=GR)4:?%HSD CLW<,C3,$$WQFLMB MF\?U1OO0#(2BZ Y53YQ\)DEK270]J^R]@W%!GJ\F#]X]599 BH<'"\:0($J_ MW\AVX%MJ%4I1((R-]K$(-TR6(L,[4\$).FRR6F$4,:#L(6:E;HOGHD+4TQ&: MD8P]:<* +939%CKG#P=V3',U/WYK=%/EIGB$','-"Z9OP2?N(,3OB><2;] _ MM<,@:+XD\*)3^,@*@3=6#?+C<'H_#60[8]\W1QKVB>_VR=#U(0S07D#Z41_" MD P' ](/(@B13S\DP7!H\F27A.QGQ5#'S/ M__#B>QRS*E9,&==LIGN>3_S>\#>Q;(UX$8GZT4&$WPSE)NO# >D-(Q*$[NO! M?'GTVZP;-=?&6W [;L^A$D;! ,2#OW6FLV_,'))@). 1 .LS< H]=P!B8*@M6;S;)-0 M6,,]/)AG4TP%$KB8&20:]C%//%3O][ 2_7"WMN^9TVV]1K&)W-DWM[DVL4G5 M#]/MZO99?UZ_9G?B]7^":RKO./J?L26JNIU^Z("LW]GU1(O2OFT70N-+V0Y3 M_&O"I!' _:7 Q&DFQL#VS\[D'U!+ P04 " #U@P)7*,FTMK8" "%"0 M&0 'AL+W=OVFF=4%FWSVYRD*B)G=D.M/]^MA,RZ )"'5^(7Y[G.9_O\%VPINR9 M)P "O>09X0,C$:+HFR:/$L@QOZ(%$+FSH"S'0D[9TN0% QQK4IZ9CF7Y9HY3 M8H2!7INQ,*"ER%(",X9XF>>8O0XAH^N!81N;A8=TF0BU8(9!@9$H)8K 8&-=V?^HIO ;\3&'-M\9(>?)$Z;.:W,4#PU('@@PBH12P M_*S@!K),"'SD'!KR6Y0J[U"3F6X[:NYQZN_N\P!$,#/DXUDB]=DBW=(/?PNR_,=B6@.Z/P;Y?RB+4,J"5]+J&*\ M"AVKUPG,U7;D_P5=.H[=VT6-6E"V9?>ZN[!Q"\RUG<^[J$F;F.ON@J;M(-MO M8-6]F5NO?@YLJ0LZ1Q$MB:C^?,UJTS-NJ*ZL;JXI^-1&TT#7GB0I9P?0PD7T2, 60^PM*Q6:B##2= M5_@'4$L#!!0 ( /6# E=8C2:51 ( (H& 9 >&PO=V]R:W-H965T M(%5@@89-H2L+GMX0X8LR"C\;MC>OV6-O%T?*1_ M=;6;6G98P9U@ORC19>)]\!"!'#=,;\7A&W3U3"TO$TRY*SJTL=%'#V6-TJ+J MDHU!17E[QR_=.9PD&,[YA+!+")UWNY&S_(PU3F,I#DC::$.S U>JRS9RE-N7 M\JBE>4I-GD[7YG@)2/0D,:&\0$LI,2_ '+M6L:_-#C;.SSK:JJ6%%V@1>A!< MEPI]X03(O_F^,>OUPJ/>*AP$WC=\A*+@!H5!& WPHK[A0.[!2]^_&\^"3P/*DUYY,D1/MPT# M- YVT]OQJ39:$E'K_P^YU1T&YI@I&!";]F+30$+;L/,M]SFO=O\ZH,;]AOF7O3S3_I#!;)P75"A3#19Y+H0^ M3NP&_>\G_0-02P,$% @ ]8,"5W"5W"]N"P %2$ !D !X;"]W;W)K M&ULK5IM;]LX$OXKA+' M8H-D>_?A5%<'B_G\ MY*"6NIF/O+NS9.]/Y2C?JP@K7U;6TFP^J,K?O)X>3],6EOEY[^N+@[%TK MK]65\I_;"XNG@VREU+5JG#:-L&KU?G)^^/;#"8WG ?_2ZM8-/@O:R=*8+_3P M]_+]9$X.J4H5GBQ(_'>C/JJJ(D-PXZ]HB%*M9%?Y2W/[FXK[.29[A:D<_RMNP]CCEQ-1=,Z;.DZ&![5NPO_R M+L9A,.'U?,>$19RP8+_#0NSES]++LW?6W I+HV&-/O!6>3:*LQ MSY]=A<,09B6N]'6C5[J0C1?G16&ZQNOF6ER82A=:.;&7/KUX=^"Q-!DX*.(R M'\(RBQW+G(A/IO%K)WYI2E5NSS^ R]GO1?+[P^)1@__HFIDXFD_%8KXX>L3> M48[#$=L[VF%O;,/_.5\Z;X&;_XYM.-A[.6Z/_[3 MXR#=-K1F5V0[<9+0OB8DS]@1ORQ5DB6PM2M;#84D,+@ MT!JG2OKD$)U2>CRL=".;0LM*.,Q4R%3OQ%K>*+%4JA'8=BLMQNF&S=D2HQ7@ M[=?B6C7*RJK:T!O5DC79'T!K->RV%8X _[3 MZ\5B?OIY=C43OYZ?7_#SX>D+(1M:N:BZ4K&)CV$_X7LX>KLVM+ZY;6#8=4NG M2RTMCGTFSJL*4[VR,09(^XI\=SP9B&B<9$X9;E=5&NG)@8'3?: P;,8A98NZ MWA7-N(8(5"QYEP"YRB /B\/0#@.#0\!4L+:5P4>:1SNQ:DUD>D.NX%F)O7VB-/XL!" @N@:V95TDB$B3^[_9U6H>JFL.#JQ M*>#1FIJ=BXM\ UK#,GXMO:!1P:WLY5-']JT)8 *(G43,EYQR6)<=;9H.L[_! M3T01U8I*V33EA&EU0^F*#=2R00&EH3@P@%>6?Z)R9"Q(T5 !JZ*9HK.6T@Q@ M[:P*NZ?3:1!MYZ@8I%->26U%.^0&CE9.I@@6]W2 6N-TJ,([@$TIN347JZ*P MCF+Y_P#'<-*]?UA3Y@0S^,<.7NHFB!_RO]2N0-J$+*?!C2%*\N:QU!P]4ZLJ M?AFG_EA&RWW>B'N2,T?CZM:FJTIRB$1J M).,_NR:H0"X_IK/?01*9<^*)WP?_>=C$I6J-]93L)!?%X7S_GWTD@!H98Q'. M] &US1Z1!<=9%AP_6L\_91X0OSBO:ZJ68ZK@^ZTPL *A92+8$2R**.4+RD>( M=J[-.!!4%8!F0%B$G5I^ 7KR4@1PZ= EM &B@:!6*X KHHX"39*A)L40*,XY M%7FRTG*I*[!--!4SEN"&@7".- :MO&M.6(4 D7"^DY-WN6/5C6JZD,Z4%H N MZE3'M-O/8:T3\3X4W[M#4BJ6G<_)3@HF,-(49BJJ-B$L MF["G0ND;N80LF]*#N0&)]*\KTUSO5UR(0V"GXD9674:+;A 2;RPT1:0?N%TI M-%3"4N>T;U;['1Z2HKO\_7.OY49/:AJYA"S':C<-)8L6YL-C98/U.'IC7C?0 M&NCAE*4Z[>7=<*E$T/TV4%O-+:F4J(N4]3*H6PL&@'+L\X5B2MTB5_^UAB.D M5RM& U0F*1TR@90'ZK6)>0E,!7L@M><:>@D0/U0/X(J.B&ZT+;H M:APUB57HV,(3,266+I@72XU,LH*\M)HE>-1-*&H]\F9BP (!H^0^1JL0#KCB MNF*]&ZO3E"";4*A8DB .?JKEA+ M4&VL@H2O!TNCT!LD(+"(YDGES=E!B%DX6$N6 G]EP4JABF3H"I *-X8I3D/_ M@"JJ2&$S*T-93.RS(D=LEI6^COHJ^I>L\53,[;?,VJ]O*:GY+10-NWG!?%-0'1H=E)3C-R]-";D' MLQDW.=X,GST*-'9+DVAG8$@'4V[%57'',K.M%'"JJAQK>:"M[ K^ 'Y@_0AW M 8)6>UGM:.P[#V+^FHKD?9U50CI CA)%P-PI5"SI_+O 79NJ6_(B"W5D3M2)9R/YKM MXQ=V'<)'MG((I\/D'KC@ E)6Q!ZI+GCM7DX==O'*49",)4R4,^D^ R,8YK-M(HUFXU:T"S4Z__6]VA+J':1:&0UAS)6(D\U701RZ[-2L=:E0UR&>GDQ0,WO M/6KXS!>G?]Q#7!:(#XB-N=;YT+<[[+K:E>'3[>",Q/@^[E+,0]X$U$=&X1EZ M-_@+:(Q8G#(9D8Z(DGJ B1V+TCESDY^P./U>J/0G#3]K:*#.LM@,:CC4KN#. MH%A];YF*^^*\YFH58M6;OU>BJ/C"G2SU1IEZ&FMFSOC@,X2KP=O4.60T?B_X MIC%E9=M64&G0A=O$B/C=(")$XJ0-2VE+<33?+]$'H"U.F41*D81XV"3EP; 9 M[X,($\"%0W^>Q5\9EG#Y1B'F4>JE,"K(<7C]A"J>B=_RU]5F&CL=UK'WDG1P MTZ;K)&<3FXQ<4#W>%6UOTJR8RUJY"3TJ\\Y] '/7HQSG;1/O;^*]392^4#QA M:FFXP4KWT938?;L7W>$NKD8N8,5[(;_C:8X:%,6- E:E*],-((I$:I)^$#&30O\;AH;-AR8(X6+2;I\+:21)*$]E47+P/:SH)-G(H* MC9*9UZ/D';*O#OV>99[-,2&40G=UGB$2)'+PI']/U$:4@?=\&;.K.CS(VMBF MY<"-W'FD/!V3X?'N&+T,'3S1+@3Q6MIKUJ&%"24K"'RD6F2-O%J\!=GJ66#C MV9O#Z7P^9^O/WKSBSX-[DJVD>NPRE,ZC;RO#\3T[.G[9&U_,W_!#NI+[QEO6 M;<,S!-3Q[P;.@$"(3+@DWE,=,?IG+@C MP$8ZOAE9JD+2Y4RLM-;KKZ&\QNMBX+-G0LI5,0? MUTHB?V@ WJ^,\>F!%LA_"7'V/U!+ P04 " #U@P)7JTDNJ5,# #&!P M&0 'AL+W=O,R6"^][U:OEZJW@DN\U6#ZMF7Z^1J%VJV"27!PW/&ZL3R.G?Q/N ?CCMS9(/;R5:I!S?X7*Z"V!%" M@85U"(Q^CWB#0C@@HO'O'C,8EW2)Q_8!_9/?.^UERPS>*/&-E[99!?, 2JQ8 M+^R=VOV%^_UX@H42QG]A-\3F20!%;ZQJ]\G$H.5R^+.G_3D<)0\+>98?F67KI58[T"Z:T)SAM^JSB1R73I2-U33+*<^N-X,8H"K8\%KRBA=, M6K@J"M5+RV4-MTKP@J.!=_=L*]"\7T:6%G;I4;%?Y'I8)'EED2E\4=(V!OZ4 M)98O\R,B/+).#JROD[. ?_?R M(XA"1.TC-XZ7@*J<=+7\$[M=WO5UMC-=V: M'Z;96&R-]WRB M.CY$#'Y@- ,=:L>$*MGQLLHR054[('/C8BHE*-=!3JNR+ZR![3/4J&K-NH87P*A9 MA[YUT?E(GR-4,3#9T7$A6&Z))UTB:2K4)GRI%[SC+DOUAD[8O/\_Y?LJN:68 MC666*NX-3"9I.(\3LA9QN"#EWD"2Y.$TF[O)61XNYC/X+"UJZ?G3%9)!&N;Q NY?7$ 'O0CC.'?023C+,@>=YN%DEGCH19@MIJ=4CXYZ M:XNZ]B^( =\OAC8[>L='ZFKHS3_#AQ?N"],UEP8$5I0:7\Q(:3V\&L/ JLYW MZJVRU/>]V=!#B]H%T'REE#T,W +CT[W^#U!+ P04 " #U@P)7$T$.CO(# M "&"@ &0 'AL+W=O)%;?*7SAL-%[>V(C64AY M;X4/Q&RADNH*@N$-+[VF-[@TAKN[W?H5RYVC&7!-%S*ZD]> MF'+F33Q2P)*UE?DD-[]#'\_(XN6RTNZ7;#K=%)7S5AM9]\;(H.:B6]FW/@][ M!I/P&0/:&U#'NW/D6+YCALVG2FZ(LMJ(9C-Y+BPCW)K%-YRM#/S*\85 M^<*J%L@U,-TJP(P;3=[T!BRD%YT>#^FN!+*4 M%78R%RMB7(GT_X7J/\-(27KNG ML1V+79^W2EE?V'EV'QTWJ)^I?T:D_/52L&*&=C+\=.WN62Z=&YS MNX&O+4>>MKU.;8_ %AM9W>.'MVY-BU;+%BF07]"SGXQ"W+@DTK-'N_[R4JI& M*DN@@(4AVB:JRZ?S)^L:E*/2L ;#W=E3/\OH@70G#>IQD5.^\ M'\#$?I)0\D&L09NZB^_SR>T)N5/N;;?[]*))Y&>3\6"\6W?GSO"]7(,2%HK@ M/P/F% UWBB/JC\+P4/S)?"0CGX;9H?@T([J4ROQJ0-4H#6$.I+.Q/]Z#H>/, M3[.TQ^GKWCX=]9-XC+LH#-$@>O2P<1C[43PY4J+_5Q'&-'N^".WE?ZP<:W+X M[/WQ#];.F/KA9/*T=OKS[]9.,L841X?BS]9.ZF=I>"C^>.WTI+/$#[,'3C1- M_6B<'=9.E&'M1+9V>OU'SS%)L0DFY-A_3; W&V <*SCK!R,9-&@MI<&YQVQ('15!6 >^7 M4IJ=8!T,H^?\7U!+ P04 " #U@P)7)@;4NP4$ K"@ &0 'AL+W=O M627K*XM$-+XOL7T^I#6<7^]0[]VN6,N? 1O+TT?KMC71C/UR+S9^W=1%IZ]DD'29Y"\ACZ[ M[:X2R"7\VT$>HOXJ^&'J=Q6#I:SQ+G.Q HYA=O?9DC"X>RF;-15/[]\5),K/ M-)26&'M!C.]U&!=XC;#X^F?%J;9H>-ZL/V_G=L5*ULR9@CAR6@(#]#:5;#5N MZ^'XA<]Y(Y7A?[$%LM(&+JA&QO<"7Z_::3_BJ[4O_R:UAFO*%7RC=:(5=79L"GM&E-BU[+%EG!"9+QDS3$A:L*.7NV MVFY>2K66BAKVSVK8>+)IF')4UG2-%2#^:!3W*(-HZ#0$[J1!&R[*NL5;9XM; M'N,,)/:3Y 6(59']QAG#_>GM*=QAD72+Q[Q'+"HB?T0BB.(I+ZT2B'-(5!$@^M2,+1@<1UA:?_ MBV&J>=9O)!_Y658 (2,8D- F;36C; M!NZ,^P3:*_2B*[!&AZ8DU)L.=/BX. M=./_J-]B1_E(O]G--S5*Y[+#V'VWZO_8+'GDXZ0 D1^1$ 9Q@>V2$S\LBN/M MDF1^GN<0ITD?,\FQ]M&;6R;STSR#&-MF$-F>R?Q1%KZA9[+$C],1DB_R" :I M;9HL\Z-\]+)I2)'X&>9TLK4]Z:SM!G(("SCT[ =[?^!(?.7&%'PZ92M,]U_> M:_M)Z+P; 'Z:=V/4%ZI67&BHV1)=P],\]4!UHTDG&+EVX\!<&APNW++":8XI M:X#[2RG-3K !^OEP]C=02P,$% @ ]8,"5S[ZF-^6 @ E@4 !D !X M;"]W;W)K&ULA51M3]LP$/XKIPQ-( 7RVJ[MVD@4 MAL8D)@1L?)CVP4VNC85C9[9#X=_OG)2L;*7[TMR=[QX_U_-ST[72#Z9$M/!4 M"6EF7FEM/0D"DY=8,7.B:I1TLE2Z8I9I> 5 M2L.5!(W+F7<:3>:IRV\3OG-ZPFW[!?VB[9UZ63"#9TK<\\*6,V_D08%+U@A[H]:?<=//P.'E M2ICV%]9=;A)[D#?&JFI33 PJ+KLO>]K\#UL%H_"-@GA3$+>\NXM:EN?,LFRJ MU1JTRR8T9[2MMM5$CDLWE%NKZ913G8[@9T@IF8FN4X\T@1!O4C M>MG[=]$P_+B';MK33?>A9[TNKGO1=G/]9_ITU>:0 KDB M[9DV:$N$I1(D82Y7<,@E151CF"S,T01H4-@.ZAQSK!:H(8E\N&%K>JD6-6?" MP %$B3\:)YTQ3A.X)[D>E1%[!2JC#T /SQ M,()HX,=I#'?*,@'\;^X'D(S\\2AU1NP/1A'L&D*PI94*]:K="(9Z;:3M9--' M^Z5SVFGM3WJWL:Z87G%I0."22L.3#P,/=+<%.L>JNE7>0EG2<6N6M#A1NP0Z M7RIE7QQW0;^*L]]02P,$% @ ]8,"5V?##V88 P J 8 !D !X;"]W M;W)K&ULA55M;]LX#/XKA#<,+6#4[ZG7)0'2;L-V MN!Z"=7?W8=@'Q:9C8;+D27+3W:\_2D[<%DBS+S(ED@\?BB(]WRG]P[2(%AXZ M(.)0QB\XI'N'U/,> WF6[YEER[E6 M.]#.FM"4.ZM)R\G/+M>:ZJOM+V"RA@\_!][3C=L0)+V'LZ]L M(]"OT). ?@[R M+ XAC=/L!%XVI9UYO.PW:8>P%DS:Y]G#M]7&6$T/YONQU$?D_#BR:Z(KT[,* M%P%UB4%]C\'RS:MD%K\[P3N?>.>GT)=WU)3U(!!4 R^5[B^TQVB?!#Y.^UD$ MG*ZG4M23QCH.MD5HE*#6YG(+9US2B1H,V9OS*Z"JH:_:>ZRPVZ"&+ GAELFA MH,8U.F[RE-4DS^#AHR2D0^@P:_N!D WF893-:$S)<&8.$2&PO=V]R:W-H965T MM&!+ C=[]-MM 7E9L0X(&<=IA&/:! MELXV49%42:I.__V.E*W*G>,-^V(>1=YSS]US\FFV4_J3V2):>!&5-/-@:VT] M#4-3;%$P251A$D7#4# N@\7,/WO4BYEJ;,4E M/FHPC1!,?[W!2NWF01P<'CSQS=:Z!^%B5K,-+M%^J!\U[<(.I>0"I>%*@L;U M/+B.IS>YN^\O?.2X,ST;7"8KI3ZYS:_E/(@<(:RPL Z!T?(%;[&J'!#1^+S' M#+J0SK%O']#?^=PIEQ4S>*NJWWEIM_-@'$"):]94]DGM?L%]/IY@H2KC?V'7 MWAV- B@:8Y78.Q,#P66[LI=]'7H.X^@5AV3OD'C>;2#/\HY9MIAIM0/M;A.: M,WRJWIO(<>E$65I-IYS\[.)6"<$M5=D:8+*$6R4MEQN4!4<#%\]L5:&YG(66 M8CF/L-CCWK2XR2NX0W@@I*V!GV6)Y;%_2!P[HLF!Z$UR%O"W1EY!&@T@B9+T M#%[:)9YZO/1_)7['35$ITVB$/Z]7QFKJGK].5:$-DIT.XMZHJ:E9@?. 7AF# M^@L&BQ]_B(?13V=2R+H4LG/HBR6]H653(:@U/"O+*KA':E!*Q=A37,^BG>;: MPE8>MB!8JA65A!E8JXK>9^H0+L%N56.HAN9R"L];C7BD/9!RZ)5;\I=73IRF M[B?I6>]KU,Q)T@L/;R >Q.G$KU$^HC49I/'$KW$4P7*KM'UK48N^5YI1%!BF MD.7PD6GNFKI_GF0CB DMBT:03(;PSZQ=O"R)_)IDF8\W&K=QLRR&,VKFG9KY M?U;S76-=ZSUPR44C]K(^LJ]MNWZ@XNE>??RQ@7O*BU?<4O^>4O]L]-/J[VF( M/8VV(/6!1N-IJ&.9#%3?:+A&H6R.9?Z7!OH#F0:4I4.\PP+%BH*D\12NA6JD MA2=TH\9'7K> 3I,1*4@;TGF0YYDS5)3 4V!KBH&TM-RR5Y(77-11(-XB2]/'+M9Y\F@^%P[+VG M)X[?TO^[UA0':FI:-Z(NXD$^)L#[$W>EDM]??T-U&424S:GN"WLS0:#>^,EG MJ)VIB.UXZ)YVP_6ZG2G?KK>3^8'I#9>D+*[)-;H:42OI=MJU&ZMJ/V%6RM*\ M\N:6/A!0NPMTOE;*'C8N0/?)L?@;4$L#!!0 ( /6# E?A'A7LU 8 "43 M 9 >&PO=V]R:W-H965TU?@V'[CD1,X&D42X^]QS_V!L1UN63/$+ M*?XH&=/2/PR*93Y'^ZZOD7_@2K!*P=M/;"FX.CR>:Q1"6^=9Q_"\9>@]PS""7V2E-PHN MJYSG^_1S5&[0T.LU//X_D3_/S!8M_P\Y_AM]BPFK\[QTCF M<,7N$6 :SNJ:56MNGO\\6RI=(UK^&C.^Y1V,\Z8,.E);EO&3&::(XO4MGYU^ M_YT;.3],:!X,F@=3W$\7;>* 7,'UXG@- M1Z^[K@$%% H45@DL!'H#2TKG(_BU*9>X$37ZP^ ???I;HY5F55Y4:PO>\XR; M';YK NB!9\6N9T5Q ?@V&X,G[DBLK?#PB&\98?[;! #?, ?/]=XKG>#\B@ M?_I[]Y\A_X2JW[:G,;CKO<1N>8U% M#U:LJ.&6B8:3$P^BP/8#0+,-1\4S6>7?+GO?7:\4';L8C=;DFE,Y1\^#HF09 M]QZQW9>N.O$+OM5=U#L=+&/28S#X-CP+.L_Y+T&7IJGEN2$B)DYM-X(?,=V) M+$H\(B1D362.,&HTBO%#P5E)@F.CM">28PN;? M\CF"1?%UKU<\,0888::A1;V3F($F/HW?CN?'8] ,O MM-,$M@@QDR#PR%U(0HX@U_<9A#CF0\@>?'4N6';S#@,KL=MV-IZ)P8%'%,3?KX&.JJFP4IJ\Z'"UWP\/'@?2%"NA:01A9OI=@07+M MU(?(QA)[ $EJQ4&*\>=U5BA3_5+Y<41[SU,-0CMB,1&(=;CH*^X5*=XJP&-G<#T$S9.ZEM^&!NE$G]@XUIA M%.VSZ9$N3?\?X^4261*V*@4[*N&M4_]_8/YV7GG[I.Z*;N%82 MDS\H[9T]8,0.A1Q'E-2$C0@'$SX M]CAXP3?B('*L"'O_8T6F>W4\U*GXU;WZD\3Q#2YDB2=IQ0R6+J0R0PVNJ^.?Q>:HM;Y.*C)>W5J-L5Z.LUP@GS;9IO5L:C;:=1FQ7HWK0 MR$+(9J*A4,.!:WMX2!7"I M& 3\XPX<^0?2&VL1$BA E ==",8K"B.=2<=_. MD ?>4Q')$Q$OY.!S OJ,[RS?\P\!JE(T&[?S3G=XH!YOF5EH/ZOWLOB3L7B\ M2;^F?3\\&=R@FFLIFT&4$HF?TI0;. @:Q M1YA 5H %TW5H6*;"[&"%IGR*L9#2\<[#!$.^N.+CV2X=3:OYSM5%R>NUN:#! MP5(VE6YO,8:OPQW067OU\;"]O4#"$]<:ZR$(OD)2QXYQQ*W;2YGV1OQX63Z ( M (<& 9 >&PO=V]R:W-H965TJ9=N':1],J8R_7$"[WMP2-?9<8>^--QR5;X MA.9[^:!HY^]04EZ@T%P*4+B<>-?A:-:U]L[@!\>UWI/!9K*0\MEN[M*)%UA" MF&-B+ *CY05O,,\M$-'XTV!ZNY#6<5_>HG]VN5,N"Z;Q1N8_>6JRB3?P(,4E MJW+S*-=?L,FG9_$2F6OWAG5M&P\]2"IM9-$X$X."BWIEF^8[[#D,@G<Q7["W6 MQW'G&1)*3KW(Q0J,K;?M+=LD&@PI;V11,O%Z?C*(PLLK#>5!<%X'-^ZZV /K M4J+B,M6D3'G"#*9PP05I9*692'5K!/-,(1Y<$: "HROP$]^\H[&EMZ]H3VJR MOZ "ZA8LD#C@(:M3B-M!U*7U8M >QKT626%[$ ?V)(S:0;_;^N^3'O@/XR'9 M1[V(WL-^W,C?:#[R@]BG0%B#GD,-VN'@LN7$.&[6=ASVCP9B]-AOEZ P-/]L MI?F'V<5A)SPC^&XG.&M!&%QV8K#[H-.%L]9;%\_?&PX%JI4;@1H260E3SXG= MZ6[*7M?#Y9]Y/:+OF5IQH2'');D&G!ZH>>_7&R-*-FH4T-+B5)*JI*B:_74,I#@O'=XX;=\4NUV;#7;$:+(1XL$L/F0+QS.$H(14&P2& MPQYNH"P-$-+XVF$Z_95&<#@_HO]B=4==-DS!C2B_%)G.%\[4(1EL65/J.W'X M%3I]+,%4E,K^DT-WUG-(VB@MJDX8&50%;T?VV-GAOP@$G4!@>;<769;OF6;+ MN10'(LUI1#,3JZJ51G(%-TY9:XE?"Y33RT_H]P\\%160B]^%4B.R DG6.9.X M<<\V):C1W-5XDSGOIAWJ=8L:O( :DX^"ZUR16YY!=BKO(L.>9G"D>1VB*H6'+A61&S)P&/UD?QSC,]C MWN= TA-"4: M1!W-R'TN 4Z"@: KP;IR73R^\,4XV?P%@]FGI@+)M) S:X%3IJ])0+UIA..% M[U%_.AG9:1AV(PW]>$3> Q>80BW(%YNO>"O;(^X."&^J#6J ED#D"@N&U05- MTVBE45$,%_+65( B)=&$!MZ$)EY HA#O"^DDGI HHLET2B=A3"+D,XEHF"3D MID/3(GT@\+4I]JRT-M]*49V@B]H4*D5\ZD<)C5#S-Z^F@1^\^VX\C]GP/2BC MVMWZ,Z+Y 0W&R4]BW:Y7*^+'-)[$+R+\I"FSHFR,5#2EXR2F8>3]V)C?N[Z/ MNAFYMKYY3;Q+;VS\[EWZR:B=>%XW"4P<=!?_\.29W(WZW(W.YMD:7]&L*<$8 MXX^!^BNAT<@%*\MO+1]\FXZN6%M7W Y<N3&U:F3#7$1TGB*Q2@T0F-O2N,P'.S9Q#IF$!:M,4;BOY88^S3T,!5H MG$PP,7P4GXRQ] 31T]YS,>H.^@&LFCO;]2CT%E;EMC7H=_O&ZJKM)YZ.MUW9 M1R9W!>I?PA9%O&PO=V]R:W-H965T M':0\F MN8!5QZ:V ^V_GYV$C(\THBLO8#L^YUR?>V7?SIJ+1[D 4.@YH4QVK852R[9M MRV@!"9:7? E,?YEQD6"EIV)NRZ4 '&>@A-J>XP1V@@FSPDZV-A9AAZ>*$@9C M@62:)%B\]('R===RK2P@* !9,NWN-MO.E[M83?4W:)?.<">8[G5\1S?96H>LU@HZ]VLY7K=1;\W6,XO"4BJ,J1;=5*N[XVRS];=;Z^V N7Z9> M$#SKKD)"E;Z6P2&+WVSLV75(XSG7NWM&M>?YSVH, M2K>"6K>&3RG17DF(4D&4N6W61.FW22'3?A'ZHML/!4*_J*90T0P3@5:8IG"! M<&)NJBI[@X-#MUJ.LV=P;5QO+=UC%(>G5!Q5*/I;BGDR[*V&(P$QSUI#B;(K M/G\3RM6R^^QE3=?>>M]MW[@5ZP.W/:M[B\6<,(DHS+24&PO=V]R:W-H965TP,TIX\YT;-<6BK,'G"F+U_T!MZ[-D]W219V219U1-:(2;^.2=^R!\_$ MI'%+HR<-DM.LOJ#DVT?$DUL3H.]M$>IW&:$NR<(NR:*.R!H1NJPC='GZUC2* MJ\3BVA:(DJ/G61+S;MA.O8N@/W:WAQYN1P5-5'@65]2.\FM40^R@%CLX*?8& MGS3[$E$6AC:Q)SG^-.NZ) N[)(LZ(FL$8E@'8O@_Z\*PRPAU219V219U1-:( MT*B.T*B#NC!JNZ6#P5%=:$<-C^K"65Q1.VIT5!?<@]:]E/<3.IFQ$?M.7;=$=E6O&%]-?P%02P,$% @ ]8,"5YLH M]RM\ P #! !D !X;"]W;W)K&ULM5A;;]LV M%/XKA%84+;!%=]E*;0.)I6$95B"(E^VAZ ,C'G4P-/U(_NOQGGES ,6 ML&;EWR27NZ4UMU .6UR7\HX=?X/6H5#S9:P4YA<=6UG'0EDM)*M:L+*@(K2Y MXJ]M($X BF<F#O_3WOZ:NV]8/A=$?F&SW^& M[_E:^/2'$D4W$BKQ>2SK#6\PSJN;Y*78XPR6ENJ" O@!K-7;G]S(^3 6\BG) MDBG)THG(>LD)NN0$Y]A7;2K&HM\ (P/4;Y3#RG5CQPD7]N$TKD_%8F\6!'VI MY*F4YX?NS.N+I2,Z9W$01YU8S\FPPMM2K)D2K)T(K)>#N(N!_$/Z@+QE,F9DBR9DBR=B*R7'-?Y]KGOO+8/M,C3 M5W/H.8,'?#TBYS%8/3*I)S2QW:EP'K@74_2UC\G&C%71_ *S^ U!+ P04 " #U@P)7 M]"7QBY ( &50 &0 'AL+W=O4J[1NWI;WTVI3BG2Q&[3*I\3WP^DJS=:3V>7N;Q_*V66QK?-L+3Z4 M7K5=K=+RQQN1%X]7DV#R\P\?L_MEW?YA.KO[2 M;5Y_+![_%)T@WN:;%WFU^]=[[&+]B3??5G6QZ@8W%:RR]?[_]'NW(8X&!&Q@ M .D&D','T&X W0G=5[:3]3:MT]EE63QZ91O=9&M?[+;-;G2C)ENWRWA3E\VG M63.NGKU+L]+[DN9;X;T7:;4M1;-&=>4]?ROJ-,NKW[R7WN>;M][S9[]YS[QL M[7U:%MLJ72^JRVG=S-]FFUU5HE;*V(]CZG'MCO6JVJ1S<35I]IQ*E ]B M,OOUER#T?U>)0DHF2:0'B527??:IJ-.\6;5YOEV(1;M\U;(HZY>U*%?-NP=1 MU;OE5FV$?>9PE[D]&#S,J$\#&E].'X[E]<-(''(?PJ3"V:%PIBW\'_$@4B)1,DA@>)(;.^D^;V70C[)/QHRX-(N+' UT: M'>1%9W0I456O'6A:/5(R26-\T!A;=FF,*1$IF20Q.4A,G'6I-K/I1DAZ79HP M/PG431KX\!7OG]&FJF_<-_J1IO5C99-U'J%,8-FJW4 LF4C99)F +8$6&4:U MJSZU\88@O8;U!YH5B"70(PL Z0OOHYAORS);WRNE:/,82T'*)JL&W F8;>NB M\@Y6-EDF$$^@I0U%Z\[3:NDUIQ/[%^+;-GM(\\'NY;U^(Y0QD/KVH_R>I,J$6@,@E6-GF# )4$B>TQ 94Z ML++))^% )T1/)V/VJBZUQ/5QD,312=.JXC3\3P YB/:[7M^T?Q0/HERWQ7OI MO5C/!YI6/X6QW> "3LB1IV)MJN"Z*BYL%0*40MP9*UWJXV;DA/O^:<_VPU@4 MT(&S 0*H0?36RE#+7A?EIBC36G@+<5L?'6CW7\_%:B7*>=:HWJ0;42J%H:(* M5C9Y,P&J$%MWAJ#:,UC99)G -,0=TY ^JS!._.2TD15A#?@,G"D0(!JB)YJA M1GY?K,4/;Y667T7MK;;UMA%XMQUPK/5S&"^F"Z>& $(16Z^&H((15C99)H 1 M,?5KC,XB2-]F(3[CO>.O*FSP+(("[U ][[@[_NHG-EUDK&SR9@*RHK9F#D7E M):QLLDS@)6IJYACU,NT[,"1)3D^(]378:CSZ$U-7C'!0EA032P!L OU,X"Z@X4AF:0?C+CG3A?6 M$ .T8K;6$$/%)*QLLDS ).;4&F+G64/*L,%S$ [TP^VL(L++),H&>N%.3B.LNT^D$NN F#MS$QSA$R@LL]1F-%]B%0\0! MPKBM0\11T0DKFRSSZ()GIPX15U@_?;-3$35 %AQ@B+N#(=XGG22*>K^2Z2NP M71I@)S[.&^(*S\?W(S\XE=&/TUS#RH%?^!AKB!A:0_K)C/==)Z0(TUPG% *3A&.,(8)R,J(OP7BM7=!-"'03 MVAI#(:HQA)5-EGET2Y?#>[K.NV)(%39\Q5 (D!..,8B(J4&DG\UX65T81"$ M5FAK$(6HL(25398)L!0Z-8C"OO/3.Q[K0N3;#(%]HC'&$,ZQ6%^"\2V++HRA M",@KLC6&(E2*PLHFRP2*BIP:0]%95P_I:[#5" @5C?&&E'/ M,X6BOMG34Z +D$'4T O23V:\%[G FPCP)K+U@B)4+P@KF_Q( N"A MV)T7%#_M!6E#Y)*!2.(Q7A U](+TDQD_?,$%Q<1 ,;&M%Q2C>D%8V629 #*Q M.R\H?OKB(&V(7#*P1SS& Z(HYQWZ$HS7V 7%Q$ QL:T'%*-Z0%C99)F /;$[ M[(F?QAYMB%PRL$P\QONAIMZ/?C;CY73RA)^C1_Q8/^,']R$_+N H!CB*G7H_ M\=/>3Q<2/MVX";!.,L;[P3D&ZTLP?HR1"^\G =)*;+V?!)6:L++),H&:$J?> M3Y==W:J=0%1>FAX]I+)]0NC[M+S/UI67B[LFO7_1GIZ7^X=N[M_4Q6;WW,K; MHJZ+U>[E4J0+4;8!S>=W15'_?-,^"O/PZ-/9_U!+ P04 " #U@P)7U*+P M/F$& "@*0 &0 'AL+W=O2I^#<4X/E\$V0;\]BT/=T%$ M$YZ!(%F!#\F.9CPNKU]>4AZ$4?8*G(&;ZTOP\L4K\ *$"?BR87DFK+/9E L@ MA;OILIKT[7Y2U#/I'WER#K#U"T 6PIKA"_/P2[H4PV$Y'+6'3T7X=0Y0G0-4 M^L,]_J[%WECE$05LW0A=?%RRF((KNF4IIROP)F9YD9';![ (.+UCZ0/X^Z/P M!3YP&F?_Z/*PGYCH)RZVZ.ML&RSIQ43LP8RF.SJ9__P3=*Q?=5D9R5DK1[C. M$39YGXO@4Q[^*]*P8!D';X,LU"[\WHM3>BDH9#?'%H80SJ:[9BBJ&?*(XWFU M60LDJ4$2(\B;1#!95*)\+QA,AV_OP&Y.C/P..-4&>B[40[-K:/:AT#ZR3)LZ M6YGV3-S@'6P:([L'FE-#7&%UM\16\YR.@R3T,>4BUH M1\%3K#?V.K!5,^0YMM6SWFZ-W#4B+\FK(*PNB^F0&ET=NQ5'OQLK"#=IH0826++W64+JJ/#2GMCK@ MC"9M9 U1 (>R5>6AQ41=EM?8]$&3M1H:R]PPMJI\=]>[2[(Z,\."RQH*S46T MEZ_ ?^ 32^B#4';I5Z'=XYSG0036>9^\,LYS[$8=RUL[*[)H0W(J/H-&O7!T MGD;RULZ35!#0+"$.Y32H:@1D$5OA#9U9_TTNU00TRXE#6$V5 PHZDTD;F50+ MT"P7#F$U]\?(3"9M9+*B0V,Q'$AJWF'KK3/K7V]9::&YU)I(;<%2L7O%;NW& M40X0^SNFZ3(43+<-MC35!F><_.@=/)*W]F.F+/C(.MF#IE%J'/VD.9*W=IZD M_$!F^7$HTR%57R#?[ZHW\V1/#:9QN& 6+ ?P(5+U1G?WFB=Y:A!2N2"S4AJ'F36/(?0H7IH<(8LA1 U5GWG M>5CJ#&P^6!C$Z1[@:.\>!;L_:8UG]L;GZZSE,J,F;\^MS\$5D M/LO%QOU!%",5_2K6YY 06$H(?+(&!1ZU0S&6MW:>&CV*D9H4JE2!'O21TJ70 MV+G0LIR>6UP*$3RX48$U70CL=@%JC"#J>1S%4D7@PGZR?@4=M:(SEK9TG*3KP.#T-K&H*&]G*>9#&C#BNZ^IO<"+% M!QGIA72*K/'G&S@91CQ#$HEO= M1=>8$1?B'L5)9.4EYLK;RVK#3P#-,Q^[A\?RULY3XP6%D_4ZR*B]CK&\M?,D M%0@9I]=!5(5!;.@KVU5CYMANCXXC4HJ0P;T.H@H)V^["T[Q%X?<1L50:9'"[ M@ZC/[V=*]UMG!'$/.EGUR3.V/"K?3FO9D:6\R*,Q$P^R7::>-EZ?*]Y=_!2D M=V&2@8BNQ3CKO'C9+]V_#KB_X&Q;OE%WRSAGIWN6!CP( -8& 9 >&PO=V]R:W-H M965T>&Z*LVA(.I[>0FFSJ>%00,4FT9B'FM80:,62(CXU?' MZ?0I+7!S_,9^W7@W7A9$P4RP)YKI?.J,')3!DE1,WXGZ"W1^(LN7"J::)ZK; MV @[**V4%D4'-@H*RMLW>>F^PP; #]\!X Z _Q40=("@,=HJ:VS-B2;)1(H: M21MMV.R@^38-VKBAW)[BO99FEQJ<3F[X&K@6DH(Z1=S,&[[@+YY?T9RJE E524 _+A=*2W.K?@[Y:PG#84); M:1>J)"E,'5-*"N0:G.3C!S_V/@^Y_4]D6]Z#WGMPB#VY([6Y/AHD)6SP)%MX MW,!M"U@G?C :FU-;;UH8BAJ'?Z*VM(6]MO"@MB=3\&>4GY52I* &U;4$T4;> MT ^\'7'[04$PCH>U1;VVZ*"V:\JIJ;(,K808+H%H+ROVQK&_HVT_RH]PB(?% MQ;VX^*"X!Z$),S6Z7$#: +._%$*_36QOZW]ER6]02P,$ M% @ ]8,"5X$%F45E! =!D !D !X;"]W;W)K&ULM5E=;]LV%/TKA%8,+=!&(F7)3F8;2)T5[= "1M-N#\,>&(NVB4JB M2E)VNE\_4E;T8=/7*^Y$H17/X .$_ K]]+6J@U MDJ]!KA3T!MPKU21E2@!; UODRSLB,4W%*Y7S]?X.O'SQ"KP - =?MJP4*D%, M?:G8ZM_T5S6SMP=FZ RSW\K\"H3!:X "%!K2%_;T.[)2Z;!*1_UT7_6H:11J M&H4JO/#?&K5,<2[!;;<)X,^/*AI\D"03?YDJ/4"/S-#Z2KT1!5Z1F:JB4KBO4-Q$3S@!1U M"+R!, R"(YZ&L,D$3%R9-%R9#W ,F M)RJ$T2@>'6G5$!5&DS-:O6X87UL9?R3J0;]E:0)HIGCOB*9J)&G%N721'('U M2H9!^V /AA-KC>VH$:[0^IWH6!PXA&!KU*X6(S2:' G6%!6, K-@8>LVH/4Q M/E^PK"@EX6"+>;+'G!@9.O45KM#Z%;?. H8#ZM5J6R[NA".T?B=:QP+MEN6Y M>CWU)1&"U\=Z-41!=,9DP=:]0+M]>5?RG"HS0"JZ:_JHM\TTK4 7+Y4CM'[9 MK0F"\8"B=6J,7*'U.]%:(VCU',\6[?A$CJ,PC(]%:XB"'6GW.;=&!MJ=S*T0 M1 K]GJIX;U17S!2M(!#Q^,X3 X%BK?FH./XSX#SN2%=64_(%)R;)J&PO=V]R:W-H M965TOV M8MH+EQB(FMC4=J#]]K.=D!*:9NWFOH'8N?_O[#OGPC'<$'K#E@AQ<)=GF(V, M)>>K$]-DLR7*(3LF*X3%G3FA.>1B2!CU%&-B/#-K83%^EBR>6$&0Y7<($N$;]:3:D8F34E27.$ M64HPH&@^,D[MD]BVI$!9_$C1ANU< [F5:T)NY. L&1F67!'*T(Q+!!1?:S1! M629)8AVW%=2H?4KA[O66_E%M7FSF&C(T(=G/-.'+D=$W0(+FL,CX!=E\0M6& M?,F;D8RI3[ I;7N^ 68%XR2OQ&(%>8K+;WA7!6)'8#\E<"J!LR_PGA"XEO$GC/]>!7 K5UL]R["EP$.0R'E&P E=:")B]4])5:Q"O%\J!<P!Q N+;(EV)4\"/ !9G]#WX"BF%,I/@,$(/ . M'( 4@^]+4C A9D.3B_5(JCFK?(]+W\X3OEUP3C!?,A#C!"4M^JA;'W3H31&' M.AC.-AACIQ/XN<#'P+6.@&,Y;LMZ)L^7.VW;^3_O\3][;P3#K4^&JWCNWT[& M-(.8@]/=\P%^?1'6X(RCG/UN2WR)]MK1LOB=L!6K\>%WT,$(".DNAJK?H3KPY&&I+12?EI:G0"8M*6*!@ M\H6V#IV>[PW-]6Z(6XR;./66KPZ&2\-G$Y8 MI!,6:X(U$A'4B0A>K\8$.O.C$Q;IA,6:8(W\].K\]+34F-ZCA]2V7:?Y)$\> M&PUZ5M,F*FW\QM/N!'LEX;&1W7=Z[26A7^^TW[G3"6$[U/VHSV'_BHQK9N M@T]5\[#+GOL&ULM9M=;]LV%(;_ M"N$-0P>DL4A_9XF!QOI8AV8KDG6]&';!R+0M3!)=DDYBH#]^I*18EB4S5G9R MDU@V^1Q*YQ5)O2(O'[GX5ZX84^@IB5-YU5DIM;[H=F6X8@F5YWS-4OW+@HN$ M*GTHEEVY%HS.LTI)W"6.,^PF-$H[T\OLN\]B>LDW*HY2]ED@N4D2*K;7+.:/ M5QW<>?[B-EJNE/FB.[UY=YG9$[EGO-_S<''^57',2UB,0N505#][X'-6!P;DF['MP+:V<4T M%?<_/]/][.3UR=Q3R68\_AK-U>JJ,^Z@.5O03:QN^>.OK#BA@>&%/);97_18 ME'4Z*-Q(Q9.BLFY!$J7Y?_I47(B]"H0*>$_C72]=1TQI,D4EI;2B*:SM&,IRI*ERP-(R;1>_0[%8(:M:!W+E,T MBN7/EUVE YOJW; ("8'2CL2N)O'3.Y@WU9_;ZO9?J>_;Z0TO]KKY@ MNZM&GJ_:-;$"71:>HQX^0\0A&'VY<]&['YNNR\R.^6V3:HR387K/&!2E4M$X M-CEI0+JG(XFE91Y\RWR8E@6G7_HCF$I*>[L;H9=Q>T>XGYB4C*%/3/=KR&4R M%-$ZZRS__J1+HH^*)?*?)NGGV'XSUHPD%W)-0W;5T4.%9.*!=:8__8"'SB]- M>H&$N9 P#Q+F0\("(%A%-?V=:OHV^O2/-3/=8[I$L1'.&5),)(@O4*@['*'' MV2;%6)%M%6-O'R8HR;J^)GU ML-[?3M\R'8$0+"*&@8[-0S:J $),P]ZSQ?O M-_J ZOY%-9W_M17:5@\Y;)C!S#ST8=J?C ,ZIT:U8>,&M2C M#IR1T]N/6LGC<)?'H36/?W(]S!4YC"-Z'\61TM.AIMQ906US-ZR=3X\,A^-Z M[B"C>J=&]2&C!DU13>:.Y6ZTR]VH78_\F#V-L#FB#_J7I;XKF7E$*^]2TV4W MI=8:IVUJ[8W&8[1E5$@TM'37D.WQ_G][?,CV!"^T9U2T!^?MT>V:TZVT=-GC MG5S&5O+70W5$::@%HF>XN@>XYT+CC%*TI%B31JSPMAK)81COW1/.N3-T!@=W M/V10[\2@/F30 A6R?ADE_&)->,S*E=H3:,Y6G"!:,(WYME7ISW>Z(=#_0&I M%4.)[AHVN1#,=.ZDL< :MZT8)K7^<3P@]9&@7FSD#&K%O'HQ/)PT=/$-Y?IX M4BL7 )UJ)8'8*3T+QY["8G*-%$>ZNS>&7)9,KC,GY)F>?,L\I1LA&OV"ZR) M9<)"JJ-/84Q86]+VB0R4YH'2?%!: $6K*F3/U<* "CE#Z2:Y9\+AT3? M7[ \KNW-:'O/%[3!_J3HX'X'#>B]'- '#1A T:JR(*4LB%46'\)0;'0GSY[6 M+)4LMSPS3:!,";JSW^OCS_1!:,K-]1PQ7*4\YLMMHPJL45NK@-0[88Q)O5=W M0>-Z)\?U0>,''I#\Y^B2 2TL/6[V?Z8=YHB?Z4ID' IZB!6NK%_-.*!5!G6DU'Z95ANPETQ^*L?]T(FH;E;*KYE@(U MR0K:_O7!HX;AW@4-ZYT:U@<-&T#1JFDN33!L=\$^ZN2NU:9QBFROVCJMD#07 ME.:!TGQ06@!%JPJD=-?P\&U>M6!0MPV4YH+2/%":#TH+H&A5]93^'K9[0;=\ M2V.U?9[#->H$U+HK:)5>?% ?.4:U64QM,*^#>@UC01U$V Q7Q]]2@*UR4!I+BC- Z7YH+0 BE853&F[X: T'Y060-&JZVU*RX_8+;\W>G*W1VVK+5)W%7&_Z3$#-*QW:E@? M-&S0%-;V!H^4[AVQNWPU6R<,DN:"TCQ0F@]*"Z!H57V4-AXA M;S.4$%"C#I3F@M(\4)H/2@N@:%7UE*X@L;N"KUJS96>V5HZ]A8/\;7>C2D 7 M];VZ'3YH.P(H6E41I3%)[,9D,=Z@[\CF7=DAK24 27-!:1XHS0>E!5"TJE1* M07M<"D2/ER)!!HU@*)5%5&ZF<3N9MY$Z2E##ZBA M"4IS06D>*,T'I050M*I42L>5C-]HZ &U7T%I+BC- Z7YH+0 BE953VF_$ONR MQ]<,/:#&*RC-!:5Y!W5%]?H_V;:,5P42\ M/;8^QLYIO<,-=$$E*,WK-3B:M3=]/FC, (J6JZ"[MQ,X86*9;?*6*#2+G/.] MD+MO=QO)/V3;IP^^G^$+%S=\[^$+/]\F7N+S7>LW5"RC5**8+70HYWRDI]HB MWPB>'RB^SO8AWW.E>))]7#$Z9\(4T+\O.%?/!R; ;CO^]#]02P,$% @ M]8,"5[6C7( J P KPH !D !X;"]W;W)K&UL MK59=;],P%/TK5D ()%@^F\)H(VU-$2 0T\K' ^+!36X;B\0NMK/"O^[%:4<2>9-7,7,IF)6I>,PX4DJJXJ*G^=0RGV<\=W MKB-=_2R MI@H6HOS"<.R6%#ZU)?BOUKZ/Q,C%XF2M7\DGV']1R2U4J+JB/C"BK& MVW_ZL\O# 0%U[(2@(P1#0O0'0M@1PKM&B#I"=-<(DX[06'=;[TWB4JII,I-B M3Z1!HYIY:++?L#%?C)M]LM(2WS+DZ60AJHII++Q6A/*<+ 37C&^!9PP4>496 MN#'SN@0B-N2CT+0D[P#K@CBER>,4-&6E>H+ 3ZN4/'[XA#PDC)./A:@5RJF9 MJW&1)I2;=0LZ;Q<4_&%!(7F/2R@46?(<<@L_/ Z0^?!4<&W M-3\AH?>4!%X06M:SN#L]L-GYO^C+?XY^*QEAOUW"1B_\I^V2,I650M42R->S MM=(2CX%OMBW0!HGL0*IV-(.Y@V>? GD%3O+H@1][+VWYOT^Q]#[%EO)[X=,OJI+;,0H&15I80$$T*'8Z!@73Y\,=:P%%D3_P MZ1[KOULWUV=-4W%8/[;J1;UNY]U1N M&5>8M0V&\DZF6!'9MD?M0(M=<_^OA<9NHGDLL*,$:0#X?B.$OAZ8 'V/FOP& M4$L#!!0 ( /6# E?KN(./A@, / , 9 >&PO=V]R:W-H965TVW'RDILF,I2B#LC2U*O./O?SSQ3HN#D-_5'D"C'T7.U=+9:UU> MNJY*]U!0=2%*X.;)5LB":C.4.U>5$FA6&Q6YZV$'I4.#/[*E@RT1Y)!JZX*:OP=809Y;3X;C MW]:ITZUI#4^O'[U_K,4;,1NJ8"7ROUBF]TMGYJ ,MK3*]:TX?()64&C]I2)7 M]2\ZM'.Q@])*:5&TQH:@8+SYIS_:0)P8D. 9 Z\U\%YKX+<&=>3B&Y4Q;=V_7H"G+U3OC^/YNC=Z^>8?>(,;1U[VHE%E>+5QM1%DT-VT%7#4" MO&<$_%GQ"^3CWY"'/7_ ?#5NOH;4F)/:W'MJ[II0=O'TNGAZM3]_4CS73*6Y M4#:*?W_8*"U-%O\SI+E9)!A>Q+[:EZJD*2P=\^XJD _@)+_^0B+\^U $_B=G M3^+A=_'PQ[PGMV#/$IL9)H&>V:*KQD54N[#GSD-"XB!>N ^G*D;7F:@BZ%0$ MHRH,># $WEB%)^!^& 9GX*.N)X*''7CX$G@X!![VP7% SL!'74\$CSKPZ"7P M: @\ZH%[=^#Q2^#Q$'@\ #X+S\!'74\$GW7@LU'PKWLP?U7(-2B%6E)6&S-1'LR>@]&!MQ#TU[SU,[#'[1,[X>E/UG#09Y-5[ MDQ\;@D%%I)]I7A3-S@617LWP/1\?3X*GI,?R34:K81WYRSZI:5C22DJ34Z@4 MTC:@@^Q>?S=(..MMQM TGY!GV(^EEHS7VNL!:B[X:\#[%=@GN'<\#4W#\S@Z M W=/VE'[+?"9RAWCRD1U:^SP16R4RZ:];@9:E'6'NA':]+OUY=Y\DH"T$\SS MK1#Z<6";WNXC)_D/4$L#!!0 ( /6# E?/7<=L-P, #@/ 9 >&PO M=V]R:W-H965TWYUSYH8;0A_9$H"C MIR1.V4A;\9?>5[\*7&69P1>+O4!7S6[+Y M#(4_MN0+2,S4+]KDMM:%AH(5XR0IP&('293F3_Q4Q&$'('CJ 68!,/;#N.!5O(X'CXUN(,8<033'ES^C4!8ZCF)VAC^CASD6G)V?H!$4INE^2%<-I MR(8Z%ZH2JP>%PB17,%]0Z*(;DO(E0UX:0EB#=YOQ3@->%]Z6+IM;ER=F(^&7 M57J.NIT/R.R8W9K]7!T/-^O<>9NZ]S9UOQGN0B#@1AV\$LMN>7RZBJ][U/&Y MISAE."\9/[X*4W3-(6$_ZPY-SFO5\\IR.F 9#F"DB7K)@*Y!&[]_9SB=3W49 M:Y/,;9/,:Y/,;XFLDFFKS+35Q"Y.SEK<0IFX4SB")W&O,6"B,@0K2FO_U9.< MSE%T\GI;C^W.4%_OINW0Q##Z51OWT*:_1^/5T%R851N_T;E_#)U=ALYN#-UE M$)!5RAG*\#.>Q5 7K9S!WO&A9UK[\6J4>>TQ/T;1:U/1MP_RU'/LBU*Q$ENG MC*W3&-M* :H+;"/\M76F33*W33*O33*_);)*0GME0GO_Z4;IM9GI-LG<-LF\ M-LG\EL@JF>Z7F>Z_N2SV#TK&?DULU'AMHOXJY[4IYS?)Y2'5=[[L$Z +U8,Q MI *7?Z65JV6;=ZFZF[WUB3&X,FK676/@Y5W<'_J\I[S!=!&E#,4P%U*=\YXH MWS3OT_())YGJ*V:$BRY%#9>BM04J#<3[.2%\.Y$"9;,\_@U02P,$% @ M]8,"5S4R,+*O!@ TS$ !D !X;"]W;W)K&UL MQ9M_;Z,V',;?BI5-TYW4-6"2M+VED9JP:IWNMJK=;9JF_>& DZ #G-DFO9/N MQ<\& C$0MW3?:/VC 6(_-A^^_O%@9_K$^">QH52BSTF_7;_.;5S2R)H L6_Q&%2<_"))+,I9T^(Z]1*31_D,//X(^ ML%1N!/HQ#6EHYA^J>E:5Q?O*SK%5T*?!.7(G9P@[&*./CSYZ\^W;KGK997[. MTG/D.;F,MY=![ZF4E/^Z.GJWOEWUEB[/D3,Q52TW[55/R,MUO:,WO93H+A62 M9ZJ]2?17_ECN)$W$WQVUG!=JHVXUW8V\$UL2T.N!ZB<$Y3LZF'WWC3MQ?N@" M"2GF XD9%$<5Q9%-??9+EBPIU]$)]H19BXUQ,]\N[ MF3<=[@Y) 15GD!I7I,964@]TQ^)=E*X;[5]QNE$!J%KR_L+-FE.:Q^17-"?I M)YU6)>%10%"C7^EB:JU&7Z:08CZ0F(%_4N&?@#;W"21%2#$?2,R@>%%1O+ & M\3YTRR:^*L/P3 ^=49(E:,FXDM11'A!5BR,A6A0R.6BI(Z?X,QOLPEJ;ON" MQ QPEQ6XR]>!(T' >*BG:BM*9,;I&=JH.97J2=LH$=OJ25T7TO9%"B1F(+VJD%Z]#BFG>F*NP;TL&JW%]&WJ5ZW0]BZ[GH,/5*J!SG7JZ:GS M.GAJXAL3-6J3N(C-+)5"$0UHM"/+6$7GEO) =:#*O'2QM!?;%V:IIC\JG,[Y M58,D5)DFRH.9OOM?47:2LJKV)N6VXL[M;/\^5+DF+5S3PE9:^3@<5>/PF>KV M*"*)CK-.2KC[OAJ=FKW0OKT:E)J)J#8FKG7&/ON89D+-!O7E@HY$)$TS$B.N MPJF34B'HND8[<1P\;G("-1Y0:B:GVGJX=N]QSZ,TB+:*2Q$_B&522)*&JL/O MI 3J-MRVW6@UM5/X#;@ MELV%= L+4#4?2LU$6;L/UVX_?J,\03$C*=H1'NF)G!J#U=2$"GE\4+GL'E1: M8PJHHX!2,T'5GL*UFXI3=0;SQ_F?G9!!S0>HF@^E9KZ3KBT*=D";/P:U'J!J M/I2:B;*V*-AN45[3_$O)AO=RW$;KMY?T M-"1E56+&>"E6'.7[9?,E>=&]0IS!/N#9/^/\Q M3_N.H%A6Z,0-:IQ U7PH-?.AU,8)PQHG#&J<0-5\*#4396V<,+QQ*B6?G3F! M^B8H-9-3[9OP,XLQU>I_V98?LV7^ O.P3?=?R[:7VCLR0>T1E)JY>Z6V1QZL M/?) [1&HF@^E9J*L[9%GMT?WU9*6#D_]REWOG-M1KJ^$)(J_("%58P^K%\VK MPW?-K:TOG?A!EWM*M>9< S=?^/M0Q9ID:T/EV0U5@RQGJ=3 2L0MJ)0$F_9& MHF=>Z]NKT)ML:>5P8Q;GMM&>PH)Y!]O7[!:LZ'%%-R?+BII=MCG$'=%92:^3!J=^6-88W5ZPSN%3_)JG^2]_&]XQ;45WGM M/7BM#2,%UN'!+GC5_:WS7Q,(E&\-*C;$5U>K7RS&&DI!RG4!]OV),[D]T =7O.&;_ M E!+ P04 " #U@P)7G_6P_*L% #Z*@ &0 'AL+W=O/ND2V;(6S@=,OB23S?4CQO.;EF),-XU_%DE*)OF=I+J:# MI92K2\,0T9)F1'Q@*YJK3Q:,9T2J6_YDB!6G)*Y$66I8IND8&4GRP6Q2/;OC MLPDK9)KD](XC4609X<_7-&6;Z0 /7AY\3IZ6LGQ@S"8K\D3OJ7Q8W7%U9[24 M.,EH+A*6(TX7T\$5O@PMLQ14)?Y(Z$;L7*/R51X9^UK>W,33@5FVB*8TDB6" MJ']K.J=I6I)4.[XUT$%;9RGH)@N2)'* MSVSS*VU>:%3R(I:*ZB_:U&5==X"B0DB6-6+5@BS)Z__D>],1.P+%Z1=8C< Z M5F W GM?,'Q%,&P$PV,%HT8P.E;@- +G6(';"-PJ6'7O5J'QB"2S"6<;Q,O2 MBE9>5/&MU"HB25Y:\5YR]6FB=')V+UGT=( .))>%4H"1'#WDBQ3OU4%U_6;)"D#P6$T.J%I5<(VIJOZYK MMUZI':-/+)=+57$>T[A'/]?K'8W>4#W1=H?UTAW7EA;XB? /R,;OD&5:5E][ M]/+?BES)S4IN]\B]X^5]M?O'-[ZO]D O]VBD???P>#G6A,)NG6E7//L5WCPE M0J#;!:HLBO[ZJ#Y'-Y)FXN\^H]6P83^L'- OQ8I$=#I0([:@?$T'LY]_PH[Y M2U^4(6$>),R'A 60L! (UO'*L/7*4$>?_:[F[!5G$:6Q0 O.,G1S=]OGDAKC M5)AREE[/L#L(OB1$2LR*5 :A)!$Q!U;1VG1AT2YD/" M DA8" 3K1-UMH^YJHWX51456I$32&#&YI+S\\JMZEN5.9TW168VO/%^Z!=X;VR!F.]H;T/IKMNN.](;VGF.6XMM,M%O31E&7W MVA8>%K/L"\N\:(MU>G;<]NQ8V[-JEZ;V8#F:%YS3/'I&7SC)A>KI6OJ305KNR?&&I'F@-!^4 M%H#20BA:USW6UCT6Y!S3T* \ TGS0&D^*"T I850M*YGMJE K,T> 'MTD]K,_JO9+#TZM.CB4DS0.E^:"T M )060M&ZWMAF$/$(=!:!3)7-06D>*,T'I06@M!"*UO7,-LF(]5G&VBJ)$$7O M;XW7^##):-FF>;#^GNOK.3G^H*E&4%H 2@NA:-WX;].-6)]OO"L>TR1"["79 MO.))I-8.:@<3LS0E7*"56EE4/W*?]_KC,%DWQOO6T#;A9&M TGQ06@!*"Z%H M76ML\Z58GS"]75/^GJ0IJS:OZ'959DI[/0":'P6E>: T'Y06@-)"*%K7+=LL M*09-DV+0/"DHS0.E^:"T )060M&ZYXJVR5)+GRR])RE54P\2I67>M4>I7EV, M6(>IP-ZUB+[:4^T 2O-!:0$H+82BU78P=D[@990_58]SVD8"QO%_1>/K MW+0S:8P$PG;.\4P<[>IGVDR2]E[D!=T_?9X MT\:8_:S /+"(!^G\(S?1GU3OF;9M_H'_^KMT:#>HF263,J: MB*O_W2?OD]FLEJKM^&V%'JWGK <^__>3+IL;7]V8KW&1O,]F_YQ>E;=OCTZ/ MC*OD.E[,RD_9@Y>L;I!=>Y-L5C3_-1Y6UQT<&9-%46;SU>!J"^;3=/G_^/?5 M'?%L@#EZ88"U&F!M#K!?&#!<#1AN#AB^,&"T&C#:=Y/LU0![WTT:KP:,]YWA M9#7@9-\!IZL!I_L..%L-.-L88+UT&\S!TU]NL.\Q\TEWSM)&4]GQ0_5I;]\=HSOO_O!^,Z8IL:7 MVVQ1Q.E5<7Y<5IM2@\>3U;3OE]-:+TQK&A^RM+PM#)%>)5<=XZ5^_'#7^$ _ M?JP9?US=A>O[T7JZ'R\M+1C$Z6MC8+XRK(%E=MT?>PP?+HG MT8..T6+7Z/RU;KCV+>ML'+VZ[N__L7<.]_6>W.H;[^\_>-3SX<[<]_',; M'^W_H!MJ'L3#]9/!L/&&+WB?;^,\,2ZK%[4KXWTVKU[IB[AYK7Q7/1>D-TGU MZEL:EX_&\^M]C!^;B]\]Q/F5\:^H(@V_3.;%OSMNS^5R_E'W_/6*XTUQ%T^2 MMT?5DJ)(\OODZ.+O?S/'@W]T18K$'!(3)"9)S"4QC\1\$@M(+"2Q",*4?(_6 M^1[I]&6^"R.[-B;9?%[ENEI@3+X9JXFNC&I1;UPORD45[FE1+.)J46!\7[W0 M%\VX'[H"K9VP;Z!)S"$Q06*2Q%P2\TC,)[& Q$(2BY:8W6#U>][["WM4K0%/ MSH_O.Z)JKZ-J[Q/5.H95,!?5*C4WQ/QNECTFB?&YB>W'13ZYK5Z#FR7[KIQJ M9^N;4WOK)I^.![:YOL7+ ))3"A*3).:2F$=B/HD%)!:26 1A2DS'ZYB.M3%5 M5LF3K"B[LJ3K*;=/J?I/I%/,\6:6=(M#/T#0F).20F2$R>;+\.C^S!8",D MY)0>B?DD%IQLQ:3CS@C)*2,(4S)WNL[<*92YNR2?9EW[2"^U,_3-'(DY)"9( M3)*82V(>B?DD%N@?R5;UB(WSPC@SYLM]\N:I<14_=GVJ$)*;%4&8$M^S=7S/ M=BT-)HDY)"9(3)*82V(>B?DD%I!82&(1A"GI- ?MQZ*# M W\4LMH *.*HYJ":0#6):BZJ>:CFHUJ :B&J192FAOU9!\+\O^YLU4_7.]JD MYJ":0#6):NY*V[&;VD,G]3LFM4>G@U-UT@"=-$2UB-+4,%IM&"UM&#]5[VKS MZ:1^9[N,WB_IM"R,/XQ?JU],TYM7QL]WS2OQSVG2&3XMWSM\I.:@FD UB6HN MJGFHYJ-:@&HAJD64ID:YK1.9A^X3F6BA"-4<5!.H)E'-134/U7Q4"U M1+6( MTM2PM]TB4U\N6@;V?ODBK=GIK&=Z1Q;M#*&:0#6):BZJ>:CFHUJPXV$[6NY] M[HPGVA.B-#6>;9_(U!>*]EY6?WG(.F.+-HA0S4$U@6H2U5Q4\U#-1[4 U4)4 MBRA-C7+;.3+'AUY6HY4E5'-03:":1#47U3Q4\U$M0+40U2)*4\/>5JM,?;=J M[V4U6J!"-0?5!*I)5'-1S4,U']6"'0_;H699C7:P*$V-9]O",O7E%=W'1)TQ M13M7J.:@FD UB6HNJGFHYJ-:@&HAJD64ID:W;6"99X=>1J,M+E1S4$V@FD0U M%]4\5/-1+4"U$-4B2E./SM#VN2QMA62_+^KHC;YY134'U02JR96F?$7%VOH> M CJGM]*>%RW,P>:GFM2)JR]0\M)4G2U]Y6N[L[5J? M7^I']DX!VEY"-8%J$M5<5/-0S4>U -5"5(LH34UIVX6RK ,O42VT+85J#JH) M5).HYJ*:AVH^J@6H%J):1&EJV-NVE*4M:.R]IU?/](XLVGE"-8%J$M5<5/-0 MS4>U8,?#5E.@0+J#XST[3N(RK2_MYM5;O3.*EIQ03:": M1#47U3Q4\U$M0+40U2)*4W/;%I\L^]!K:+0:A6H.J@E4DZCFHIJ':CZJ!:@6 MHEI$:6K8VVJ4I3\>T\&9,TTF>U!_*KK^UIQ[R<'VL MPWK7<'PW+:LQRR,C9HNR*./TJEZ0QV6ST#&2M'M5CE:F4,U!-;'2ZN]LKG=P M#EX/-H[-)-%)753S4,U'M0#50E2+*$U-=]N%LG8<9VHQ_YKD=;)7,8[OX^DL M_CI+U!SO^'JN?I;>446K4J@F4$U:V\>;&MO#P=F9N?E)#]J"0C4?U8)][Y(0 MG3:B-#6';>G)TI>>_H+C".MG[)U)M!>%:@+5Y$I3/FP<6X.QO?7I*UIY0C4? MU8)][Y(0G3:B-#63;9O)TA]0ZL7=4\8?QJ?.[_YTQA!M+*&:@VH"U22JN:CF MH9J/:@&JA:@649IZ*HZVL30\]!&HAFC="=4<5!.H)E'-134/U7Q4"U M1+6( MTM2PMW6LH;Z.M0SL9#:]OM[C$V ]UCNX:$,+U02J251S4YL9]/%LT>Y@_??ZE,);'8>X,*MJN M0C4'U02JR96F',S[;*M0C,[I=*Q:P>0'N\=%?;<<.S)X=BSP[&GAV//#\>> M((X]0]QP:R^198U.3T\VL\>>_>VOZ# -VP[3\'_L,+VXDZC[N(O5I2^_/6W0 M+]5[U,EM\M)!&O7;V3OM:#\*U02J251S4U'#0_= MCQJB_2A4U -5"5(LH37U6: M6 MP]-#K\G1OA6J.:@F4$VBFHMJ'JKYJ!:@6HAJ$:6I86^;6\,=IP+LM29'"UJH MYJ":0#6):BZJ>:CFHUJPTG:NR='F%:4I@1RUS:N1_EA1!UF3W^9)9^#UV]HW M\*CFH)I -8EJ+JIYJ.:C6H!J(:I%E*8^+[0EK9%YX%7Y""UVH9J#:@+5)*JY MJ.:AFH]J :J%J!91FAKVMNTUTK>]>JW*]5;OW*(]+U03J"91S44U#]5\5 M6 MVJY5.3II1&EJ(-MZV4A?+SO$JEQFBZY>ZZ5^4WOG'2VKH9I -8EJ+JIYJ.:C M6H!J(:I%E*8^+;25MM'HT(MRM*N&:@ZJ"523J.:BFH=J/JH%J!:B6D1I:MC; MKMI(?Q+#?HMRM':&:@ZJ"523J.:BFH=J/JH%*VWGHASMDU&:&LBV3S;2]\FL M@6D:XK?%M'Q\MC;O?=@!_2R]HXHVS5!-H)I$-1?5/%3S42U M1#5(DI3$]T6 MTD8GAUY/HSTS5'-03:":1#47U3Q4\U$M0+40U2)*4\/>]LQ&^@-Y]3OL@![K M'5RT,X9J M4DJKFHYJ&:CVK!C@>OYL#SZ'9$E*:&M.V'C?3]L/_AN -ZL7=2 MT988J@E4DZCFHIJ':CZJ!2M-.4#!R6"\=2 #=-:(TI1,= MZ/&^$44U!]4$JDE4>>%MO]LX;6JU"-8%J$M5<5/-0S4>U -5"5(LH3MK6W_!L>+U M,_9.-]J^0C6!:M+N.N2599G6QJE;7'1:#]5\5 OVO4M"=-J(TM1,MITI6UO3 MV#A+TMW3TOFN>C?;G 2IV=W\Y4HC4I5'-6VL9'\Z<;'\T+ M=%*):BZJ>:CFHUJ :B&J192F!K?M/]GZ_M.[[1.:I7N>$TG?E;([NRN#C;/8 MO-=O7N]4HB4H5).HYJ*:AVH^J@6H%J):1&EJ>-NNE+VK*[5CMY7Q1_UVN'Z1 M_?SBBRQ:E$(U!]4$JDE4:CFHUJ :B&J192FAKTM2ME[G?&P7DU7,5ZD5]62NWTI;_9HJ2_E MNW9AH54J5'-03:":1#47U3Q4\U$ML+?/B3@_.]R93;0\A6H.J@E4DZCFHIJ':CZJ!:@6HEI$:4J"QVW% M:GSH);HB+:AZJ^:@6H%J(:A&E+8-Y7-PF2>G$ M97QQ/D_RF^1],IL5QB1;I&4]R;-+C3RYKH)KOGEG'1UO7?[>?"/,CLNE^<;O MNCPPWX3-Y M(2ZT;C\T8'S/O3[77'S \V-*OV<[0ACX&4=)MM!VC.TO=3U;[TB,LTFZ)PF_ MLDEIC!D_I5L]VU."@]PHCG1D&(X>XS#1EO.\[98NY^F!16%";BG(#G&,Z:]K M$J7'A0:UEX:[<+MCHD%?SO=X2^X)>]C?4GZF5RA!&),D"],$4+)9:%?PTD>6 M,,A[/(;DF#6.@1C*4YI^%R=?@X5FB(A(1-9,0&#^\TQ6)(H$$H_C1PFJ53Z% M8?/X!?U+/G@^F">R MKZ&!]2%C:5P:\PCB,"E^\<^2B(8!Q^DW0*4!ZAI89PS,TL T;YU9#;L:7_XQ"R7^!K MLB:)2!FXC7"2@0MP7\P83A,,H^\SYW)&,T7#,2@'N6 MKK^#AR1DPOAWH(-LARG)YCKC40I?^KJ,Z+J(")V)R 0W:<)V&?"3@ 0]]I[< MWI'8ZYR=BB+T0M$UD@+^>T@FP#3^!,A 9D\\*[GY#:;<')XU]][GW1]NCB1D MF-5\,7,\ZPP>,B $O9.F+]-2+%$#+[,]7I.%QHM<1N@ST99__ 8=XZ\^FE6" M>2K!?$5@K81854*L'-T\DY#_#O$3H>(VO3IB&O3><);*-*@$\U2"^8K 6FFP MJS38TOOB&O-;8$T 9N");,,D"9.M2,J>T# -P*X']O,5!=>BU:EH=:2T/O(G#'F5/BG&6/I4@GG."<<7 M_22?=C2J'BWFIA5STZ$3DB3!\*DXE012$"3U.Y:@5]WYBMRU2)Q5),ZDQ?5; MOL[D$_#JF5"^;@9?<$C!(XX.I(^[FQ6.(U!S6% M)Z-:]71SK(G9?2+)HQL[356AM;EL""OX]@(\D-W"@R,IQO(@QI:)UQWZJARV M644UJ^@5_8&,AO#(U[QGY8<<:^Q-KA3-4XKFJT)K9Z46A=!\MPB!2L6@4C1/ M*9JO"JV=C%H00JG0>:<4D8./3I-ULKYS71=!NUOYA_7S5477IK86>5"N\OZF M.!F@1^0HHSE4B>;!4]GGS S#,+M,?X3L@[7N@RJ$GQQD--%*I1_LTW[(FLVZ M2SY5;MM,USH1RH7B2A2+*!I MDKAMU**YL%3'7EA3V?0Z7+]$6H2UG(22K71 MFT5Y"=L<'C1=Q^[6QY7<_VA6![KU5;EMTUIK0NBJE.E0J?93BN8I1?-5H;6_ MF]1R$LGEI#*Q+O6RO4P;2KE1S*D7S2K0V[<[$M=W&7S<%'Z$L4:TLT6!E^=976J6' MUIM =V)UW@2NY(&,IGJ04U^5TX)=O;$I(R9TF^^&R< Z/22L^-Y>M58[;J[R M?2:=]FMXN8(][1Z\](O]-#5\L;WG!E/^M,U 1#;=; M0IY2QM(X/]P1'! J.O#KFS1E+R?"0;5O:?D_4$L#!!0 ( /6# E>9;O+: M2 < /0S 9 >&PO=V]R:W-H965TZXSN\,38U!9';J8?OO(#"%MF 6&G M;P[LLU;[U\K2CUU[LHZ3;^E<"(F^+\(HO>C-I5R^'0Q2?RX6/.W'2Q&I_SS$ MR8)+=9@\#M)E(O@L;[0(!\1QO,&"!U%O.LG/W2;32;R281")VP2EJ\6")\]7 M(HS7%SW>IN([#K\%,SB]ZHQZ:B0>^"N6G>/V[* 6YF3T_ M#M/\+UJ7USH]Y*]2&2_*QLJ#11 5G_Q[.1 [#=B^!J1L0(YM0,L&-!=:>);+ MNN&23R=)O$9)=K6REGW)QR9OK=0$41;&.YFH_P:JG9R^^V<5R&?T/O)%E TH MN@UYE*(WZ*Z(*XH?T)V,_6_HXS(?]\MLW+,F+V^$Y$&8OD(OT "EQSST(\XO34/0DK&*;+:5S7+K=(_LOU:+>Y%D4_ERS9/FVH7^W3]EKXI.W+R3;"]X MFF+F>I2,)H.G7:F@,Y92O:U4#Y3Z[KM(_" 5QZOR#%5OR!@S@FNJP'XM50VW MJH:@JNLL?&%X@JIA@RHR]&J:P%XM-8VVFD;'3DH1S2RFX\B^C\&_:^O(*_1%Y%*%2*UN2%13$-^'XJC]8Q-/YTQI>ZPI@=TRS)H MV-%PX)PC>ZE83!W(&#VITT=K+SNM!1.[([/DD M$L6T:+/>H-LD\$6C--SF-M*6M:I^HO63261R&/$FS4T7 L\AK_CA/MRQ4/T9_!0S)!GH4;A5:-<$/%.WMM:LE8=%LUS& :ZCRN92C49 MU#@T:H5;N\4PH2%:%#D&#\WX<^-/_P.6O-(2V5C"I,%4-5^A\8W ^-:\$#3I M/6#H!+VP)KL -*(!C<" =H!-U=+=. 2%46]GQ1Z-AVQ<6[+AOFVU:2HC,)5I M^-PG@YD_H(8CC]1E=$%=1%,7L:2N?:K,E)/G$ES?3\O+]L>PZJ[&*@)C5>T. MVHM1^[PW4TOJ)ZU7)V'8"=N8:$PB,";!(FM8M$_IT B YRH/ZTJ[X!ZBN8? M&2?B$&:52:JAA,)0TGHBGS84RK!CI+)AMVQCIN&&PG#332*?FLRC//:<>FX( M=LY6O(8>.FP[CT];@I=2?QUC#9I\&$P^9Y?L.@4S M2R#K49-0>SH:ELK10IF,I(IF0#W<%6'QAX&8\\/+D\PDYE,F9T\?+3S M]!$,3/]';:)TR0.'I8O\$-,HQMP?5)E@+<%5.2Q=H!K3J,9@5#M0F3C0>E-/ M\,J,=:/ +G",:1QC< [J^*K$ 4-':>T"O9A&+P:CUXGEB /6CA+:>VK)6?=92$YA[5NYI3PJU- JQ,]ROK2Y-7"Y,7 =K$*Y)5/7Z M ]R%K00-5*XE4.U39 (3'=:?QW./)B97$Y,+$].9E0?7)"!2+YK 'MB&0A.0 M"Q-0&V4'UR0:R@R=K2+-8.>]BH5('O/735+DQZM(%J]8;,]N7VFYS%_D&.C+ MB_=A/O!$K0XI"L6#:NKTARI<2?&*27$@XV7^EL9]+&6\R+_.!9^))+M _?\A MCN7F(.M@^Z+/]#]02P,$% @ ]8,"5TAG8C7_ P K \ !D !X;"]W M;W)K&ULQ5=K;]LV%/TK%]HPM, :/?R(G=D&8L?M M,JR8$6/MAV$?&.O:)D*)*DG;,= ?WTM*EA]3E";SL'R(18KW\)PK\I"WMY'J M02\1#3PF(M5];VE,=N7[>K;$A.D+F6%*;^92)WP![V,+7"*YL]L MHJCEER@Q3S#57*:@<-[WKL.K4=BR 6[$)XX;?? ,5LJ]E ^V<1OWO< R0H$S M8R$8_:QQA$)8).+QI0#URCEMX.'S#OV]$T]B[IG&D12?>6R6?:_C08QSMA+F M3FY^Q4*0(SB30KO_L"G&!A[,5MK(I @F!@E/\U_V6"3B("!J/1$0%0'124#8 M?"*@400TG-"HN 'YFS 03P#C)A-PBPM1F"28K-5O2,G7?I2IEM9#6!*YTQF;8]VB7:U1K] 8_ M_1"V@U^J])X)[$A]LU3?=.B-)]3G>H>D-8:13,BG-'/+ZUK1*EH@>8>!X18. MQTW8UG5?;YB*X:_?"1)N#2;Z[ZI4-<^9JC.!':6J5::J5;M0QH\9N2#I-ZB2 M*J7UX6U(W#ZJDO6:R",-[5)#^_LTK*6@[RS(A:J4Y"!A;E_V3%H/@HMFM]/M M^>M#WI7C6NU@/^Z(Y67)\K*6Y0U?\QC)V;8<15Q%,(\/@\.)3[C5#CFBU2EI M=6IIW7'] '-%+L%36@.H#2BRW"I^G:K$!,W+TP16CPN:G6JFW9)I]WE/VY\N M^4:U7@9?B^.C\B"H!7WI5CT3V)'^,-@?L,'_[&L%@3-EZUQHQ^DZN(^$_\[; MGHEOPA:9TK"S*HA"B-FVTNSJH5XK-=I+C=XW"X!:XZR?Y+4B]A>2L/80?XG+%DC_L-F@=2KIO[@WA/N+0UA_ M@']V90W&[]@:%95I,+<7^O7N0B]S1X:%O;?3PGS#4XBE$'9#9:CRF_O;R@3D M\W8.]$>MBV[G5'XMO9?*]P_JG@35PI6#&F9RE9J\"BA[RY+SVA5:)_U#6XJZ M>FH/D]>Q'YE:<,J(P#E!!A>7)$#EI6'>,#)SU=6]-%2KN<&PO=V]R M:W-H965T;1^*/C 2+0F12"])VTF_OB2E*)*LJ,F60%YLD9PYP^$9'VLX.Q%ZSU*$ M.'@H8;1A@)V* I('UY81M/$[=9DG(Y82YF>YB@+>+?]ALJ M1F:-$F<%PBPC&%"TFQM+^SJT7>F@+/[(T(DUGH%,Y8Z0>SFXB>>&)7>$4CLWG)_3/*GF1S!UD:$WR/[.8IW-C8H 8[> A MY[?D]"NJ$AI+O(CD3'V"4V5K&2 Z,$Z*REGLH,AP^0T?JH-H. BG& M9:%L.16KF?#CB_#[(>./X 9'"$O*P":'F(%+L!4E&1]R!,@.?"4 M#"J"UX1Q(.H4+/,<;%-(T>5*\!6##7P4=<3!DE*($R2?&;A%$4EP]H]8_Q@@ M#K.P/^ICC0^E2=IU-=.8. OQWP%7"M"^!8CMNSG_7KW9V^=/Y? M]/"'H[<.PZU+S%5X[@MX_U$=%R!\D'4E5@7[8 WWF:@V62L78%F0@[#^ZW\WV,$)S0V@I0_2(C,7//]F>]4L?-3K! IU@H2:P M%HFCFL31$/IBRTET?WFG2(R:0H!*\OIH*1$]A2C_L(X+VW+'HB*/S?,^M_)M M;]0V"LZ-',N;.FVKL">@Z]O3VJJ5^;C.?#R8N5(Z(8()(3$#C.1] K,:Q'AK M">H$"W2"A9K 6D1X-1'>.^N(IY-$G6"!3K!0$UB+1+\FT=>N(R7BN/&S'CE6 M1T7.;5Q_W!&1^Q9+NY!4 MD,U?M^U-_8Z4]%G9=N>U)>BQ["M^C&=<<\:D8GC>EV=.;<:>[[7U9ES*]$>>597:'K, MK,G$[RB-V;@I*A!-U!4=$XF)FBL[^GJVO@9&ULK5=A;^(X$/TK5F[W1*4KB9,0: ^02B&]76E7 MU7;W[L/J/IAD &N3F+,=Z/[[M9.00G!3VD-"D#CSWHSG/1Q[N&7\AU@!2/28 M)ID862LIU]>V+:(5I$1TV1HR]63!>$JDNN5+6ZPYD+@ I8GM.DY@IX1FUGA8 MC-WS\9#E,J$9W',D\C0E_.<$$K8=6=C:#7RARY74 _9XN"9+> #Y;7W/U9U= ML\0TA4Q0EB$.BY%U@Z_O^CJ^"/B;PE;L72,]DSEC/_3-AWAD.;H@2""2FH&H MGPW<0I)H(E7&?Q6G5:?4P/WK'7M8S%W-94X$W++D'QK+U<@:6"B&!J0"_ OBG GH5H'?J'((*$)R:H5\!"O7MLKN%-%,BR7C(V19Q':W8]$6A M;X%6BM!,._%!YPD@MD#WG&UHX;C.!#)8 M4'F!E/71 :0S!4EH(BX4^-O#%'7>7:!WB&;HZXKE@F2Q&-I2U:FSV5%5TZ2L MR7VF)@]]8IE<"33+8H@-^+ ='[3@;=6?NDGNKDD3MY7P8YYUD>?\@5S']0SU MW+;#/Q&NX/A9^/3T[*X!/CL]NPD>_K^YW[VY^ ,IO-JO7L'GO>A7-*4B2IC( M.:#O-W,AN5K6_C6YK63TS8QZJ;\6:Q+!R%)KN0"^ 6O\^V\X;W#E+-SI@R/4^*!YQQFO#/4A5TG>.K% M@2B]6I1>JRA/KQ;]0GE)C9*KMU?#E7?5$*,UWVO%.$Z(W9[;T.*<&4-#QJO M:VCQ0ED'2@2U$D&K$I_59I?N_T5, @1')G"=0<.;M\=!EZZ+!X=14T,4=O"@ MWVBN(VN=KW5^^Z0[V.\ZSGN31V;G+",T3!UWG7Y3VI>J=;K^4;6E MVO;>CCD%OBP.0P)%+,]DN1FI1^OSUDUQS&B,3_#U#!O&0W4^*X]33_3EX4[M MQY8T$RB!A4KE=/OJ#\W+ U-Y(]FZV*_/F52[_^)RIKY@3.YN=(+Z MU#K^!5!+ P04 " #U@P)7U6Y'!ID" "Y!@ &0 'AL+W=O-;OKI/P]L^O$3<$UJL1+O)#T]G(Q?N KQPW9F\-SLE"J7NWN0$H<#,.@9&CS7.4 A'1#)^;CF# M-J4#[J]W[!^]=_*R8 9G2GSCN2VFP;L 8*:$\;^P:6+' M40!9;:PJMV!24'+9/-G#M@Y[ .+I!L1;0/PG8/@,(-D"$F^T4>9MS9EEZ42K M#6@736QNX6OCT>2&2_<6;ZRF6TXXFU[(3)4(M^P!#;R!+TQKY@H+AW.TC MS M1*=W-W,X/#B" ^ 2;@M5&R9S,PDM"7 T8;9-=MXDBY])-H9+)6UAX(/,,7^* M#TEXJS[>J3^/>PD_U_($DN@8XBA..O3,^N%SS @^\/"X1T[2%C/Q?,D_BPES M;C*A3*T1OI\MC-7T?_W15;&&<=C-Z'KXU%0LPVE 36I0KS%(7[\:C*/W77;_ M$]D3\\/6_+"/G8JY1*TQ!TOVF3%HS3&LF:A9TZ^"!@:3&785H9?YI45HR,:> MS VQ=9I$211-PG6'NU'K;M3K[D):I-P6E ::H$Q83@VC43#K+"NHR9JFCI'> M?Z4,=[8[FV3TE\!'<8V%7BTO?8_AWG0H4:_\T#20J5K:9E"TI^U* M$@9S@62>IEC<3X#RW=CI.@\35V2]46;"C4897L,UJ)ML+O3(K5&6) 4F"6=( MP&KL7'3/9T-C7QA\(["3>^_(9++@_-8,OBS'CF<6!!0291"P?FQA"I0:(+V, M7Q6F4X[Z DEXJGE;->04I8^<1W%0][#AK'[N!7#OZQ0_B$0U Y!"^-$%8. MX4LC]"J'(G6WS+T@+L8*1R/!=T@8:XUF7@KV"V_-%V%FGUPKH;\2[:>B*U!$ M@!9>H3G%#)W$H#"A\A2]1S?7,3IY>SIRE0YDS-VD IV4H/X3H &ZY$QM))JQ M)2PM_G&S?[_!W]4)UEGZ#UE._$; KSGKH, [0[[G!Y;U3%_N[MO2^;_HLW^. M?D!&4$L>%'C!\Y)/@,&**(E^7"RD$OK4_K2I7>*%=CQSDYW+#"O>GVO8\VJML$B]L$F[4$=B!*6(L2-J%'EX21-$\1I!GE]P#(!" )H P$ MX;8S-&D$?*TJ;8+%S:EV46I.MTV!EE9QH$"O5J#7N*Q9R;S0MZM*-H2M4:*7 M*<@B-_]H9T:(Q)P9OBHM;)(T1GBM)&V"Q258URO03/&PC;HC=[M/?DOQ#LCO MU^3WF[<_OBNV?X:%(@G)L#("U(B"(M/'?&.2U_+<)%I=@_3WZ \_S MCA1H*>*! H-:@4&C G,[\T#)FBPH:.Y379M*;+BW4=^(_EKJVP2+!X^WOM?Q MPB/N6PIYP/VPYG[XS.ZWW#@([@SAH*OQA*\9^6VMI";#1QO+USW"H[TUM=@- M+';Q8[OP@\5N9K$+#^U**MR]VC0%L2Z: JDSS9DJ:Y9ZMNX[+HIR^VA^TCV? M=BWSL>Y3RK;B+WS9Y%QBL29,(@HK'&ULM9IM<^(V$,>_BH;>='(SE]BR ML<$I,'/!#W>=IF5"TWOM@ #/V19GR7#]]I6-8[ 1 I+MF\0/^_^M[%VME8T& M6YI]9RM"./J9Q"D;=E:FV2C 9.),JRGS*"$IBVB*,K(8=C[C^P [A:"T^":'T M>W'R=3[LZ,6(2$QFO$"$XM>&C$D<%R0QCA\5M%/[+(2'QZ]TOWQX\3 O(2-C M&G^+YGPU[/0[:$X681[S)[K]0JH'L@K>C,:L_(FVE:W>0;.<<9I48C&")$IW MO\.?U8LX$ B.7&!4 J,MZ)X0F)7 O%30K03=2P56); N?0:[$MB7>NA5@EX9 MK-W;+4/CACP<#3*Z15EA+6C%01G?4BTB$J5%*DYY)NY&0L='?XIL_YK.:$+0 MS1^4L8]H0C(T78490;=H3)-USL,R:>@"'1BO:ZL;E_ PBH7R%CU/773SX2/Z M@#3$BKL,12EZ3B/./HF+XOCO%H=,_1,R=,.4C&>LEC^&F9#C MDW+WFM4"H'>6TH)5[EH83TZDN\RD,I,52&LE^'LJ]> [4_=.4BO8R.M(#W(0LX M),R%A'F0,!\2%@#!&LGBU,GB*.?]0UV)YS2.PXSMDT4ZDW>T_D'2ZG=ZMS6+ ME2ZO38)CC[?Z'6XMD#Q(E[YSM)!JU:E .BCCQ$H+Z_L_PG5E--R#]1=2)8=*$DB:"TKS0&D^*"V HC639-^8PLKFQFA< MK:(YG7U'Y$<>;<*8I)R=6SI7V,-E(L:68QEFN\:#-J0D;O5V?0?M,YUW&"A- MFF'9-X6PNBOTG&X(*SZY3]-G>857ZJ^>O) T%Y3F@=)\4%H 16MFR;X%AM_7 M \.@33!0F@M*\T!I/B@M@*(UDV3?"L/J7MB;*_QQ3P=CP^@Z[0(/VN>2>#TJ M\* MKO,. Z5),RK[OA96-[:\Z60B?>N039\Q*,T%I7F@-!^4%D#1FLFQ[Y1A M=:OL;%T'[8V!TEQ0F@=*\T%I 12MF23[#AE6M\C>7->=X[INVSV[7=9!NV42 MIT=E';17=MYAH#39!44[V+F2D&Q9;DIB:$;SE._^^U]?K3<^?2ZW^[2N/^![ M#TNN^\5&J7*GS!Z_VV7U&&;+*&4H)@OA2K_KB7%FNXU+NQ-.U^6^F1?*.4W* MPQ4)YR0K#,3]!:7\]:1P4&\?&_T'4$L#!!0 ( /6# E>T3;N@%P0 #46 M 9 >&PO=V]R:W-H965TFR:,M3A&_HCG.Y)TU92D2(7%MWS)Y,IL6.(DQ1E/: 887L^,&_LZM*$"E!9_)'C/3ZZ!"N6! MTD>UN(MGAJ4\P@1'0E$@^;/#"TR(8I)^?*])C>9,!3R]/K!_+(.7P3P@CA>4 M_)G$8CLSQ@:(\1H51-S3_2= M:B%. )*G'^#4 *<+<)\!P!H 7WN"6P/RE<@ 2:3QG= Z:L M)9NZ*-4OT5*O)%.%LA),WDTD3LQ_E[5XET4TQ>#=9\KY>[#$#*RVB&'P :QD M7<8%P8"NP=="<(&R.,DV8$D%SD2""/D!@H04*ME@0=-4IGXE:/0(PN]%LD-$ M6G$0/D6DB'$,UHRF8(%(5!!4EHFD+>'RGG)$.7!R_KL "Y00Z=,'P-4.GYI" MQJP\-Z,ZOMLJ/N>9^"#X0C.QE4YDTH,>?#",]P;PIM2Z$=PY"'[K#!+^5F17 M %J_ ,=R8(\_B]?#G;YP_MOIX;\^O24&;*H/EGSP&;X;643QH7Y6."I8(A)\ M4C$?RXJA:5Z(IF)"Q#)9A*>5\M=G20SN!$[YWWTU4GGA]GNA>O$USU&$9X9L MMARS'3;F/_]D>]:O?0G221;H) LUD;52Z3:I=(?8VZGDQU3BUL,?M5.)#ZG, M92IY]= G6?VPO^_+9.7$J'1"_1/<4=LN?)FO)=JH$6TT*-K77"G1V]8&@6\M69UD@4ZR4!-92WVO4=^[B.[C MZ4RE3K) )UFHB:R52K])I7\)W<<_:P.V/YIXG:ZR.#=3[^V>ZW6Z3P\=A./1 MQ.ETGY?Y6J*-&]'&@Z+=K[[UMIY!U%OK52=9H),LU$36DG[22#^YB-8ST9E* MG62!3K)0$UDKE;9U_(2R+J'YU%ZT7T(LV.TJBQX[Z(TM&W9??GH,'=<:>Q!V M^L\K&-O2G7Q]VH/2A:OELC?60=A;"U7]-J3@LU '-I'C^#U!+ M P04 " #U@P)7;J+OND8# #0% #0 'AL+W-T>6QEUY-B9X[*67X^OG:8?^%8= M#X,N%<2^Q^?<8_NF,?0KO>3T;D:I#A8%%]4@G&E=?HZB:C*C!:DN9$F%07*I M"J)-5TVCJE249!60"AYU6JTD*@@3X; OYL5-H:M@(N="#\)N$PK<[5LV"-O) M91@XN9',Z"!\./OX>R[U]8? W4\^G9RT'LZO=^-G%C@/(Z_HU0&B%ZT6+@P@ M)IX<)KY/&Y/N'B2]1QD3[FT+V]&G1L?Q3C%:ZJ$9^VLF=!!RM^4G;[-K>E07 MR["?2[&NF3AT :-/"AH\$CX(1X2SL6+ RDG!^-*%.Q"82"Y5H$VQFH1MB%1/ M#FZ['M1QK5,P(97-[3*XW^-Z^ ZPZH%!QGECL!.ZP+!?$JVI$C>F8P?;X LH MJ-OWR](XG"JR;'>NPC7!WDR2L50954V:=K@*#?ND,[EJ6$8!:R\(T M,D:F4A#K8<6H&T9V0CF_@X?\5[ZEO<@W=L[NFVB:QE#==#*N _J;:DY[4_;R M5;I!R1ZE_CHWTQ&V#^5-;Q7-V<+V%WEC %-OX^JD+/GR"V=345 W^8,3#OMD MQ0MF4K$GDPU*96("5(7!(U6:338C?Q0I[^E"K\IID>.>.T?H^=^N\Y0*J@C? M-&UJ_SVO\JL=Q]VWLFR_578->SW6;^[W;O+J&$PFQV#R*&JR=PPFTR,PV7VS M;\W#3<;OS.6952\.',9 M>4W&YL^U+7TS/J,YF7-]WX"#<-W^03,V+])FU"TL1#UJW?X.TVLGS8G:Y&(B MHPN:C>JNFHYM,S -D[6^@+"+W-C+CV ?R(?OK -O3?16"S12O1&RF^%H#XE\W8*2I?[>Q/,# =@&K'?$,>PJY@U[@G$D33$$:M%?HTF"K$X"'__^8$])'*>I'P',[R".,02> M1AS!'( '#(EC^Q[<>1]%J_=4M/X?YO 94$L#!!0 ( /6# E>7BKL

O$ Z!O)-_B6S)(4,M?L;M@NB;QXE<*$8$>QUZ'NVV6T9B$0/&_!V&ZAY%] MST^Z@*-?)W8?MGAJ>V/[*7KS85+D@;PK@FWZQ O/U>]O^5PBS )D%0C']90, M.WP*=F+O>0=L$/+^7]_\Q>VWS8[1MQIVM]NOVUVCVVYT+--I])N.U3&ZW7^U MWGRZP]@/TO Y?!!MU=\_V)_FH:RJJB=KWRD*O_3=JQ%]@1E)2J"]KL$W MK4TV\YHG=8D[M?^YRF0J/I2] ^0GE,48; !2&K.!))#O(7 XV$L>24EIA44# M,,E.8)TA//@ BPW)65H-+A-@*0N"P["J,KJ2IM->:5MJM$F?^VV[KL%G-S2, MZLW5%S'S<%FUD5CL8K>/$-_$H!*5)4.+6"@J'PJE[+_KX"EJ=9=(O:1@;4\MWG!"*LYVC!=82@F9@] M<3MD/_5;'3QD)_,VHQA>G5QXON;"I>CM4:;Y>1MF-NG;TE.K;GD]/7J[S^O+J[N_A\[^W[!SL]^7-V=?64WE[?7 M/V_.+V_WQ))+.> N8 Y@7),71DA"3RR"O_2$F]>S1\C,; #&!^MR+B/_X!". MPJ#'N4.76"'O<1[WZ<4W,Y7&4CO#K-_N)F2TB M*B&6<87/@><%XY-KGUUC[)B"*\)#%G=X-%FV^*GBO9G.SFC;\_@:#CW 2PP[ M$L%8^@/_OP2.[:7'?=MHZ>V,X8F[YIMJ<"2"1,2!.<$?E1ZVV>JDF?UR$9W] MDX-K#5:CC3'TA1^G8+J$*R /]$'LQ@D-S\6/\4? ;I2YW _SQVZ^[OT>T9% ML L@+[IJ$BH28&\/A3Q!U $N ^\!Z><*\GWNO;/==SXR"Z&P(^^[9[!WV+S5K'_&39_+STQ^D1XR/ M[T%> IT!S=[+!F_Q +X#5)U)4++GAR+\\V"['OF/*#:[01@&8U(- 4M&)'D! MY8_N,!D25=1K!5U4#!W1FL%(WKKA+6_HI/H+0#D5.RU!W#Y&4F%U=X2-ZI(8 M=(./N1+R_F49(#(&G#DC[$8P3,!F<#60&*ZZW5SL\F5-[B#W@1A>:\ MQ$''B7T]9Y]3_,&Q!.3>-HKK 25]YMTP01&7';1(2<4U"H$_^HTX),?)6V,6 MH+A?^QYV>(^BCS2IDP*@"#[8'DBM6%R="MK#\#5>PD?TK9A: ^:4@ 'R @A+ M@M^-6)1T_PW&)&ZXQT,2&A0.?Q[W(,@YE]N,\GUFKFAZS/R _4DK:3Z]%""L M@W .B_?$K@_T/Q27#G87WE]Z1 WX&!11 )!^QFY48:L%8:O:FT] Q2ED4[P4 M(U<[M,2!1%%&@\/CH(/LD.N#:5HB'R#39<16TD88#]S>@(G'LA[ MGGMO"]/!7B@U) (P6PDI$GC>(\GIN787J8KN%!(_%4+H+Z2A=W$A$ 9/MH>B MN_ YVA'XD10P$=<3W>RO!5,1\[#26(:@[P0T( M>0QK U9%LL2>) 3N0Z%V?=2V34RPU5DQYG(PPAZM]C0KJ""(E0Z8A.P?%+X* MA(N<1GK "?&;TG. 8JGEA&*1YC9I@R M J6SZV*((S^-3U$,?#L-=N"?GP4@T1WFS12-[($-0C)3AZH13 MJYD6*;A(KO'IB='>,1D1Q3<_[EHR3,+!J.L-/'=3P2P_(',T?X=*+)Y!H*",:DY1$GH+,D)#92_A EKR$"_L#NF\# M[).'@G^6.:XAQE$2?\ACN9*@IH]E;U44YI=AGL+59'DDZ&@Z#PAZDAQ "V$Q M%](IY$(*YJ.X3IIJ%L6)\\3P?N2!;-&/^))"T190- HPW0%U)S$7M> 2 E4& M4V50;8\YMLNCBV*7N08CE2-OV*5V*^2ETZ]]+Q@+YR17"*0),)I:U&01_!;U MG^@+G@M:S,'(TJ3;-<: [A,&,W[1*W3]GP=%9.@[" O! X&H& I+;O DNF@,P IAL]G M88-7"@&\67BJ%R0>WJP&F(E*6I^*O3#]C=;F1 ,$>Q <'K_G41I$ADV^^IRT MILI)JZRS5\F%C.2C.\.1R00@']\-_ !(_=N*J.DQ1I@8CZ^*&-E=! !/O+S4%.!N ?Y_P#;E7+]0X UD'8$#]++N#(E?./:GD?W+*FVT5*S&%U]&>X#L*,E M!F!9<$.980<>$]JYF]W)V#VZNHPH#2?$[V4DL]AUQ7^5>K:+UR?IH8,N12-M M#\[@B_3Z5-F-!USNSU\Q@Z5D5T1)+ G)WI?RF=OTI'EIU/U317F) 9&$3]-__#1<2/@V:=3UZ>CT$L? MY5I2YZ/&FRHP)QT@?LZ5H5X3"E&V1)-?EC_K]--4M;SXK67H'6OQSS7=6/C; MLF4-4Z^U%[^Z;-GEO]5KS9?9K%5JV6?:SCW;/Z4S\^BIR.BJT<2=](/]+!4JEWB;B++*B3-?J3;H>.UNY^NOT='O>X=7$+GUU,Y.'& M32:H'E7?HLHW(&IIK?JJS927T.B>.KDI^JHJ?>&@(*-IJ)G*+Y4KC!?3RX7O M*LV]#Z=?H5'3#'.%EL%+<'L 7?L/""^MAF:U5F#X+2+F%5A;G_/:DH5U='+-"RZ M]UAX*_!*S )E$U0/*?7Z?I!RE.-4LAAO,ZW8R_U8LNRJ2 MMT.%*H8Y[FN%4B[FWG'-V_Q*+7"P /QM:ZK%0=;S1F3A%YK>^')F&I4:UPK- M8RE-9T+_XZ.%[441EQT9.GGO2*W0V= /_!,Z'W@.X7W:X+#0O4'DH#W[B?DM MOR;>6U(A*0\V#8_)]\5;HY"/["=1$H,@]W@4!>%_PQ)C+%2AAP:!R*("E.4M M.&#]QO3Z,^#+&LW#-](D0GAQJN]EH;-S[ YE87NV*UQ5]H>5"5K%ZAE8?^2E M79_S!IO4$>T!WJ?F]Z+/TG2;2='\7FY0-![)]EB?ZBI9Q/%4_QI8(DRH\\4D M_,WI%KFSX"'@NZ+/N4B&+E#8-)@$Y8LG>)T2'D^Z:2-0K&R:Z,(K MMCB'1H8!R,C_V'F)'!=Y@R=!_R3!>ME\AS,-3&=:_HJGVE/?F-N@=^J[L,C0 M3439,=;DBM8 OLP"%/E2DTU.VE--22M9)5!*<*_2(5W(/F.:V$H*/\,J-)): M0?H9S7RB1AGQ9VU#_.5=8^=)%LG-_UE=ZU5)-KG-I\6%)866,_*JUEIE39)S!H-8KE2VKUYHJ]AWB^!#T=>\,2Y M_"$E2FI#0#3[ZBL/6ZKR<,<[..;*P]G0AM 9!<[EC]AV0OC?@BM%H\4)G0#L MWYA9AUI=I;Y'848-:@EJ0BD*#M.>J" &L!M@VFSRYO9GE#:5K+B)L#UIFUD) M]:E)1S/R%A_))P-,=*5]7N#*_8RHJ9B8+4;]8?OB=$P]#FC&#X$WS#_ M]LL(^J(#N2Y1%G?Y/#TBP:U?RFB8E2MEO+FZNSH_^\K.SL^O?WZ_N_K^A?VX M_GIU?G5YRRYO[ZZ^G=U5LS/SM6P<:\N.FR(&0(&A CV*J M)SL6%RGWTS WU,J%'KO/&,$6 4S^FC=<-+7RL0TN@+UV\K?,D:;6 M_.*0:>MK>5 C'1/1=[-0(KYQ>WE.2V7MC5N;=MEL[^CHT=P)6E M>GV$._R#E_[]0B T";%Y#S41_B8:$-RXT:]*WBW3S&&.#U1P> 5MU=TO4XNF4LJ49-2'"4AG6VHA(I!Q;GW-: ME>2<.@GV. SDK+\?:$LZ"(-#B9]?/MA>DET&Y!0J^A6GYQIEYZHBMV,/RF&F M9[2DL]H(%9 6PJP MR1[WG'*G82%?CH# -9Z')7N'798Y&!>"Z6\2[+!H6/:)T7C'W]/31L.1?\L; MOM_FM[V7:8[VF*#[[6%7:=UEG4[C1(P;GA&'EHI MX"T!'$)!:FULF;-X#YIL5%H"@&,4\QGTY9A::CQ6:*9C1^D(3&K54VR)7^P4 MU.4%RP6)](+ G@AN*39)+Z$ M(IH&,$CT+GH)]!(8F@)&G$:;[!2."$:P,I-A(MQJT0!O.$Q\V6I&ZO%< +!T M!L8H=*D1;X"]A((Q =6CD:NN& 6+XQ9"1PQ4E00[""' MGSQ/H5IQ7T@-L-9_>-HTRG]*WYM\39,&"_8:'.!4#VQ@F.&!A!39PD@T8/YG M1!_X-*EJ#N4#H]F]@[&OD$U_L&/IQ&"O+'B0YB&1FQ6'.'TGDO--[+@(,V*BG+@ KW#$?R?. MO6Q+6D0)?JP+,KCORM%( ?@:U']RP5;3*+ZTWMQ0Q*4.17>?YTX?S;P4O2TE M/A^P\V0F@P7K 9"JJ+\ON=6KFN=[(R;DHJ6:++WPK=N2RKQEOU);V/9@L5RK*^ M57%U??OU3R,N6?/&M[6AC7@$9M%FOSP,#VTALV M;"([[[ZU++8J-YI48.M,9S=7MW]CG\_.[ZYO*HDI&@J7WFD50B%YHWF,0 KS M.!LH)1J>XT X,18W]_; 7DJO-^;>=B!$,*+Y&0S_($SOVK<9UDR'[9%S@CY> M.D;F1DZPF7-=,B\ +))?8:M]L=7)NXNM[79]FJ]<&UO",,#_Y_>;RR]7MW>7 M-Y<7[/;LZ^4MN_[,+O_^$R?UWEZ>_\0[8OA''-K[\_82?Y3BK)(<\CWP^?IH MJE?NBCZ]U[FX_'SV\^O=+?OYX_H[X.7[U?5- 3U'B(I&)5%1U]FWJ^^7P"F? M+X%!+JYNS[]>W_Z\J2H*8HJT@!4)EM4&R&A7$AD-O8117@$T7-'42%\.::-; M#6I"CU,^G.+(6K-F&.Q2#.RX\M'GP:#6#\QX0B5UD^?#W5)*T\^%^7!:-M,6 M_U6$6606$UWFXVP@NBFD]N]RU!@H35B_F\1I/GL4VYXGQUXV_4A<.XQ"_N &2>0]G13RMZA3?1I![MJ1"[;1MU!G?R ,_@SZ_:%- M9:5#<3!I8/T1V"&5]ES KLG"$&^=^4[(Q^S/IU]H8YT/7-Y?>*'"(]?),NLO M0BPI"H9VQ.Z2],UOW*%DC.R&BGJSD^=+&)'#:K))#0@\'E+(/ ' M/CZ2+@1"2(*44?B%908H+)S(Z/E KCUVPXEI=W*$1" O'N2$JZS4B>.H=XP MGB7W&*DV&EI.T1EA9O]:)!D<4PR &[5NPS@+PS,G&('<^^S9]V^8L>Z"X<^G'9K]0W.,]*'VJ@H?7[AXEO?5KU[YB53,HBP.M( MH61$AD)!_&ML&#CB!AF9CD2TN$QE<6C3!2BE1QI M]%PU\P"#0:+D"VM@\%H-J3_<<$YODCP.WZ\8?C_7R8QY&/N[=Q6KJ[/)__[SZX^JNE(-[8+-_ MC+I>:ZPWB&?9LE9';[S E)Z.WFEN?U#1H:VZTIBB*?UCU.?=6H7!>+J1YAZ[ M.G9*,>>ED(8,S >P8I?-45GM="\_(Z?<^2XHB9HJMDH,B3F4J5/ESG[E@_X9 M!907AHEWV;C5>4.#IBC_F6+KQ4AA=?+IMY6&5.>+NW9,-=R6]DT$< MCZ+3#Q_&X[$.F]/O@X4<6)US,YV1CI6%8/)L\?S F=K8;T2TJ:R%-Y]NA>X+9 ;6F57ODC^ / M28S$56NA4JW^SBY4JN'?Q 6LN%2?6.)6ID)9-3.[R[7# MKNWSZ.3ZT>-/Z36N6:MAOO(:VK/$R.L=/GKH/*RLU6KQL/DL#\\V/% \_)IY MV,3&MFW3K,],K%2LO$]6-N>IXV@5?6RTV4_]5C_7,Y8TK$;M6;[MU)J*;P^! M;TW%MU7DVWDJ.%I%!RN^W8AOJ^>H*^=_>E!VS="OOM\>?+3PBG+[V/_^V+VC6LR95MIZBEBBTZA&&06?2= MZO*>C>-NL!+J$K\3V_<1%;1C@K_CR*:)V1KYAM+OZ=O(,*HBHU>;-I#&;\__ M/"H:O[,? S\8/H'A&7.?2O1O>P,^M#.B5[2V+UH[/_MZ[+1V;GL];*^'?_[J M^K]PXIBBO+U3WL7EYV.GO MLP>8JPJL.PI#POI[]<>R$]]7NK1#*C%K]X,GNG,KM?]CWLE#]JN#P7J##2Y4#[T1!,I7] M1JQ(JO329*6^(%V>D6ZQ_1>60]MIXU29J1\QX.'W!^X1SS02W&4-\+^6_=^< MEI&[VYF,AE/0I3<9? 5RLL%/)8I*2\OPXHMN-#&2+AM=]VA.AO\DFK3]733Y M]9[FM%7[.X5@'.Q4XK!^$OIN-) I?AC9F9IF@>'<8E$Z/I;=M)X'PZ&;3YM) M>Q6*%N7NHF*IM%\*#ESSY$RT*XQ&IVU6-,Q:U^>WX\]KX:VY7?A7JI\?#SB5 MSE.SGRX'!J1NZ:(CRDSGNZ5 U9@;YETZJ!LX'/">^R GO (L$%8>["I!63+! MY]3D1$!DMEQ?4..GW[OAAT\S/Z9$NK-:_KD5T?LM\+=J4U<#:Q;XY_.#5*_B MPRS7KU:OXMNK+]_/[LJVH6ONN'O-C\)E7*$Q438'NI1$%2_>8Z<>7 I;HS@) M2$F*_CM"=HJFZE(SR"D+:/3$62NG[A,M1(22CL/ %J,)*@M:3W9U^@]W2G4" M.K".!_6FWK&V7YC?T.M&8^NKUNNZU2BW;$G?9:%9V:Q"Z7_I=H(S5DR)RO!V MB<+P@W,R,^COV)3&2M]3V?%,CEX3?>:V4:M2$3+[X^ET^Q[U'L[Q(?HPT:=Q MG5JX[3+&UFI"]P#-:D&R^O JU1.4'*YW2](6WRL!KP2\$O"+!?PW-^X-L/'I MGZ[G[5\N';*$KQ@HJP\P(>)G4E:GA?IL3BOH 'HH?Z8P1SV5_&P6!;.#V* M,R5?NZYR(I6MS/$T!9&@A I): #0MN;7;P,D)5(\0,C21#MT'F*)1!_HK]% M-T#QX\_/@8\>"1>4A>>=_MN##B*APUP:3L\[7\'!XE#9+[_(S]^BD[QX=N]T^.3GMOG.\?AC8Y M(2NP==AYQ./AQBKX^//=F93SLU[OZ>GI[=/16\:GO<.#@W[OM\]W#[II)VGKT_!;KO7SA/MI^Z.> MNCW!@J3-0\SILCE5WP+B4@?[;QT6]%1W#]X?':2M%2]:PYV&0N+067)W)>_* MQ9R(?CD1W.^I^TK00?>@WSWL9T6YDD MDN0&<+XB'HY\$!:%?T;8IQXE+CB13Y2;Y!ID;DO,IT1^P0$1<^R0!D;\] -" M"EL:S!F7*"R0>EA,M,J"2TW60;$?W#$'2^W>JJ5([5%HWR.^%.I;5WU[^RS< M3J^YU$ATIQC/K21G:6+IR14;#3).W3\]/>T]*R\MUZ#4[73[KOK8[1\"O!9B MJ_RWN6SXUDWIMJ'#:H3:Z9#2O5"'TB%9Y0LF2OU=O%2-Y:"U5B.AM%*C/-(T MQ"(E4" )5%)_SG#W.', M-X2PWIRS.>&2$I&=>#6#&2?>>4?-%=UT@OC#QY.WH$G:I" @/^K5[1Z0$/]N MU9.45GG\>4< #Z);;//'9]S8MMQ(!$P.VN@_^_[KY8*EOT'$B?R_QG==XEG MVWT@H2'=H/>*>@SW$77/.Y<,\H8.4M>^WM]6+^&TR+AQRBWEMU+DTX'^UT?= M58K119KJ8V^][1J72!!W&'[2G]<].R%.FM00KKE$8[J\+4O)DHNI\6I-&KHD M!&+X()A/795B76!?+8\>9H1(T=S>1DY&, X!@0;8(C>I.3\N^VX[HTH&#>$.*SUE'@$!H%T-T9 M$-!'FO(Z/X(,T(93FU" 85L=5:ZQ'[JN>08]V&CT1(*SCJF1AA M.5R'14\C&88Z]A9!R"0TAD4T#6J(P('*TCD&'P$P(6+;+X**Y] M+\#GE O.E<=9F+Z*W(C!NW4,4D[:^Y>\V@;')0L"&@][77S2$R8);2;V.A9& M6(X+P6G%+2E)9?BU"IC0 >V3ZIQ%OI*E,IK_?='\608MLO<]\57&!6E5\WI> MCL9HZP_KMD[(D:9OD:DO.1A2WF"'^C;%TSR5T=PG!=?6#%#*H44&W[QBO4%) MNE](GS-,?A3MJSC'';[5<94^DI&/F\?S4EH3 H>%%#DI]R[Y(,VH11C$6UEC M_-Q\69,E,5J\D/HF>V>:O$5VOB>2QEF^\K#F\VB.RFCM0D:[8J ]NT4&_T+D M:I-X1/C##'/2U.[EQ$;S%])9X)/?+$; #&EN+8*B68%S-V73)N73T]/C=Q\. M"I&J>?D4O4D_M6F_H1D 8SSQMPUJPM,(:2$1NQJ2UUVV'4A)41JT+5T%0[;R-H^7*X'4JEM$98"E7#]8)Z&V&H*(W; MX5'/Q A,H9Y84V5O(T8UM7++Z&9D9,2J4(^L+;VW$:VRZHL=3#4-QB^M&MC!4,?"!$CQ %!-^:&-^#1++K]@ MKC;Y'LD5D9CZ6TY="]R-J+ZD+@$ND,I#;Q*)KXBO8Z)^",.-?,*\W";O/17? M=N(##>09O>(EI0UHG&B@S\YF=4!*B5=7:0 =&!]/IYQ,M=[,NR>0:$6["1J- MI1K=IE!BV=AM\IJH*XDNK?2>TKJ7I2_4\C B6RC(5!;/6@A/;MG+<0M7P2S!*JAB72@K-4%;"T2QQ%?8"[@L4X1K(6F@UG/+'1+UTX!*]'\XACZ'[O7# M:,3"*VC#/'UM&WZQ#?E&QVEZEBF?E2PURN[RZ%\MU+ZD58BK7: 8@BM*-=4@ MOO/J8NL0Z^*!^I%'$@JMJ*H@>(P/?%\?E[F O,Y-TKX!3+^0+>H,\)XX;!K2 MOXB[58_;GCI&!RP4V!HY8%QLR6H8UUQ 1P1*QF>,NEK--%M&64712M-6>F/F MN%UN;^.1JK?17) 0A"G ,^VL=[\VEF#RF:-"G2YW\J^P:Q*+1&\2H?_67I(_ M+-AN%]@T\ZAC802Q]LG% MC2Y:*!+6NVAV;L]T V7Z@=*.H+@G2:*;/=R4=@:IWJ!,=^*CA;I#6A&E0/;4 M^C_;^3_V\B\=BK_G7DRD7DN4O&%.#PWE?G]\U>?$B'L/_W/JZ)_B!9-_!1W$ M9Q),U,M*\ 3N84>>=R2/2$>_7.F\TX0RI+ZO'A9(*?7;_,X@(E'FCO4K4]PH M/C[<02(",51&<7;,HOEY)VY.)0DZ*'[#RNKU?F]%!O9?XQ($-%VH\JO.W8J#?>Q!0H5;0 M$ )4NJ6>)EEUU<.^R*!IP<.FU_&]2?R:#+A!)E0VM$5\!<( C%R^:&"(@1!$ MBML04)K"P#7 6]5Z+S"]#N8^6Q"BQ]0HXLY,[6^#$>O[9"3;B\[] B$#(G]< M<[K25%4=*FVZ%YVX(A.8J4%G_=ZE"RRH>(#I D.D_@7N*_WNL20W/F.\V13]PI<740CGL\ M@)"D&U;:QTBW>8=W&J1AO4 P!":87*Y@:O79?*T6J0[5J/Z.&:S>U$N1;QC7 MDZ]0A4((V$[$H:]?(A71AIX:/K!V3'[^N<)8NQ5J86D+F])0DBGA328+S$-P M_^4*7L411W4U7@Y?CQX&B5DJYPT+#EN/0O$5M8H,ITT&#.-S!@*("IX/!(#1 MYZ62Q0J$,4@E1ACT,:SN;-GLQ:RS*N)G2^@91[Y8%.O\3YB[^K]+GWI>,J6. MM.*5(V;[@G;D-RG1+HT73R@0!92/PLC0VV:F,;4K:=][_)5-S)?,5^?F./:3 MY__4AA*!I!WT',4K"SPE5G-]4Y;[L2BZ@!6:"A/3AQGC*#]764.R] -'NJ/>SL.ZM1K?/=X3 M(*QDN?#<&MB)R7*ML)92: WE%'OTQM3)Q9R'PV752B_"*>^PJW M.M4REY'X'&_8P-?ZZ;RZ_5Y,WG6'@<;PR9D1-?SJ^VC)9"\ZGAN-PY#4]["J M]5YT9?S$QC,6J4>DQD]P9W4H3,\WYFJQ!8.]Z+!Z3V.R(=-L!Z>&8"\ZE):3 M\FNORL!:U?Q[UY\*?K3A[H4]G[U L21+X60.*YET!KPB%\S556/&'J# !1Q<+X3AM*& MF7 OL-6#*3[ D@RU2B3+FN[M\"N/%U]8O*E1XZ]FPCW=9 )?"UW(T/-[8H;S M +4T>^&@F0D2(+GVU>^FE3P/T'B6;<)D+SH>/]ZO9L'X^?D;QE4M@7$Q? J) MJV^KIU-O@SEGC^FK>2NK$)LPV]>HG"WQ#<(PTKEFLF[0"9I0FY_\D;C0SULA M(J73,+S$(WIV1+6R&ULW5U9DQLWDGZ?7]&K?5U8N _'V!.RC@E%R))" MDL>S3PP<"76M259OD6RI]]=OHMCW)3:)8I?T8+D/=M67R ]Y 4C\_1]?9].# M8^@633O_Y0G[B3XY@'EL4S/__,N3/SZ](O;)/W[]V]_^_A^$_/NW#V\.7K1Q M-8/Y\N!Y!WX)Z>!+LSP\6!["P9]M]U=S[ _>3_TRM]V,D%_[/WO>'IUTS>?# MY0&G7)Q][.RWW<])6):$2H2!=43&S(A7S!*;DG?914N-_Z_//P<+UD1NB7*9 M$\D")U8G2B*X8+C/S*O'R^71ST^??OGR MY:>OH9O^U':?GW)*Q=.S3S\Y_?C7&Y__(OI/,^?LB/?GU;P<'Z^'HVBE\@'Q0_O_'A]?GKVSFOFMFD)KHIS_%=O:T?.#I\W:> M8+Z A%\LVFF3BJ)_\],BP<=#@.4"Y>B?NSPY@E^>+)K9T13.?G;80?[E27DP M*0JG6M""YC\W>.K3"\0(**ZF_0"]P>]/GUW@508/7Y> ?[$>K;.W3]MXY4/3 MHJNV._O+J0\P[7\Z62W(9^^/)L\6"WSTA')-51""6,B*R& 3<8I&)"W0Z(16 M*MJK U6$6: TO5ZS7X1>N:>/?5I&\"E,EXNSG_1CVH_GU3>OQVY7_,]778>3 M>V*UE3KY3 P SDD&*(8QDB@=K)=*R!SB(&*< K@JS24N/.OB0=LEZ-!6/3GX M L6NG)JM-1K?Q2LDN3EE3C_Q=+&:S?IGDF8)L[._SUT[VUFSR[;6X*[5AY!W MU>_[KCV";GF"UGF^?#9/+_]WU1P50_X6EA,MM&%:)I*40T0*#,KF(DE4*1_1 MX.H@*JO[/CR;:)]_/]JO-O35R/ .\:#P\\]O -W&AS*,[_(?"^B%G0B1@DA2 M$,,AHJR&$1N4(D(Q!V"\!PZ5V7 OH$WH(+X?.M0;_)WY4!SHY 4&\-B9DGST'R;'3E:7[I]14E M.?.K@5.4Q!>!-"721D\P57#$4$P=A-**J]I!RTT48XIBX] MI=1';4AFU!+I _J0Y V!F -CR/3DJS/G'CSCRP^KT*26!JIQXO7\&-_==B>E M;N'!4P +A/6)D4#_[G@P1*%@7GL9@-7FP.7WCR]5K*'SK4>X8ID0CGR37GX] M*C7TJ\GK>?T2D%_<*N*9#NC=P!.K!"?.^NPA0U*\=N*X :Q-&*&^.T;4UL<0 ME80S'#2&8%P,!','-$I)"Y03'96T'CEK7>!AP()"I:#[S.R^]R?%YI[)QHU7 MPH9 BB!$HLJ(2XP1''GMJ'4R)#F0R[N*9$QA]8XC](JFEGE&? '%(-,],"H3E+$'YM33@@]"F,B.^"6I, 7-EE/$ _G[;3]?#+A*0.57*-/IYS(&"GQ#A2Q M-$E(3#G(U]+V.XKJ.X 84^!GG*>!B(SQGTQ!$ZL](V"I MI31$T)#W4]5\@)W95_1=V.RC7\=ME,:1OBD0[%I,QB6G/AXN\;L54="05^/Y\W8V:Y:SOJ(Z+_NWRCR$>2R A!64 MJY1(P)RI""9(D)") !MT=AR85;7+W'?#&6F@59\3M512C2.WR&=HH%FH3(Q. MB,-'0S OD,1*!5QG(72L38UOV;O1Q%+U&;&C H8D@D?HE$J42'',%+5/Z/=3 M($EP3Y,/+NC:!8CZCN\] @,,-M9Z6Z\G474"B3M(^QA+$Y$PF,D9"IPJFFK)4Y M<9]KQ_[7,8S)V576^T[#76^Q+:6FR.ZG[WV37L^?^Z-FZ:>7P$VTILFP0 G: M5<05P2 N[X@)U 2.1ENH4+O^^$U48_)YE8E1624UUV57LU5? EO7--K940>' M,%\TQ_!Z'ML9O&D7B[>P?)<_^:\31B,7(G@4GV&^ZA00;TKZ:@QWG@6C1&V7 M^$"(8ZHEU";1@,JJQJ@/L/3-'-)+W\TQME]< OT">L,N(ITA^-D#W[Q8"?.=AN"2H?2+A[_"CF[SMY7R*@+0+]! M;KM3&&B"8/'RZ[+S.'V*J">O481^SSK^)8J*K_G\>KZ$#A;+"4B9O"G;$QB+ MR'(CT5AY3D *)5,*2O+:6?> XE2KX%]@G$@OM:6*$VT-VO0R3%9J13#3#C)0 M9Y6N';/= F-,6=M8^'AGT7]+[=5;""IA @K87@5TNI(U\5KD"%P0SJ(N2^&2 MA+*P$2T%#I&"2+5/E]Z/:$RIX6C)54^G]1<- 9^MQ M0F.FKXU2-OKD(-8VQ_<"&I-AWHT/-^/76GJH5RV&?D+_$^8HZ!2!/4NS9MXL MED7LX_/)2+62.E)%='0*I4Z"A(#QNW+,>TF=$;)Z!7DC9&,RM'7),H!FZKKC M;V3M[]NNU\-RV35AM2P[USZU[WV_6X"EF&2*GB07<%R\S A:EW42S3/5-FI6 M.T;>$?*0(_8*G6_S>;[>2A%//G4>$Z+8(YFG_KM32J?_62V6IP?DUY41',:2 MUP+Q(I13\LP1I%79_LX\L@(LT]5WP PBR:B,_A[9?6M0]+@\V8N5N/NPSRWH M&5?4.FJ)@F)&!4026)1$ (:>*@21S3[-Q4.PC\H_C937@W&A?EIP*0\&"V"- MLX1G2)@'EX.\%B>7AF"%\=YY6WOG^S>K& ^7[)\=/N1]U^:^=BI$3CBTUI7= M#RH93.84)?@=SQ M27.2A+8K'TZ\0J W8]:#E?+"DQ*R)BB"4DCD9$QXIG$_!LH>.-#MNF[ M+=P_KCG=GH,W#X*.0_\5SPZ? CVU$K]ANE^\A-:E@8S0Q ?'T4O@^ 2A)89> M3%$C?.:I=L'E#BBC,M*UF;3;P%=CP>7X 'P.3*= G"X+Y"H[$GC9;J6B\\[X M:&/M[BQW1F';E)J/8;Z"L]G987[Z9[,\?(YA/ YW]_)KG*Y*#]UR4G=13AAA M2$\3 QDE(RDKAB$]2FQ-9B0"4Z MB\S6+T _&.:8#.JV?+E9D!Y66Q6W?RXP M__MGVZ9^YS9TQTV$Q<=VFB8QT^B#"(3[+(AT:,"=P(10H='..IJLA*^^$?0N M-*,REK584FGP][48##J&I(U 48L?%R81"QAU&ZF5<$9+*ZMO+WC 8O V,<(Q MK*L@Z\>>1RP",)/(,1,6%13_IXAW5A/!,%Y1*90#"]6#A-NQC,DZ5N3';8U( M=E9%Q>!Q_?8SR1@UVE'-B/&B2);0-#-)"04TTPP,I;QVZ' -PJCLWZ \V'[D MZYRQ[X6[*I 4RC,J,6H%&HB4N:P[!LQB(LO..>&L_>;NP3N>/:8=[0.HM<:( MUCSJ.'5K4U0XP5$D MDK,Q&*)X0S HP?2+B>"!9V9L;=GNJ4T]K@NKQ8'K=FO[$1_-W@&TIYAB^$!H M\IA_4"Z)+X591:F)V6)V4OU,?]6] X^[!C@4L?:IU3/Q#*Z_GYRLBSN&R.3YLN2T<5!"!: MB%SBY]+'TUO4OS$IY60AU,[B-T=7X8X1S,%[D\NL0QS"$D-#:<:$R8)UF1)M M/6=4!/Q);2=W\?8Q>;B!N''+'2/;#'TU;_<"T"+&IA\13!)!Y:0]$:IT;./" M$)=U)F"4P@3!@::U7=?E]X_)#^U)_5L/?[V#J;/B]?ZO1_ NOT([/8\H7ZFI M(25E=IY'1I1&7R>MQ=0",B/!)!$@,"UI[1T7]^$94Y:W)X)44\]^[B"Z#/D$-C=QEJ-W#\W8D8SK,O"?B5%!) MSZT''PSQCGJN3:BB?RRJ5%-/O8T,OIF78/O=_$6SZ"_ZZOWJZ:5A,5H;P6@2^TXRW&$$ MSE)$(AM&:=20;&VSAJOWO50;[+B+0G];-Y M>M_!K%G-)B;IR#TSQ3W24B]*. 3"$9JBIT8#9:+V]M4M8&Y",/N#$6QH;=;< M>M>5V.P%K/__>G[S:A$0!M5 M >D/3YYM551G^?XFGJLWFBQNOR>U;#0(D@$E-C!'9%2,.&4X,1DH]2"$4YNU MQ]\2P$;D83\(>?:FJ3WXM-/+0R8V4HJI02),"C20G#,2HM:$FR"4$TQ(6KME MZC=!;42J'ZPR75=3@QDE?U*.29Q>+M+?'^&GBSOND;C<)]W2:+R3AC!7KCE- M:%:#-PK_H3&#G:$H[3>*#'1P8K(,RCHIJG:V\;C74-Y.IHZ"P=CY*2+)'N,I>[D[)QQ(J<)?68 MM%9OL[4YNIT7"DXU]:E]%O]WU72HO;(]=WGR?NK[2D_I_MIWNYHHYC)C#FD0 M.&"NI1P)+AK"I:'1!FIQ.&HO&VR,[H$[9!XEN]F57#=6$8;17;U%J.OX?O?= M7]!O'[SH%#*![%1Q&82AUT!CHS'=DJY<#JT@4AMQ]M?>6[,1L%&=B'@L1NVL ML>'(=+KK_ZQF76YXHH)I%8CWKH2ZRA O,0O+7@JJ<%CB]5,4]8ET'=0#-^;\ MF"3:25,UE\0C0.K[#Y1F16@??_?+PNF3=_E6GGNM0W1.KV])D:6E0#EB3GC* MFE$O1/*Q_CKYPT!^!QMTJO-K4$76.PV$0U'^*T[X&&'VRQV+9==$S.#++Q#W MU1]<^N1[Z)HVW$AHE%7D)-#H MRS4>$:0UTJ?:Y<']2CA0Q'];_J.4RS(@02PUJG0P=J73$\.0R;JL/3.T^O40 MV^YI?^333N/E^"T'J(90_V,DI#) "@E'@ <>B>1E=VM"F\8QD4XL 0]0>__6 MM@GI(Y^9^N[IN:OZAZ;G^;[K2_@H)"&3T*4'C\7IDW! -,VE92EP&ZT,84_T MO 7=F';*?__TW%7]U>BY%O%=OBSVN_E. SSA. P@QI@2A.^(\(]-J,1I9-ZN4"#YRY)A+KF28TI](W(0MI M:V^9V]9P[YC^E]O-2I$4K16FG0:,)Q0B(](49VJ@7.# D_!@6'!IR!S_',F8 MPOJ!.'-O(K^=2H:I#A4L[X[ZKI0OOT(7&Q1_@KY+<"C7)S&*64&Y',('I8F. MB3&6K,?8:VBF7 N4T"D\'V5RA*KF!0:H_M(:Q\"W!;K]U#,KDZW?>AU$"OV>K%8X5!@ MA(2CX*?O5V':Q'<8UG2(>P*&J\ P%J$JEIM9\2OK(!)AJ7%.2Z78 .T,-@,W MII#U$:Q:/<4-VF_EE6^Z_HKQWS$.7W7KS1PORD6OTZTZK-S[O!H]538'7*F+ MRGH_\?EKR_&9:5O>/+$\).J])):"6&];=^B62%0\4BU31AM1>?;=":;&.@>F M/=>2G=NDCMQY&RA:0QXE2LT]"< Y<3)HJX*. S1\W13^GZ'=?5&/)MB&U,X/@R) M!M'2L&W!KO+=S].EG0@[N*N-GENE%=B#!:CEOJ[I^JJ&3X^&EJAWL<3PMUE, M; :5G4XD:HZA2308[1I)B5=!9,"<7N;:76P?BK&VE;KVOHMK[?L6WG_,._#3 M J =;:$9,,E!VOF3AN,^%:.0D07$I['JC-@(]JD^6@]/R6 MW1M>[X,YUDVAEUX#%] S #/1&1PMXPBF.?@5!@(D1\&5B,G6OW^H"O!1N>3O M@;';JWW_H2#&J"9ZQ@FHB.B,I\0R&XG148N@O.=^S*'@OM:9'Y5W590W:(1X MZ3SY')8[A(2W/ZA&#+@!Q$I!W]F;3M["TEBBZ1AT-)>">J,=4BMN;#;=UE*BJC:@^C'M>?;?=7:1'01EA< \9% ME(%311S+C$B'#A!-E4?A75:@M:>I=O"S :PQA3;U:5))'?5Y\JJ9-XM#C)O* MM4I7@27)O:*"$F&30,&!$B5%+'H!'&V;D\ M?^E('OKQCQ%QKZ;0YCL^L$,LLNLK:T0M5<6N%-_<>42R$));YZADGAA3V@8C M>4@ 66[(HX%Q:C$FKKWO_SX\%5:#;W]VG_)-HF-.*&:(%BD5,YJ("]X2D-Q( M;U*DIOK.@WL1C2GNJ<:36U9Z:RFE7L)]40VXW'<=OYY"/_[S=+D3X-W'C"-F MB4IH3;+70&02D@0E#:$R&9DU!15J=TRKA7U4QWT'8]^C:'K@:U]FLV:]&()N M9'VQ]&>81TR5+QS-IW;IIWWWB5+DV&759_NWU;D6IHZPE9SI^4LF0@M.,Y) M2QV(I,P27R(OJQ+-VDCG0NT5C?.7U^W;WXMCK4G"&$>HM>7&$:2XLS&3Y(51 M/F84:MC._#?E>EQWN)VF[V^M_^"1KM@\'TW<)^AF%SBD+-VVHR0XUS$7"882 M7VH/F7)N,&%(HOK>]YLHQI31U]'XCB-=3>/_0FM:BM(7,!S7@4;AB,NY7*&' M(5>P5!(IN6")*A=R[:X^-T",*3.OH^_=QOGQ X57J^6J@]^;>3-;K3E[M@'X M#_27W54#MKC4:&_HF&)G8'L+/^H.8:5(Y:XN=C0)[R,H0AW^(UTR9<^N(U%0 MC&*C#"Q6OY-RDVZ#U21\ONKZ:QJ5!Z.<220YSG'R&4$"U9Q$+J+@0K.4:A_* MO1_1F**;&NRX/];921\#W5!UCNEM.X^GL(S+G$H7B**IM*Y%81W399N*HT$H M2PT?-O"]!=28HJ(],F5+K50C2VG<"' 'N#.3_F(%$^Z$SIY:HG+LR_B:V!P- MT1II; 1Z>U?;M&R*;2]C\ %FONE=6W[5+)"?_PV^F[ <0[)2$*-EPE%1@5B> M$_&,VLPY=S[6/BZX/=HQ&>-!>'=]SNU)L7N?C&\Q7OKT!:;'\#M&9X>+"2 > M58)Y57KU2D,]"8H;(G+"6#P9KWW]PLQV6,=DY\=#PEV5NG<*EDGRZ4L["9%B MPL@I 2^AM'A+) C@Q"D(04L!63Z66SB%.*[T>T2$VT:%C\,S) Y,,HADA8ND MM*TF4EA.;**,!&Z391HAI]I)W(-!CNE,Z_BX]F U/@K;7K6K;J*=B9J7TU/, M4R+!8"P.61$718Y*A4!][;KA0S&.Z>[5T7'MP4JL=7G!/1 _M;_!>]^D9WD) MW3E(H5+,LNR]EPE*B0!!QG+5GK$@#6+F&]X8]?!WC^E*UD$9M _=#%K5?@NG MMS66]([7W7A/.682)SRJZ#G+))6Y*E,4I0VX(-0J)RWG/L?: MN>F# (ZI*C(DUZZ[T^&T6/>&J6+Y_;0L2K7S-;AGRV77A%7?__M3>]&9Y]1- M/.NZTLMOW82>:1&#RYYXDP6&FZKD-4D0*VVY<-1BA%"[!\?NJ,=4(]DG)?>L M[PU=]NG/RS\!7_OKW_X?4$L#!!0 ( /6# E?R7YS/%TP ']O P 5 M;F%R:2TR,#(S,#8S,%]D968N>&UL[;U;/4\,7!(R=U.DAZ1,$B*#W[ZAN-)?S3\V\_\+^SGGW"81KD_//O;S[]_?@/NY__U'__V M;__^_P#\GYS'__V\Y?I].M??_GECS_^^,N?<3SXRVA\]HM@3/YR^>F?%Q__\\[G M_Y"S3W/O_2^SOUY]=-)?]4%Z+/_E__SCW:?T!<\#](>3:1BFZQ?0Z_/TZA_> M1*-_F?^1/CKI_W4R^_?O1BE,9PIZ< @_K?U$_0DN/P;U5\ %2/Z7/R?YY__X MMY]^FDLNC--X-,"/6'Y:?/O[Q[=WD?:'TU]R__R7Q6=^"8,!(9X]8?K]*_[M MYTG__.L +W_W98QE+?K+(5=0NL+Y?^O3?MD;TQ<",DX7$8%^B\-*\8885SU] M?\Q7SX*,)5P,I@T1WWUV4[RC\]!O*> [CVZ =O8@.,?SB..64&\]]P;.2Y#+ M"/O#,*;AY7X*@[^DT?DO,WBO1L-,0\9,WTQ&@WZN*^RG*7VM2^[DTW24_O5E M-,BT7+_^[XO^]/O#0ZCO@;KP,B/9#.OV+[DQ'B).?]BO:]$[^G'QIHJ]VY'A MGU.D!^2??^KGO_WK:3_P49F058BJM_WKZA O!SD8I5MO M']3E=W3%ET&(.)C]MGQ5QUNX_K[3#1 M-C_!7W'^W[?#NZ+[.!H,WHS&?X1Q[CG%',LE08@V@K(!(28?P6"0/DO.N,N- M![TEQ-L2N:;SB_&E;!9KQ8Z+21F/SIMR8SHZG$KFM*#Q_?S3:$R/^]O/;%\& MO1J=GX_F$#]]"6.*MTP+IL#XHD$Q16Z!, ZD"\%BTM9Y MU7S]7+WU/55&["GUNSP037CP=C*YP/SKQ9B(^0''_5&>\W7VQ_=?J_PGK_\D MV[M/&WR/)6V2SQG<#'%(&KSQ"3QRC8DK[S/K@B=;H7P&/.I.:W=Y)COBV3_# MX )7 ]8N&65\!N:Y >6$):QUWQ8Z*ZN22]$D>H MSY)P3?5WEW:ZR[5M+>J>D2R&Y#@XM(P$Q2S$@ YX,L;'Z*/C[H#KVUJ@SY)R M#75WEW!F7\)]Q,ETW$^S",N5O3IMU!-'B7>;8Q\^:FP#+X9\UN3BI! 5*10;1H !"6Y17,KJDNV7=1CB?%>/::^XNVURG]MQO^,?L3Y.> M%I['8!.0K^S)A7:T&N<2P)BLK4[B6?:VJT,S(:DE"JMEZB-@#U+!NVAFQ61TKT#ZB_R_[V83&?' M6)]'+W*>*2 ,/H1^?CM\%;[VIV$P(WT]YL^O1N=?<3B990]\1!+7I#_%3SC^ MUD\X']Y'3*.SN1IG(^WI;*PS7(+GU6L.)$?G2X$ M%"-64'[OTX'WTR\XKKC'^*5F!'PC<:;1.;X;32:7AD(O!:4\,PZ4*YD6=DL+ M>_3D! DKO C9Z>8.[":XGC;UFFMF!7WV/E0@(->H>APE#TIZ<$E4 R!+"-Y% MD,5[KC,C"[-U=.T6@*=-B-UEO4+S>X?Y[SWRM,*FXDR";"VM:DII"$P[$#): MKTTN):>C'3XW.4)-(>:D382B"\V^(FI.4/=(K?D< MX@![Y.()HBK@&96@="9[L=R%0"*6#L4ITE58S0]!P_M[(F>P\;60/,:XZ M[_]IG@'WUS08D4WQMY^GXPN\_N5H.,4_IZ\'LQ?^[><)GM5OFC%A3JRZ[8R& MU>IY\6>?'+OH7#"Q0#!*T%9C#*TZ-H.+*DO+=*8UJ"MBK +4D"?WY+'>PYL= M%+V.,WL+O(.4D25,O\[VPHU ]98R:QNQ826@EKO]NLS@>SBPO^)&74G]8)3( MQGL420)SGA,X%.3'2'+8LQ*,:\^M:AU,.2 5;B5='Y\)VPB[ P;<,+#^,;.* M>R**Z-$J*-S-$IHT1!D\9)[)_&&<)2.[L_+^<2,A_) F?P/EK,\>W$&R'226 MK@ET+, Q1!_)R8 D&0TU&@E><@6H<];DDP@96D<#[@7T%"C03N(=S/P7*5V< M7PQJGO^ZH,0":&+"15&!QDB+7M+DWKH@H?I[Z+1A(;1>$38&]R1HTHDF.D@V M_8A3&BOFUV$\K.>+"U3.96.M(RQ1^]/_O5K'>E@LLN-K&;O;G!1JQLY+-W?8HQL MRX#28Y3*V!P$3?>@;9$8&2=?H1F*/1T*>MWT^W_V,ZU;]4KSXM#D&PXO\ W- MGM MA$-WS?5&.NG '%I.YH&N6.\H22. *W2@ M/*N"2@(*4XIV&5L":WX/I(N!'"J^?!Q>'E_WIQ+-OC-#7W[_3/]T%I=Q-85< MTXSDQB(HX3-97,X".L=BEDQ&Y;M>-*_A'"V2?7RN/+2J[JBS3B)?2] JL(4! MOPFTCH+B]\ Z3FB\F0H?HL:>\C\P1;P*6GFA(08?R15W$KSG IQ':Z5BQ;K6 MMVT/3HT'0N7'8,8V8N^ $8M%\@["A9>N;/1"A@2N2$5>>D;:\LELC,%X'[EA MMOF1ZOV(#F^]-U/>J#/)=U*TX(G#](5\\G_-YH,OV9"GKB S9FKDKGH0 MC$,17LN80_&V=1+50YA^6"F=:*^#N.M=?)?H+B?6!O@.9:\L83L9HV4/C3Y( MEP;J.(3YLHS322Y#3!*RMQZ400E!U$V:"64=Q\!$ZS._X]!E>T/F@&S91@L= ML.3&>DM0"6>:UCMDEVON8L&]7F^OX"]V7JNT],):$+;*QBL$+WS-MN.8-&IF ML;4AO"?D$S"*]N+ G1.CPRFPH>DT&4\OC;KWXP6TV62+,:D4D0%-,S+EI-40 MT/):P304,NIDT1M=!Z07W" 3_71-I'7O_F$2-=%*P_HS-_#<'.!BVFP":AN[ M9S/*W 5R6".GC8[N*KR1@!ON4?>#4QF5,H9!S^L%=QK)8AKRI"_RK1'*8*UP=!. ML77NT -8]G-';S_\_>7#WUT=IOL:*(YDRUH6R4GA+$!@6&_J("M9T_ATZ]L) M#V'JV 5__6<:7-0;CR\F$Z3_Y]D=85EHUR3KE2#.!'SOOIEHN5[>A_HZCLW'X^J7N8G.W0R1FK68@G6"@ M,",$85V]&YZL=TGG4AHX7VL!'"M4TTZ]H]9B;NQX?YK3YR:DRZC !J :AEW6 M CE\V*61HD9=2?EP%'!%"5#K]QW6'6\D^-%>4NO U/MM-/S],@J /)*[5]N5B1)!R8+@ M8^ @I<2(RJK9A8BIO0G\\JS7V#PR3B_&\2],>$9)[G]<@ MWK$YWJ7HA;+:,Q>T3"(J)X-/4BIOM13H+7>R=^^3]YM05X^N_MPL?/>N'V)_ M0./'R>)U^?WP(Z:+<2U_2!\@UHPO?WP9)OW)M5,1+(8B50!:)#SM$RC!!V*2 M4,5&;W()R3:>DDT'L/>%XQF&*TAD2%'7_]2;N-_"H$[^ M%8![D99[IZ4%G3#3"EX[-7DKH? 0):(O)3:_5;.M%*%R40 MOM$F41WW-Z/Q)T+YJ/T^J=>M2$D5P7(GM"@.(G$:[+NN)OEN1>) MMC5[-L7VU,C3B4XZR,E=*X6>Q((IE0!<2B(U^8#@62V=+<@9D-;8$EN70U@+ MYLFQHXG4.^B/U6+3GL<0N5(H'*M%LKT@^+R6%0T,@F5*.I]C4*T/=IJ!/U0 M_W1,I./H_=A' W=&__+[#>_KS1C_^P*'Z?LL/!:$TE9K X[G5&NJ9G!.,8A> M)QTX>>!AHX."7?B\'M:QC@^.Q)=UK&VDMPYLLU5N_17 17AG$X@=77O9 -YQ M;KXT5^TZZC36RY$HQ%@-TV8/UB@R&V*]V1&L L99B+7$M1:MR\X9LHXX#,69RM19?WI?@P00;.>B<(BB=JS0"F;/*":8S6WPS9#SNHL?8Z"#6LG =W\2YFW"9@#V@4K05Z=/.HF<8W6;:: MJNM0.]]:T-9:9QQ78&5V!!I5[1/-P-=+)UD(Y5/K/J0GP*W-[:?3H-8V6NJ2 M4F^'7R^FDYD$^&+7-@ZC,H73AATDV9%*@*_77X5'3M(@$R&WOC1\#YS3,)T: M*7(=9?;40I>VTPUHXO)B4LXV9DT#Y2S7$KIDUH6:3JDS3Y)K$U5G4:.[<)X; M07;1PH%6$+F ILEUL$BT-7R6=2=I&966@30V.&.E2[:S;(J[<)X;07;10A>% M<5:>-,^V65Y0.DZ#%;4=F_+,0W3> 2I)LK"&N7*8 _\?7E8C+75P:G?=5'LU MQM6_77!_$^P=.5K[X#Y20:9&'%C;%?U "NRD ,\>8TA&Q=H4D@PW02:<"AJ\ MKNUF0RD8E,'V-[A.CWP/E7YMH[<../>/T1"__R.,_X73-Q?#?(FJ1"\31XXRGIXJ#P$J7VM.&*B M-2C$9G?&MG'95D-YWO9X"_WC(Y=2)NHU2.R#H[Y\^CV>[RO=KJ^$RM*NC(0M$@S"Q&B-8 M;RWS K1O\&QL3+FTSE)?C^;PAMSQM#SJ1$4=',_\_NGOHV\X'LYFU1D.TYT[ M&%>W8YU/I00P)A%.QBPX(VL>3B$3)8H0L'4,8E-LSYI8':BO>;G'+3T;[H70 MP5OR;&0$E9&?Z67L>U/2B_)(K'H;Y[? ; M>?'[7IC?Z+D-+LYOCW_Y KV+BDOK!?*L2A9!*RR6.4=J+S:KWD9O:-7 \/K1 M\\;&'Y'X-<7\XKR6T9B\_/Z*R'8V&G]_=UV,RW&>G=10ZB*E9 [@BF:0 C., M&!RB;YULM _>UI=2EV;>.;V^_S](\V\RG<4#>A*]=)I;\*YVU5$Z0$<_70^"K![RJTR!Y (-HD0/P60!5AMA+/>9B]:=;YL _\'6#A7=18V C6L9 MQ,"T5;5HO\^@O$UD-@<&Q2CG,&%,2G9,R-.I+W$RG&NBK@ZREG80T/S0B#'F M?. (H=:'5[)8^HY&$*0ST:02Z?_'MZ0/6DG@:&0[B!)/I4[ RS (PX2?OB!. MW]5/5TW60#TKEM=V!5 X)PGFVGNJ9JBR9*V(PI;4O /=.BS'[_W4)1%&'2BD M _MN%:[+FZ0;(.OH1'<]JN.\^+;6W1'YH4#QR%'IH3VTB\B]ZF]R5:H>* M\NB5;-Z2\E!)KYN9T*WTME$B_PY"[R".]>D+[96?<7Q^(WB]0.:"3[;6&BL\ MUVMNA3 61UZ@L$['C$:JUHO#>C1/A@R-!'[ _$-F@^&AU(&&6/OC:0A%1DA6 M>"\$IL*:7SH]K?S#H]B:+=3107"FZ0'K)F/YD6ZXAI5-"-)E%M/I,W3'=\&2(NHU2#W>K*#+#C:C- MSU0U![1WX*P+4.C'J!.35K>^BGLJMXJ.I]W-;AEMHYI.4@S7)C\ZKT-)1=!, M(I^"!FO!^QAKCUK"BD(+U?I^_Y/-3]V'.(U4U$ER\X8)CLPJ[JUA0#LTX0PB M0K0R@),,C?+H4FY=L.^9Y*?N1ZP.U-?03]@I_U$R6X)@M)3F6C"%1P-.E *B M)FXSE>X>Y/[(3]V11YWK9^W);=/\U _C$<&;?@_#7&-J7ZM8ACB][K:\Y@-[ MI*[N^\H&6:U-1[V4\,IM8";7;M?2JVPP*,9"3:9C(3JO8F_?E^^W;5T^_,.@ MMMF^\8;K<^6:'JT MPH=2:&;F6D]8.2'!IQ*A^)",5<-MJ( N\E"O4[I^ MQ:]CI)5[%JA&6M!F8A_F1?+L[/=K!]-#FO,J% 9"*5KG?93@. 9@U8Z0K$C5 MO')<*^Q/CG)'46H'KL9:8+_AM)0"*7!Y2( CP/#+PQ.:3"6,ZM;U+> MA^?)D:B9\#LX1+@^4%F+85[2!.PT!@Y6E*"27 MZE#KT#6LXQ]UMJ3#IDO3CFHYY-95 2[<[TT@=G1ZN0&\XQQ*-E?MIM394R]' MHI#S#M%H!:8>'ZA$MEGD#H&FD&/",*UMZ]3RHU'G@5/"4V#.-NKHXB P#"]* M2-.+6K7J34BUPM7WRZ+C7(:B;0'O:Z-&5T?M&0-GZ'_"N.!2\]/ ]7!.R%K> M57W+)WV-9-^!C_\.PP2_C ;Y[?G7\>@;WLP9,]'G(IP%JP.9?I8+@L;)D(]2 MY+5K)OHMI^?1F7Z1QCCK[6A MQ.CF(A24B=Q:#3+X1"ZY08BFM@F7"15YY-HV+RBV%LS3H4);N=\EA-X[OQ73 ME^%H,#K[OKPKV1"M+03,2T_#Y;R 4]E!<*)P$U"HTCIZNA;,TR-$&[G?)80Y M7+K$;V$\#M/^-VR?%G'GT=VE/]P_BJ4T!Y:"RCX[(P(J(6RMY496&EIF93+H MUJ4YW'E)Y^D,6J9D7'3@1-UGF,X0K":ODPDMK.6Q?2IG]^D,-\\S>RYPXTD% M0.,QM),BK9FZ("!CVO(B=-2M0^\WWW]"2])N6E]>D786;A<7"S<^2$@\T(CU MO!J[8E)#8"Z3/ZVCM (MQM;7RQ[A$=\^M.A$%:=RQ#>_A_=I&J:SY[Z[>8?; M&6;JW%EY0;R&T.6A499#:R:9A>E M=, L5YALU"6W#K>L1G)X.[:AND;-9=V!,5O+SKXOM;C=U=F/\=()*2"[>O8C M6;WCCQG(KO:^1)%9:!U6OP/B*>E]/PFOG?1M:Z*/SL_[\XH=H=Z4&5:>SF]@ MM0BD;//X%A72=QW-4D E6Y-X2HDY7E1Q/EKKDN*(&E$PK7O;O&C?@_+)!'%V M9/LK3M*X_W4AEH4359R(3ME"/G"MZ51$ 9>] AV-UJQX1AM5\\/R>R'MGQI0 M'W^U:,[>4XO+O"]5SN.0ICV9#6/,)C!2UE[3V8*W]0)7MCIE)7EN?HW\852' M7[I:BM=S@IT1 &.^P!)ZN ] MV5]1M5XUUD!YRF383=X=))#FL7^;^ MZ.S;#^'[S,7HF60P2Q))8$72$P:I)5)JA*EBJV; FR&["FSIXDV.LB- M^8@3I ?6\JLW\G9>D-=)+FC]]M) _SPBEI?1^/S-:/Q^^@7'DQJ1F-"0+L;C M1;N,'EH9DC,()6FRU4K($+A1X#G+28=0A&QM%#4=P--BX/%TNS9G9\=LS58C M^>VB:J-6*9U,PV PGX$U.AJ4I,DWZRU8+,W 0G,Q(2]%92T97SI?7Y/SV27* MI\',TU+F79;:_7**4QI?8%X$YFNQH!GJ5Q5M3568NS)]G+SKI_J)?)T@UW,F M,+(W"P'5A'Q3KB=E8*.!K&?::_Z>852-:!>1I<:2OSNV3P^YMG MLR(G'\)X^GU6&8V611IU=3IZAD8GA?-@8K4M+;C[X'S MM C12NXK I)[AZHO70?:%3^.OH?!K'58$F@R^1*054I0>_-"M&BA!"V23U)@ M:5[F:@6.I\6"O26]0OU[!Z3G2+Y?+E A 6@J>E\CVDNT+9^]H?^\8\>H!SY-1I2G2,)F!F<1I'4JJ M-@DDJ)9V(6>]8;'UF>0]< Z5"=[]*?7^TCYVYO=D/.U]K,[T+.O0"Q69,@&* M#I:0!T(>!0?T+N0LBLEE(S.1GGJ#(_33-3]NO?!86=S-M#?:5XH-3Z&O0"QR MOC:!L4TR]B9*;9]+]W"Z]1["7U;?'I+K4I'&V6)<@:2Q%;@F';H#_6TAL,9Z^T?XLW]^<;X (@)+S/,"/*L:'A(T&.<,!(RR M%C2HMV(;:.[62P]G:NTE]E$+F35,[IH!(5%= _'>.G+3"EA-;KLJR,'9$,!D MF55,O+BXT86GAY1W\Z6/4'D[R^QPETYF"TNP'#4S"GC(FGB% F+6$M *X;26 M*%3K))L3O+_6VO)I+?D.TK'NS[/?!-R/*VM;JW&K*TF[Z.#@5]9L-"%(+<#R M0OM2I/4MU"K/V8O A5/:B]8-$1[7E;7N^+&-Z#O@Q>I#Z-MWJJ*1W D=@2?: M0Y4-$ISP$KS)3 A6'&^><+O-?E/7">FOG12O(=Y.ZN@;:8$9N Z\C\N!?8<8^D*X(QY4*P(J/Y)]I0VYQ;7G(%6F6%M"86Y?W.0)!'C _ MCL./;43?D!>SY"3:3_'K]&+RC_F-4_IQL=650CM=$1FLL:)"'PMD-#+8Q:BW"MM=#T4O1-">QQ^7G58QI<URLGD_?EQN]ZD@FFZ\TX-+X65.8(H? "V2C-D+PT MUSP=8 MX)[/D[,:738W2?1733>>[&:@/X7NUQ1>YKSU>?"G%,F XVU,S R^< M 2[(84/OT;+6"4.KD3PQ9C00=P<&Z'5MLS6#G[S\?NLO,[RX'#@D1L:=-2AI!3W,IK8"W?$+%7;&E,VVNWTUUK&GO? N-D%T@#C, M"09?]M;?/3390_B'H04O+!FM:''FDG;DR#S$I 64DJ.D[9BC;)XQ?2 Z[!9J M.0 ;MI%YQRQ8! JT2RB0)="&3'(E7(2 !##$H*W@G*'6';+@%.(QN^CF'E7O M(-C#1&!>C>DWT\N69?L4H%OYH!:EYAY&N!R'D=Q(GW*]TJJD$;[D%-!HKKS3 M)/3>ZD?N6YL^3NMMV_'%4GO=4I2J150$$0F41P\NQ@"UZC8KJ7#5/!5]#92] M$^[I0>_+;=DM4ME>CL;CT1_]X=FK\)7^,OW>PUBGC8^0R=.O7>\,!%HI(:H@ MG*1IXUGK\^%M\!U^<6G!CSM)^5UII&'$91:27@6TQ@3&F63^!D/M?/6_^V=? M<'P']_O9B>G;81K/:UZ=]Z<]F;2)PF>P$A7)3 ?P$1&L84&JJ(T4FUT(;XOK M<9/JV(KJP+19-9JK:E=W9X@IEG,7"XBH:M%8DEIM10W"92-*;9.N6JW@9&<5U#@/H605W_I ]99ESK#98\D@XI9001$Z0=7!.)B<\;VT?;XKM<5.E4TTT+#(WH_2&(-\, M1J-Q3W.C?31DL<=Z42A(!U%D3_9\01:-*RIM5HMKF[<^;C)T*^2&E=Q6#_X- MXF)9\\%%9T("S9.NRYH"+X,&1H!,;>B%MMOEX@K*XR9$2SDW+)%VGVG\^_!B M@OG2'+[NAT"@;U@[V25AN4MD[6A:Q9PU$"716).Y$X3PP33O)[,SV*=!H WC?2%4[X>7)7M#?_!]=HTASZ?"^_+^8CJ9AF&>E6F=3FLYP?EH M>^2$$>C( 9'1 (RB,@]Z(A"\,C(S"X;[40MT#QN-AU'*0VKL=T=P'C>I&4V MD-O@7X?TY3;J&\/I!4';J^$(,M8NE?0*B)RFA6$^:AZ0Q^4.Y)NP:D2 M[Z*8VRIK:G&4M5BHKB'_>C&FK[2\]4>YIYWRR7E:D1PY[3W9T;6N2%PUC NL_&*&['1GO+ BQXW!YJ+
&\=@YWF>11=D1AOP M6M=J+W5YR\J!3!$Q.R-\;)VTO0+&H5*RNX^8;"_54\FS7CK;KOE\.62TSO": M_TMF44P\\2^33!U ME/^\"L]Q,J#WU=6]JM]#T(:2W+;6%UT!2^^),,)Z'YO\7:P -RV;69KG$PB>\T++6K9DPD<+ 1C:E*L84E;YX5O M?7?N+HJG8NOM*=\.:A_>1O1;.,<%M3?!U9&]MP[3<6R^?75V+P7V%'CG2\ - M?#&6X#.YP9;SVJE&5F/',\"@C2PB&-WQO8RNB?" _7M#;LU6)[*;M]$UAT4 M'%R%ZUVE[/CR$N<&^#K:^Q_"=AP;H(TF-Z#'WFHXT*6@6S@#LXZ[:&H^E@#R M56D;5$Y"L267HIEVRY7F'BE-'K 0CL.2;:3?VEYX&8;_>E]HOQOW4U@9PTC* M!JYJH^>:%*R4*36&$<&K8,A64MQMF*/TX*N.T$&LJ6I&G'".L!B:K]DFR!DK2$7C@9=O5K4.BZTC.&IF U[R;:#*SHW\2R(O0FBC@R$ MNVB.8Q+LIZ5[5+Z'B#O8_%<@2\5K55@"YRLR&PK$)#-H23Y1L9QQW3H0<"BE M/[#!=ZWS;23;@:[?8*X7 ]]<#//D=2F8:O_J3W^$KQ7BY;[C4B&+!6L/TYHT M3:9,Q!A!QDQ&#%:#AC=6_@:P#K_W[ZN]4;>B;UV/XN5@-*H@SCY]&8VGGW%\ M7DV4_^KC(+\E@^?/EY]>_M=ER1X18K1DY^JL66W/52#4HRO.J5'UN!&_7^;*&_;036NO?GK5:(&(7-J#D844OE>:XA%BT@2)-E ML=EXWT)S)](^7:DX[, M*I1!VYQ\X*W36U;A>.PV3C,9=U B8AG395.G#5!U=.QY='NWDJH%^[CFGW$&XARG> M_&DZ2O_Z,AK0"R:O__MBOP+.ZQ_6H(CSADB7"CE'Z:U'Y7*22D7KG8DI8%!: M)4%_P][ZQ^YY6V00)I/W9?;X=U?7YZ2)@?'L(7I10.F0(,I"ADF)SC-E'?>M M5]650/;N>U.?]G8RNVK-D!TA6WYO/MQI;-->!QVM&\ ^C/NI M5L":_:YG49KLA $M.<'Q=N:195"9O'(N21"Z]:';6C!/@A5-)-W!;8P/XU$B M'WORAH10X85APK=5OF'PX2(.^NE]*5@7OQYMZ-R+:"'5&N$J* 2O'()CVB)3 MQA76FA(;@WL*%.E&$ZW+)L_*2?PQ[M=2-;_V)_/BSB^&>59(;U)]O\GK/[^2 M%UAW1H6RY)IN7J0@:J=:LI/D$ID5)A*Q2]FL!\ 6+WW,3.A4P!VD:7T(WVL, M[W+PEZ1]-9I,)SWA9/8Y$#:F:6OC]9*R"1ZD*Z5>5HQ1M2[G<1^>Q\R+YO)N M>,I[RUB^Y>;U;"R%UY[G40H+M&@Q\.0A@HR*?M!!9M?ZZOY=%$]![WO*MH, M]W4GQQFVE]]G@YX'\Y'(YH*DD08R;)5,#(*3%D3Q!HNEH8?F/NEZ.(>JY].! MUAO)^%2J^GRZB)-^[H?Q]QLNTBSN:X./QHD$(MEZJ5$R<#D+D"Q[*5,0NGEA MY+5@CM\;=4]M+[.HB=2[\#UO^,GA'&^U'E\$AS=!V-%YV)L.6!0[:CD64;%71 DK,NSM69&+<3:0=E?UBP3YO#J"E:76R$(./EL&*6/RS)3L>>O>R&O!/#G]MQ%[ M%YM"+99>0C\Z^C87649VM=24DK+=RL00@H5B*M=:C!>.-2#,:2M]3< M#;T'T).S,)M)OX/P]A*FQ2S8!%1'AN5*0$>R)=LI;M25U#M8+5:#@%!"X%<&3<)&Z$D:W[J1^0"@\9B@=FPC;"[H !+U*Z.+^8=7Z?[9#T M795P_K\7D^G-NCFB%)Z5 IYU B6L!:>3 M !9S+:1IHFM>TVA;C$^,/>WULG;%:9H8.!?*VV'M_]/_AA\&- E^"^-QJ#_M MD2.XT7,;I MNCW\I&IK?1&QHDP+P,M2$< ML9-VR_DJ1.\8GLTVQ)??KS^R.'Y[\4<8Y^L0/[?<*\X3H.8.E'8,:"0S$<7H0!K3&T@TSP[7"> MI_41)SC^AOG-:'QYR/Y^^"I\[4_#8.8\WVS.-/TO#./7P]QS6623LP.3:E,5 M3&2KV$SB12Y#,I8GL5E_FHX /ANZGHR6NTK9W$6DMY-17WRCW;.&?FCP?Z=_ M.^U%1!1:.0@A(0FZ5@XK)H//P=*P,"&VKK7?U5B>#=%/BA0=1.]JSMMH.)N+ ME_-R>>:^N9A>C/%R_O:$RQEYD&"X)<"R&(A,&F#%:I-31J-;%X;<&N2SHV>W M:FR=X;JSL&9?7@WZI?R3G-#KIGI)>*V"X^39*EYSM6J^IG$T&)=<*:Z$K#>R M"UHC>S9$/+Y>.\B^W7D\EW[UY1W\R?OI%QQ__A*&\T.]21UFC:7,Q_EY1!/V M3>B/_QD&%S0U&:>EG^0??;:@E*>IZ3""B%Y8@9A]3J=B)^PUTF)($[1J9O[!O(\J7U4.MSE MN#L:QS]8'VX]#C+N4]WL%:K8.*]T^!E@,X7UY<78VQK,PQ?D_OQ'U[ZG$,PK: MJXRWN=[?JMTV?8&BO+,LBF26+[&N"=UTC_79L/H4=;_BH&?_PB[WE9]Y??YU M,/J..)^,E].T9DCTC,/L4F0@LDBT]X@"+O@$A4!;)7G(OGGICMV@/AO*'E*E M*ZBX?\+D8/89S*OEMZA'T N89)1< ;J:K&=2@,B% ,L*[0DQBLA$8^9MANS9 M$:T#A:W@U?[9^9>4IS6;+(S58'\;S9+Z<&Y[3V;1PYM_K^4/?AM-_PNG'S&- MSH8U#["GN)=HG0&GE0;%!(>H:'A&T&1QQ0KA6E_ZZ&PPSXZ]IT&+%83?NP]F M9R.;;R1D]2Q^53_'>Q8U\[H8T*865-760T3+@'&+OK B;/.SFL..\,?4.!T" MK9@O^Y]Q7M]9>TCNDW6"G]]PDT44JTNI&06TU5D7(F?F^]_GIOIWIKHHJKQ LMEU9,-T'14[^$VDN,4>MA=,VM4O(=8 M.[@2LX0JNQ",T!9D3254,5APDEP0$XKR7EHC8^O^6H=0\@,E'+K2\3;2;*C; MV2'?YS]&G[^,+B9AF#__00O5]5W@^>DT(5UL0I&VF6*M R]=F6=>A$R;D)0V M*5ZLE^;!B]/;O?+PD:=]%#/J7*JM+VG>0/EBF,G9_H;#%1?"%T@Y3R74"F36 M&4>FC.3@$EFAPA9!%HF4=\+]#^O_X=<^"0XTEF[G:\#:8]++GN59*R&" L)5 M>Y;[0F!#@<*)K]K^Y148]0Q M0,S.@PLFD O#$S.M([NW #QOJW]W732\M[=Q 'NM(*Z',/N 5W7BM-U&M1W0]2-.IN-^JFE&U5#XG10R^?CI]ZO H$+K:V&7VM*5G$X^ M_XZ[5-."%6[8KWP+WMT+Z 1S!3K7^:@KA;5V]QZR.*N-:0Q:X#1XW%Q:XYGMJ4CT@8NHR(+5L=:#YW0),DA M&H;)!69X=!NM*W<>_3S=P@9B;E@JXRZ:!;4WP;/:I]M$_<=PM%H(?JT.]Y!: MZWC@*ER>C'(FC -C:S@J!N$FMMJM^" M]/F/T6425LE,Z,2!1DC6@N)D+7C:X:UW,F67:B&+[95X]?PGH\3=)-:!+;U M-5MA @W)Q41[NU6%H&A?K_$6R#9Y8239]:*U]7SC]<_35-I7#QW40EI 6?!] M$S =!;YO 3E.Q'IGM:Q6[QXR[6[N+T!%1!VL$ 1%.+(O=%W3:$DJWBEGLXI" MMXX0'T#!#X1VN]'O-J(\W '";*&BM8S6NVL;PCH=F> "HC)B'LJ))M3HGT\V M:>>T:]W>9 MXAX^A[*'(S6+]>VNA@_39AZ%>VRM1FT0@)6A'EJ=BIC8)2Q]/=LS81MA=\" &T7A+N/DTC"/ M/M7 *NVJ7-1[B4P E]Y:'K+US>W/.R!.I=_B5LI9W\%C!\FN]5L[;ZCXZ>+\ M/(R_C\K'3[^_2/1K^D3CWHKWO:*C-HL;CVJIXV*T)2>9"VDH*!_0&R.3(NM? M:^^-RBL[+M[WLJ,W7[3)"HF%?!E3V]D;,G*"F?$Q%X');GUOLC_IT.Q9< M%0[Z.!H,WHS&]1_U4HXEI"0A^N3)A@P,O"<;4DGG4"2G?6A>3_*@(SS!=*VV MS#]<]X*]"72X$&?+T<[;J/5R9D%:Q2$%1CHAQQI"SAFT+0YS0OKS@:)=[0?W MB";) 5AZ^ FU \5.J?OD@P.=]1N<7/4]84D*9@V#'+$:J\& $U&1@\),$<*2 MM9H?S52Z/;8?,^DH,VD/@G5PA;6[<2XU$"+I&X',@-2UQ&_4!9P.&E+TQF8F M##G_CV8B/=JN4T]I(NU!L&-<^=UYG*2%@OV;0TW2*6360LDUFIX-!^^L >Z5 M5B%;)^S!;U*V&]Z/Z724Z;0?S1Y57]%E8S9):V7B&C+7M4N2KCT@68'$(R_! M1Q2GTW)\/W_I)+7PGU@;6&%^\0W'X0QG!M*O88I7K3EO3IZL D,A:L\))4$% M6NLC*@.>9:6]"8AX,I&V;D3PB-;'1Q,FZHR"C\KWW5PR]'5AX6!"QAAV,R4!K M,PDBYS _0XTR.U-4YE(^GBF\Y>!_S./3G,==%@3FQ%AR'GBPM02V M(1D$YB#DX#$YD8-[/&;QEH/_,9E/''&,&[&./D82DX9TL208(WCCRE MP@QY2KF:*XC*16LC?W3!O8U&_F,:G^8T[HR]CS-FN($,A.$SOT(XZVHX44-4 M44,)7CAF>)#-"\Z=PKA/I\>:1^F-4050\DA6(7*B(T=@.F?OE&$B_NBQ=N28 MWE&4?>P>:Y>CO]TD@6/BD18)8YD"A9J6S%@,,.E*1!&T\:VOLSZM9C%;,>#> M9C%;:*+[_B&;H'DVS6*VT>M:YYF=0%GCKG2\C30[;!2Q04N+(DHBKCF0.M*@I=+@&"U@*4:3&"<+LFQ6 M,NYQ-0S92D&[-PS91KH=-HYYH+T-RQ)Y,1(8J\W N?,0H_"0DC-)LB3+AK4_ M'T_3H!;Z;RC5#M;WVQ7;R7F7W! 1(WGQ]99:@6AKG16;=/ 8E#6M:]P\L=X@ M^QAYN^OB&&<&NY1(WF1,/WJ#;-4;9"N:'*+)PBXZ?BR]0;(2S*A:\E]E"RHD M&J652!MU<$E[VA6\?[:\W:HWR,G1=AO5'KPW"%>JL(((!@,C<,6!C]X!EYD> M%3/GHO6^_!QZ@VRE\ZUZ@VRCL!.X[G^C[4#7U_[O>577U_\W'>52&0"/"3/W M146O52R"OI8@M3>*L6"-O;\,P#TO/7HY ,&RL;4.MG8FUA(7&;QG$4I6V3&- M7)?F!:0>;SF Q4G3^XOI9$I^77]X=O-0-'*'6)PBSYT9((8D<$:0(Q\$CS): M[<+)W,"\=R0GN+:W97*S(^EVA#BE:_QW1[6X?B*3]4PE"5RQ K4."OA0C3>G MG311EVQ/F.&/[EI^0W9U1_@=J'%*RJ5?EV,KG _.O%F&0UQS8;QN2&R3EY M_2>.4Y_&U=,T/]&I"+J8!(K$!L%J"U;2]!3>EIS;5PO=%N4/OG:OW%/*2;V; MNW==<<)J+3!',*9(VDF2)A=:6$A>"F6BB^QTTM/6#^,'H4^ 'J>4P;G6AM+D MJNB0+1!R!2IP!B'5@R2>&./(M IX8GQ_P+P^O%07"V(]B5M(52#Q%3W9HR+0 M/DVK(;B<"A1?A,W.6J%.3:IW!O&(UI#3\,CWH\$).BCS*RHUD^3/KUACSI]' M]50NT9,6O='@N9RX$)2#3DX%PPTIU,E:^=1_EC MPIP6D4[0[]IPQ#V9DV,\1HB)!W(O==6*=^ YS]Z*('4\F6N[VPWM$4V2 ['T M.)-J*XJ=5+K0)B4!;@\U&O)=#7G1)5OR]%@BGT^54A,0:"M&[AD_>-WC=L/[ M,:/VG5%'HMI))9$N13@W&ZV0R+B*"7A)!I0A:];;; &MDUS&VK;CX/D,34?X M8VYU/;>Z(]PQS+^'1KLBL'KO>%'*%"5+8)0F3]$[I.U::> A*FX M-CT<(KY_R8H6HV?,/N-^,<\.EV"W9U> MNE$7[MV&OC2PCUCU30-^-1I.QR%-+\+@7;_@BSB9_=AC7/!8F -N"ZTG*5AP M/#- 48+0R0F_?";Q8!_O@P!_-G/BY%G10=_HV5CBP\.-6UN(JT;^&'>H<=YH]YUMD\ZYIT71U( M[#'DK>W9>R1AA5>L<'(=)4E"" T^Z0#)YY@<,YI;<6+3K]WH?\S*SF;ED2C: M\'BCBTECZPTD_S8J^7FD&8U',2@FEEOM5I1K^2E@H,G@K:?V)61[$RUJ- M[XTX[Y7UI8"A"*&@X&*=IZI/5 LY%#4:A=5DJGN4) MGR+?-Q>.&E2Y#8SWD)S6;)@%7EFC+)?@DF6@6:K-:(T6I9-[-IV,YMD8G2=& MC+L+BSOVPK+&>;PQX!=G9V,\"].ED?<\YUKI6,C24+[:' $B,XD\8%IQ.(LN M-:\,?K3!/L\)<_*TNCN?_.DT>Q%*>\S6@IX%/B/GX*R@)2+0UNQ]4+A<0?U' MLY=#L_PHRC[)9B_D)-:K P)2*;6,$TU 5\B#9$)PKJRFN?>CV4LS!MS7[&4; M373?_V,3-,^EVVB*V@Y3G+%]USQR5N4LWNX-* W[]Z<.'T; VV!R5>:_-QG7#6V#I MJK!XFEP)&JN-'*3@ M%I3/.&_?R6GI9,R9@+EY;]2]41\M8'VEX!>3R<7Y99!R$6J9I7+P7%AA7$)2 M-2[)R88)(E?G6'KC%D^"$J')*F1/W M#?'7_K=^)K-B-D!.QH2I%=XPU;*I.:M:9D="<,4F*8HH[F0*!&XZJ!\SX:@T M.:7\B%4#_-B?_.O-&.O)$HYQ,IU/=)N-=M%#B-: 4HF#3T("LR$*QH3EI]/Z M9M-!_9@'1Z5)5P5>YE=ALW?6Z$0FFG0%%*9:>EN+&DGPPL3@<^QDX7Z\]Y[W M9M;V@N_BBG^[(ZEBK4:+P&65A_46HL@2>(DL%)ZMY,W+6SS#$^B]:'<499_D M";0H.?'D$@BOL18E)I>T% 79^ZQTMLZRK@Z?GL@)]#8,N.\$>AM-='\HN0F: MYW("O95F[C^=W$6LW2M;BR2Q7IS+1=;27U:!R\:"ETG+D')(NO4=R5,[@6ZH MXVVDV>$)]/R,[/7YU\'H.^*LG]&'BW'Z0LO8C:,R'T4(VD00!LGLXCJ#8S%! M3+XHF8WA82EHM^D!Y -O/OHYY%9JNO<'$CZ+;4:")5#M8Z.>&RF4W^*R=L"HDL"D%LE4,@E=1$Z)4 MC,XA9]WZ=.H6@.=M[>VNBY,J&7T]C+N-WC<84T=&8Q?C.8[IN0=-FI60;:SC MDVHD<,_8DE"%EF0.QFI>ZTS31DV+-UBA8S"JH$@'[X5X,KQ]P)H^<=INH]H. MZ'K+1)PG!RT,!&:8XBER(!AD@T06(2JOR/O0R'QR9"6T+@^U%LP)QI\[U_6H M"T6MM>(/F%0XNX]]4ZJO1I-I&8U?# 9W)7I#X!\QCA;&EL/A !F([D(U6.1Q_ZR=<,[D'LP?1 M=^_+-8!Y#8&*>W(=X[=&(..F@$47R3^K=6F5BB"#5-9I+-&V[BK:> A[^V_S M-V%>#:0F%0PGV%-".F&*ITW6(2AE>/5A"Z2MQ,V2'WU&.R<$[ M'E][[761&WCE';>1W=Q39A$9(^L/LBCUAJ@D3UG3\+(PIJB0O57-BRAU,9!# M'8F>$F^/SXA3.2NE'7=T3L8@3>+ZN'>+<&W; *NH_#9O<".$P=KIL;-Z+&' M#@Y.%*-8<:XP"-EF6ML]?>=R )&"5]PP%WSK_F!'(,@# :?C\&,;T7? B[I$ MOB^?P@ GB[ $9D4FHI/ M8TUTN9HT"6!#DQED[U/NG4"SQT0A[?R&RIIU%+" M'9CG'W&"], O+X;DI7_#P>AK'?'"=UA E.0O>.L-K:J;VL0#FXUUN4[YL7F$K42Q4O%M8C" M>V4L\\2?8JSH[?'>/4.,PVD_]P<7E8F?,%V,26@X>?UG&EP0_#Q_O+3VX>K;# MU!_TYR;I9;W>J)F2T9(O*Z.J&P0#CYE#XD5R4915KO5MJ,V0'7ZQ/0KK[ASV MM5=;!P;@K96A9Q(9HQBK?:'H2\P$I@0-*J.F'XP2J76H_Q: (T3T.]#2J)6( M.[#CEOJ&_'91Q;-(7;M9Q?FZ#8HM7+$DP2C%"64]E,Z9ID!((?&H;,JM3;EM M,3[3!:9351Z1>B_#I)]ZA$C:)"TD(^MD81*Y,5>D(G[Y0@645O MZT1,M"P;\L#0.WE_U$^<@P=6:P>)T&O$]6O=.A8']S>EUHLE..." M YDMF02!6W!%2?+3@PTB>LY-:Q9N"?&)4ZY+A;7NKK9L5'3 ME4AT,?2_FC%;6&T"EQ4X2Y9GT8*;:*4.&W9,V_R=S\PHZU(C'2Q,*Y'V7/9" M\9K;FDNB;5PH"%@;!@82B(]1B-*Z']-*( =NH-25VAX("&PO\RYRQY= +<8\ MJY@AG,A00NT=Z6* 4'0D;,H8A]Y)WCH2L ;*\R##+G+OXN;65<+-GJOI/-.& MTT/B *"=P@%L1@:6S&Q>7_2004CJC\4TG)VW/@+[^O M?L L;P295B@MV:6%K%$54B;5B B\1@1]RMJ9UI.AP^$DG5<)(>.+*4<(R@IR7K2K$"1BBQX MR[OP=4[GEFQ;O6U\XW4;H;>N6_/[\-NLF>%'^CKNU\*Y,WR_DZ@O\Z2XU]Y+ M07@".>.*CR8W_ONO"YDM M3J7J .L=ZF]A4 ^=+K?B*N]789 N!HL&T M!#@'?BK[6<><;1P5VD'IW5[;7W4>\O+[?*5Z-0B3Q:7:$)PEB3%PGHQZ%82# MVJL9LH@^.&.<;]YM>&N0CRZ:OP\/NU7A,":_#1^.$2'=!-^/F/PQR+!MJ'0731Z#<=:5VC\E M ^>99JI"0P9*=>]9%.08"4+;.F'HV<7D.R7:-@H\:$P^".^+8A$0R>B910D] M.@06E*[%K1T+K0_+'U-,?BN];1R3WT;HW10CN!,T_OCI]\M*"8IE6]LZEA@$ MJ$SV0;0\038Y1!T-_;IUS:][ 3TQ5K03_H&"]IIS95 4R*K4'DV^)LG9!,+% MPFQ!ESA_ED'[9FO##H)N';2?"6N"Z2]GHV^_8,J_7%7F?3\? M,]=VRM=*OOWDK0+:VZ"\BB>?7HGRUN&9SJN/-]YBGO;NT25CMMI,UJ\5.S=: MG&=N/] I)Y3"6)$&@B^SHI4.G,4 W C/;+VCN'S*N^X2S*DU'SJ$:IN+^*[Z M];U;Q>+7]4NDM_['O_W_4$L#!!0 ( /6# E>O@FZBD7@ **8 4 M;F%R:2TR,#(S,#8S,%]G,2YJ<&?LN@=84]O6-KKHTD2Z@!H4$)02 >DE*@HB MTGN-]"8$*0("B:* -%%44! C2!$I4:K42%=!D2Y!@00!02()0@BD\"_V_LXY M^W[WW'N__[OEN<_S[Q'6XLUA_\!@0Q;1_\#@G45U]RD@"]9_Q*+V!Q8!<6M*(,#^1QU@S^?E P 7^)L/ M_)X,7L"!Y3_F\+?\+7_+W_*W_"U_R_^JLF?W<]H'X>4K;16 B$1$!"#"I(V, MI-5.J&I(*YA[>@>&[A8> W8+=%5/Z*II2Y_0T3VIIJNJ"K:^"^QR"X#]A)J: MZEVV?_ /P3-WV?^)';+O_8'93IP @.SL?^%GK/_@*.ROGK'] [.\^A=?X=;< MG>+??.5O^5O^EK_E;_E;_M<6D(6H[[(0U1/2JFJZ)S1TU;7^;1D [!#XG$R- MC.!6-I;&IA?/[;YE ?C.7PP,1;#N X"0T,AP&Y,STD[.+M)8>&18#=6 M(%;W\8WP!O$M$%^.C@S;+2>!6,0K>!>S[O(AD7!P@B#>OXO]_\1*?]3Y$Y_: MQ3XAH3X@WIUSF$^(SR[N!O'MJU&^(&:[".+DJX&^T2 >!;'LY:B00!!3=]N& M^'I&@/QK]]V0;*2O=\ NE0,Q7[B=C1&(]7=YF/]?L-=?<*1O3.2N4D:(L-CP M0/^ 2&D%[V/2JCHZVM+G?:,O^T9&*EMY>@=[AOM(&R%"PCQ#8P'@3YW_$*%= MVTJ#1M94U='45%934?V+H?Y/'_X797=M_T2_K?]8,Q:Q@7^5_;MZB"( T-X M;7/W7V5>CP&@,0D ]N/^52;[# $P'5K&/R+/F*[_A(0&1FF"X5&1T>K!/IZ MJ^P:])_R?UGAOR!_&4]EM[M_FD?ZK*^?9]3E2.E=NWDC+B.BPJ4CPCR]?:65 M_[,3_[<;_OMY*-GX^OF&^X:"+1Q +PL,]0>7.]0G,#(0$2H=&/I_M(C_S6;_ M2?[T:U"$BYF "%P%V#TI^(3EG^MVD=L!V-UYCI#%/_W^ M#V'YW_?*FK5[BPCT_Z.=D8V=M'=4^-4_G^UN2X #X $$P-.-!' (D $4 &5 M#= "](!3P#G@ F )V '.@ ?@#00 (4 X$ W$ S> 9" =N L\!/( -% ,E /5 M0 W0"+0"'4 OT ]\!L: *6 6F =^ B2 M!86%BX6/A9A%DD6" L98EEC66;E8V5CU6$]2#K458HJS;K:58S5CM6=U9_UBNLUUAOL=YA?<1: MQ%K)VL#:P=K/.L8ZR_J3=8,-8.-E$V,[S*;,ILUFQ&;)YL+FQQ;.AF1+8\MA M*V*K9FMFZV,;89ME6V';8N=D%V:79E=FUV,_SV[/[LU^A1W)GL&>Q_Z"O8&] MFWV$'<].8F=R\',(YDCFR.$HY:CGZ.$8XYCGH'!RLQ5 MR87E&N::YZ+NX=T#V:.VQWB/RY[0/8E[6X:CR"//(\!CQU/$,\-GD<\U3P]/%]Y?O/R\A[AU>&U MY@WDO<[[B/<5[SM>/.\6GQ#?<3XC/C>^*+X[?&5\;_DF^7[S\_,?Y3_%[\(? MR7^'OYR_BW^:G[I7>*_*7M.]/GM1>_/W-NP=WOM+@%M 3N"T@(? -8$<@5J! M08&5?=S[CNXSVN>Y#[DO?U_3OHE]&X+"@JJ"EH(A@AF"+P7?"_X0XA(Z*G1. MR$?HEM!SH2ZA.6$V81EA(V%OX9O"Q<(]PO,BG"+R(J8B02+I(E4BGT1(HD*B M)T4=1&-$\T7;1&?%V,2.BIF*71;+$JL1&Q?;%C\H?EK<5SQ5O%I\6'QSO]3^ M4_M]]Z?MQ^P?V[\M(2UQ3B)8XIY$H\0W27;)XY+6DM&23R5[)%>D1*3TI+RE MTJ1JI' '6 \^R?#(:,OXR3R0Z90AR4)DS67C92MD<7+<33G: M>/2'_'YY4_EK\A7R7Q7X%6 *5Q2*%$:/<1[3/A9\K.#8Y^.LQS6.!QS//SZH MR*JHJ1BH6* XI,2AI*,4JE2D-*',IWQ:^:IRA3)>14SEHDJB2J/*+Z@LU 5Z M#]H'99[0.''Y1/&)*54AU0NJB:K-JFMJQ]6\U?+51M7YU8W54>IOU,DG%4_Z MGGQZ\HN&L(:Y1HI&IP9#4TLS7+-:LIZP7HO]7[HR^O[ZA?KSQD<,? T*#28-90VO&3XS' 6 M=ACF"2N"$4[)G/(Y57IJ\?2QTT&G*T__.G/B3/B9^C.;1KI&"49OS[*=-3F; M=O;3.:%S]N?RSDT;'S'V-ZXP)IEHF,29O#W/<=[L_+WS$Z8'3;U-RTU)%[0N M)%SH-N,SLS7+,R- M=/<;]O8>D MQV6/-K@ W!->>XGCDN.EEY?HGI:>19X;7J9>3[Q(WD;>N=X_?4[Y//!9\C7P MS?9=]#/PR_;[X6_@?]]_*0 6D!.P$F@4F!=(#CH?A [:#+8,+@O>N>QX&1.R M)^122%.H4&AP:#?B$"(&,12F&)8<-GM%]\K#*Z1PL_#2")8(]X@WD2(@F1J( M4HA*BL)?-;R:?Y4:[1!=&R,8$QHS$'L\-C5V\9KQM9(X]CCON,[XP_$WXO$) MIQ,*D2Q(+V0G2@9U"S5_W>3ZBQL\-X)O?$P\D9B=N'[3\6;SK8.WKM^:2S)) MJDC>FQR>/)&BEX*^S7X[\/:G5/74QZG,-)^T#^DGTG/2Z1G>&1\R53,?9>[< M\;OS*4LSZ^E=SKNA=\?OP>Z]R!;,OI8]=]_\?L,#Z0=I#]8?PA^^SSF9@\[E MR8W*G7UT\=&;Q[*/[SZFYP7DC>6?R<<\.? D]5:Y>4O M#[S,JF"MB*I8JG2K_%QUMNI-M7)U(48,D_X*>!7U:OGUI=?C-68UG;7:M=5U MPV[\3;L[4J'?\=<)[QSJLNI:[3;NOM3CUG/NU[CWJZ^TWW8=P;O6M_K MOF_ZH/VAL5^SOV% 8Z#^H\;'^D^:GQH&M0;??-;YW#RD/]0^#!ON&#D[TCMJ M.MH_9C$V-&X__F7";6+VB\^7'Y.7)\FXJSC:U/6O'%_3ONW[EC-]8+IHYM@, M9E9SM@U_%C] L"5,S7G/_?P>\9T^?VN!?R%G$;)8_D/M1^N2\=+G9=?E^9]A M/VDKR41!XI-?"K_J5D^M#I"<2//DL-J8I(13:9AI5 M@OIB2WNK;]MQ>Y$63>>B/V(<8S0SS9A?=T)V=G;PW(3_H'&A$2J>N^].5;P1 M(= 8SS"HJLH)** /BP$)5+!OI+27KW]@J('\:@M67CK0QT#>4^OXR,,,^7GT8W1C0L)"?",]I6-"+H=&Z,88'/FC=UT0 M[Q9#CQCJA_OXZ=J<-?Z/&N W@R-_H931ZBJ(<'\HR,%UH"?4H&IJRF -Y8C8 MT$C/&.70")G_Z. LR-[" \/^H%J[WSV]$%&1!D>BH@)]=/T\_32\?'PTE+T\ MU7V4555]/)4]?=15E7W4U7VT-%2UU?Q4O8[\8X(A8?\<_M^: AP/K*-K%.[K M&8D(MT,@+AO^%]XUZT/_)[%KP,=X]\RJHGP!^[?QSY_M+HSSKZT/^D MZG^4@-8#T3]M#1I>^O\#^7N0OP?Y>Y"_!_E[D+\'^7N0_W\-\B^^YAL*DK1H MD(WM3 %&N__!]U=A_>>=]1_"QL;.MBL@ @'[KK"R<7"PLW/LPMU._M66E9V- M]<\J_U.R\Q80W ,4LKQE8SD"L JRL FR['0#$ !@X?BSZW^\M&(!>^?@Y-K# MS<,+5JC?!["R@!-C_V,ZX-,$\#G +L@A=%CU-*>PM2?7D2LB:C?N%>Z1.?.Z M0]1FB"2K[A6>R,TC)KY?0E+NJ+S"L>,G-32UM'5TC,S8Y;WK!UL[>P=') MV<7;Q]?//R P*"(RZFIT3.RUF[>2DE-NIZ9EWW_P,"?WT>.\HN?%):5E+\I? MUM36U3_?^P_#(Z-CXQ)=)')XP]WU^8?''TC)Y[??Z!F63 MNK6]JQ<+P/9/@_];O01!O5C9V=G8N7;U8F&-WJT@R,YQ6)53Z+0UE^<5X2-J M-_:(G+E7^+J#6T;=AB3J%3[$(R9[$B]'WE7M#\W^:XHE_KW6QX_(MJSEKL&N%3KI;A&-CTF2/MRHU8$%[B\:G M5/#\V+D/49"UH3+(M>?K-;\-+A^U=6C3N(U1N8#PVWB [1*MS)H1P$DQ>0^# M8WUE/([B;6,CB!.-9C,C>AVR-2IBI/ 7HU'B="L5^P8IG>?#1]XDCR?,J/1/ M7NJ8O0?77X*17)2]"3[[/)B#,-)%%/68> _CT.^%D59G%,EB$#^8&'66*:&\ M8=:R:&PTH6?B$;SU#@MJU+T#=&AA+T6B]J ZCF,OH?;$E/5<4\N79;S !K3$ M5K>:5YI!?GUOK4\S3@AR4E%=6 G^>&S?ZYYL/@6J%F&0?D!F!^!PI99'Q7@Q MGGM3O8O=+_JD=\UPM[(\H[K@NJ^>C^*J1]LJ3BVV>/<@\W-BS-)Z>BSN<%Z M?4RM>/]QZ4*&6V[Q2SC6=]TI5+S :5K$O64T%\HTXT"UFU FRE =QMC++#4_ MNU$DDYDI<MIKO 'O.6C(FX\\5]KP,? 6U7?CF9G1(A#[&C*P"I^X# MFN"QQB!NBK+(*'.PH7W ]"28*^\ J^]R^_L:5.&F].,[P,WK.\!L!8JG6OD" MANI/172>H@WCQ;CA[ MO 7I87<5 G*;SD%(AXD%=/H"KHYS\OMF"O-H\_S2ZM4LZX?#'; M58IXX5B8^J4=('('\$35;O:A;L[4^71ZB[]_*WW:O&%6;\FYNBF'5LS?*,[0)*2/IZKKJ $ M0M]KN#KS80=HCF_P?C"GMH3;=X!WN:@@N"&^K\M&: M9COU]+A5X64A-9 K?3,\7TJT.*]\DD]NY$! MW;"[.3GF8JPU5=TWL&=GD5*=WIZNMW^_T;D41KG >VVLA&3K_@N'K73X^)1B M?KW,WO)$3^]ZX#HST* HSO_MZDT('VPV#\7S#/3>.E2'$V<%>8HR0UUZ83H' MF4RGA)+;GT'C7;:+RP\.&!Z>&(ZZ_[XMU:_^<7&>9OJY9-?(?>V%,4+%0@#4:R@N!<^V!UD.Z6_'S7$(NENJP4PSW, MS\$%4'QC2LC\?1K4N!X2K8!9&%0K2BA:)A!LGKV_L;$#T(5:F-S6";200<), M%NH@_=(,*^B=Z$2HW [0LYKAO\?D0%#;ZV9 MPP-YE(:M_#WY"32Y2G!E@6 ^&2/:05BGA5-@G"1B"&O"56(Y'W 32\R!5^LRFP]'ZU/ M;IY ]R<['Z[GGX=64[68>ZS!Q# [5,_=:DU6Q&NE[0"!B%3)#&P@F:L'BG,D M8&XCC\<,=H] VC36WD<=3&_2GP]QK$)>*:!B4PMBSV0B*D:8+F&905C*>HG" M\$WF2L)S=Y=KASBA:26# 6:3?76.)]M#ZO=OQ_6M/47-WH63SO^08WYX [K8 M/%TRQ#OZ06@(7;RH(;.%V-Q"W:$>87 MJZ6&JEB5U&)JWDS7(1E/^@G,E] -5_MPI-LWR]"G)<$T%K(67? ^DSN$\-%@ M_:,M198J%QCZL^X]OD!LKB-ZCC%591ASE.NK =**.;P#D()7WQZ\$(B41G:B M)0UEF?TPTK.ZJ:R N@.8B3M6WBSF=Y- MI?%4!73X[T^S6?5(DAC9HAURW@%YO:@)OL)_#O K7I+->U6,WQZ_7T;$J2;5WLJ MFH)L*9;YGR:(HP:.BO=$Y(?=_* M!.$+LH_1-I>N!]]/K=DT,Q:L;L*CA;6=ZN>OOU\@;,V-5BU\,9ST5_(Z3HU@ M\L!!OWA&DN^")#5K$<%]Q4XA5Z(/82\A;F5/(0V;:7!?D %47HIY>L?;XJEMSVA@H'&@PTLD;/*)=[^!C-SJ&:2'Y7OZ8\8SD#. J;$*RP[>2]%[ MJXWO\6.[,#CQM]L^T1 1)B\333;U=04QL]()3(_P>M,>N"3EG.6UY&&\:)D):88-86TZN(.-VE+,XXS Q=U[%O@ MYN=$=DKTW=:&D;<[@-*]BS\[.B#+731.Y"1< (:PG(S#8XARI)4^7X'TDZLK M.X!$S,5IY?G-Z_KG_,0,O,\U>29>%#Y(UGMY*6V"4$1 0W^,U M]\BW,4828U$M-).S WQ@]L^8&:[BWV0=8?:_K,"#Z1]*?TA9-^PJ2E-<\Y[O M3%-XQIIVC!)_5'^_\2EV$D/F4,(!3M>RTTR/+"L M:YDR<1%12\42[K2F1A3&G,Z:;GC=&%X>%_]\55&M _%&POEK0D&KVZ;A6Q)3 MX*?31Y_U6S*A0=E,IV\EB\=,7_1J/2C97_J)WJ+2[6?/R)22;3]V@?[:U1"1=E]=?OZJMU/"KVG#3:Z:)^Q5YQ?S=JV[$ DHTD7 M(9,53&YL>;S?"-:?%V8X,J=%5*ZDWG::I-Z0'\]'6A4#"I&Y@,KDH6J1H8E0)%=']5'.\ MI_<>?E TQO'4>-61<0VSCV<4",RA^M:TWK7SB5MW;_\Z?$?TBUCK(I/7@*1. MR6$T8&<+T?N9T'A%DA/9L5,9=O%S/ >IQ;V);'&_>,HC\)I'9B EM[&QJ?F. MW1WS"R$N5@=%T-I/(MS&M->J+]5,2PVV&G_0CN"R4.L.'ZI*QJ39AH33+E!3 M::*VT\B5L+7O\\/A=3^'[-A7PPE>_UL,A**7UX0+;=:K*DO'\DZ MF=MV],G+\KC7K>*6FHP\E!>4*E_6!T\S%*0>)M42(%F&!O%.Y#+<_=.DJO;7 M426EQ>,.X3,>9HNN7UPZ$ =.X+Y><"&$/5/A5>U!7=0U62'27.(5J-8DU&Q? M"E)P^9I69];UO*IJ+&GD+4X^)1*U[\H4?K1S'*A<[)SR-SQ=7A2KCK M;SP3:E:\%K1+X1\&J5JYE. :QAU#6'PPE4AS+;U/^MDMM@/P5S(A\4?2E@D0 MT?2N2KC&>%NL2 [GK.M[A-C]LJE?#PIC-DS/?(]]Q.R*Q. PE(AQGJJR7ACK MF<%-<;L)F2%>U*Q)[F ]4H" -'G[U;%@!_"?/Z3CM[]"H3]/IUK\_E/7-=NB M\M[W>H$+<;;)#7>;;E.U$DV\$D MR<=I4'&J8N\AT6QCW(08-(1@8 BY>FG(/*O8N%Y_-\8/4!4KZVIC;+L/J9(B M!U0/OFE)@0\3=H"&"/FG*(F*!0%P\3J@AG)+\]])B"SZ84+ Q,-TI[IF4OW0 M#A#E2#R&KGBQB;E;(8!CP<];^"HL/(JYNMV&1-RWQC"B#4LSVF_1@\URK"MR MO.1FID8:YQQ29C#O-K-P: LP-:%0'>>1'#'IL]">'4 RQF7QPC@A&,T7C.OV M[T2J4J,JE2XWY/6F7TDXX*?WR+F)QT5G+O#(/9\T$P>F)LQK%:=($* +(BC+ MU.2HHXM)M^4D&Z$4 YY=!'J)8I%P(;H.6>Q&919[_:0068W MZG*#U4*P8W-#CN:;QI1WS%3Z.=I>Y,A3R=]F=*WF<>7G$C23E/KT@^[@.>ZJ MQB-S:FPLYJT 55E\I6".(8Y'W$3J_@0]6M\3'P=&M)AD&%?,3<=Q_6.Q);C! MTJ#*SHF/S=ER9PZW.0VKME07'M6=V! 8\E_R)\SLB[F91 KNG18NO_5VP>:A M]KC=:Y'GQHU0#1V%T87YA3SKA8SU^S:_8MTL9U%)6W"^.74/-L(;[_)SQY3T M*HPCOD5<4"LEK(JNNMXOBYBUI"H)T(7IJ Y#5'""?X>A0':"ZZQXCX%2O!WC M*=V,D44[)?-9FNS7AQ3A HK9$U2-XO'E?0;\,+J=OO.M-_,>%U^$SP1,;T#W?&G)+ MNW@R0O=5)3?B/W^:B:$:&BL7=&+SX;=0POJ6)%="8Q<\G342(1 M_6 )9[?0.G_(=+N][_<&GWYM1D.LAS*3#//[O@,\CE>C-?F@:I)$J=!92]QO MRA+U'GY&(":_(T\^5=^H**;,N&ZB+L'1@GJ.DB[5[_I.YDWC8WE7A%+QO7<9 ME89N&G&A]^7I(IN]A28X+%ZX[M$6YW^GR!5Z*9VS2K3HJ(LY-3GN,]X]NQR.&^K4^%!(C[AQ]_\.$1GT?@9HU M["5NA2+;A+ADKQM\4AR(CR*7X2V[M%W@!ZBT+H]#4>Z$#ZLV=\P=/'> BRN? MZU;7SVIL;:)HJG2OO X-#,Z$TC)>9R#I+#8]=Y:TT!0M6D"O"7MUYA>I>QC[ MS6EXW-CKBSVFA,G%[-\!./1%:[M='+N.%8^*CB= >^""!?6(_3-:'YM_KD2H M3"EEMH2]OABMG:WP;JN]49DLT'/H>&]ERW$\+C9J;(O\Y?9H^?X=X.2K+Z&! M)OTX^^+B=8O%WH4#,F]U. \27C_^^OJC7CA>X8/(]_7F[5Z9>ZC99HV0%A/3 MXGAO\DR/E_@L&,0P=5B^@3"L"%)^TKPPH,88-5^=7^0+Q83KV!ZNSV+F7<4$ MD0:3.).:-VW&-B#"U#L+Z@HC9Z70A(PBR)!. M%/])W_%XQQ<&-6X62G55FI_&SY0AF'QBJRK),=\K2F=V MHEL22I0G"SN,^Y,QB5@_Z.T=0*@547YV?"AFIAN7\.G^,^K5\8LG1M9C'+B% MI. M;U*S79-/_18[[ #KUJ;U_A+$7X9OM]WH,R[U5?Q]/'+9JT!TVN[5LLV# MF!<.EL+-%CE.E(^U[ EWXRR4R0TZ*C2+$&:N:&[54$P\I @QGR>3A M?B9Q=#Q>C_!1:-K0Y2KU;'('BOBZ+G('Z*O82D^--R5=(<#J]4^]B_B**T;0 M!BPDBP.*B2A_(YQUX9X?V/EOZXZ7&;]3M+G 4XGOQJ&]GVKBZTTQX7>.YS;< M=U$)&LH,&L[!7&L8PQT+0)V$O4(0C VZ^V.P.7KV:@OY>2^3 MMXWT[4XFHB0(Y3T4.2-L6>*:>5J<>+A[.^3.XDQ3P]T8+\4.5/ J56&F#SHY M0OG(>,'DC8GK@NS50+& U&H'(&!2D,*O)NHJ?E>>+@G8GI\ON$-[AQ%Y?ZPQ M[83OO3WR!?7;"!*-XD'5(]VDY ZC@C <,8:T4]09_,SM:+10X7CQQ(9>@B*;K3<3\!83*C1N"]@X7%:PX8K2(.F!2WZ3JT*SI_M3'Y)\][8?) MJTG,P_&.Y(O3JN0+,0YKG1"^_)]%55%*8K8N[X_$5K9\V.H.]3O2OBFP?H>1 M'SM]AW-=T,VVI(DEY1M]?5*W!D5= M/#Y]?=W]P2QOD^HO>C"K"3M[WR4Z%35;-L/&E*>;-;:1)KJ@8O&JU!3Q&[_H MJLV++B,:M\N&B8C9=IIEO]R;6-FF] _'M.AQ_BAM>).^*SAS.J,D7DTV#L*_ M=.A$X^WY,E+?[=F[#YFDY,5W#]O3;DUTS9#.A_":@.*N00RVJKV2.?;Z[A4JIMCWQ^#CC]2?2ZBW31GS&1^8;3>'^[\8-]<_ MW.C2'FU;)4.2/*2I460C_/=YNB7(%JD6,9!C$>4_)O)L.)GKT1QG#L55.'KC M(3CXW.J-#),NN*B^)X(/ODR$;FA.K*_W^3:V"'5S->"86?'*Y& \K'L_)<:V M;YJ7K//P!"4/V1(<&\F&XLNA;5:CFC\HLO7 :[%O,5*MM3'W\8A$#:GR'6!\ MIJ^PP[LW*,E!7ZVY;!Y#RY:'O'MI]>Y 3'SETT9IZ_R(I.N.9$6VQ:?C[ MD(8.,GOJW6$NYI>\;5@7FF2'Y?[T0M^95-$M&;Q7]GY7,[&ZP;#PJ&M\@I8D M954([$UW!_ C1K[#7;U/0/'H%4Q^;C4[^4. UNAU)2N(W&;+Y Z>=7:^DTHV MZ7'@01*6\S2>5M62C;@U5O QBDL;'=S6'VJO.2=IKQ>X:,1BB2L7/6UW@*,F M^:D$3"%"K,EN0"UO*\$TZM;QTR;#VK&C96O? RCNPDP>1=K)Y;0RJ_%62WR? M/(<&BM?-370['ZZ-K-^:!%-D!>,YRA^6"2&9(7#]'4PI,K.@,KC14&RHOD# M(M]D].3/IE]U@R(!U]*VD FMETZX.NO.98ZMKH$*'>LR_-&NC TTC %8CL")5L2P^(P;#*Y A/8.W\Z!= GMC$N*/-LLVL@WDNF&; MOE$F7?N39TPBO<19JHOXD$C459)WFF%^S*#0&Y0RH5VB0XGO=:1!O:\N0G3@\TF1\AG8"^M4I4W.[Z9GQM__ +Y/G@NTW#<^+=,\EI?U[0^ M7,-J':%I8%"CU]F>B'WL?0=DLV_)\!%_NF"J#-44-(CEW-#Y[WIR58T,Z1#2I<>K]IY6<)!>"[&9NLGHM?R)IY+[4#$,NVK5 =&JC99]?88:^T5J)F M"]3QB]TH,,4)ZNN1N+K:A5IK/D>^P(W[#5_V&BF<4HA^=%.T%:9]ZT[]MG)) M\$R#8T^?22-I![@)G@.A/&[\?=;C%ZBK??-[PSZ[%#3\N$+74GT.+<04H&9S M/=BI9?C!+U#*.=+1 KPR;):97DIG)?5\:B-\=,!-V)('TZHQ)]\A0DMK1EBW M-#_X--WW_?1LY+PC,#F;@JG0CZ)Y(\&T49N5JM*^G^[,>(D$Z$KD;P].+.=A MDYCR\0%#\7IS5UW?Y9C%5?3'3=4W&5[V<#7^I;GER>K)>H/I,3;[2V\N5//C M\06)\>/.EHV52T-=5DX:"G$F_8V S;B[SH=0F/D.'[J86O?!G>2?IE M9NSTDS9V?#1'S?&GG'DXOB@?)Y04:.(T^/!I_BSDAH<8*;1$/$TCG1%-@'3O MR\BF_NYS7'0>O_3;D'[UQ*SKY%GD:F[@@5@W3NAX6TT[>(!+0>_^0>[=(%TK M=R5I!T@5P%OO (VCJ*Y!,%L_@:PC837[MYF?IT4AM 1XY7>ZL*UT9X*)0K^_ MQ=-?HXNQ9I4E1Y^4R(_;A%I6P+3Z^@T^*C*"(9+WG^)Z'B(S;,R* M#)>*VL5@)'!K4H]2?])BD>]0*41^O ULO:%M!F]"U*-ITZ,_ZUL3L(GH0X;[ MXIU)?8FN_AFM1J2?A*/WYPZ*=Y:]C\NB/OKF,BA[=0=HOF,*N]:_9OSQL^2Z MHN_CG$/H^F[/96.#>6ZYS;K8D4ZO\KZ\$AVY1;&XAZ(D+%V?QN1^"UN@HWR@ M]/,HGAU@+0I"^CU#E1=@0+)64O[0&LZTJ$*]CLBI?O4017+#OANAP2 [@*$\ MR%;[Z5G-"AC0./C%&9(%WQQ3JI]R!@+'03J?[P"("J*[L.M0J]GS0,,CI(6J MTF F9*+NBT8!K_L0@C 6&1+T:5DN#[<\O'PT8"$YX+NI3(ZF;U24]-W3U9>- MN:1N-H[_^" ^E:>B11O*=#,\DD)>^F!8CAD8*4HK*0]R06:6P9>WVS9*Z8-?)<42LO](])7)?1"A1,.1#;>_Y+CX\7&7@Q"O*HTI] M_*&UC"*LB*\M;^KS0T&C\Z*+8EG616F=9,M4NL$LFH^:WHM4'E?2-\!;[OGA M^%2>K(E]^:FAV2.E[(OK^ZC8V"O'\$>2]_O<^T)Z>6OBB(5ESE&>U;.A0_#< M'8"T#:?*I2[10N(EP*CUQYO( TEY 6FE -/P\UY?Z8.NV*;N.=(I>.=$8N![^#QX"Z'Z!H&#!I3SRG*5/DY93/\1"\$UT6)HKK/ M$2458^M1'#$[P-RA&WBHR%)@%'NT0]45SXC(^\9RR0&^9Y:U9-.ZI&^ZY;#GU9NL,KH5U^)B,/ M]0WU/6'D7#QT!Q P!&-WV"%T8]9*,NH7_D__0)-^KU+EN1B0?T0!T#\JF#V? M4#^$,$S>W"UQ!CIK!T"#:?^M+]/DVTG'SIE_TZ+Z9P<8/')7#,@\VP>A;]$- ML)7:N8,.A-,BDH[)V !GF"7XH%KQZ?.Q0]G)VB.VGVH=;FP$58O7BF+/2-_ ML]?6L=S8;!Q*SZKX47I.*<+DP.=WV5W'N8_D'!4R.?+J0\VKV42==V43;.9Z MZH\4*K_Y.P_'ZSU?;I<&B2^_\.G/=9,;!0CGL="YD?6V(Y_&C^8M+"_@WYTG MI&E_FS8Y;&^7?4J4;/EO+>>N?7FOE@3JI?4#(E;)#2L;8B9P&T.7#,\M0JP9 M_BAJ%]^-DZ@.;=@/,(; _A)#_K3 7_94-7K%;9%Y8_>O%$VH>XT4I.?_-HA@ M_QI#!AE/8$E7MAC-[;CA>G=UC^'U;Q%G1R]'98H[OTJQ']8(45O6(VK9U;_) M]&M\T_B8V_1(MI:CR1G[AS?8;[I]R1#3XNK?:%9+HBRD9S)4,HY_QIA0/U_! M1@YY+2Q,?YB.ZW^/KZ^K3ZI6"0V5=;K4F"E2^U[FJ:@=JZD^H+B8X *[C9(R M<@V0G*XBU>(OOBTG'T+S=)"E^EX?T@ID>MTK=7XS'RIKW/3@4M&I%A]4&)DK MI9)NA@@L6[Z\MJ0*-XE#E7HS($YKR(!+;WYY"L6&G_1.U7]H\DWJ?!86+O?D M^UCM5H*)A(W56\:+3@NURAT@QR:S1#+X97I&Z7K(:1=D,AN$[W6"WRV1UQ _ MF[0'@5N]:IN^AI],7U39A->FW*$;4ME(*?C4WW29V!-_9_ZP+/>I1%IQY\UU$Q2K[#*]MI6VB:D!>6 MX$!^ZR>8 M!_N8[-1ZFC*(C$NI/:2YWG8=$BP)%CB8D@?/4JJ./X:9#I"T&J\SB]'7J\*M MI(YKW95+OI\ 9<\9>_#4/,&2YDT/)]\I P-G/R,3.UL"JW%(QRO4-=Z!))ZLQT!;,X0 ;^^Q>MO))CXXU4\E6I/2PJ_]@,S8,-=L^\\I] MD]A"VQN,R[J^[JR!RIRI+5F9$4=*3G[!,FN74!5F5'7^H,)7C5G-E8>'[9M%JM+8SI#$, R$GVS^TZO&1>'@M MZL2OX5O'38^9!(?_#N__-N8>?YX0#\8,C@=M]FD"J3#V$!6I+)@M"9J:-R"0 MN["V$EJ$9&0.DJ/FT#_B*$Y45P)\"C8KGXP*0$WBYDZ15V_5+_F-U"L+"0CB MEIZJDAS*@VN)>8:U_F%#E>)A6_<,Q^X-GR]-=GIZ_GOFU)8(&-?2F6]18K#9 M G@=*K6=FV[4V#RFKQQQ$K?8"4U5O#3>K-6]*E"7H8PHE%'(M4YV0B@;J386 MN/G.!93<+P6;AX!+?]'0 *2@AJI:W0))(_)IAA!J8=5*NW*\Y/AJ<3VIK%M/ MX7Q?B :OIVSIA%6F,QS!BZ3PU*Q J0-$YHIU;' M,.""*J9EE-@@VOD>2IU-^YTI=.ML>W:[TBQ)%7.]9Z@[*JW*7$-NLCGT27O\ M1!,CFII.05 9>,>(RGA9,K$Q&QF7?W#OG'.])4KWZWGT[:#^$:9T? 0U9@E1 M2FTDP&]=-/&:/%I5'FBE,K,=[G\'>#8A198BF'0.)C[E'VN7CK.GGSR0DJ3.3UUQ:%%PZY'U1CGB]:G$FE*@W?C[CJ@F\FP@O![<.^\)IS-Y\7,SQ]Q[%RVIKB_,^;QI M'V5T3G&58P@C3%Z0%7*(4S-I4?00TFJ2!EIX\B=6 ED&G4]%6-VOVZL':HW M=]DVNU(5M.]1N_.#?"FSF&*E25?-@*G+7YDO0/_R0BX$$Z+;W.L1V[K73%)C%JFYA,08MZU M^B:UD21JT/!\RLF5!VW9#S V<';;W):!7YC&_D5Z8-=DJ2WQE;[RS7Z#[X0? M/1_JFA5^OX>FKF:5'%X7VC$TDCJ#J3 ME.C]40=E+B:;Z=%<^<]PLI[WO1,,YY[T?*,>XV_5L15,$J><9J WL+@R2B&5 MGZ9'14KEME#KR7JFI(<;/97FBDN2ER>L&UZ7GX _,O'URLT--=%3AHLN8TG6 MJ*G@7CC)"HH;)#@2I0B/JNNJ("Y-\+WTDZ3,GD%<[ENF^ CN_'JF1MC5K187 MLXK[D'>;T1,6K"F\\&$$7;*#QC[]-?@I#)QY(OWTD$_*Q1%EA*$0(*D3CGY)FF<8#CK+T5UZDB['4$54>&HL9X&06?0O=AZ\9O MDF0(6FF&;#_1 O'JO@BR>J@O]$DE]O#>KJCU*XH9 M(GXN.\"I-,4MQ"WM6M%.G4%*#T_0\RM7'O@08]Z7;OQ@?%L9_+A6.5QJG['] M56: Z(=^S%1AWW?AU?&WL^7[CV1C_6"SLVTPRV$P?& @]1^K'WO[E^&DLMB_ MY<=).1&EU=WB=4';=N?; 1ZFOMDFH97#JOKWX1D;C/Y[<_@G/E_AV(41&.1I^C9D2"QEVXDB/=X=TNE')= M7&"S2E+IQXKE[0>9:Y5AKF>J9#,LO]FS3VQB=@#.W\A>>-WF6]27%LJ[X7:- M>$ER=&>!_US5!VR7,EO?51(UN#MO)1C_\4SW>\T"]:J/V1*_BNRURO<2>W(5 MM!S[8:0 /[2W#'(F[TF#0W:09@BI]],P@WAOM>K(D_A3@80[7EK'SWLF/;;# MMS[Z75"$K7O)C")'=/,9]7IIZPFDI"7IV#YXZ=X(37Q9%SD_/C$V\XYJJ# H M3PSR/5%:V>2:BTIVA_35T).3>:$O"RLQWH/TAKH\.P.CB4%[9@NDD9ATIX3&RYS4Q&4^+&&\8N2T MHL*55T.REP5E#47'2I+-*_=\O9.V_.5#3:*.*/-LUQ-(J.(&A%][&B,YJV@F MG&RW;'TE?3XZ S.FZ*$7@BE?CX<]:9W.:"LQ=#[3;U$T07$$C?@5U>&Z-S.V MM&S8 +?1R23>IZQQ-B3KBUC+%*(A2KZNA'EJ.UCZF5Y>]E/2Z :[Y63VV MX8H\N=SA,@83V?)3V=*\M64D2EGWEQY1S^K5FV"]*>Y"3UEU([6[[WY\J*PL M%CV^9Z']>7J,(TO/8XV+96)5\I6^X^IPOMSEYK+0LN>/?4?5E61?U3>OT S1 M$]Z,PI\?F6K4. =P,072VD4^AR0M-!%0R=N+*77!1OI7BY9_;9HU-S1F#=R] M93Y\/KWIG?TG4U;L?NQL$HID_Q-*5=!ZVTOU)[LZUJ907E-EBJ9P,91I9P?> MK#27X[%7QY'0^A0=E5]#4\M['CO]RM-1E73ODF2N39!Z@Q\N'-!Z8M=/'IJO MN@"7#['+C>F/1&JD=7FIT>U>.&:6B#/BL]8X&,^PWE!<+<5ZS&\(%9!U'2;, M%'Y_L-_E]$LJNO-W%L^R1=,.49JS=V@ #+Y.;-SBP) M:L5<0QM9V)14EF8XR'7;T;1].-[ /_A*;."!3+G*K*,%D88?(V4*SEZJ"Y*( M((/GI,#2I?9G7/,2Q?3E(,UF.O!W4'K 3>N\:1@WU>8\$1>/4'W>KW[K MTUB@VXV<(&9Y\!IBOS:AP3NCJE.UJU?DQVAZ!+9-T?BG1?KT[RV(:D_L0,58 MCD-YR7Y3O8UKJ X>.LL.*JB#IH_JT&VU)"V>'>W)!>E-$$QPB@X9%I*@ MM_R(M.LM(Z0GP0FI*\1<\_LCM"MZ$ZL;J )'^@$\S7X'Z"0QVJL,]_QP>=9* MR>&>RIAD@D$9RUQ2G2NW\*I2L_ZS3;:Y5N5W'@F] MV@$7M,I,-FO HZTAA)Z?.Q_Q 5\)F5 /"H+S&2RN39%A3RXH;@0SN4%JP+XX M"ILMAD@9*M%UXM(SH:>I*!HL!MVK6*64&>S+E:IRV6Z3">5NP7@/CV.$W:=#IQPJ#FIM<]< M8MXG<^CAW?7CP33=Y,!<0L3Q27,)CWI1;O.KM@M@ZAU&R6P\\E*P:'WU"M6: MF0_.MX&>-0:GRFO1Q>0IC6"&BXLIZVJV3&X->4$_PWC:BV$AH]ZBI+Z]KZ1> M"\7&6?LY)/K^:;QC?T4?)E_=D8\)H[ =4M?<6YPSW)8 ML(<(&9.B%.^*S_0:_=4P5L>X,*[7K_=H!YC,D7A^9:43VVN!'19G\M-AO FTT]U<)?3B=@83@D:6X%U+;3>]S )#3[ZYSCP( M3,RV:Y-RQ'(XLX1F%7K5;>8K/E0-E) ^> 1Y$+=_0T1[=7P5ANYXGM',OOJP M><:/>0WRV5W$&CZPN)BR]0.,;+T[P.M/-YYH9XUI[&2* MA4 )Z*1U;GU;?#!\!V3W MG>:Z>PY5EX#*Z:.+6YJ/K&.HX*&>F.Y;\L4YL"%XSD RJFZ$Z%U;+Z"5%"E1 M>M?XF8)_MDDT@G!5=BUXNZ6#J5-5,)S"1PA;2G#)B/47)QMKIK6ZS+0L-&;# MS/$7%YS>*35'$E?FBN__J/M"SZGN[\3N14I3%_266@5F81(QO0^_>2"\HIB&H<20!5+B M881OPK:DB;0Z94CW]('Q*HCE>*3 OJ6[/UV.5B&DIV3%'6H5SRE=UO:).AZ7 MM@-HP:G:9N#QD[1(D6!@XG4JZ(*?"TGH#@P.TBE,W3Q%"DF,==%*C$J7ZJV? MJ/NH$W[QZN-\RY9D:(L Y7Z/9.458T4\5;@G RJ^@/[RI57RN3UMJ'8AHRDJ M&)]NN6JN/"ASE! 46RV_7']LS2RJ:J3QO1,50M$'?3P/B4._ZKL=^4 M,%;+>V#_9-3^JR\=%Z\UU;[9?N3]B3>M!R_::^/J;!].N(:B43*,(]@ +/?/ M:0,&VE O1JIS7,:6#,LTY*<^[T0>&#$?<#"RPHY&FOW4TXY?-%2,_!,&/X]G[Q(<644[0"^.X 0[-9N_$_$"C(%@[W\TW PJ1B7GZ8C]58I MP8;H>"OQLT_1#2NZ#Y.>%K+#:C!9B,+D M[3$50EH:>TF7R\S9JQTS5G;[@?#X M<'I;]=,V"MTR'?^5X!R%JJ 9!HP^<* $%S)-'UB?0P7'M0^B7)$ +E]:()QS 5VB7NDO.P.%?/>N-_M/:>44UM_[MO MW&YETT100&I44%1 1$"0EJUL!$2,B(@TLQ7I B)=0M86I9<(""@(V0J(2(ET M1"!2 DJ+U$@-"0+2$TI8D&3E+'_G_S_WO#ACW#O&/2\(8R09:ZTYYW<^S^=9 M94;=Y+?A7L/-C)5;>0K?[78FL7N9O=53Q,>DO5@%AJ5F(9C0@A$R-*#GX#X[ MF06K^=W7#C=P?(?]/I(7D4H^NIKTTM'71/S)[=UP)4Q\^ G5 *J7$0_*"F7 M($*K"&D=F[]346-Y*S]KNB7K"O7 V7>(AE2#3^4S+U_D6A"KO<&\-IP!D0Q^ MH;O&))T*/*:C$%9P.M/OZAA.Y8?3A5>66L2EQJS$OV<6=G"/30_:S;KW_J_G M5 "" %=> =YMS!#*E1"W,[>,9^YNH6@L];$<,;I\Q'YMA7W?LH%(Q>,DPE;S M:]NQ?2E%/:'R.*]DS5\=T2Y%_9+=$Y_RM\_E).T; 3PI9Z:-DTRS MJAL=KO0>_O 28QF2;"[V4NFKNTK6[])I=_[A2<$3JPYH_L1''. CW$5MR"A% M/N)NA' ;2HKD_C(_VYF*D_RN7,]'D)%/Q--F+16J3 )W:M(4;^7W"334)B1$ MI=\-[^!^YD61ICY@:JC< UQ3.B8Z]WPMJ[9YHRXE2.,?/D)J>9:%:?U0H<7[ MUY/UTJ5^0*8[U2 BTB,OY&_79+]ZX.W:Y01)"Y9 3&CLU22S'CMAZS6R%?>J MQB.;B, 'F612 R[N"9:ULV*J35=WO>J@NEF[UL4,WR:\T,?EO?.T&Z[/38\( M>>MU4UHXY,Z[>:J&>X2KLGO@0Y.S^[\LA(GD[_?>6*0+<*6*(2$\T^1JC#D3 MO9S&,KC6OYRWO]65=9QF#GXIOT0ZD7P^:-%RQ/K/0XJ.IPWLYG-6E\OA(A+E MU0K3<,.$5G#\/!:[<[BB/K]ZP<]%;;,6YPE%M#9 M+_-1FFUP=T4^@NT38>A_D@3Z\!%[0EF4)U5?@7#%;)86?3S5ZP'1U2W;O+_7 MC!? 5>UK]Y>R3<(/@<7'2@I';X7$QO ^G?)Z \04],:_6%+W6',+M=>X%4!, MPVNNV<4"4W0\J$J(U9ZO:N<5,?KNU"5\S9UNI>W%"A1XG9;CU"I=.ML&C$4] MYU!G4>WH45UV/.]M@ZEG&380_,I"3Z-C_VI74.>&38N:D'ONWKL?IA]1TJ_] M0%5^EV3]B0U)SK0/1QIH_D@2RK R8\1P#XY-X]O/^Z BI&-P!T/W+:*M[ =F MUPR_8(T>U>%>ZI[A(ZBVBXXU? 33C@ >5UDZ?T"#>T $APJ7" =5)M:"Z2- M(MEY'WTP;;+WZ,'9Q7JB$[-OKCMQ^T9IGMZ+2&;R%<4[S^\4\!&'8L2LAB&_ MOS\P8=8JL+YT@'.NR',4MH1,0V4"0G[@/H'@BU "2 MY4!"88S'' 5<>^Z^:"/ NK_!/W!2%JQF73)VD)/S,4HO"P1]XRLT7LIY21ND MJ*O+=]=J@G9<22U(J-2/X_P]U(SMS'MA*(_;#7VF[>:6ZM*!EL;30X'>)#FC MC)^EU3D/#XW\,RIKH;XLD[_6TY9V96W58)[ARO *>V M.*F?VF(A%HT]*>XL1]^*[+^R%V_6I\YV_/.6FM>ZC^>,>&&V6J*N71^-:44" ME4F_;B#:H\2JSL?]WN?+%6#J6@Y)43MHR ;K_"^&R-=O)'6EZJ_GQ-P8C!1/ M,'!O\U%V8S@&^A]9S<7(BZ(W:_'^U^8*2DX2Z==):X6K5_/&[6I%)&$_6A033X$*>!PM_[9&7IXUYVB0:O7X1#/C70B#6 M^!S6^ES!!B5F%/ER??GN.8MWMWU2A>6LNU-GS81%="4ZH+=( 9PXUQ@48%9^ M1NTU/@@&#[00]D&RH7>I+<82W^ZW7^_L[]>4K4I%9MGG&Q1DA6DI]WO M=&/MV*=Y\=!NJ)GPN[;&8PR">RXP9V\SJ:K!@F%UI2-D6BQ6O[(]SK_$VRX^ M8<[ILOB-/;;QA_J4XO6F32]LY@#:H0D=0744K!=K6KIW*] MFX\PR/6+K=+.0T;A2DZ\B>?^V%[GMI'@J;%]16 Y:).)A(I1>ZF,&5P?/ ]; MD6LOQ$87%Z=0O)LX42*Y$^)-P<1WR!<.,K=/\!'SFJ@'G< /NQ@^@N@/H[\U M[]>YQ==(UAS<8[_#;Q*B@!VQ-B^(L@A^ADGQ(FJ: @D)\A$8E! ?L8&,'>(1 MJ&NZ"7]TD.X3.3JH6,).[*(D9!*T0^G;XE'.\A&2J$ZS?J8N$=.&_4\3M>%\'IAM%92B]]V=TY:S3Q?5&B3D/Q;\;""LW >L!]5 M6[ADQ7)D[^+E-_AQ#+$WJS/H56%\1'6#X/2MDJR!O\ T^F*1LJQ;M4OJI6,W M0M\^-3AT6GWEB)NZ%/HG5[U##SMGT,&'F5CES>GRC. %[LC7 MZA4FD*F?*9>?_UB>0RY>"L,O-7,LN+:\9Y ^UXCW&B>\2'P=RJ$/5]7GQ*4% MS#^:J50UB2A8V%^LD>,>OKO+S]#>*;_$-CT23I?OW9=D./>YIW@DDAOE=^@; M'R$T)U7N;0VX@'/-F;J>0:58/99D"3S:GC]K"_S3#IBGFFC:2DM1I=;W6!^V MALPD=RAP7_WSBU[!2DB0R+&P![.OI=V@HMPI<:F.H>[3E,?W7[[U++EY4ZH> M(@A,Z"=GN&69P]$?(T(]-Y.WGF'.!23U]LK;9 >,RP^PO=-%1]1F#+1O,U' M:+@O]%Y5_GK3/9J]8;?ZNG8KTV]M'37X[P;J,A\A0Y!G3?L=XB.^#[T#YIV& MH(Y)05;MTR9E4+<5N1^[AR&J0SHA]7>?:) LE@R\".8%<-+TH^!TGLPNS: Q-<)/4>,E!OQ%@X?<8V/^(.ZJ8GI0G%E8?\ZKL7Y$\ZCWS' M I(N"[U572-)$+CNY_$@%4HY,*>7 )G=PL.3*3_O*V2(O<.L7=IBVC!('2BY MKAD034>V3C@RI.J+3[4:#PP?P09-DP[.*; MSF*O@%&L@ [=#FM69MNJ[$(NBF7+VF,Z_+KDME5$V-$?S+<68QY+9U0YOQ[M MR@>\GC SV2>8[DOTUUZ7J&14M1C^NH+OY/&V4CI&J+JFJ.CAOIFS"UJAP<8O M0J'^:NY!K *(8>"3:%+&,EPYIE7MF"&&9=.19=>Z*OH9-SWI+?WMUEC5TT#3 M\"@WW_CW;4Q5]NKNM4=A[F*,NDS)PNI@JXW"JSO[&0% M /.:\-$$<+;@5PP< ?"@#>I#QD?6EL, U,.@C19VI(5&]H?M'2. E["ZQX:3 MWK0O7+*+& N-G$>S3"-V;1!GS:!]"CQ8I>EP[)_*XR/$L:9O/".[/J.JRG*0 M'101PY-0@B14H%8#':^=2 PCC-;44MTTMXX.EG+$,3_GF'9T=!3T.Q<).C/M MFJ_) 8)8%>;>%.9ZZ[N%8JU1#_:96ZW*=8?.FG\02*FO_'3@*W&. ^T+XZ6A MVU>_VYF#,)B]76T'*@B)TZQC/SZ8S4YTT3'[C6K2RMK?[[UE^E#;8-BE[<%W M)UVK(::\9/M 9MRFEL-:M=J]&72?Q6CFA$?'+.7 B5YE,/E6%G[B_3:PC81G MG,$H!">AJ='5T6Z( G-JD@K]$JF(E_ 94XV)O@?:A1]/H,D' ;9D.A4[,1JL@5ZB;TA(_-NJ>*)%=;7&RS_PW,DY/L+2D"F6Q3D&?<,I\(H!-WPDL@H3E53OB9'&R<\WG!^1*;:\!J#Y#68-3?+% M<.0;!.!YA3M%9"B2'J"FGA&8]H> J?1))#C_VI)C8,D:@*2-*__UZ@I DJ/ M7\L)S+'5]/.-;[?FT;:A$'9&B)M1[M4S8TV8">Z5K^MJ6T_*[7UMT+E5$\:W M)C5)ZN9?%X_G542@*QGRIY44TF^\CL)KTTYG^RCO_ 3>1@&PR3&#.]IZ#MCS M_B7=HSR]&=!Z[N.4V-.=K>2@JKCTR6'4 :^,FF#_K\DFXO3LN',$>@KZTB\3 MC6TL@8T5&8("TX7YB.XDX 10([!LPU)E#_#RC%5P_8#D[#^A1,:E3^P?_?>= M">;,LAP_68?Y1Z;)*]@$U5L^4]=IAKGV*5N&B3W;8E&3\JS35FVLGO5N5'GA M98W,R:)(V-O5Z7UWDV>^A*Q^*M3FQY_,"-%5J>>X_MCC,LX _! M$"(65K-( HYLK,C<;*B5UC?K,-)@['O]X8[/!FP++PTMWGWI^2X<<=H7';R[ MB-@SH6LUJ)-TL>MROS9GPLYV<%5I8&-9RZHFE6,]Z/;RZ8/6W_\0;DCN?O_N MWTHI!.S_%S"P,$.">QB$[QVM^AW+CAP+#^1W4A6:C!8]_7B*@E@05UT@"33H M/& Y]>J(P-XT5'T\?KSGC^WEPX^/N-D?_QB-&H:)""L@]F#XJ%Z MYO/\TG#@%$F;L-"W,<*^8[8K.,(]C\"-(]F>P'[2YH&A8K#X)!^14B8--9GP$9?-?GP7 MVUI 3>.AY_@UU)MX59X$'_$"X(1LH (X CO3_[FD,8.D?5CE9:FT CR3C4>< MXTWGX/T% 9THTAT:1QL=S4?LQ/S<9%L!.?:9W$1_Y'0F])S2HHE9U4&U\1%G MX*W&?O[?UWI1976P%^!-R.!:4+6FD\1IHX!F:

MA<8HJ?3EWMZ!47I4]?-TTN.OZ9F8C\7S<[ZISUMOUD005',#1KD9H]4^BG$? ML8E@@%TOIH"P# *(1")=&& <1PD@1]DU M5+(Y:]W,S0#WI:V*- _G5#(_B M.,C9(7OH6C9+@\#:"Z^]#C=#-DNQ\TE-F!XPQQ9-LQ7=,HB"RYB2KE!K>VB9 M>$'*LB@#KH*D"VC*F:/K,;)L=CH!G5UY91LE (= ,%;9[VPG$Q?L&U+TM [?X-,:P?S" M0[IG'TM*\LTMPG7<#?_^^?O[<20=Q&]6MKE9F7KC M($K\U/HYK%5PX:!.18!6SS9B6"$>W/" #]NT=QY&V]M" M,8+WS&E4&" ./I1C ,"8@RX( 1#%F-(B3R'.58K^L M23JW5;]3M":^J>E:#W+$A/#U73/7<"R0LW+VJNMR*9K^+N2V.+,8;C^=JW."C'4R-R,/1=V6]5'>&U0+'CX?.]\Y?\<&/W; MHMBLBXT*6<0@E,-&V"B*EHVH(H V>"1DD-+CDAAL>3H^"1D%#S@EI%[0O,K? M9TC>K$G-.2OR&?A4%>3?F[>EFT WSL( ,.82 '$0@XS$'B"^ZP5N%@=>&*G$ M(HUU.+<(I,9E["62UMY#U9/[7VK*?U5V[5'@):_T#<)I_?#F$,//PZBI7^%+ M0F'J#G^LNVDO\265/[G%EWU/DS7N%>4KX52+["BTHI]HMMF'37.WN]P(OT=X M/-Q%RJLEQ&&6IF$*?"CR(2#R0,:"FE<.,Q_AQ/-#%7.C*L#XT<3/%AZ?:_;2, M>9K@G'#JZ;:COL=ZH+3\9UEL7VI'H=[L-0;TVV9]\[R1W66--#.W?980UZGE M;<_4>A([W^AF6Z[;0Q7Y+=88DN.;+(,@6C9!!O!3VE1)(J.UK1IK>[*-E:22 M_:V5["N:MP&ZM$*W*"\;*J&JVCXW'$/?\NJ_;DM*N]3>;VA#EPER&0RR!(1\ M4P9@" E(O,0'U$UC1#P6IVHE5ZU+/#=#)F1T&!=2,( UY^'4WX10?5_2_MO0-Z%^%S#5.)FZ M$[ N[[1W U/!?W)',%G'>NM5%^3V0'=4)CE>QED:N5G* "()7V-(3 ""F0\B M+Z()HPGD2X_*&G.VE[FM"[50SB_YVB'%:H7*:E^,6[$@S7E0Y0SZU5!9-L*[ M>%0N8&-I%_41!39G*PN*\B')HE22GR(XI ABGW)RB$("$L M Q!1DJ$$H=ASI2/61SJ;FREIZ$T:>9VM$+B+1D>=R IQR&-(#UL2T_A9-B0- M4T$+72UK%R1\8P$ZA9AL@Q!.%&0M\16:(D"7!&G"F26U.8A/EGU' MSVT3-QMWZVI3UM]-';^X3-P,L8@$((O]%$ 84Y"F-1&#'[HHQ9Z;*>40GNEC M;G:UOM+;R]A&A;XO^ZJ:DO)IVW)/;DF?+0^*-H%H8IG'OB7 M](,[>0_\LUA"YG$;D(4@17'$W2_B@S2$%/@X1E=. M7JO1+HF=\$XMO=.)[PCY5:N"Z@R4Y)F_;?AM&Z<:W$8!I]' :518-&?S"[V! MT"@R>@60QJJ/ZL@P<5G2*V ZK5=Z36.:(6D8BWMUT5FQR@6YP[[$$O>77!]R MTYC6MZE1!++$BX#'J!_'D8N\0(E%YG)7<[-_>TF=3E3M&L@# ,N9-#.P6;9; MFHBIQXN-@F$J,NQR1]/&@(TJ?!+M-?Z&>EQ7$_XJ+%%S2;>[>/N4,T9+RG71 M2*91:W5N5J*1WMF)W[LV=_8*+#32:Q31'K8C=H&V?:6FB+&%#!P][+1BQQ2[ MFBR43 ^"?F299@N:.T$D$@]K3^DK_[;NV6.)UI5@Q^7]%<\H7R\IH;&7N G' MG_^+;_L0R!CWCW70#Z3G51 M;[<[##^J33^#:'2-@7KO@'05D?\>,>D:@V L+%VG[VLJ3ERH6KPOS"D<7][H M/;O-*XQ6_T%1N>2[;2\+^&I$8Q(D#G:GR4(P[62TK>=U,"B-1HY0R72I MBVM@-5H%0TN0=RB0<0U@YVMG7-6B^K;^L23G9J"/N4W11DRGE7/A?*Q)U$M'R"HW58< '9ZSAF"R?<"F@Y#TY)7 8& 6 M\[>;6ER8YYNGOPX5RQ/Z ! K-98N M*6^LOM))!Q/75KJDX&E=I8M/7G&SE8T?8F87#C'_H!67YV9-!$L\YC\^%N*O M[K>;:H/68G/U[U3DR/)G7OFV_8DVVW-13:)8U\&&6[02B34>MR0H(0@' )$P M 1"GF7#R4^!Y;A21***ISY3OOV:AVMPL6*-9S29+6]W$8=HK'6!LG/O7HW"[ M-@N!9V2_3=[!]3ZMS[U/2_PU?VH/T\+I@'):I)P=5$X/*T> 9?C2;E;C;_)J M;QZ*37\!. ^]AZX)YR6A^L'WT6Q6K5#^<.49(_F],&:,JCN0-LK!S,G87AJG.YPQ8G/Y8[ MJ]"Y4[GS#VJP1G55&#_1YK]W:][T"\I)6[6M^L0M K<-HDS%_>8'+6N>JFKI M^ED$4T8 ]** K]L0 Q2R$ 1!Z 4QSBAE_G)-G\1IP_#$OT8,J4\_;3[]OC#V M9D K=KTO%G(O'-)*7N]I"B&[$GG=5:,T;%&L(S^-T=E5F_VET^%7YV[M="/1 MZ>%TBCA<$Z=6I>'!FV(@%'BM)AB0B?BN]@-#=@.3KYT7 U-$C0WK2D@'6;)T MVYZ./>M*[0]8M:YM2S=\ZK%V(^KO]9,@9E>*HCIZ>6X.94\\YY,T"?YE;,;= MR*MAL6S1SX552:.D$5YU 8DKHJR.6YPXV.J"0JU+L,>B@+3"FI;KE( M(E62&X'?1"%P$?G!?D/E?]&-X-_:EP1:NOQ;8%$6 IAD@N 81B#Q?!

?1R2^0WVO0*UEF[AY!&SU#Q_WJ_4]Z*J\-S_'AN7Y#>A;PU#]J67*J M!_16,UM&22P.O#'PLB0!,!9'WUD2 #?U@BRB-$I])1[ T1[G9N$Z\9R71CXU MB%@W9RUG5DZMHQE6+QF"&@Y>R+(?@L6Y86N>\-;0FW)K4Q*/MBM^]:<'L,C+%"VZ/O:]P,<]>U MW-+=P7YWH/]Q6Y9\_G5IT[R3+SD63Y!'BG^LBU7Q]+:$;IJZ68A!$C 70$@1 M2"*& ?=1^1J21="/I$S7M8+,S92UJNRNOGH77KA1QUGM]5&XE[QFL!BE?+PB M"GP*4P!#PD1A*!>@+ M3'$(":2:WY$\Y7-.X &H#MN!_:'1R-CNE)AK%X55J MRI&QO&IU0[*[U]]?Y[>:.%_Z0](IXSQ./20*E_X3# M]%_3_G2W_090.+CQ-]&>)OE4OJ;WK*G;=8MP3=+RA0IFEI;[%P<>2UR^4J4P MPMS+$ E?84! &D,_2"**TM!7HI@:Z7!NWH205]Q5M?7X.I&YR:N%5J25&D-; M;AMD$D/+"\D(?!:8EV7!,47T--;=M'1.DLJ?D#;)OF?F9.QP \6MW_9Y6^?, M_K,LJNKW=4G12AS(_9-W_8'R?3)]1#^7.$L2%*0!($' -SRN"T'J^PG_HQ]B MZF4XP?B:LQHMJ>9FK_9B.D+.ZXYK],9)[RS'.OKO?]"S<'IJ.;5>SM%X+9RL MULWARMD[%[H*:TN'1GHRO>N)TE4PCATW7=>XGIV^17E94YHV$:7<#^WYGK]1 M5&WY"G&__B;$$B7-^ -?"RY)^\ASM4RC-*(I2@!.?'% %7,G M4L1CN!'A_T-^1E(EUA&CTLW-;@OE&O;C-F"^WG+W%'0Z#9U[D:/7*E4_U=?2 MJ=5T_JP=KUI3Q1)G9K\!N;7@W4;6\IJP']1%-ZKHTJ@6_5%%5XRJ\NI@!7U# MJX19V29=+:S >KQJV.E$EZ:F*#ZM]D#P,K95S-P63:6YY&R0%4UCH8Q MOH^+'4W,OS&F\"D?QN@;VMD++[3+T0F\J(M ;QJ:GDYH[.N12#D?ZF3BF04_],"H'DBQI!%H]_%8\_BFW%A__Q M+][FVQU79KW)7VF=Z2_Z;%=3F*41=U0"D,84 IA0RAT6[ J>S(S_-8L#YDJ' M5$AW.S<#Q+\RU]D)V["'#1>DOP9SB3MU*TA:MCU<9J<3VFFD/HOIN']S#;@* MM^-60)[H+ER O>G WC1@YSNP40WV"W_#U"VX,E:#=][RK4UWPZVLX<%]MOK; MFO=*Y#^WK7?Z6/ ]+E47*W MWI4GN<%> )CBD01H"'XODL0 C@)(P DF P[^M^)GS/5T7EI%!5_E+]NJ#OO^U2EV58303M]_5;R_ MLO$]2%YGO?,H6U[.C@9XIZ##-70:%9U?A)*_BE\+/9V'_BC_WHWROE;47E\K MKKC- 3%U!69#Q&EOQ"R"?')!9K.OZZGV>U6J][:#0M<+482!ZXERL2&&((LR M%W@1@I1E*:)AJDN\?Z[#N:T+AZSS?8FU#S)&,9>SUR:1M&Q[KP/Q*B;_(60L M\/J?[>[=6/Z'E!_B_!]\3X/M<[5JN7IZ5#W=^;\LZ>= &W.S&5Q6YPPYD4+- M^D'$ALV#2;!LNV07<#)X8R*+AAX=Z%##T[&"2JAW0 XJ\[S6).?^#?=?BN<7 MY:E]].8<)_31_J'/LJXTKX]!DIK-5^ SP1P>@,;\5+X A>X$/FYNRFE[096C MR7KI*7W6[4]YA;](!CA=?&].WV"?3UH(N2I$U(CI:*-1**[BE#YL<7).Z;,* MG>.4/O^@^L?8JRPAML*OM'P3'_G-\T9VW;CET4CHJF"E-X7%(M.;Q0+/_7W=?UB.WCJ7Y/K]"#_-P&P@V1(E: M. \-I+>",;[.A)VW"X/[$.!JJRLR(BN6O,[^]4-JB5!L$JD@E:HN5+GL3(D\ MYZ/XD3P\RVB3N5^U]HPV>'J@46GU2A;;USH8<,X8"@GE(4@PYP!EN00YH@) M@1.22RPE3JU,2$?-3VVNU](U4:V6IJ%CY P-08/Q\&WVJ:'XV .%O8'GHL:N MS#G'C8]KO+FHV)FIYO)3-Y1F?-=?..K=:>$H[>&B[T4WVW5Y0[XI(WX??Y+E M44FIS\L'L2Y6O$R3M'?VG239H S MIVY7;;FK7NY^%9MYFH=IPI(("+5#!DBD&.2"0Q!"B3!)\@QGYDZ;9\U/;8VJ M!6RJN09_:B%MG ?/ >Q>,FZ'Q3.5>T#$PFWR)F1&^#V(#>' +GF>RZ,!OB M2MX'G@43.@1Q)%[<@UEF-0^>&S!=NHH;HM+)F7UMC,>@AMH<\:GI.X,#"E^* MC?I,/JW6'U8[NI6[15,08)[$$4+Q>HOHH8TD*MUP*K\6]H56^>F60K#*Q0CF,UL#J[ \WT=VE3\^":8 M*%YT1I99D[Y,^Y@V]MC@MV_B18TC65RO>S D?K 7(W>A@]>[&CMJL%?I"P&# M_>\,V:^1]5)M_C;JV-H8%ZK!V@,>2NMH/6:'7O M#,V;&W&3:*WC\7[1_O6IW=VI14F*8JN]J/XNBA\_E=AW:J] ?HB_J<:WN@KH MX<8&4QUR'G$0E3$BB#.0ATR -(VXE)C'DEJ5YYR&6E-;IM[KK?!B41>LXJO% M@JPWAZ7*LG;5-#!^\\L^7Q_$_YC+OQ9 LZ"!**@Q"DJ0RD++_V)W@D/&??)W MA%9*_0^Y,QPRD./=(0Z2SD%5;6VHJD7X^$NL6:$$G^<1A)"$"2!"QFJ95G_+ MXQ@"D?$8Y1!BGEBE!>CM<6HKZ'%!9U&+J7UD*O/IJI+_ALK9%W$W-BZY0]/S M\G-2&;L$KQ8WV,OKJ0QV%S0^REY?[._MREQWJ=]9UKKSQ6&4HQ,W:X/B_?)# ML7E>;0K=^KVL$GG.DQ1R"%,)*"4"($(C0#C)@$1AB-,H@5"2^5+\T%&G9H33 MV9_1],#5]&CWZF^6E+96M2?CI;!DH8E&%K_4]HF4$MOQ3#?89AQS.X#C\(N6 MLTG&H0!L":LQ;%*MU3GQ]IG6U)[VER["J<,([HM%F2SO;V1S>+Y,9%7H*YO] MS]R1E!&VC@BJNZ]1RR[V4SRJ41#U[7">0<9"%(,X MQ(JDP13^_].'O)'SP .+_'WRM]3^&4V@V+X6&RIY&!7*=:X[N%N)=[%P6Q M?BF8N"+$HOPT2J[5$5\_EKK\1N7?^GZUV6X>]5WQ'#*8$DFU$ZK0G"A20#(4 MZ0K?A/(XYRDTMQ_6M:?KF(;4G;I^0NR)X+S*.NQ#XA/ELP?#:F:>+QU4G4>8;7WAGD(>,@C@"))0(Y#!"C!><*C#$;(LKS&N I,;3D:^;+0 M]>?@Z%KP#0=Y A> FYX;P$MW?.THO[/;O@:,H$1CQ&L^3^,XUH6>:_&G<"CR M/CC6EW2^Y!C@@ZDD?%HM2Y-[O2TL)=M\$QNUM NN1/FTTY)\WFQVFJGOELL= M67Q>LK70KN5*#"7\O;S[\6-=FJJKUUL).^:0R 3*B(((Q8G.\0T!QED*$,%2 MH$@0&AGE91U)WJFMCY4"VNVSU$#3WG)76H;U;6 I?4":>I:E_WE1JZX74:VM M^EXL/!='^"*ZU\P)CK/G);)2MKJ=G#7'LVH]U*[QE<9Z[0LJG8-&:75\J[Z. M1N]94&L>W,M@KWO35$O[:7T0%BZPT_HP1G*=G=('8N>#.]YP=?KNCB#&>#Z_ MXV%ZY"L\8K=#_8K$,REX;>NZ6_+2QZFZJGN_6Z]5[W,AL4P(@@"2&&K/H@CD M*)1 9&DDVHEL>+K2F:77D;& #GS,^KO<61/(V,(SGV-S%^=:+##(=G+ MG#,>BPP2@,), (23$&"NJ"TE(DE@"FF49W:^2R-*/SU/J&-K9'6\FEJ\0FOT M'5D?1Q[1Z1@>G48>M#./_0M%%IP/WK]*^$!+\FD9&MT/R>B! !=$&&!>/)?A M(&'M8_))3?@F00]/,D$R"!*9J,VYA!)0E'(0"2E3R?(,1K&QI="JZZGMT8W] MKK0*%K8"OQ\L:CS25PE%?7!?\Z,=D M4+6 CF9'JQ;0KUJ[6H#!TS>T[D\_+[?K0FU^6)6Q)J,10U)$(*,ZBT(64H!9)-0>)8LY MBS,L%8D]ES:>[UNEC>?K@3YY;>;LJ=3^IN\[LBA]J<@VH.)'L=3ILO2^Y[G; MS#OR4*>$HYP@J58I 0%*<@PPC!E@:1XE),0R37$]U!^7ON^!W ]T(_,HPRST M=?C4!MCS18_+(9O^M<[^XJ:E[RS8:SR9W%"FH_+6]S6].EJ@Z/029\Z#0OT/F=O&O]]NUX\BO73YEX^KKDBDD?Q:_M."?4/TX+# MUUN8VAS]79VEU@59!*6X>N-UP5QN7H*X [K^6P4WJ'F>OD: !7]JT8-2=D?7 M"_W@#+I>Z&AVM.N%?M7:UPL&3P\O>/^[V/Y<<>OY?N7UJ4WV4DR=V$I_KI6L MYE/[&D3]\]H!.IXG]05@/$SA'AP&S=]K;8XV>7N4:L_'&?#* (?2<6)1 MATB47J-W6[65I[NM#LM[7'7=JF_F**99R#D$E)$$H#2# N< "X03.,(\5!8 MW2;>+M+4F*..@*JRGXI_[HH7LBCOT0>[Z3H8-C.CS+B#X9FH6LH$351:%3O6 MUB?8KJJ"#L6+"#Y**=A6;U1Z7'^N!YQ8FUS<8>[(MN) H%&-*.X /+66.&SY MUI*VCW^M:O\[I+[[. MC$'(8*0(.)06!>_/;P MZAM5P#V3_7H9W/-'!QPG^7\]KK0U^NYI:WR&;+TS-;)2LNTVVW+#H+86;3-[ MD\'.XAS9QL;@\#@0%M\GQJN(] %B=V2\H/VPPZ'MJ,]LX',!X?S)D0,Q. M+"'C MC&5,@!PB A",0T"C* 0"J>J<3_?J#]DXA'^KCX$/C5*>K M>LU1*KFDH0ZXC2. *,0@1XD -&8"XARRE$!3KY"+/4QM.C="UJ'ZP4==?E;) M:>X803H7:_B'=#]H?[\L3"]ON MR&+Q^D *_I^;KV+[N2P,;GUU;-+6U&;P\7&W%C[0T@E_%#8'T6.5W&:&ZTV7I=E?;< M['C*?B8^"+'^VWJU>];Y,]7L^+2T7LL[FIC:W-2B!J6L02VLSJ.UVBY7-E.U M"[/^.>L(+L^3MPLI#\NR 2B#9G-7NZ--:P/EVO/;Y/%A5K4[IDX$NS*0](-X M7@M6E'LP]?>%*"UY2W[WM%IOB_\N?]X4 2WKB*K?[2N)SJ.(YUD62I!D(0%( MX SDD8X!#&F2YSB4G%G6KG4EFM$4&C6Y8TNS@+=4L[/F.1LZ,R/@J,,QTMUE M:QS:.LV"O59E&MVV7K-](=Q954UW5CZR5\^=Y=$UX(X,EL[$&M7.Z1K,4_.H M\_9O+6_YB13K,GBO2BBL^OA2$%HLBFVA+;ADLUL+?K_\)G2N;;4G?T6LL>D)]1QAKPYOGMQI!WW?3[<';C\>L=_C4 K'7,"A5 MK"M8!D[WPU[A=U[$TH5L;U2\TB&LUXM6NNSD;7*]U&6_M$B=10EA2%(84@*@ ME"% >

1^ZI+2T]905G@?;;K(OJBH.*XQ2R=/2I M&*X_T_L ?*],#M.,M+2?4JU*MV,VD20DIE)/P>'+UU"X3E!BV_W0="7O5;]K M73&*BU__5[S.4\K#/!<(,$Q3@)(P!SE.,[ *[5%.8Z"7][NU/7>YGD.U:X"<@!Q1 #BZEA,*><@C1"$ MA$+U'Z-RU';=3H]Z6D<:MMH8QL]98IW@$.$\5/R>YKDN3L< Q0D$)"-I)-)$ M8LCF:B=)5V^'=KM[C\=)G;@"T/*8R-K8UU4XO,'H'-(1C^87 YH^]F!J M?R5H!9&K"S^S3L>]SK,"XNRRSNYM>Q>JKVIMV2T$#&D"=6*N]=-RRS\MR ]3 M!ZJK#4R-OY6@0$L::%$!/+)*Z>1DQ5+C;.Y(=1VY;A)Q!IIGSC##*_A3B^W( MD:H7ED%N5-=;'QM@M5_\.#LVYI#VCRJV:-=V(I9+&=$\JTU8@ ENAH MI@3G@*IM'9 919G:@7"21):IM"[U,S4^>%BO7HJ-WE#(U3HH*I_]+?DE+(^5 MUV UVTHX ,LS#]31#$K$?<'NWVHIKU_0#$D_U86#NYQ2%WL9.U%4EZH7LC]U M/CZ4#%X4D:_6KY^*9;'Y*?C?=*3N5[&]E]_$1JQ?Q&;.!48TPQ@()%*=8X\" M+&D$9$Q$GD1)BO/4CAAZ^YP:23225H',ML30#[$I23@%SCMAU-+.@CU\I<"S M,CIJ)8-&:)?T88R0,RKI[W%D6C&&X)QBS%\=1C=J3_-'$\F/$RJR+(>*49(< M()AAD&>Z_$I.:!)RF<;<*G5GJ^VITIE61[5R,*./=J(F;'$0!Q&.$;\ M\=U#NH,+ZCJ:VNV61YW"%U0ZG:J7'ADV)3\^/2]6KT+4Q;E:CEWO=^NU]K87 M,8&A9!F $NO9"I%:_V,,(L&3F-(LQ-SJPJFWQZE-WP?RJOI:@'5=D(XPMMZ1 MA>4^H!]HL_GM%#[/L[Z1=0]=2]I94,OKC@N,H7'$$/W]C<7."]HZFLWMED>=MQ=4.IVAEQX9-A?WOMR'>^3-P>\A$;D^ MZB= ,JC.^CB* "82 Q3)7 J<932R6NL[>YO:?#W$433Q$MW)U0?@:S:CG:'F M>8ZW &M)ZLF3Q @41U30W=>HY&"D]BE=F+TT-.?)YR4O"[I9I3NI7YK:G#>O M:W>N?_\%WV#5/4_<"VE-=!E/7KP47)UL'-6UNXK #4E-FI9&SF=RHL!Y*I/3 M!X8MSO?;GV*M;_;7XJ=8;HH749G]OZPVE1WND?QZT$&YJ^5QV8<'4IX@(8IQ MSFD"4@D3@!BG@*8\ C1#.%?[;4IE/-^NMF1AMGS?*(_59-]+Y?&SUWT$*ZU4 MZ4NTURI0'&FYSM\Z5&8[@1$'P#/EE)H$1ZHT&=)^T]K\V_Y:0*DT"VJESHKC M5'JYVU4X MC1ON-6:4;=F3B"[G3OXJK980RL-DSDQX^USJJB.M 7'R]BN1.G M>09"=1KBA($D)P*@7!<@BTD&%/<*25/)8FJ4^=6JUZEMG=HAZ,<*5)=[I0IV MI&J&OAEU.L?4,T%>A=!K@+X52HY8SJS/4;G,"H93QK)[>1@O?2F6XEZ^7PM> M;#\1ILVSKZ6-,$]BQ&$:@AQF%""9(EV *P8X@T(F$,$LLZ*B:QU-C7V^B*5" MSZ(N>2^29K3B A_/3-*"QKGYM4]]1Q1QM9M16:%/V5,BZ'U^0-V]!['6\3_D MAVKY;KG#?UJM=;8]HE2[7[XGSX4Z[)31$_>[[69+ MEOK$?[?]?X*L/R[Y7*H-BT 8@BA-N_[NCQZ6S7J2OOLYY M00<,6QJ:S8;&[/#B''#/2W"U#0C=P*)E?IFXSZ M'#?YD@T,9ZF3K%X>Z+OZSYT^8='-=DW8=DYSA&5(U$&&16CJI'S4^-ARKIU &_EL^PQ/85[,SX8S@BGHG"' Q[I]*+.KOR(#UN M?%QWT8N*G?F&7G[JQG"S2SEW490-BC. M[%\@H5$C:^D7K38- T/,AJ+#UA; ?)C)%\ M0N^9I0ZH?ZE0/TM=NY>_>J+,I.'0J64@=*Z\6&R[']=M92 X9WXJ0]L91H4Z M]9O.O/Z'4G*]58WK\)S]]CV6"*8)28' 4O$>%PQ@+ B 4(84(L$XBFUXK[.W MJ9%<*6R92_Q(W,%'HVZHS=C+&8">J>H&[*QIR0@31QS4W=>HA&.D]BF[F+TT MD$HJ_Y1/2M+WJV79XM^+[<_WN\UV]236'W^QQ:XT+F\V0OV7/Y)?4M=^ [ NRG.)]:>>6T@ MS*-4C>\'T%'U^(Z.WK"*?+_ZW=7D#=X?Z.N[6O[09I@/@FX?51.E=VJ$,QS1 MF .1Q10@1D- "=7)N#%F,(US"*U*&U[J9&H3:IZW,&TQ$ M)B##&,0\Q0"A, 981#F0,L,PQEFLYKII\9ZCEJE82AD\E6(&3SN] MU0FD%M=NK;V"J=EJ>SM2GN=L!5(E85"*Z"&G83<*CE;<*YV,NN9V*WJZZO8\ M/;#F%MG\O%MR_7_:U>6%+'3.GW*#*(4N)LXS0#C64;ZQVG)+&8$X%*F(*-4A M-%:5MJYV-34JT"*6EP+E7UK"6I;:NHZM&1VX0.,)#@5'" I=5)C*@%&*05QCF*, MJ.0B-(JJL^IULNS!]%^$8_8X0?PF(AF.XUMQRDQ'#S525S[PWOGE,DI^J>:D MSRFPSF48# GHRLL>W.*T%]YJM]Q^(UM1!QO-HYA'C.8A$#%B &62@SP/&:!1 M@N,LD4*AY,PM[H( 4V.HOY]ZP96!?654X2*@J_5Z]9>>7DI'R^M=ZY$QHR^? M>'MFLGY?N$;^0"LP"VH51O*&ZP!O#&^X2]U/QQNN QPK;[BN=H8&$BB:$)NM MOHGY*K;S)*<1D5B""!$*$(T%R'$< <$$CZ% ,)96>6M/VI\:?Y6[@F=]B5@5 MK:J$M0T:.(;0C(EN ,8ST322E9>K;5^1.G2V^&_%.M2RCH++B:O]N+W M:HR.J_JWO?V-6_K65/VSJK?&+PXTZ1PE:OJPTB[[82BH96F1NQ\6V$.88E^+.2T*5! MMP, 5_:52UV,:T[I4/+,>M+U[,",KH)N/R\58919@]Z13;'Y_KP6A-\O_Y.L M"YVD49]+X#P+LQA!A@#G2 $$UWG,N<@R:2 >0S#C(=625T-.YX:&Y3>1(L5 M608OM9C[$\8 BX@Q_&:4X0-4SS2B10X.,L^"4NJ@$EMGBFH$+PT@#E.[6D+E M*KNK:;?C)GBU!.,LQZOM^P-2/9:9KZMDUW61WSE&G*$\#$&(9 20#"$@$J= M)!'+9$:Q3+%QEL;S]J=&/562^*H(MT5BO O =;.) SA\FTU+))H$^;5\UPMM M&V%BD>?O-FQ&2M'7_EH"48GI*J'>=0 Z<^%=>&V\-';793[*0-?QF(NPFK)Y M=Q$U%YN;&F_U1'E4'ZJ#")K+V'9SG2=8?9^]+! =)5BF$S!'<3*7^WC#$)E. MI;NC8[I?'1@8H^^6?JX6_//3\WKU4I7GJ_U+(8D(1YP#H@YJ !&! ,$Y!BQ" M.9:]_% L=NJG5:;=5B+=.88QS 61(!2A M3AZ9($##* (RR7E&$50\8N7S;]G_U#BEEC/X;9_IVO#P,13_-),T8?K^+HV$ M.NG&$<@3$@&&XR2)688S@FQ*U_G$?X12=6<>2LM2@7;2X2K_>#NQ. CXV,-F MMC9X' S/Z\69M]+7_3C4Z?];>\+]C:T3TKZU5)\$TSM@->O'W\]JY&O:\GI?3%AVX(16EZ)6EO4!C4^ M-8JHE0@:+;1[WUX/O1:?:F)N9!L&?K_)S3ONGOG&&G(/5KB;,!QDDQO6XV@6 MNIL :=OK;FMH: 93M<^ZEW]L1.G8=4]U6D/!/R\__F(_=1EZ)=2G8JGKI)1F M@2]%+< \ECA-*(V!"#'3GAGJ;"ZA! +2,([B"(>9E6_G8$FFQHM5\N!%+9[. MVTG6Q48?!JM2,?W/I?@K6&NMP4J"G7J'#/ 6'3Z 9MNP48;%,VU^:T!6 M6I19"K=!HXG?7S-A%VU]2]&DIW]85AK/! M7LOKEQYKN4N MH_-%([0=F5B,A!F[.$9WI/JZM=#!=A748@>-W+.@E'Q6HORQ%V5K#K('S!$I M670\*DO9 W)*6P-:&.)N=I)S]>YI:^Y;=O[NU+8I5_,!WSWI &H;W[$+0/5; MK6[%R#-E#(7'TO?K.@8#';TN-#BB5]=U=8Y=N#J>&QBURWFA;4IDH7W"/C=% MC-^7%]AE@= YCB0)498"E%$&$)9=3F_('B:N( M_F)?.MPREK8L;>".U#8GDIIOX,C:F=/=Y MI\[ZO!V <+=>:VMM&?GW>GBD/O'<_476_/Y9/[BY5@:P*7"S(XLOA3RDUXBB M!+.09D!F$0^(OE;>U/5SS_5W1,KO:%5_1QVE ME5GK.UHH/%Q%J;[1\'6&P(XMTWCQM6^$]E'P[EO),+32J&JFT#:E\G17.5-_ MWFQV0N>$NY?5#SZMUH_DEZ[]IR.!E#";N3Z-81)G@/&(Z6@0"/)$Q.IS2T*4 M91QRD=B5&QTFR-3V.%KDTF>D%0>B%0IVS^JO+TI+33?JE^N]PLT#RT)G/5N* MK?YU'3RBZVO^%(LJC>26_%(_&APY,GBLSW@75>^?3&]H:Q\3NRT-SQ_:<0 MVR_Z"]$KAR[&P;)$)JE@0"JZ!2CE&.08E/'9MWB]6&_&X^GWY7.@$MI^7 M_*L:*U.?E:XVIK:::IG,'50ZT>F>:2Z!\3WW2CDY]-_U8/ GM[_;[UX?/ MK;33ZF"F9"]>"JXM1)U 6KFRF* TR*6EL^'17%M,U&N[N!@];U^^][V.H=I; M7\,<9U1* 6@LU&8ZIA10G9(H3V*>D!0R:58U\*SEJU'90"=_CED8KX7M1@78)W\L/#'7Y^*_=9MMXGEZ^%R[/T_34 M:/I->V]OBJWX+M8O!=.5:8H5UR&1/Y9E*U6!.4&B+ R%-D5F$B"22H!#B "F M&*8B)5@PH^5\+(&G1A.E+N#"!4L=B&/K?N)YN TW^1,:1-];F(?/[VM+)3BY M1CW<.NC]"UN7<8S:;OE^M=D&+9U<>LF, [PS1QO/XH[LJS,.^.?N/B/U.W ) M>EJMM\5_U^'S54!G>:6VV6[F420XHB@!$0XY0#QA@) T!3"264I9C!"SJ@C; MU=G4J+\MJ[[9X$**]5HQB&S$5BO"QMH:TP6W(7T[ M$W]9[@5U42:*X WW=" M9\^L!IBX8L6NKL9E- .ES]C(Y!T[)BFK(ZY?YW]\G^O"\ID,$-P6#]#OUFLU29M<>WD:)A"E(,EI!E .J9IN%(%88A0EB$026I7Z,>ET:M/P M4/]N%NQ%M5N)C; V6Y%=(^AY2E\$ST-0@ TLCA9GHRY'7:1M0#A=K*W>'9C2 MJ@I5.?,??Y)E[:SWGV*SU>EBJE/+B>O>WU3[VP]J#=VK.$]I MJ+.XY( +1 %*609P!B%(HIBC$%,B,ZO:A9/1;&K<68E?^LKQU6)!UIO@6:PK MOSE+M[G)8&R:*W4J\DYH-6@;QZ[&(M#7RT8TCT] M0;ZNEE_%JBFG8NCZ\/A^CD&_@\=@]3US?:.YP\W^574' MN6802THSQ+-<2AO/1M..K>;K:+Z/B_*"KHY>LRX090BYV3;2!Y">9WXE M\BPXI$DLI9X=,K?.M&L7%66R )>5I.R@4@C&N<$P!RE $$J02YP#@B,9%1.=]3!-REFYSKLZ--_JA(CD/,^J MQ^2JCEGAO/VW3:9Z;9Y??W#8A'Y/-C_U__2IXH4L*BMB$\6E?W&WY,<_:#U9 MG3 :#YD/HOI_]>_%CIG 2EZ+7>57V_PL,XN6?Q$'3>VX:>1OPHSXICO2GEE5 MJS(+])]!2R-]/;./NJT>T0-_\L/C-RH4#AYMOS5 _%OIYE9A<4CEK]$(*CC< M\?C;#*.C16)DX4==@=YF8$Z7MS>28MC:J>A72_"P7KT47/!WKW]LM-UM[SES MQ[;%2UF^9!\30"1%.)(Q2'BD=LLA@P!+G@.&H2IN1B M]=>FJNUR<*$C>]GMEJ\!PV*V!/D%V[=]3^T52JP;\?7%S6]: [5S^+=@KT1P MT,)+E83A(#HB\0$"C$K$PP$Z)=,;6AIT%_ @5E_%ROHVH/W:U-A)6\4?/MX' M7S_>6UT)'$%A="DP%(41K@5J -S?#%S2>>C=P%%;8]X.7%+BY'[@XB/#]AS5 M[9^^,EPMU9[GPTKGN9HG81:GD"0@C](8(((S0 7%@"418T(R$H96SO@7>YG: MW*Q="_92!G]6A/ICE=IX+B6-."8 XC #".088R1RD.8GR6(8YX4:A,/Y%G1IMU&)I M=T!=LJP6/WC6\@=JNDCM&/A$UO]0A]T7[=QTFD]R@ ^KGV_ ;'\QC9'U3'\. MO$P;=8.'ZDN01S522LNW5MJQMZC7@7'I_NE'T/'].;T"?M%!TV^/PU:FS\L7 MU9 MQ%%&$Y%99;XTZ'-J:X66%!1+\%S):L?\)AB;4;ACY#QS\5[:6:#E+1WR*XEG M31K?1FIW9&H!D2-6-.EQ5'JS@."4IVQ>'636_9OJI8XR^R V;%V4;N:/XM?V MW4)77S.W]/:T-#4&T;;/O]W=/>RK,;:$MK(&]R%H9"!V"-X(-N-KN 5_:HF# M4F1WAF1#;(;:EON:']/<;*CJB07:]*UA.Q*=O^,0D/*E6(K/6_&TF8>$96I_ M%*E=" T!HC@'-)44" 0C2<, M-=MZ.(#+,U,,0LIZ?]&#@Z,]Q;5>1MU']*AZNG?H>WP8'9R$G'W=Z7NO)OO_ M_6Z[V9*E=LA11_F"S7,8AI'.62$2[0B*0P0(XA2D,:49DR(+L54>0JO>IT8= MI5##:Y78(4\P$CSG&,A($*"+A0*--VAFU.]M(#PO"&=1WU_W(U"7CVD)/PM*\=TM M%(-0<[1\V/4]ZJ(R");3I698(_9)JS\NM_KN=;=>JQ7MFWC6.VF#2ESS M#->=Z'93DTO,/+/04+BLTF&;8#$H.W9GPZ,ERS91KYT[V^CY@3%.6EI=!K#, MG%IL_O&HVJG]?'"8Q#D2$D1I0JLC*J%Y CBADH4$41HSF]UG1U]3(X4C40,M M:Z"%M8P5ZL#6;*OB"#'/E' %+ \.509XN IGZ>AIW-B3?I7/ D4,7KDQQ/GS M4FWZQ9?59C//:,XSS""(8"@!XFD(2,Q2$,64R1QR+I-A0+SQJ-\/+0L/:R'4OWZ\%+[:?""OS([S7N>[4DDL6=T\Z7^N<"A+2 M. Y!2B,!4)8S@%%$09HE80S542$-C1(.&O;=U. %2<]$48)X+X-*X.#3'L2#S+.@DMHUF$=%YL<%=:3Z]B[ M2M* M;P-49R5YHX;&*_]NH]=1S7:K%QT=W=Z]OA-+]E/[>)9>WR3-4RP2"?*(YP E M$0(T$PA$7&9ASO*8)_%-Y[>3#J=&U!?.)7MY;SS)G4(]\#AW X#CG^GVHCHO M VR*BZ^SW6EW;WO NZ)\[RGOVGO#V*7TE1)\\TD)W)0?^:SKYY#%PXXN"G8O MI=#YM.<$Y2+G,0.)^A,@RCC A!*00)A)2 3.8JL .^.>I\8WC>#5T;!H:K:< MN-EKO\'G4@_UFTJ16;"L_ ?W[Y0E$_XZ#IV*QL*Y2;CZ"$B50+0<$ M,)9A@-*$ !RI$SV-:9A0D4N2,[O+3B]C.,Y%IW;E?#X:R<\/A@'.]LB;K1M> MT/2\@!Q/AGT!HUKLH)([: 1WMY988^5H43'O=]35Q1J.TV7&OH'AR=;NEJ=I M:^HL 22+0I@A34LH 2BC*2#JW TDSO,\"Q.9(RL_F*[.IK:JO&\2EYTFK;)/ M7'857\/MJR/4?&]=KP'FH5:+"20.$VQ=[6KT=%A]2E]*7M7[SL!H5/93\-U" M';>K>]*_%UPQE%RMG^IRD"]BN1.:OS[^4A-V21;O=VHG]J3F[KM716]\Q[8; M)5M=+G+S2.A"S-.<$1+2#,00,H!(&((\Y1'(PAC&2&9Y"NT"47U(.36N:I34 MQJ?:44#K&;04#6I- ZUJT.@:[)4-WKT&C;J!TC=H% [^+%6V]!+V\W&8\>6; M#[EGHFU&4EX92=H:26(SDO8AISZ1=A5MZD7&<0--?<)\%F/JM3-G&8%U#S]7 MZ^VC6#_I<+.F9O$^@$G 7.C*@X#KF@0H92&@*92 QR1D+$UD8E<,>( ,4ULF MSC9FFAU:@M^@E6CC[C@ S0&,_I+3]DKP MUAEF32$R2!-KW-0P5OPF]+46?R#K[>OCFBPW.COI:EE>C.0H12FG',@(0[6- MCG. <1P!(=(409E3RJ0-^W7T-366JT4-2EF#EK!V]-:%KAF-.<+,^V[R"ES. MKYL,\'#$.UT]C-OPL$=Z>\2]H/"E??-S):4/JIV.W0 M\[/?#:R+=L'3Y(_E3N?F(6KU2>^:O5 ]%H,@L.N@1*F>"@CP;C&XZL*GEE^KS]Y0[[: M(?6DCZI&WRVY+BRGB^L\KO2/6I'95U2U+KHA-#:EC4\N\1HWX4A_TUPM'VS MZNWY;6OECSZ1CZU/1/]X=IP:HX+!<<;;$0?.9?[;,<0>/QONB(-Q,3?NF/W; M&^$^*6Q72_%-L-6+6+]^V(G'U8=B\T]UPBUDP4J![^4C^?5.+(4LMIN[IZVI MP6Y(VU-;?FH=@D:)@.^$II)3/?0"I30)&E7L(M8&CT2_K=#W('A>%;SA;V5R MO 7$0>;)01V.9LJ\!8ZVV?.F=@;4ARDWD.\7JXWJY_?E"KGS>]?'SZW+/.&_A4]Z/6SD!O@/'.-*69NKS/ZH1E6?.9Z ML^-5HNE5[:@L3?_3 \_\8B$_+]70Z6NI.MGW'(8QRU$2@E2$3-]XZ(B", -9 M#D4$8QS3V,H;X5(G4R,%+:/ZL&LA@T5!:&E3M3PJ7X+3\%A[(TB^CZ :G[U\ M30I_AX?##O5='>0N=3'NH:M#R;,#4M>SPY-L?Q=LMZXJMKZ08J$I1&TUOI.% M*.FDY9 9Y4F>4 2PH!0@)#&@*1: PSR/XS!/N;2Z]K3I?'+DL'MZ(FJ#K2_? MG#IE6HV(&8_XPMDSOY1YO ]RJS-*(SF0JS70LM=[B\"+]^40V!RF_3;N>O1< MX+:@7$H0;MV&TPL,O7?2KEGLI[A?BCJ6+\IPQ!A*U,XF00"17 (:BQA(DD 9 M<1$B:E7>R*+OR;&;%CVX9%W6T@>U^(&2W\F]P<7AN,GT?RO((UKO]U;Y@Z%S MUD;80_#E -#\6LXO]CP%XW<7)(;VZ\XFKK%:>ZR_J+_]Q_]J?J+^T,7A_N-_ M_7]02P,$% @ ]8,"5W!/[A@,B ?GP& !4 !N87)I+3(P,C,P-C,P M7W!R92YX;6SOR*GYG6\,O:EK;NO*:547=DH4QI)V77OO,!B M\9 P10)J %2*_>O' ^!.@@*!.#C!2JNBN)[CX?Z%A[N'+__V/[Z?GOST#1?+ MZ7SV[W_A?V5_^0EG:9ZGL\___I<_/KT&]Y?_\1__\B__]G\ _*]?/KS]Z=4\ MG9WB;/73RP6&%>:?_IRNOORT^H(__7V^^,?T6_CI_4E8E?GB%. _UG_VX./GK?/'Y9\&8_/GRM_]R\>O?[_W^GW+]V]Q[__/ZIU>_ MNIP^](OT6/[S__KM[P6G/]AW3]M/4W MZE=P^6M0OP5<@.1__;[,?_F/?_GIIPT[%O,3_(#EI_KO'Q_>7+UR.@N+Z2GF M:0HG?TWSTY_K+_S\A(@GZ^].,DXGZZ>^B,O5(J35! 57S/L$*5H'*EH)3G D#.K@N!0V MEG)[R97D)=&\%L(2TU\_S[_]3 _^N;*A?K+FQYH7]UZWX6P'"959HL^0@]$%DWWS;;:IORO/%(OTT7V1Y,N_+HOY:0M9K>8-.+<1"Y'[EY]HU047"\QO M-U+9NKCURE:D3'']FRTD_O^3\ WZ=+U839U71*1MB@4GT(3$(F=9A M-%&?6-*\V";"O_/BG7 @^L?!(?SL!!+O<3&=YU]G^14=P!-A9$;A(S"="RBG M!$2E-421K4#-$QZHQ!Y\[4YPD/W#87]>=@*&3XLP6TXKXR\ K9G-)?@,0A<- M*DL%T7 %FG2<89)$Z[#-Z7#GS3M!0O4/B8,XNCAEI-6L]."TMI&*C<\5%$UL@X/9;=T*! MZ1T%!W"R"R2\(5=^04ILS?B/Q']\.3^;K1;G+^<9)\:%S*WT$*4GWBCBD@]" M0+(\2%9",N6PHV('(G;"B>T=)^WXW 5L/H7O;S*Q;UJFFQC%A2:4R'@P3(%B M)H,*.8-/,8#QFD=?K,O1-0#,EM?O!!77.U1:\+8+D+S(F42PO/CG[72&?.*= MIT48!X4G.BJ="Q!Y3N1-*9M2R1Z1-P#( Z_>"1R^=W F<@ MBZ_H-N19<9:@D'&E14E"^\.\U*VOWBV Q9X?,I[&U)Z0\9(^?;?X-/]S-G&2 M=%QUJR0C.TJQ&&D)*4)!85Q,DCEFVN'B^L6[H:+CN&8+AO:$B;71]&[Q?C'_ M-ITEG.244(? 5TB;ECC(8A8P&2=7#*(Y(RU \:=M^^&CHZCGQSKU9 M-[+(ZYWYR?LO\]EE;,XDKYT2&:2M$7NM29Q,*1Q?]I$6I>TL?STS@_H9/**6^O988&FA]ZZ&P8ZCD >S,HNW(&79XO*KLWM;(4TR>!L.>%"I^0L+4%) M8DJ1-4ZFXGI93!GCM/('0>*QM^\&C>[CCPU8VP5$WLSH:<2.Z3=\%5;A8ED3 M&835C+C!;4FT#D]0SSJ#B#(P;4)Q\; CX[&W[Y9!U7T@L@%KNX!(O>!?O PK M_#Q?G$^4,(P6@""*8&0$D^]+K)"0%5JC+-J<6 -DW'KI;H#H/@:Y/R.[P,'' MTW!R\LO9WQ;S/U=?7LY/OX;9^40ZC,)E#QRSJAD?"9PN!F+..091 MLM$MPM /OGPW7'0?9CRR,8N0$"$G]8$GWGZQ\RIGO7$:6:# MU!)B0$Y''QH(E3M"FU(C*2RIV,(!>82&W4#2<72R,9O[ UQ;A%.WLPR?O^_ M\7S"N9.<)0N9^T"J+Q:(Y&A#TH+E7-"%I%K@Y/9K=X-&QY'+PYDY]GW5QE5Z M/5VFQ&OZSG+BB_">%@%"EAIY,0Y<\IK,:&&KB924.,PEW?+BW4#1<92S M!4.[PL2F2&FSB,0TU\E84-F17^5UA)@,X=Q@M"JFI'E+5-QX]6ZXZ#C$V8:I M(R/C!:T@KU=Q$CY/5"C"V>BA!!TVF<,^DL*3F<[$Y)CVZC#W]-;K=BOZZSB" MN3_SFDG]WWZ^Q[RW](W]2_7)$)HM,=,GR_G)-->>#+^$D]IL@%PM7"UOKV#7 M.OX?/K51D?_3J#^P \#9$CZ'\'6R3HBK,'A77A-ALS0E=3#?U/Q=8>K):7W[G>:$^A:U_= M95&:PI',9KU72&*!P)DR11NKRF/^Z/V;N M$#(N= Z1[(,@.83-'6#E95A^>3'+]9]?_^ML^BV+S[2BB[26::X?(5Q=?W5Y9VT1Q9D<1FB% J4X*2X>:IW#"(S9IP5 M\K$H_5Z*ZFDDCM-593C8#2FA'@"84BWK77[ A+2G:)V_X^IR+4+ES(D_@)'5 M))E0*V\P@@Q&51,B1I ,12&\J%A B>2)@$9DWKC#+6EO?.Y U3M.7X5#4 M6A(=@.LV\2X9KW)@()R6Q"&]OGH7X%*A0SGQ8))H?5H]&3#-;R,'/)[VYN[^ MT)BOPDDCO3/_BHO5^?N30.R8Y>HR?*UAD:I#90J>H4?0081:'Q0@HM> 4D8= MD L1'FL?M)_"V4Y/#R9S$Z^_&=,[T"WO:"6A)HR_Q;#$#[7;[[OR!RG.RJY) MS%F3$48&?DXU7%_;;D86P4A70E'(7'BL^<,^"'J4H!Y,XR80:L?V$3%4;P8F MK_!K#;LN;Y^TO\]GZ4*CHC3L-<7JR#AT1HM>)@5_F)\3T93TU5^?7=S6I!*D#V6R$;E \<0C< M%8@Q().<:Y\:Z[OH+&&ST45LP]!]9^9SV M(1,(GG'EHK1%\<>*10X$6U>W8<-(?SO$#A%%!Z"Z#&:^#^HR2M!@9@[2M;\<>IJ0;,!TDYRT1Y .8W@%T?CW]>C(_1_R M)S5;YCZO)MS)Z"5QIN0:?)!9DA97&83-B#HSHUSKS)4?$C7NX3<0H-J*8FP7 MC+;'X@PO0YY7GL/%4FXL[NTTK9.V/F'Z,IN?S#^?3US!F(A7P&Q4M8< AY@+ MHW4FKHSA$MV=VOLMWMD!1(SKU3>&V%$ETH%6NQW)N%S:93^"B2(]C(F7VF[; MD6$JR%V)-2:F'+DK/FEN6M_D/T[1N%&"@?190R%T *F'U+%R@8[U0MPPM>N- MC^ UN;ZUZ0V+6M*6>:Q=5!N#?=Q0PD#0.9#9'808MH#_1L@LF5ADBA:"RQ84 M1CK,D1G0P:HL66'%M$;/#XGJQJX:SNMK*YB^%-.DA,0B)ZJ95T0Z>2(00ZQ7 MCF0=BHA*Z0'C5=V83$>)&3R)V1UHI%H%/5V=KA,W9[5$HFX"G*6Z%%Z2DZ@, M9%Y(N4K2VM$I#3)D5SS/RHG6NN@1]9(VZ>6E6/(U ME8 DJKYE)8(KY(UFXI016 PYH>U3U>Z2,7:%41L)W\]/.XC='2#F1I./#?U) M> R21Q"\!% B&?(THX/L)=,"K;>^=6;C71K&OJ,;!"L',;H#H+S(>7U-&4[> MAVE^,WL9OD[)QKJQK(DA]S059\GD3XF@CQRBC$AKLUQ(EFS1K3.,?DS5N-;U M0&!J+(P>X)72V>G9.H*_":_.3XF4+SA;3K]A'>QVBF_GR^7ON'I7/H7O$^,R MSU%P<"H(4)H1]USDP!S/F+4(@@]P2?<4$L8 H><@S:YT#G/I>D9<$_>BN(Y0]3*@1!659-1ZM0Z>^4^%>.6 0P$ MGP.9W4'HZ4?.[\0E:6T0CMC#:X*Q8A D^1K)!$9NB/26'3O/;EPH'3N8>;A8 MFL'LZ"UMWJ\E\@57]0]O+Z=5?YO;KSA2LYM'UG7,SC;VR$3XO6[Q?JU>>T4O\?%NM7H!"V=XTY:P%(/]EB] MEUH_81VS*9#O@KYUBOENE(T=QVJ,G,SB/DC!T#.QZV#A)$CYBZ/.9-+$JPRAY![&%) M0'1,0RPFL:B-+::'J'2)=7Y>J6T;O,W@ MM'-0G,S,JE2+<8<&TU,MK.;3 ,9#U+ZB>%8=PJ_8NIR7B_QJ^FFHB8T/WJHV M"[(^^<7#A5X/XT&C@.SF\5>D7$/:6B,+"\"SJ?U_8H:@K 5>%'I&P!:RM1+8 M0LKA%]O?<':&KVEKUZS9^LB_3U=?7IXM5_2ZQ:_?T\E9W6RU,<6RUK#5NWN- M+&89:]Y(O<8("#X* 44'9TT)#D5K/W,/,L<-R+9 SOU[[V%EU<71NZ2SY&_S M>5Y?H>'BVS3A\N/\)$^\4$DH[L"'5 =AJP3>1 &621XRX\[RUOD5VZD9-Q [ M!+@:<;X##/UM0@5SZ0+(B VKC_%9W$)_-U.\B+54V,-X9)=,""T:#H6 4G M1 29@_+%^R)=^_2_1P@:U_QI)/1[!E K"70 IX]XS M:673BCR;RU6AMQA0"5#"25"Q9#I\2P1N0G')F390)+N6W0TUC77%-ZAAM">O>X!++?7X M?3Z;WU[*95_^2RXIECS+B;:4" Z410W1U=8C2AHAI"XBMKXTWHVR<>_V!@%5 M>XET<(+5J2'+=7G_9CEO9O1L^LY$2R?HUQ-H7FI1K>006?' ,=3F@%J@:6UU M;Z-E9(-[ +D_,+KE8"%T :8-W9?6G'?:29\-T&%<0(5<(-)*P";M?*##6MO' M9C;OAZ%;)(QL2A\#.ONS_.F(\1O$S/#SNN_CP:T7UPRZQ92)<\A$* +0&;+M M!*LJVBFP47N74'(5[W3BV-)1\?ZS1[:+AP-#"UYVH#X>Y]#$*9N"3X$LN%J9 MEJ0!TH(,)"E#D9'+U#QG_'&*QHTH'D&Y-!1(!R;UM3-P><\WG9W1HJ[OP'_! M,E]MW8B()LMZNG[\A8W(]2:+>$,[7X8RK@SHXP6JM&1A=O0LI M-7@?ZU0)KIC!K!VVGV4WV'+&3:8:PGCO1?;=; -:XL4V_@5G6"^=K&42L['@ M$T,@EEH(QF?@W.08F6/"MVY:M(64<3.OAH/?83SOX(#^'5F5;W1B._ MR/_?V<;MO6Q>\GZ^6,MOM5I,X]FJ_M6G^:8Z^)K!&(K4.0!9&+7!MT!P]0,K MQMHLN&2\>4OLXRQMMS@'>TZ([A$4'2C2QQKYO"8S9/IYMNDFG-=40$=;Z/KJ1%[/CX VE-M/=>&!]K=7TD+]ES")*L>:,R+3U&*7&0V$(# MVCL(<3[CO3(82CK?'3OP?A*"K"TQ!6'765!!*? Y>?#1%N(Y8RD>&6(H'C"X(FU*:'/S$79;:-G- M!G]693Y-V-[!P7YW';^$Y31-O-8A82Z@B06@4D0(T2E KFTT+)7,6N<"/4C( MN,Y;&QG_ #A/9WB'J'DU/3E;89XH6T025D%V-;L[>@.>>UJ+PQBB*9%CZRR- M+:2,Z\HY7CU]?.0626)(*5 MA=,QG#1$R>J1[ST3.LK@6]?Q/I7&W?34LRHU'%1,SPB&%_HYR6QR,B"CK%/= M10#GA >'1A=>A&C?T?))!(Y[4 Z+E3V!^73!]8O*"U5_O[N&85HG1X9"8G7> M)$(9#Q:#NCJF!@T&5S1'H3R4J04A.:FL2+8B;##ARY%..E*Y+M1]55%E:IK-+@X'G(8(Z MP=(>DMX&FH/9W@&&[JSAU?PT3&>3;+Q'D20PY\DN<"B@]NP$FY5@=%YSJUJG M"CU(2">8.5S0=X,;!W.] ^C<:(3W&U;C;R*BB!ZM@L(=[2JFJCD9/&2>F=6, MLV0&[)*Z(6+D(.KA@MW>;G /+G< DRWS_RX6PQ!]],25)&LGQF@D>,D5H,Y9 M\Z"$#*V3IQ\E:.1(:G/XM.-^#U#Z\42_BX4E)EP4=6$QUAL&C1!=D'33S]/A6=#.IIZ'_MQ^ .($)*<8%AB:]P\^^;V?WXQH?YR+/L,@3 MIYACN20(T=;TR4![(?D(!HF'N8X =*V36YY(8B>.VIZ(N%]T-IAX.D#?HPW, M!9K@;! 0A"!E:UP %Z(!'UF=#Y,0^8##5/:[3QDRE6HX(#REK?Q3I+(WPK[B M8CJO$?_%JM%!>&_::/%U^#%38'Q9NZZ<5F0<2!>"Q:2M\ZU[W^XY]G7([(6C M8>I "?2%I,W@CE=G"]H0[S> MUU%&PM+:JITB=%96)9=B^TO,)Q(Y>N_GL1':2'[] G2S!7\]_7HR/\?-2M^? M+=(78O?[DS!;3CCYV*Y."+>6A=K_,8++&L%ZJ[)1DLOFF?5[DCIZ/\ZQP=I4 MEOU"=KTGMZYR8B2+(3D.#FLIKF468D '/!GC8_31\=97"GL1.GJGS['AVE". M'8#U RY7BVE:/3#5=UUMM?D&L?-3^%YGY%1.URCG1#"7K*X33&I!E^*9W+S$ M!&CFI?+)Q.1:N]S[TCIZ?ZNC0?8HTNP/M1MSY^YB[Z[1L>"])BE'A9+4 M?^&;+'AAL?,,T_S]9/63-FHK.QSG )GM=H1B"V.U\*Y.@S MYI*-LZVC44.O:?Q"_*-AOBMX=+!==NG6,DE!*<^, ^5*I@/(T@$4/3F8P@HO M0G:Z>:!@%[K&+Z\]&FR;BZD#Z-WN19D07> M.GKZ]%ZO_)_BCFE_QN^-FF^XB/-CI&5885.ILPBRM:1^E=(0F'8@9+1>FUPS M*+M+R_BGN!=J)I8#;]-_G1TV-N21G( 48D[:1"BZN-I;J@9:F0#RS;(LB32N M;@VN/;,R^#_/[]VCU!'O9,[=!TFJ!_#+&$=.+^<2,E4 M3H8!>O)W5&8,?%89:"586QA([UIW[SR$WDY2;YOA;"_7MH4LGVG3B7EY&99? M7I_,_UP.H#]O/OT8NG+K:MKKQ:L77<'45&]2,0]@Y' BXC!1Q>U M;5W9\Q@]#3S1^LSWB_FW*7'NE_,_B.UO9E=#7E^DU?3;IB?IU:1AH6Q.Z\Y\ MAKRFFC'O+'V0B"7%A,8W;VGW="J[T7B'(>@!_W5(<740&J&EE>EJ[9XS;J.2 M-9D]>%'GE1L(4I(YK:(4+&-ANO4]R?7;QP70T'*>-V%Z!W"Y=?+7B/0L34_P M5ICGT_RIK'0N:8XHP19>9ZG'#)X'\MM1Z:)DC!E;9]L,L8YQBQB.#.'1@=#! M9GB%].8T78MX8AV3W&<)3F=+&UD)\,(%T#+$% .+UK0&\O:W!UP^UL^2[0NQ[L5SBZN9"+T?HFBA+-HI# M<8;6Y\G:=E9FX)+LF\B#5:XU-)]*X[C57=W!=5 1=P#AR_[VM],K)H)89IA+ M@,)G4,HC.(D9I U).^XM-H\F/DS)N*5=0Q G)'@K>2&S&3? M?L;[HP2-6WC5'1#;">_I2/0;),[P<[T&:-1D1' M#EH.)+0.3OO[*[NT6T@MX/3;NL-;*HZ+9"4$KA&4#)S.#5' )ULB&=?%V]9U M6+O0U5M#J3:8^"'T#A10)P?[W575$V!&?T1;=A*BIG4(2X<(J^,KZ\**%& , MLQC(=N;->RP^2E!O7::.!+1]13(JPFJBR@-K(:/A:YCFBWC4\A6NC>,EF1/K MNH4+ SDGS@M7LLZUJ:TLC2#^90MD&GLO-6TG><=VO)^$*'1/76(^K(1^H^ MHAG1B-NVH\(YO>#D Z[[>-/:%F?A9+G^%Z_VV>7^>CL-<7JR-I4GQ1K#C2-6 MRDA,]49!J(V]I<#"O*M:?V_UMR=-O?6!.HI&/(;\NO0];M\K72[M?.*T*-IH M#2SXFO$D(SA-UH=E!J,/SJ@PO .RA;C>6C\=266V$-78JG--^MK^.%_'PE[/ M%V]QN9POEN_^G!$I]<XN2W.?MO35M:J\.!Y=)!XIO]^C5Q/AB"J*!8&I0-3E-/GYQX')R M*BI&EF_K^Y;=J1O76CQR#' @H>T/QSGMMR'AN(G)/\S(I+/4,3F0$=?;FT%4 MM:-$HF\8'HL)K3,AGDYE)U,RCE1;T$I<'>C']Q>Z_]/\1?JOL^F"SH,Y;;/5 M>>TE6:^ :DG:U_HKD^1"C H5$!^)D4S4@3(B07:&3EMOT:C6^G%WZKJL36B& MD[LY$,,(K8M@SKVU_186_\!5C15\Q'2VV*A][GTF+J@\$+N8),2]?$W\_AA.D_?1;6-7EG+\K#RZ1 MMI9)9!9#)O,7%#):G:@C3G6*FC8:=\RW1N-3B>SR$GDP9 XJPAZ/[76 ZCJU M8SF1=62)D $D#[E>);$Z!4<""_1MX0.WI7D6XX^(ZM*).9IV/$A$_635[,[& M.C7'&9XY8,D2E+'DG 7- )U2F0>7V\] V)VZ<R3KHUAM!'*=6Z?/[DQ< ME_YT,Y0\8BZV$UEG6-Q,"EG/LY'*UO:?&?2ZH8&HL5FR<4$YDP*C_:SPN@14O*2)1\+Z3-N&Y9*;QPE_1%27 MWN_1@':0B'K W(4K=9&F\6E^>R;'Z_EB2UFB+$:RPAVX.F%.N20A"A-J:P%C M#3E;WK9NT;DOK5WZQH,A]!@"[2*8N#MC)\6ZDFG[@1.>U+]& :X$#861=

2-LK:L77^#17=LWP?-&B MG>C'AN4 BWL^*&OWX GEM8N9R0.>=O>FEFKI*5OI6Y\B M%MT:BM$%B.$88!S&PVGMERN=6J M7+\2>PQ,.+4I>H[P3LLSH7VOC8V;"NH$@W2R(0BNE%CXX%YA]1NR.MI0'_B( M9>$P-9&;%ESIJ9.0\GS>A._&DR!AL2"LW/U@*7TYN2?=;O6P( M \=7C 9T.4)GW]GN^=;4*A=4.H$.F6VKS /,*S3P1 8QL"8#^8&R[*+>JIO) M6?T'=Z(R"C69X7C,5''I3^)'.,\TU].8-U83:\^IO^=*,[>:17_;B)Q4 JG3 M$P87DX<>$70MR[TG;-'EE0JJO+,>9:\P>'GT3?DZ)R-9O\8"#=Y')8<&[Q<6 M#DEZ':O #T"=5&['E9WCG,'*-?9CO3F.H8LW>(58YWNL28U_ KLL&O8P?3M= MG<=.O[%PM!YL,3XDXU83>6&MRVW!'KTQ34<)AMI]QLGU-2A, :(>BON8^!@U MI?X&%!T0]F#O",14&=R*_KZ\M#1E&GUH\(&$CJUB^K<^3(;[*\M MH[9(TRH7Z! Q*(*Z@NW5TFR?GJ,DO)O9CF@V/6CWU/_7F1KD[#%8UT60X/C_ M1/;[?$2/%M,'ISZWN&VWC.3*:\&:^0^OK*EI]VHMY$EXXLWR-IZ&.,357@& M%>.*VF3@H;0#6R*%<$ $=K:0O&/(T4*NK#@?H0@PKZ%WMD$[/N)?[B7B$D1* MX"- ;21D^.LN#L+F)I/8!,0P= /22Z>0>*^DN_BWH"%>$AK;04.!"DK2M $ M' 2.8@M_ ?Q7/&X$P_8"Q%&;XL.JW.@*(SYB-0VSV/5_^#"*=QZYQ:0NHLQ6 MMPS_L]'C$1J[@7TD\ WP%L65BR. @< 2#%PNZ&28"J/:2;=AT-P3 5>?"V@" M"=EP=)W!NYU&6A=Y_^)DS8(8F'\F]1NL11Y@M%V6]?<5G)$C559K'K0V-]MY MF5?S:N^:PWE#%T@4GG//S2"*T@#96!\N_)?3&.+X*-<[MM+0UZKC^SA%(SO* M*S2N4P.:'-E"N]7GS6B)F#H=#W,4OS!JG>V]BFK'="@*LOQ:,3*AA?0M/-?H M/6C9/BE(+6M09U!$%C.27(M_ZD?L+BGH*[-?)P(SP M$>3ZGEX?G!P8OV.U2I_/#^ T&MS,NG3F[^7('2>?L3#E9WR$*J2OQZI-K#,, M+;[V>;<*9#Q;9BN3EZ(Z4>QFH85JEU*76K3%O0#E5,." MW)LN'U_BKUNL>!>KT1-)*A3-EY,"$QG'3')1[EGRDULE'QM7=28JKQAC3(03 M2Q/S\HI\7>T%('>[T*?7*QJX"/P/AB'5%3Y3_UP@#I9$% X M!HRU>X.<-A&=^^ZQH>.*BKI%^N6)=EL%APK RK5Q]JM%]Z$B$_O+UI:S;X!< M"CRY.+;(40PD9,TRN="OLSML"AAI:A?[1U'JAO)8]6R:,E7Q^(M_E6'4W'J4 M7NZ_]69@BG)%K ,?!4CB#G,EP"=T()XF9&A3%*K"4(G T^7)C^\LVGGXINJ(T:9@P/Z4B^?/:EJQCA*/0: M>%>^769"[Q"DGWGY/.P=^5*FVMWLM)FM[*MCHU:PQZ$N$>.:[\FXZM_"1SF< M"2 M9, Y@[H;##9E2)@;I*D* B:G:BX3*.I& (3Z N!^Z:L0KH?-6_ MV%+-/Q6.B]HP.C'SVK#G!0/,Q/B(U+_X""TL#SBEM)J1M#'>$K76,<+&+0EC8,_*TNVY(C$8QFNEHNJ MB[KQ*L^XHZYT)Y%X*'!]!;5:S_L44SDN(#ZC'9#X"=1J_%B56CGC]74E:R4B M6$#&!!F5K"K&[&J:VX(#[MX":!A@9G%W@Q2.(HBW\=0A1>:J8.+XB'VEIPLG M5$&_MH?:CW)*2R+>5 S=\1SG(X"V!!!P"()NPC1Y"3TZ !V:@X24F (,XZ(B M/L(-%&Y7/ PKQ7F6Q8^/'*/8;]RK??.K08&T]- PR^IH_R$=:P;IS6^*_/<",**/@SUKH+BF4>^JB1M OX44@& MJ)E\1,%?BU.$;1E8OP6@;^N0MT&FI%-)X!FZT!4XJ.Y5F+"Y&_@ M'8'F'CO3_NI;6/=\+]E7]:W>UQ:T+@[/#CUXH_GVBUP(1M,?@Q]_A.> WISP M7U<:23\(N'$2^WPH/*;F7%M,0R@^9U8>U:+WBGHJ4]U#/]A'A74C\7;V_1'V M1^ALTVZUHKA6 ZN'VZO*^!D-]C(O#E('FE%\A =%$M=+D(9:WWGMJ.>4D>@D MZ9_/G%2B&\+S:&;U%-N!AD$[S4S[Y8*;LZH)YZ>5E[Z"BRA,)ZF? EOPX(] MBJS577H=P)*CDV+XB"J4!QSRFWK7VXUWX]'5ZSJ PL_PW^NWHG&8+'M%O9MK MO89:$>^[_WJ,&U*RVRXF/']&.REPR/WP,$[!_[E>Z^'DX]5-U>B)]YGK@,XG M"Z\F[]?G]]VO=)(HTF"863S:VB8T DP_LV4?#@K73:B9S7Z#^Z;X&P@$W&&E M"@._)_R&&#V$&0:+-B441Q/6@& MY>F=M=+[04^4% 8PMS*B.\%7E2M5=>XI*\='MOV2QN5NY^&E__933DWR6-BV M&TE=JK],8ZQ0LJ=%WCZ$JU)??\SB] 0![J]60A_Y_PS8RT(@"1*"L>#$#J\. MM=0/'0$65(KMUB=M^ @E)PT>-@9F[;C/ D6&'E@(Q](89N1>&L>%.K:VT@C M,Q[W^/.@9;A%;J0^.6@:FN")C4/-T$<4\RIQVVQKR0">)'%,&NP-/,6FK\0D MTE0.9@V_^CT$ZCE )T&O=XPBTC!SMUWAGT[CGCJ%4;0H/;SU4NI+9E2YSEG4J][WY=O%2 MJ)S*EX"&U06L63S[4)"@97:69D-:O'5#U? JQ63XZX,7AKZZ(RX+#VVJ5P/K M2W50N1CPY-:RY]3J6"9[%ISG6&.-F;0XKM(4+:[6X;>?^F*)>]Z 6?T*TBT[ MR!A[HM2D_=]F+S91<0]& MJ*@1YAQRY]EU/*A;"0EMT]BF:; Y8%H)$(;*WHMI&S^0/N4Q4W>E,[+PLN93 M($)@I;W/83T899>7U/EAX\[%'(\ULG+C3$6?XJ]EG6 FC2S%44A,*R,_=EP? MR0,MBK4CT4!X:A*]'(>1P-'Y2-$-U$)R$I2.TH(^Q?3+&:\E9%S<=*B"JX3 ?,/ MV='X6Q\:DN6*)8[>?";WHL]>_*7]4I@R$&^T^PW4DJQ4_KM0;9ERI/?.T?"!=YT1[B7(^\9!N M5[%3.=5*FUJT)F_QM%-3R#Y)=G[85_^D2D1>;2HW"NZ4%*"YF<1$.QM,Q2SO MXAAA3[#,X SGH:& M03-&/BHC$>T5K%]I[BZW_QT2H]R+"Q6JKOF?3(8?XS. M=:\'UJV*#UV2>T7=7L5^AU#<$!V.(6IJD@(/XS0D(W5;3YGK SZD<3Y<^Y_O MS@$C4FBN$; /V 8P;QXX,->?G*D^X3I2H'(JX^'S11N?D3![C;JMBO=AIVTN MWV!N,L9+@W_@J:O@42)7.H"MS7N&ND>,AJ%L^4 !UXYYNW**MA^,W$''Z]M% MW6$!K5]?#V\N\NZ>JTL>GEKPU[;$E:?']S[ 9OBTKE#9L0\/ZMS3< V=WA6.U<@W/O%=/I-C^__ MBN3S$=F%7),Q6'NP?$2>*6Q08N[_LQ1A/=K+1T!?D%5F2VC.@=!:NLJR#G,+ MDBQL4[!A/Z$:^KO0UQD1GNJ /WHE5>[]R18X+JJCEW"DB2F*M(%79A!Q.O7 MAT]9<#F$NI+W"YV=,K=\7.]\O/5(EH\PT #UY"!!95HY0(X#/%@;I( MLERS(X,;ZL<'NLK!DXR$-U2)><>#/O@K).- ]I[@$K4TAV73Y/$>*&YHAB1G M+(+5Y;TQ/@!N36625T5&0F%+:R/NH]#QDAZZ76M.8]V[[.^DK9KZ_YX@S[SZ M(E7FW_B_7 .O&PM$ZI%DFD<&-3=\?W9-%(G-XOF(8PK36T&&:MDZQ<^G)3T6 M!7Y==8<-3@X"1GDGYGC$?I(7R9L 'I%>7H='YA\XC+4"3_D(!.X4[AM*.)!G MN4S;UZ0*BK6D>F>%Q%6%$R?M>96=C$EH#X\\]&G/F-KIOI4H>L@FZ3L1$OW" M:R!YXB6$B4G&TIEL"]#Q#O:#M^)Q,.^M(#>DZ/WR6;,WX)UCCG&.(H6]C:G# MM%D#Y?3T/.*2/8LF:-.5X6X8H6-%MF0XC6[,W-[2S52G#.4&9:BAAH\Y&'Y: M)4Z,\WI@;G T]*8CHV&&NDH<)3 $\ UF>2"J^;8(KT '+P%6DHT/-^&O]!FB M"D= E980:;O,@(^"\O[M)=T=G.IM.,_N@2TF<@PKR*N$Q#U)%79+V6'3J/VA M9VD,(V("3H5[;7#C)I,4A?7Q*S!%L8-?YH_U,MC> 6':(0\M0_S\.#WZ8UWV MN_V0?;:K7(G*SWQ$12W\GUW-@\.U2ZDT.5>/E=FN$95[(EV%18Q?BHG%*8&5 MMM]>][])=8S+HEI5F%D:Z%W7WF\BVR9<>3[,$:SX+T4B;'BD_E(D?SS/7)7E M*UGZ>80F[1+:I=-^Z56>O;YFD5X+^VG$EHS7)AA4L1S19*.>89WT&X$MMBRLL>Q7*ZJU#/,T/-KNL7#'C6P1#$/!_?'A@I30'*3(D;H M9T9PS;D/(R.CK<0QJZ#\?.L.$7\EYXD_>ZIQ3J_L6+!/[&<#S1@]/B+1-(T& M:?S''X;+8&7;NP,T.Y?J]"@NS+$M0DN7@QS#7\Z@9"%Y4D9Y=V+/8^*/J=]" MB;737K>1K%R)5YK;U7J=F5I/HKS".\?($T:-(>5+;AL53J.O;BKMSU1?]E3B MZ2Y2FDYA[4!OI@&=CXC#G>)B6!W1D#Q6CQF4'S*IPB(D5)MO^.R^E.Q)KW[2 MF_-%;C:7,?E'GDR8:UV\]LT06^,GF!G^!--*DQ^PMCX!> H92*=O!CR)^T!K30\(,[ (JB@%E MUU"LL896*]T__?R)WGREDQX?74X>.^D\_X;J+-9U9G!^J&V@X*93^?-4OPJ_ MF\!YN&2=**!:#/= (;N'E]& YFABE?SB2%*&@,NTNE(' MBK:J\_"]%U8MX[,ID^$M7'J=>O^FJ=CHDVW"8>*T(^$2']'AS0Z!CBS"H]<( M>VOT7VEX3!)A'VQG17N0+#$_KN0ZE"2%X1H1_J/S(Z].)DPI2G2A*L^.CR84 M]O2LWGR:,T$<4:]719;.$$]T?N C;%_')B2MEF3L(!/_?'9!KO7D>+Y" 9IS MG-2'@7XM-+F'R:)V8T5Y.3B]T%I'$,.Q,:'G2-/)Y"U\J216AI5V._I0 MX$9=?_6[G&G+QHM_):,K,:7%.F1JNN"K] GN&SZBS8C M*/L:%L 3#;V/ 7* ME]Q +\&IZ7?&S^E^9FHD3Q'WY*>P75)O[QN>_+DY5=Y M#O+CPZ/4$+35OOOS]S[FRF54AZY?6CF7VKB\0Q@A+%?";<+Q8+G[.\)AJYDD M;WS*:0$E>7\###H'GF>.F62V$\2E5%\,>P/5E]X:&$AEJ"3?HEK7UYPU.ZJ_ M9<+/;W99WCE-X+7ESU^83?@%EE#TPDD<8PPIL"WFCP!+'=+YD M']C2"F0,VC,:A5LR'@G$F[7!7P0]O"0\FZ3[MIAZC M9*:/EY30GA/^>]PET/\U[K?%HD-]?Z._VB,_:_]X0:WN'=A7^ &D_(PX.$8KF0V&ZZI2%\Q MO+$H[S77B'4V CGMVTAO-+O,BOFGR@ E<2O4D:.H?EN&5+6LN""7)B=J<))?WGJ,RX)B/_;>)I\WR$,)'>"VSP$9BP MMO.UN_S/V=@<[ZX\9=P93%+W4%GY:F%/JS>K3BY][J9G?\=?)Z^38_&(\)/* M.0L-$RJ)RWCF!O[P8DX M]\VT (MB^4X'E'G_6+.O2P@RH<.4^<<1Q WS$!]K2 M'(OZF5:MTJK$))&-M< AZ02L3@%!VN.VAGYT;KU4CMO =KWS\J UP^.X56H% MJ2NGKIDXA!_+9AN ?IP0J)LD@7*CQ!%^.H0D5LW4,RGQ]')+GLUG_Y N,X@E[,GJ2#%_6&RHM.@1B6I,>UI#W MVEAD$?\OU@3T*2NKS*.I;5A^PXOWD'9D]?_LX0>U],[FL]#YPA\0T MA9.NND:;&'ABB8] !@+))!&<#/88:E>#V%MP\2:+]I1K&EX(.JP,+SC^7)E< M&.;-<-2"Y^\-:"\'=TH'SUS3M7L*-%OQ$5-31%!E9FYIFV.*ZR$(&%Z8!O!- MNF Y,[R-)G2_P9+):<7 5/Q&*8E::R8[YB#BZ* MN3/^&*;PQ*YG+VU[=]V9=0ZS%M/*I)>#CO_EH6=1T^*NL*$F4)ES?$26$%=C M=^MMV:%I>5>'[YV!'ZJ<52Z?JG*1,;[M:>QY;L;3-^^8RX\SV\$FAI.E9M3[3!4]0E'J*F#2ZF$^KM*_?R07$'D )I[0 O:)P1+080)!P7U I4A9#Y" M'!R;DDXV/LB59Y):O&D26%,F=10G T:NFO2K;43750^K':OS#BTXU^3+NRQW M(]%8UB1IB(?R?/0VNW0^*[@ZSTO*H09?_+WUO:=#6?;#S/K@ A]_V9X]Y(8O MERWD8SL7%BY7?#@\1=U.!/YC'-U(L,V.PLN@Q*"X).)&#BA,+_5K)NPV%@E% MM=6@1G*5F(068!_HC1G ]4G2V!'+R7AW[R"Q[ -5Z)FN@PE-YUQ]/MZ\\P33 MB3MV[Y52AEU>(CWQGE=]1?8KE^M:UB/%CI..I+C*]:M*S:XOO%*(F8.S 7XO MG0V">.A;OU;/'9C]_[#Z[?H<>XM%:L='&WB6(92 M&.QLEEPK2LKPV^>[3D"O MSOK7-!U.8W_A%1@?QGH,!&J(<*U)3-03G!+V(MZ"Z9_9XF"UH7\N/:+X','S MC+UZP]>G2@^P7S/#0^2>#YWR^20"_?.NI'1OE_5 H)'J MU+GZ[O%8TSM2V:5\1 NI3]EG'\WNMZ#$T1>5*B/IW _8(=K,W(\)FT/K!K^A MW'X2(R$%T(7=R\Q<%LOS@ S .%0;[?'7?"=G+\63?,33\ O,03LMHZ3/D8+W M&7M7SKM\6J-\Z4W\='5*^"A'>OE.$$OZ$JC.($ASM5@;30@J5M13-Z',]^XW MGR#:,L?1,8S;8Y1!M[\[Z:PL\;YR;]2E<%NX>( MN']1G^G0+D?_UB%W[.,>"U>W0JN-O2D[=J:AZ&45/D)PIK:9(@,^H5.39T" MH;'W)Q6G#0TFF%1384_=Z#(H+JIB)S_X>HAP%P)_Z[SVX,+1)G-X(N*XYB"= M]09Y"%QEF)$=B>(_924[N$(?\?K*CKXQIH\^=1[ MMV?MW:+* M1\DJJ"IF[7#RN9#O%]PTW_Y8-R1O_R8F!HUBQ(UWM[+F+$%6Z07&LF/K,@.6 M$.XQ)B6RY'Y)64GBY+TS)OHY:Y;J[[?[\DR5*LU35AZ.%9V8<(ZT&^?9OFD" M>)F;J/@=2C/JCP6";/M;POZ5'TWZ#?K#<+:/5*T;&&X%0O&S/9DDQ1 M"6SLO;\IY<:V$X_)$OA3=:/],PNJLZ382>VAH\-E;])N#6EKB/Z$M#![G#OR MYAVB"T.T\$+CH6^GKZ>HG:-=CB6YUB;+A239^72G;G]N+W^DTNKCW2;]8/PG M="QE)4C.ZH %ZV! EYJT77"YU["#/]XUJ->PJXU/QYWT%#4RS%@-=4D M96U]U\)!:U/SR/^_JW^3C $_*6A@$.5*$G !N,J$JM.IDW;[)53U0LD'M2)SBXL006.M;C-ZT%6\1'D+K'=CEU[,LD4$:]S#JX-4DND^P-<>^3. M7\&LPO.U3?:I^TED=T5-1TRU7>MWZ'>L">_YQG/[JT%#?7T6V$[WY31#)>Q@O29Z53\7[5/6Y3Z#-X MJ,'D: YZPB^:JG"LM\=#T MWL+)#2@/8PU">(2R^2;7$I/>ZFS1BGL+%3[;WNR$S[>%^R&%4-1%YM6$D!*, MI[%BU;F;TOKL-Z,U[_NV\4=+:D5V^62S-;9L;P03TX)HH,KJ9X(XF'V=A2L" M6*Q?IAC1!Z(_0 M:L#]B[%ZZ%@[20)[92VT1D&K8[1Q+GXS_ZE#Y;9W8,:BMV^DW/EC:SD9EWI7 MLQ_9V7!N\!%?:[D^?$2%WWM@7HMZ@#G&U@ -F)4,J4P6JK4R='B+G/57B+C# M!/BDK:?D+\9LKZ.,(=FC]=R1E^D/Q_UO5[*RITA/F_3!F[3F)IUZEF13W-Y2 MQ3(F&&+OHV@YHA3OD6$0*?DT!:_7U'Z()HNDYX_.S8J>QOK!>;&.CT@+9Z%) MY&4XFEK)BF*)S(K>:0:*>["R#7>8V:D]BHK&^I5YZ]?DN1F.>93>O[^B3=+[ M0CIIF9 1?89&9J=@?+_#Z<2@Z3?/E!>!RVA&TE-1E:QO]J'SRT?<6Y)FKA]9 MO_-G3X0*,VW*KU7L\8[59 J3UGK&(Z'H+^FTID>)EO@5N*9$K M=\LCE6R4TFW'1YH"7V4M*-[E1O 1J0=8Q=!7C3C4!B4,(P#O[13IQW/N9;C' MHI!0MH_W*C&!)(C58A4WKX4BR5NXP]7?"DD)U^K1^Q:6\\8G#]TTO>7V3-4O M=CL[Z]PAM5@@NJ%KJG IG4F6TK^JX^YMFR[I4S6@9;;YWBYQM).'H_(3RET]"Y/ MG!3K6.%HGK3^LI&PEQKM&B-J:#1X>TYT=E;LND'T]Z>>C7HLJ[Z,^>?"'V$$85YQAV M9,SH*AW>$20^/RE!U4&-K+? *:9\4Q@M[^3D$.JF3X]16 MEKI7E3)"W-S<[EH0<[ G.7)<%:9?&YT5<&D0.HP_5%-N7!WD'\385JD:O/?Q M](!9D.+G_C;+M)E/XFOQUEZGZ:^WT:P77!<> ? B[<:&@*_?A%K^-R;R^YQ& M)R[6GJ/NKTN5F4XQ42K>)_3A<*2![#:*05MR9(9,8Q*)W(#I8H*\L]=6WP5$ M327+TG%>]I'C&-FWR-NW[T.L7I1S2\2\3'81$0?Z38D>H/M%!B(1H&^$P[0) M\X>$HV>%]Z,G7EG/DBWC?,\9MHF\EWFY_^\]IK;R0@&IJ1=12L8H/J+S,B0) M?&^>@N!LGU%.G2], CR(,4V_@[53&I&C=<,K6'>6T#&"I:S/*ZWY1W((I]$$1.$>7A["^5C<)K<"WH29>,;*X0 M'%DN7@]>WCF/[[X9*V5KN#Q^LE:@;F6'<-D;MZ=\:+,8$'?PRB+&5'^1M*X6 M/6H@E^<_T^$O&ULW+U[<^0XDB?X_WX*7.W93;69T,4'^.J; MF37EJS;7LE*Z3%7UKI6=A>$I<2L4U) ,96H^_0%\1#!>#( !4LQKL\[*E$C M_0?B!X?#X?ZO_^W[XQ(\\[Q(L]6__>3^W?D)\!7-6+JZ_[>??K_[ ..?_MN_ M_Y?_\J__!X3_\\V73^!=1M>/?%6"MSG')6?@6UH^@/*!@W]F^5_I,P:W2UR* M+'^$\-^KU]YF3R]Y>O]0 L_Q_/:Q]K?Y/Y@?N\P/&'1YG$!$A0MQX,8P9@PG M(J&Q$^&K^W^0F,<1]6(8),*#R"4>C$/F0,H3$GE8N#@05:/+=/77/]0?!!<< M2/561?7/?_OIH2R?_O'++]^^??O[=Y(O_Y[E][]XCN/_TC[]4_/X]X/GO_G5 MTVZ2)+]4O]T\6J3''I3-NK_\S]\^?:4/_!'#=%64>$55!T7ZCZ+ZX:>,XK)" M_:Q_7""^)7G+0UDM"%>I^]F6C'V8?K8F[IUD"#Z^P)UN M+A:Y_J#>K]A4W^ZFJXM%'U]B6Y]%5N+E!)_%MIN.R$OU@T_R;TTWJJ$>,JWZ M::B[(RK_7O(5XS5;[C0-4O9O/\F_+=8%O,?X:?&US.A?UT]/.:=I1=U?U+)6 M?+W^\O4W_DAXOB@WW^^"K^#O7]NNJO8,&_O)0*WRQ/3,>9&M<[I=V!Z7QU8K MN5"II2W^984?>?&$FQ>DV,H*J#7Y]TI@T)48U"*#GZ70Q=_^]9>MJC:P7$X/ MX_)U$01_UB+_OR>AS.B.<$ME0F3Y/CP9-8=G.T<+J5F%C< %J91K&OM%V6^_ M\&59M#^!ZB?51-7O[Y>#;^,Z;[7".3TS3,T3O]!,6E-/)=P9,9%GCP/5+[.! MGU4]$%*LGT"6,YY+&_J(B@>?_XTTN:^7RZQ4MO3-D^JA^>P3+!P7Q0(2-R$0 M^4D$,?,1]/V8(L0BWT/,A&=.]C0W?E&"0MQ*"FI1S4CE-*IZ9&(%JY%)I(+I M>@^F$9CC+!:6&.-T/Y,RQ5EU]QGB_ O#F.$/G*>82&-,&C[OLD>P"). M/ \2ST62$MP0$N(@&(DD3!A+!/<"$THX[&)N7-!*")2(9AQP!#^]R7\9*B// M^AU P)^U?!9G^VGE+4WS(QU,.K]/*[@_L7N>'#:C?\.KM<"T7.?IZOX#INDR M+5^:=8G0* PH=R'A<0@1I@02(0B,O3B4'P6G4>*;3.V>ON8VQW=$!?P_UNF3 MHE*SV=Z'K=ZTMX38R/-_%ZQ6S!&6?0TX+#%"7T^34H.&ROLMV_XD7[>ALNT7;OJ:V5=> MY.7BBQQ^WE T"JG/J#1E$^%SB-R0PCC$!#J!<,(H1"XG2&?YVVMW;DO=UQ*7 M:5&F%"_!;QPK)/67NGW,^AG@ B1&]WX=!<&B,7M"][[U2K[26:ODO[:S>;^U M26;M"17:V7GJU\,,4S6;;\3;G+.TW"QB^'OZN'Y\D^5Y]DTN;F^Q'$[Y\P4* M/)0$U(=)[&&(HC""2<0I)($;8^0[S$.>B:5JTOGGH/:V!@>@IDE MZ]BHZTG-Y2&@[-O/@]H81G)?>,'E2P_7*_:./_-E5NTRWW]_XJN"2W/'(S'U M$D@\ZD'$.(:)PSATI.41T)@CSW=-6*VWM[G16"LLP"L&V%9<,Z[J!UB/G*S! M-C(;[2#6D10THMJC'BU$+'%-?U^3DHN6VOMLHO?2,/KXN)*+/"[X.U[_]^/J MYHGGTI*M""HM\?*:%&6.:;D@B1.[S(L@Y<)5OKP(QM0E,)0<@P5"F*#$A$OT MNYX;L;Q]4#9J =+5/\RXQ !M/6(9!\.16:85&OSJ;IR7RN>BIVW:V:;PRS7]YQP7.YSWJ;/2ISJ(IE MNLYS-;;*2/IG6CY\7+'T.65KO/RB3N&*M.1?>?XL1:CC6MU%PA+N,X9A[! ? M(M?U8(RC! 8H9CQF 8F]T,2RL2'4W+CHMW15^2/XX],R>^$<%+6XX*F2U\P. MLC)J>A;2U&,Q,J^UZH"N/J"C4'UA9:O2%=@H!1JMP&W_D!G;5#8QMF1M61%I M4CO,)HC[%IK5MH?ZJ9;550*F;W*&(P=>Z $AF^4Q*<-0_("NL\UJH%*MRNPU6@= M<5N7>:S)->VE']MP'EP.LM[!!3S^ID>.HA'DS;X@U1]WLM?K%;N5,^6SG#M- ML+Q+W(#X 964[D@S$T<13 CU8$ X"X43))'9_:,QA)P;NU>2 B7J &JW/8 & M+/^*PS(RX6]'9(3+$F-B9Y.Z;8LX/8N/!/)10A^K+_.CG*K17V7GY3NY#?B MT_P/O%QSW3.<$Z_/C3258*"2#.!"V<:5R."=]HVO/JC.G]180&D2#MNB K:( MV3F-.0/!H&.84VU.=OYR1JGNPRRDYQR?O_6*?ER\=54>95BJ7BIGS@ M^=T#7M772XO/V>J9%RJOR[J*! ]1$K@$R1'P([G[1G+WC86(H/R9CU'L8=_A MBZ>]O#J76P:VY#>9:OM:C#?KWN!E=0L%RPTAOT]7*W5$*MFIE@#\G*Y H=0W M3G@QV6?!XP#Y/G>U:;$]',8[&>L"# U+(>7V6N$=_UZ^D3C^M/65ZF_UE1 MUHU0769K24\K=IOSQW3]N,"8)U2(!'H!"20[! Z,"6:081\[PHFPD.QPD$I2 M(TC<6!2MZ:&70M.JRZ C=F6GUM+6%WP:)8#\U6,5Z5DEE"GJL,.4%Z:A^N;C MI\=(8PW'5,'[K?2@%E\:?;R\ OM#TRI1C4VCALTH_L$86@OG-Y=@XKC^P1 = M!O@/;VJ@DZF4E%)E'A-5JL*';"E?+FHK;G-')@FB2&"'PU!$DB]]7\"$N$B2 MID.BA#*&L&.6LU2CU[G95ANAU:SKBOTO[?Y-XQK-!8.@N0.W#>W8NV<;J Y( M9VJ DK64ICI]3IS6U "&P]2F)B]?:MP5RGJ4M%&R5(.$X44J,0,OVNYT94'WV>-CMGJ[Q$5QIW96B]CW7<0"#",4JK2MCC2\$HHA2KPPC@B+ M&38*V#>68&X$URJ@3(96!15,6;O8KT"EQI7RN=>:@$J5*[6/6JY511IP]RVK M?PA^X^5#QL"?E:*F=IOQ4&K:<&,.T-CVW/1C8V[]#<77EB5HW/^T5N%0> XL MQ,$-#;WZ])PMG]5M^-V$0'6^.TZPQST60QZKA/@"4[F)36*8^&$*RWM[E1YD98\&DG$9;I-:<^@/7(S1IL(Q/9%K&]0Y41DN5J86+M9E-?7Q-? M:])0^_!.D\Y+PPCDO1"9JLR7:T553?Y<++5 MZ?$W)N<11\@2I8\AX:0+P8@0[R\?8W9E,[%D)]1&?=_*\7"7-;FT/V1Y%553 MO,V*LI [I[7*.?!KGA7% H><$H2 K)+_"E"E 4@;%6RDLQPZK+JV]2L-UNBV^(ETF1W5 MZG6@'-*-9J0A:':] I>78F38O!'_4S)Q#99M!)L\+8=7+_'EI)^8W MMGY;/:7JC/\N?>1,=J&"+__ RP]+?*][:ZNGB;G1[V^?;S]V _(JD:LINQ-' MW7]3R0C#?AJU"-_(A&B"'/A3"6^I[(D&/(.N>_6U.]F5+PWENM>^=!X?9A)> MTRK*I[C%+\HM^E9QRZI<".;C4)7V$CRB$ 680$+[V9N M+-%*"9YJ,(*M%B !@RP00-TX *CQEDC+I\+%\[ MM]0%&OP86:@N'R)K^:HLB#)L055RKB7EOV^KPC9'U4F"0M]-0AA%;@01%00F M$99[DH01(LUHXGE&EO2)?N:V,+5B CE*3 Z,X9IT"DV]=<,"1B-S^P:>C8@C MG/6?@<$2+9[J95+J.J/J/KV<>]S9#ZP M'F6ZOJ^^QP8OU8]I'8!]O6+UF?X]7]&4%XO QYRAP($X(G*YCAT7QE$LH(@3 M5ZCDY2XWJAO1T]?<)GE'U#K.I2LL^/ES)C_FR#!K3!_4VFNY#0#'7\]WL-N1 MT^J*?@X,>ZOZR9ZF7MG/J7QD=3_[BOD*_W%5I/+)NQRKV/';;)FJ!F_SC'XR M*'6OT5LG:N;1Y]L%[TWP&G0RJ?3_F0KH8&RW971 MY+6)$P,>;L/;3&]A' G., RH1^3Z*A D+J?0Q[%<:T4@$F94O=:ZA'-;E6NI M5%QC)79Q!8[[?%\AL]O)03;P[K[6T/VHOMO99&,[-PBOG77MI'P_1G:U<_!: MRZ)VMJ,+5H[B8U&L97=Y77*J^MD">5[HQ@1#S,, (A)1F"2)#WV$!,9N[-+$ M/%O_L9[FQN2W:R)7:,GD@N?*F'JJBE8JVF;9KI?<=4C@2KZZ MRQ]7)3,)0SS^]MQFOY(2*#&ANV,$W#7^0MV@[QZ\-!RI%T,UMB_U+$I68PS[ M\1CF4CW>Y'1>U5Z5=ARK_4\.S)(J;8C[^USE#ZS2B'WASWRUYEL72>Q[F"<. MAA&1-@ * A_&2"[_"?.1SWV5%A$;I4L]T^'<>&!77K6O:R2^H";D6=#US "; M4([,$Q>B:)YJ51,:6SE7SW4W;?)53>4/LK#JOG?9<6O&B\]9696XS?D73K-G MGK]L@-3NYM8?JE >Z"E I M-OBR!ZCEG,[#P+KXT/=,-Z]R%JRG^JDC8LVWA^8PW<\^J$Y%CV4R#T5 $'(" M2 ,4JSRF*BM\P& &!!K:4IU^YTX5:DA'(?I2DT;,&.C(B^W*5%_Y=E]CI\>4HJ7 M53A5X#$D7,^#PB&.W&!%+L2A"*$;16&44![$GE86F-Y>YL8R7?GTV*4?Q'XF ML0;-R*S1%A 6TU&MGO-[#PVR-*KR"L^*# M%*UB%%6LLU@@UV4,QRZD;JB2#X<>Q$A0Z").?4)$Y(5&!^C'NYG;_&ZE!&J@ M0%H4ZZJ\F=SWTSJW8Z%$!^N5BE;ACT_+[(7SYH=/4H@'7'#P))LT,SU.C(&> MG7$YLB/3PRZHE8B@DM&>:=&/@24[XD0GDQH-_8KN6PAGGAZ:P5P5AZA$*D@F\2/Q(P8"&A@K. A$9QK7V=S8T\:EF!%-:\8DP/I'HL M8 NHD;E@B]'X=:MT(+&61;RGJXGSAI]7^C!3N,8[$T?V;6H.7\M%^+$-'GGB M*EO9N_0Y97S%5*:S!7<2D8B00\+]$"+A,(@CAB"61HJ/'.Q3U_RV]Y@2SXVV M6MG 2\J7ABG!QA]>35_+G 9M9 JU$//7*3#?T5N% -::@\TW\:6OYOQT48"F MP_3:48':\OX848*F\%N+&C3N>-@JU2197=U_XE*"ZH]Z3:S^V@A4+' <>X(X M#A0\0! ASXMJAU( MZDA7H'S@X%&J(.V(BG7D]GFI- ++%!.5V]JXI*+F .DM%O9A'YGQ-P*#2L*K M^C^;(HKUOUJY[;&U&4Z6*%>STTEYTPR(??(S?-N,P58X3Q=WW[*[AVQ=X!6[ M^R8;>WG?>*;J/7_CEU)[_R:]@1-AUTM(!*GP.$0NHS#&,8&>\%C@(HZ2V-JX5S;(ZT&_(\:X0U"V0U#60]#GN/[[Y>O'1=#5RXAJHEH; MG-!WJO5A6*.3+!,7Z=NN%I$:0)5 MXCR(D]A-7,:2F!MY54YW-;?EH!%ON*W:@ZJ>?6H'JY&IO2/D)D7G*)4ASZ-A MR?+LZ6A2:_.\POL6IL8;0\^&N> J"WC-/SB_R:MC:%;MR3>WOYB7."0)I249 M^_(/[KN*-@2,HP@CUQ-4FI1F9\4ZW4'DE\4XC6$0< (1$C$DE 0P"A+/8W+GEU"C6F5'^I@]#_V?SM\=Q]W2 MT15PG2O'J?[?I'( >"TW"7GZG^K.ZRIK?YI6UR^K%!#9NBQ*^1?EA<*%LPW8\K:9U5F_^BJKAR]X!737Z$ MSUE5M9NSO72RO\JFJ[QTFQ.1+]*>^)#EJM4%0EQXD?"AGZC+CB3F$%/D0"?V M AQ0CF+L3'(&/HY^H54G!>T<](^Q-Y_IE_#:I_\C:?=CQ J,.[36(@M&%G.8 M7=$-=^!55LF.:^>W^D2=W:R^<%6;35KB\@$I9M[^4]6@K\O.+P@..//= +H. M\R#"/H.)&R'HD\#'(7=#%!OM>ZQ)-K>U?#<42JH&I.B@HQQHM0,W*[#1KWJJ MJR&H5 1_5DH:YE6P-^QZ"_BK#.;(2^]V'*\ZHX3W1^G<^!@O@=:QM+1XV9-K MTF7'.IS["X;]#H91_7NO[>I?]1"_3UFKO5_6@WOJ9Q\VSS-SR["XK\5*9L->/I6XJF;W7YC:E;]_?@$J^ MO:UP%3"JGR=F'YS^67PA+F/[?P=!8I3F2@ M0Y<^<+9>\AMQFV=RW2E?5)!-*1?_3>F>VL!.(N+S@(00>Z[<5SD)@L3S(NCR M*(J9E^ 814:>5LV.9S>Y&VFOJKB]LC*T.S6FANR"M,= TTLY K*C'P]= JJY M]\X0(5MN-=UNI_5W&8)QX(@R??^R.MIR?\+3YRJ--B_;$M L)CRA3@!QHFH M1E@5%6(<1CAP64R#"!&CO4-?9W,CI$W=Z'PC[!58<4U#0PM>/=ZQ!=K(7+/! MZTL'+RQ4K<#KY3+[5N6]4!=\WLK]<%J"3UE1C%B+NP\MRQ6YCW;U*G6Y^Y0^ M59V[]YW7J;Y2%PI13-?R[TI@@ K_)Z+RCQDX1S#"-6N:K5 MK3I*?9AX@>/'DL\02:8LU7*9.G/CQ8/3P5;:.K7]7IF7YOIOF0%U]F&O:,#K M?5TC'VE/_LW,_P1[=[XL]6/YU!::(T?8NQ_I# ZLK8[S:Y]/VU'F MQSB.MCIPMJOA6)+*W./8U'*3DKYY^;AB];Y:T^UX[-VYK7IM(<'.4$A"(BJN MAJFT 6O=](TGP3KOAKP4IY&97@,B>RZ';7 R'V6?.EU'9>]S%X:) M?%P]2:KXQ)_YTF]NM\8QHVX<">B1B$/D<0*3@$:0L3A(0H*9C]&@P(_#ON8V MZ2O9@#\P]N((EH;1%)(/ MNY@='Z@*+9EH/%BFEW@/ -1C@\M@&9D$=A$98=Z?UM[:)=V##B:^G'M*P<-+ MN2>??!TW76=7T=3/#2-&A0@]F. H@ A1"I,XBB . H0\-R Q<1=//$\S]K7$ M>3F-_^U 3I,)M"_M>'/I#5Y6/G)< L+OTY6*"5%SJY;@]YX)>=6 _OD(,S$GW@HWP_E(CP)KVVOW^F.!F:O5#=7/F>KK$TT5Z>74S[% M5<$WR6="VO(XIJ ZU&S?1A'YML:P:[$329*\',C]-]&N6QH!I2M=)1ZG4Z;CM(( MB(-TE&9O7U# KLYJ\&ZM[DW<5H93Y>RH?G?3YO*MSS/8P@EPZ 2^ UWEYT5Q M1"$6R(,H<),P3I"'F%'LDK$$LR.J6C[ 6P&K:)QN&9H!Y>V,AD33M!P3Z+%- MQRK_82T\J*4'M?B;U!SU(^U@;)2P7!5O"'XVJ^,9]3]]E;PA\!RMEC>H(3,* M9#QMSWR^OCR2;+D0(D)!2#WHR[^I;+LQ3(+0@R1V0A8E(D2!EN%UT/+<**L] M4JRETZ.G0[CZ:>OF7[60_;&F227Q2@79R MGGY@X+D'+]6'WOI=.SNM^H[-(J0<.0%!T DB.1=#'L X( $4'D>!"!SDNI[1 M*4/3E]TWQMX#8,]IJM4;97*])E_X+QH]D\+'R4XY Z"(?*5 MJX5X$"=(2)&)RDX.D96UR!^-43W-CEJZ@W*0X^\(P3OC]ZZ_9,\]7E;OWGJ]H MRHMWG)1?5>Z()KU$'8D1Q6[@$P8C)_;E?H 321$T@C$7L?!IR$)D5%I7M^.Y M,<;O?__Z=[ 5'>!&=C/>T(9=CT;& '-D5OG]:Q?%5FB@I 9;L4>(]C#%RA+Q M:'<[*0^9@K%/2\;OFT=]?\Y6MSS[S+/KY_OJWCPMUWBY?+G%*3/(.W&FF;G1 MC!07JL0+G^7_V_LEN^?$C?Q *6".:( T*)#_7 M]F0QY9I*=L/+=5\9*>:L.'/6765++#ZN:F=K[TT]' =NA%7*0APKUTP2P,05 M]C!*]>^/'G >_K)"R_5OTL+*M?GM?PLMN5P$XHC M' 80,UZE_8PA)L*!/ @\'_/ ([Y1VL^^SN:V1'/JA]*KOE//\US]9/'U9W M_'OY1DK[E^ZI2D\3&(AG+=@Q&=QP=,].PK7U:INII:(9_EZ&M/ M\6,OSVYR9X]/>/4"6E';^D= "6LPNX\"I3&O+\5H[!D]"!ZS6=P'P;#Y>[3% MZ69NGT([<[;WP8OW[->KN@3L0[:4[Q=U";B-[>GP */(CZ&+ PX1(3Z,JY)I MB2!QD/BN" P3Y.AU/#<"Z-8^4[D[NY+_2U.?I? MOHRR%3!%Q[[GH+_;U_(G:('1XV70>W]@,;#'IV7VPNM[:$VXHD"Q0+[O0$_$ M1-)1$D*")#OYE(9)Y#LB2LP*@1WV,3?F>?_U]M:PU-<1X/1(Y$(X1N:+5KKF M^JG]T,T>]6V5]CK2P[1EO4ZK>%#2J^=1LQF]PGFZ4#E\T]5]?3+]+GO$Z6H1 M>%Z2.%7-H#!4=?T())%*O\=%X',2XC@D.M/Y5 =SF\N-B&W,"?BS%E/367@2 MQO[);0.EI1CAI4^ Y$&K^4T]5I.:$OE,1V\GW M)F&U++S(=^* .!&D M$4(0<>; V',9%+[PB>MAX2 MBC/H_VDS:VCH)P$/8R@"3]I?"8UA MS#T'"L2Y<#%R2&)T@GN),'-C+25DY9:H_M(1UXR\+AH?/5:;"O6QGE_'S)NE0%3%0=KUMS&L]%S^UN6=Z-%_T]3-.EVJ,/V3Y5\E!NW>0KZG<_:^7TJ1CO^994?R^ MRCE>IO_)F0JO?<-%EO,[_'V!0X*(ZS@P"%7.<5'M!<-$LDS$$R=R78) Z-09=4EW('$PW+7&X>1HRZJ MQ:YC8MV=ZW!N-MZ.O$ )##82FU'M6:CU6-0F@&-O4GNP&V&?JHN,)3H[V]VD M3*6K_#X):;]G-8UW=1&W.)XT.A (QTY(H?!"#R*$ IA@',(PD?M+$D68$J,J M ^8BS(V#SB?ROJ">S( !"CT>L#B!;N)1B")*("%> 'T_3 BFC+BN:V:9CS1$ MDYKA&]$F'0L#+\%H4V#D5<1F=9Y6OT[BBM'SL&N@/&XB]CX!YI")70,@S53L M.BT-B,;YL,R^W>4I?^;Y;9ZQ-=V<.22N&WMRL8(T=N1:)8(8QI2&T(]]ZKJ) M<#G6C\DYVL!CL!/.>?'FC0TP?.UDM^ M(][C7%6L+"3UMGEU4GJ]8N_2Y5J:6U69\NU]/,\/,(D(@R*B"")*?8@%%=!U M?.;Z$?4";I0V?Z </Z<4FFO9DNVB'T4"N&CJEP91%@==R4H@&'H(9+$ON#< M**7WZ:[F1X%%J:;CO9(5%%)"4[_J25!U/:HVH!K=EUJC5(E9WZIK! 5?^R ; MX$4]AX8U_^G)CB;VG)Y3^-!G>O:-H?&)U7G/+<[+E[LI MQZH1Z::1&E1B@XZ,;76BRE[M_-QFN*$Q8-:B"_5[ MGCB8T!B2P]A!\R9&ROA]*@]K]4=S\:3VY[F+B!(F-XAL(-S<:K$0$S[6,:@/9Y]T>?^@TMY2O-"#S/[2HA[/1T/YA MQ0BX3Y4EVT2T>:7!'@"J<9[K(7V8IS%Z_YW3M;J@\U8N*_=9_G+]/=5**GSR MY;G1Z49(T$KY#_WD1^*A']G6&WU YV\--OF>.AB "@102A2V 2X;(.1?-Q]0'18!_E3@@ 8=FZ<8 MKS*LKVUL#A/^QS!'+QH8:P;K95(,7#+3^U4J4HJE#)0JWXBREK-EJHHI;H]+ M73\./1X2B&)?%6U)0ICX5%U.\I*0!HRZS*A&LUZWOTVE)TPB( [(S>_N5:BIN MPF"U:NIY/B,!=0,8TLA1-S$95+G&H(K9H=2-DC P2GPQK?AS(\W=./%7KZUH M]BE8LO-?;8!G8.=K5U@\$JO^(Q59'#2&K7%85)<6)CG MX^II71:?5+B VX121PFF<8 "Z/)0I9P+/$@"$4(A(I=0'[N,&ATP]O0UMY6H MD@VX XOO',%2;W6PA-#(5+XMO7,%:D&O0 /8&(GCSF-BN_C.D9Y>I_;.:95/ MEM[I><7\)&M &8X9%]\PJ[%A5EECGO4T[)?/L%4TXU5*99PID'%Y60S5R@"6L!02NA6@]9^IRR-5Y: MG'3]. R:?R>:G&PJ]JO4G95GGAQF]M[FV1//RY?;I?)&K2I_>A4DNW6ABB00 M21Q2R!/?AR&HE7Y38*42_4I=RS(S MDC60U[.5[>(Y,E&TPEZ!2MQ=%$>]1Z4/DR4K6J/#28UI?0#V;6J#-X=F@,%E MY1&HC_.V%QZKB"@_2J@;. *Z*);;;ZR*6@@_E 3DN#@F4IL;]S1G M^IT[H&=BJ08 K.FQM07;R!1CC-B )!X:2%C+U]'7U\2I.334/LS"H?/2,-JH M[B,(.0DW-ZQ4.0KQ(5WA%4WQLA,6<"=[*([_JLFLYD9!2$E$8>P*'R(1QS A ME$+F".Q$U*.Q65T)F\+-C90VDG9CCK8Z1'8:XW(V'NO8X,Q0NJ\,>"S M1))619N44\< =9^"1^G#W!]TS5BJCG7P$CG>\[8RNG$-\[,-S8TNMP(#*?'/ MSW\#6Z'UO4?G\3OO2+(*W", MH'/CK&UD>)VF$N!6XBJQ:%H4:[E$\ L268XUXIJ[V1F,X\@$:N%&P<']@.N= MKZ#2> :7!#3'Y+6O YP3";2W$7[>_ 4D[W_&GK$A+91A7]P:NBX*7 MZLI E19$E. GFUDNDR@NOKL) 35?FF8D?^)R_;X)RX9_ATO:)Y689[5 MF=]"$BUV"8MAG#!UMNPCB+GP8$R8NB6+86%52R@HZPS7&H MX5%/'\AZIK$EZ$:FVEK*JQJV*R/@ M"22O#,5-%'E5*FDA7,:01T(8>WX,D:0=2)!'8>+BD#I)%,1^.(ECX+2,,,(XC;_?MC,[\=_J;*T6UIMW[1)6V,]CEGQ^*U][@]TCX8^SMST-L M;5NOT=6 '?W=M^SN(5L7@ I66_)FOVAP!JH95^LQ5%%-S&<41C# A$&0) MDD8G900FB1#0QQ3YB 51Z&LYA\V[GANU>X[K;O.'-.)6,7H&VU4S\#5V_J-! M.C(?2[E!*WCE"JA%/P[PD+(?9D@;> E&0WPBET'U'==5ME5VWP;F)_F,+4?! M((1ZO09F+4[G0ABDZ8X_85@+ T(+U(+R^XKERY?[3G74QU([I.!4 W/C:2DC MET*J9!];.0UB"$X"I1$[8 .CL6,&JGRH1T%J\D*Y>U&23:4_F,XCV3 M6+Y93V+YE^TD/M7>)-/WC#+MQ#WWF/F4_23Q7=X^9"M>']4N,',?&>8VET9V7GOCZ_]^7#7YQHHOG/+TN3H3 MXHC(">HFD'N.#Y&G_. L#""A"2=4B#@*J5FE9IUNM;[;26LSMS*"?".DF7-; M"VT];[4U!*>9^:VXX.=6X+\I__$&T2_G$37V(IM 9,DMK-7EI'Y>$Q#V';=& M[YIOR=MKZC?B?9XKU_ V9OB3-#@^EOQ1)]>]3C,SF@FMN%7IR#R71)ZMB^5+ M?.2];A<;CF/8,P0@8A3^3<4>S!P0N(($8DP,KIM>*R3V9G*E8QJ:M12@J]K MLE3?_0=,TZ72&CP.(Y]&E#DHCGRM!+I#.I\;46S$!TS*#XJM#U>=I]&-"N!)Z6!P;&8Z M*!I'E"-"/3++;%%6HN]XRE>5I=*B7(D_Y)32%&Z#<\H189_HI-+L([=U>CD0 MM][S2],VISO!'*CMSAGFT#8&1CKRI?SM_:]\Q7.\E)UT+H+HH ACGQ+H("8@ M2KP$8B=BD/ X1)YPA62^01FW3_7ED6.R>,-B$S):) M=HDHTUIL%D [,.!LM#F,9V_DWA>K$F;5S;]/*2:5,[^;12$(4$0C'[H(^1#1 MV(6$2I,N<1&/A/!\%QO53SG;X]P8=E^R\W-ZXVX5SI)+HR7&&UL+*TCY_N;=+'05G]_1=!_<1CMUS&D_TP9 M_[@26?Y8N:_Y!JO'^NV36%5Z^71>E7(;RK37&7=]E22"W]"B4RT&, ML62B((:^YS(>L(1YGE&MR,&2S&V9:&0&ZBL K=2@%?L"XWGX6.GQUR0C,#*O MV0#?F-PN!LX2Z0V78U(RO!BN?9*\O,%AY/E%FNAY2J59_K7,Z%^_K]*R^/+U M]^88@6 1.B%R("(J)#=&!";"C:"+$<$QBJ6YC$T(LK>W^9%@*RRHI 65N&9\ MUP]O&(A )#B!5"X[JHI$ )-0751(XBCQ7.*$"3$SAZT!/(TI+$6S"JC>(F$- MI-$7@F,?(/A9H?:W$ER= MNVI[.?S]C#,V\B,3T#B@7U)H3QL]&R7XSG?V6L7YM&'H*=NGW\; @GYUBIWB M1E0,^;')T_TV*\IBX438\UQ.8( \:>\$@L*8! *&1# G\4CLAT:G6GV=S8W* M;H3@N7);426=8:V^/E#UK!];4(W,/:V85W$SK\>G 8BM2GQ] M74U;@T]#Z8/J>SKO#",+%=*X+?&BRHDV!97D!M2/'$= DF"Y XT2H3(N1)#% ML=H?\<"A1M=33G4T-Y*H(J&W@E[UUZXUPU2/)VP@-3)'' 5IA()3YZ"PQ XG MNYF4&)7@"?+D<.@V1T7M3XA :PX*&RUIBOT_3$;'>HU"'#'7EFP$V\ M/WBACD'K?*,W*][>G: 4MM)P;QB7WB9UG'5VZP&UT1=ZJ#E@L>AZGK)%R8&'<&?<^-%[>R@C=\Q45:U0QOA#4,M3 9 M CUK9R1@1S]%&X2IL7DT !U+UI-)SY,:5P,@V;>]AC0Q.$=9]L@W5>)5!K2J M4W4W*21"^(@3F+@!DR::""$)DA"R,/$]U_6=R./?2QA-C+;G(3+^JTO#3SLI1L[V=/46<;.J7PDN=C95P:>;^496]/R MGUA5F"A?FINIBS"(,6<^@TD9UT,T-@G6;6 8(/1^S,8F9]@]4)@Z^SJ>"?3GEKU*GIP7M7_]"6E M T_$M/^&2Y65XZ4J-;:I2+YP:$@3N:>!/HM[\2XD M<5U&W0A2U^$0^4$""7,9=(7OT2 D"0N,KN]<(LSL^+4*F4G;D!D5:F1&DQ>- MC!Y?3H7WR,3944,1Y%:1BBA5_NE&EZM.(!.7##I60),-7"VQYT6B3$JC-D#; MYU,K;0[,.8+5%?RJ\3J#O_Q'52BUZ6IU)VWB M/J)"CPF4\"[,(8B0"B(%3A M%9A#X<1.')-0>,+(O672^>R($]=&::&DOVJJRU9$RIEAHA"3(=!CS+& '9DA M6TR_UIC6HE<_J-&MI5=,V9'?8FZ0 :C9R@5BTO6TN3\&@'*0ZV-(&P,")WZO M,HEP=NS235M U7,ICP6!D5!!%)P(&(>A [V$Q](.#'F"]8,HSOUGIA'P&IF,ME =OUXW(-Q" T6#T N[:$X4AG$&55M9@_6QZ8W/T&AF MNE@-?9UVXC8,7AL:@2O2E:JFO9+MD[7Z?JH:J?B[2;.3XO%VENQ-V(#IYP M7J8T?:H];[R1&>!*);E][^AD&M5Z\2CJV:;3CLW(BT2C#.@*7-7(5G[/>L1J MC7:>*(#4";1*V;L(:1]B:W&[%PLT<;2O+0 /8X2MM6S&UD5>M@==*A7\5YX_ MIY07S54?Q!.'^HQ!/Z A1-3Q('$X@R(DF N*1)AHG4;W]C(W3FT/7%56\$92 M/<[LQ[*?!JTA--%I= <FM%#H(Q_90(=XY+^VI-/?]B0\HJ5>2PUZ#U^: M4OAZ5:8L7:Y5=O1M48CWW^ERS3A3J8-4"-VZ;&YYO\?Y2EH8BGZJK?KVC%,P M$OL!)A!S%88K7/DW%GDP(+&3L"AT8[U:N>.).#>>Z9YAWZS+HI1S2EEOMUDI M-UPI7BY?P+M&[ZJ,C;0AZCW1^_]8I\]X61T9M#C4^;[>XB5=;Y,K5*_+WZE4 MNI^RHC8P*E2&)BVV]KUH>BQ?]2L8VZ_9^0"ZZG5+&.T-[U;%JC)CH^1V6$<] M31]O,*RG3K8FX"LE5+8-\.DTR]9[,D]:=%,^\%PV*)H$^@9YB8Z\.C>:KT14 M,[3*RZ?.:QM9S=,+'0.JGTI1?5?SMI:.])VK03I1-PM8L;"F&(? M!J&;2&-1,!A'420AYGY"&?5CK)6_Q[)<>EGL M;KK#,?L8[1RBC="\N?E\E[/K/.]4]+R_OW[&Z=+ C.YI8FYKHA0MY_>JW&PE MH=KMZAO0?5"=-Z0MH33R,G27X\J-=*VNK=SS.K-5MRCR(8!6+6T-E 99W'WM M3F9Y:RC7MAG;JS0=:7=925>-M> WAH'KI\"5L]?:0&ND>FAN96C9!SYZDTO$M:N MUQSO9>(K-+VJ'EZ3Z7]\\]J;_W;J]CFO(;X8PS#_3@JL<*EV,U\0[V MYW?=_8X.=D/R#YS'Q%X&@IZ^ILY!<%[M(UD(-%X:7,&%RY<>Y)[D'7_FR^Q) M68S-3J6)/O6D\4"$ZT/BJ?R9R,<0A^H"TX99V]>?B_4E8^ZZJO<0T8C!V(E<&.'8H9P*$:+0A(;,19@;*RGQ@5AFWXHZ/B!M10=X([L90PT8 M%CW"&A?LD?E+Q<]46+?BJV+@/RL-).1_ QLEP%:+49+$#0?1$L<-$&!2RAL. MT#X#7M"2N0OWXZJ0G>1W.;O-EBF5C>LO&;9D]P<;=T0F@Y=[0;GQFB- MX*#U8K;B5Y:#TH&SM;KS*54!C2[Z[E]]F,\[@T=!>/3]G3&XX$^KWJ%!R UR M%^OW,IGSV%CQKBO9_.6!*54NBP=K[OR@("%^G' 8(T:EJ4;EW^0F$@9Q0(0G M,(U"H\J?5J2:&]?MQ'P6VQ,:OA/S27=C/GD;\_DD)W*57@#\G*Z:1 -_,TS2 M8F6L]>R_R4=P9"ZU%+!K_Y:75:!MY7&Q(M.T"5ULPGB0V<5JXP.)_AO.V9U\ MMTJB2]U(8,P)C*C'('+B$.*889A03G@4AQ'VC;*H[[0^.^)5P@$EG2%?[D"F MR7M#@1B;OS886$\M?%1E6TRRT_:TC'!,K8.9??2A@;>TU%Q_@PMU+[23QGP; MU_'F9?M(D_"RZE_=#RI?ME6UBBK:Z.X!K^HR#<6O*J-I\7$E"27-V"*4!F;B M81<&./(@0DX",8DPC"F*.&8)09YK5NQI*M%-)M0TA:0J^>3R/]@HFVS4]?AK MCB,Y,C56^L!*(=!5NAM2I1R W><:S4&E^A6HE>\4%RR:V-Y2ZM_4FBFN0 V! M.F.M0;!X5VOB8;-U@VLJL:>]US7Q8!S<]IJZ_X$I\>4L[-9N38)8Q%&U%G&( M.!(PB7P$*6&>[PB,$#7R(>PV/S>;5$DWH$KK'F9ZG#X0*%K@> MAA[S"$0D=.7F$0>0,\%H',4(4ZT[73U]S&W.MF*"C9R@%E1O#O>AV3^1+6$T M\FPVAT=[4FL T'-J(-^N)[7\RW8N][4YR8364*J=U3J/#KCB*9=QJJY5W?,; M\2'/5NJ@\P/G-ZNJ @ZK_4[*'T4?/O&R5!D[W^:?R7^]PNGS9M7HZ M-LZN\;- 22!W]22!'O)4QB85VD<&G.:7V.XYA&0MK.!$$4>@*2D#C0C3W7)9'G,B>M#=83C]4$P63+H MS?J>U-P?!,O^9F!8(P.#?EBXH7**]750A0=?G[USPKBD7""'.YRB'C MHP"BA!*(O2B&/F<)=\+(0\B(N/J[FQM3U:FEGAJ9J]G$6X&OP+T2V3!\IQ]M M/8:RA^'8%GQ'(#9QAAVK[9\\O7]0!EUMXGWABO3DSZOR2)B6:[R\X_FCMW!) MZ 75N8E($HBX'\!8R']BBB/*A>-[GE'\X"OH,#?^,S["?LWQUR//F8_JR(QL M(=1]$\S>0>(*M%AL'"H;-$ '#J#PL!ST_CIC:3/^?6(-I@^%?YTA.AH5_TJB M#+3-:R&*#UG^)7O!RRI9NTMB[&',H(@2DFO&[!Q!I'^67@;&R'/S M" [6KE^?5GQ@OO6=IB9,L7Y,A=VLZD>?&)K_M*K4<"L7DA?9L+0":+6ZOTL+ MNLR4MVV;%2KFGB=BWX,917KJ)& ]!4H=@H<06Z:H!:#^NIL2["T5K%BB$R3%S/X@*8#JM=7-+8 M,';\O> WXGU1IH^2.XI%X 0BC",7,C?P('(]28 H]J&7!''L!&Z$,3X69GL9'1C,KVX-/CJ.&@C$P^4K J]5XKVE6=]O0%_-G\=Q0#ZS@< MECADK_%)R>&X8ONS_L13YLZ06YY=5_[3Y& M &Q*SJOVLE653DA\7-'LD=_A[\U%AS=\Q46Z7WP-A5X8X3B&KJ.N&@DA8!P0 ME:?2^J9/6%F@K*]5^K Z0^I@; )4.E>>H^S0", M?7K>P7ZKA_K7%OM-B9N?&VW^-FK9/0O VCK*OD"2:8^D+X?LX&C90I,#;GI5 MFZO;G#]M#Z34]BO+BYMO*\ZJ7S]D2_;Q\4DR11U&NO!%G 1>A"&AK@\1CAQ( M&$.0<19ZL6#40;[VS:XA$LR-4>O*H4];)2HV759J_(NP40)\G!!\@_M68P_"1/>KQI@) M9C>I+@&R]^;4H(:GNREUB=X[-Z,N:FC@V42VNI<\_?B.DU)EPFYNVPB?$<=# M'@QY+"#R$B37&77ER??\V'%"3YAYX8YW,[O%1$H)5>P74')>-0G7S]V^,<%5 M\PCA8K3&)OY!0)D? ?3B8,O'?[R3:9WXO8H>>.G[GS;/$OI^5:;ERX=TR3^O MJ[*F81"),. .9'X@S4R. Q@G/(%>1#A"$?$2O6R^QQJ?VZ2OY0-*0%!+J)\0 M] "X_OE]*1PCSVH#)(QR?YY2>5#2SX/&)LOV>4J-;IK/D\]1+(01(']0+/H$WTK3L+K0CW2OY#F\"> M=BE:[678(G(BG./M.L_E!G+AARR*A+3PW,2+("*J^J/GAW)YP#%BOA>Z@=&B MT-_=W$A^&^54N4; LI$W5;$'M)89J$S=01:5@'H=QAHR"" M"4,Q#$,4N GC^/[QR'L (Z*N][J9^\C'GDUZXO2:Z2UMRKI MH6)IE3G3V:2KAI[B^ZN YEL#*T)2NGY<5R',GWGY^RKG>)G^IZIZKC*+5JD M<+KZE!7%;[S:F@:4P'FQOQ;B8$2 M%/RL1/V;2DJVU<#P*-YX3/3(:$RD1Z:GZYNW'Z] 1X$NUE>5][!C=\LGGW&Z M5#8/%%D.O^*E9+1;7"T&?];*V2Q].1!76]4Q3;N?MH#F0' .:FP.;6>@QZ3, MZ%\?BV+-V3OY5:WNZV)GE3%=O']\6F8OG%_:-C,4[Y1>":XL+FA1T-?'_ARJ1P5>/6R0!S%B":QI$H5U1FZ5%(E\F&("4E" MASBA;W@XU&U^;@S8'(I4(H)&1M,#HAWX=(^(AH(RS2&1'AX#CHF.J7W!0=%. MR3(JE".3A,X=TC(#A%<70ZZ MT@%42DQT?[0/ORGNCA[M?S[W1OO@,;HSVMN0Y9RWG](5KTKH+)(@CABF*C:: M)! 1-X1)[(60.IX7((IN:488GT1K8 MZY&;741'9K/>3+AZ:-K+AWL T-@Y<;<=SB,O[@$ VKEQ#]\TO^+ZA5=%*E1S M[[@*PDM7U='M._E#W8NN?6W,C4@ZLH(=88&25O^>:R]N_9QA$[*1F6(@6D:7 M776@&'3EM;?AR2Z^ZJC7O?ZJ]?S S!0K:<0L.?O"*4^?U:E$T9XBTP0)#S,? M>J$3JP!9! F),$RX+\* N$+:&T99*DYV-3=":"4%^594PXP5IV'5,Q[L@#4R M%6QPZD@YPI'\>2QLI;$XW=&T*2W.*GR0WN+\&P/L@/62NPX)7)78D&5/)6VP0X_OK<)KL2$R@YH;N3!;,1V6#Y/P&7QLI_.5)C+_K](($_E;R64H:> M06/8NG^BS>F6_'ZE=E;[,X\.6^C?XN)!_5_M%)[Q4CDLE%F1IU2VKWXA=Q&[ M/^@\N8@I07%$0HAP&$E;P/5A$N$$>@(Y;NQ0RGQG\50?U)0X+_4L@HMD,ID= M^Y*--U&4D-7FN:IES;?B L+OTU55;R 3H!;(S*:X; 1Q0FG$_ @Z@9U1DDD+ M4J'?$? *;&4']2-JD/9^V'W#GO%I!5E+]NEELDQJPEJ!;=_*M=/H!.>.W[)% M[".'$!9"%E,!44A]B'G"H=Q!^XQS3$-N=KO_S/6G<0G/1.6.GF:&5!EJJK,*IJMJ==9A5'7[U MF9AS[-&:X.RBP;^2_ZJN1]Q&E[:AIY_KX5#)\KJ* MV*QV,!Q&:V4/!H@P2^*O$D^GF:K MWWCYD+%MAEK-\Q2=MN8VYYM+&I)ZI7$DMR-?OX"M[* 67O^$10O-\\OM6P>D';:2JJ3[%P*<(!R*& MD1\(B (YG1/NAS"1_^0L(92B8'AZFCG.Y_V4-.83^@B,>C/Z,G!&GM('SEV[ M<_JT[J,D-)E^5I]6L#]QB85Y_;9R_%7&6M>SL, D]N0L]B!*6*C"* 7$0>Q" MX?B)BSPG"=S89'*?Z&=N,_QMQP]ZU5ZN'WQS_A2XFJ?CET,V]KEWC5;CE&SO MNM=B6CS+[L?!UBGUB5ZF/7_N5_7@9/G,XY>F-OV<5;X%SO8FG1TR/CH<<]DJ(_MA>BD%-UHT@W!J=T4E3*;X9BHLM %R%I/ M%SI$EE?*#GH!;*>3@5[2Z$"6583]1AIQK%M\KQ.E_.9E^TASB'[]#>?5I;GR MY>-*RED5+RENR@>>WSW@U!SX^X.:>R<@C><,CR]TE0? I?[<910!ID?^1#1,(9$ M$!]RE(3(H8$GB-/F-;W[0;^'W32I=U/X^'Z4X==<^.96Q<3#9LL MF4KL:6V5B0?CP*R9NO]A%M"O>584MWDFTG+A$\1]1U 8(($A\MQ0KDT>@B$B M7H!C3%Q5F38K\5)O4>JT;61';'H8CVXJTD4A3KQ_IG>WX& MXL6Q8'$$!6%46IN!G-%,_H$]![NQB[PH&%AKVH9X<]M<=/T4S8&\*EV#T[R. M]50_KY4#O^:;3#=?;V^'NHZLC+&I+VGJD9O0N=1C'-8NIJT1V*H(.CI.Y'*R M.0#6?5!6A'LEIY1-8$][J:SV8IYQMDD'__+^.WU0IN1G.3<6 ?=#+R&2YT,O M5$$]KK+<5%JW!+'$%:XK'-V:@[7UN8&62HN!EH:R*RJAXEQ9TF17KG"\0 M8XF0&S#(J_V7$R604,JAG+^$ACA.A.N9[+].]C2WW=B=Z@/@2ES#DB(GP=0S MBZQ -/*TKF6\ZAJB6SDMEOLX!X6MNAXG^YFV@,@]?ZN?:OSGUA:NRAIQ=/V;K M55F\>7F+2WZ?Y?7!_\(G">4^\2$620(11A1B/X@@HH1Y0<0CS+1V.I<*,C?J M[+I!#JX#@E87T"BC3M):=2XMNFPX@*;NJO&&973JWA^%$P.9DR_E;^]_Y2N>X^7UBEVSQW25%J4*27_F[[^KLT:^H*XG M^= 5,.:2+)&CJA!%20CC4 0>\7SN1T:AXWK=SHX5:ZFOP'TM=^6QQSN2&]*> M'OJ:)&<=T]$=3 V(4DP3$=&TWTV'MYC.]4Z4-=18CNRMR9; M6XEWF]9GE/JZ)N#9+Z^KU?MK5=]7,F\#$LV=# MQMQW%@M+_'6ZGTDYZ*RZ^SQR_H6+]])WDI.*9X G'.H@5^Z9 M.?54T B'A$41C*@O$,,L M 43/IECG[6'D]8Z+=*4LJU7]<<@>5+W1ABOSWW!)'Z3YM//[VHBZ$=4O%X0% M/F6"PL2/U&4DYL%$! $,DYB3A,8L#HVN+EPLT=PHKY4I:JK08FA^IY]R%[V O"'D"!>$!1%'LP(0A#P8\$@%V/!YB MHY.>:<6?&_=OL^C@VA6FDB""55:"%UZJTK.-,E>#JHY-_&D8;LEG-^ 3.DHW M#M"ME^JJDU*I\8LJ+>5/ZX_A2^=CJ%6M:H-TE!W!53#I&-GV/TPC_.LX-28= MF).>DFFE,%L?B[Q<_(:_IX_KQV9_'PK?B[&Z7*(0IWX>OTC[D2FVD,D%M"A-$D<7Q"',Y/K M<3U]&G:8)=1&GM&:P3Q7)[R75O/FGH/+ M7N[?65FV]P%CQ(:."&&.&"L2@DE6_VN%IF/JGG#6$1IY_77!& MR=JF!<2@TH6G6YVL7N%9Q;I%"L\_//2V1):7=SQ_W!;A M%$-$A0.)ST/(D4."V L()UHW5WI[^:$F_MVW[/*)[UTP\8W@>LV)WX>4E8GO MC3+QO=>?^)[)Q/<&3OQ-2+ELEZ7+M4HDT61,37FA!;$#W<%%$$O- M#B-6V6A:W(AK2M4Y?+JZO\V6*7VI_]Q.SC!,W%!NXV!(5#K!((P@D2P*71&Y MKJH.AEW7A#_UNIT;3592J]"Q6]EJF\78C"4U\=8C0_LHCLQY&P"W(E^!6ESP M9_/?46C/#"E+[*;9Z:0D9@;$/E<9OCUQ4>8F5A>X8VYW&>T( =F,%K4X^M \05 M.//M@#^OB4I;2DN;J;1?;21?NXKO< 5^C'J^%P^0MP]?6F()N9%)OP6M$A/<=4'[T@>:,2%KP&&).?MZ MFI3B-%3>YR*=5X:1QA\X3U6\EVKJ^GM:+!S?8TXL,'1(R%2N;@$)$@E,$">^ MQSE'Q"@Z:[^#N=%#*U__=ZV'G1X#7(+(R--^!PQI@$GI+!I?IQ2W-,$/FI]T M5I]2;G\JGWQN0%FY-WCUE]RF/W)I2."W.6=I^0'3=)F6+\UE;5<(%[FQ!QU$ M5:U)5R[Y$:,P)@EG5%H$C&DY]/2ZF]O<5@)7;JA:9%#+#%JA#0JKG4>Z?^[; MQV]T%YZ$[N8D=$.*TYW'T*!*G54L)RI7M_\YTAI3TS.MS)= M*3MMC79JVNF_-8!ZO_""RS<>KE?L'7_FR^RIVO]M=X=51B]IIMUEMSR7&[S' M#UE>52CRNJDFRRSVLEB2HN)3>+RV5UZ+/P$'5$@CU(L!-)UB8,XBAR M8(@99\@-O,31NEPVNJ1S(_Q6%77%_ZE6IDJ#5%59*>HKR(5*K%!I= 56E4YJ M3J8=K0PX;=3/0&-)F3>M$[.M%N*;IE3\SQAPH0BYHSI:*&K));\^LOP*6* MM9$ "J#H^\[85K=((/,!D4@ F4^Z,&$I3:A2%.Z%?N:V]K?L/SLY9>Z/E'"5 M.]TQ@);EQ50'*.6SGA$8#!WY7.IETI.?$56/#X#&'M9HU50\$Q:L?*5\5T'=&/D1!E' $@!A&H#,"Q.0^"2.TI@%!$FEYLEW.3<3 MP045).F-I*I&811?6?M@$C7KIJ(55ES[_.7LY-V1JW4RFS0,EG4LS+J93GGW3G-0\0M_M*JU5.1_E!RH,,,1(!K<&HF=1N26 M?GS1!(352\5?S1,&5PDUH$S%7LEU.FV\E!(0)S%.:F^_3Z OWU SFF^V7*2[ M=2/@DH8L#9C/-[7<T["OU48[ #$IN--SVS+40HE]@.?_DOW:)<%+QJF<16_8LEZ+B663J J' M$E7();VU&$).&IN,&.22>^D(O/J!-SWJVKG#_Y6)(Z&2RGU4-9X!M2O'#G MY7:%GF0).D<;FMO<; 46L="DWN6T8CMHS1=B+CLE]7K;JB!/XCD.Z? D-HZF M]3-%)2"=/X7\AK@^I7'2XOP<;WTR[D]I1?LBSD-F=6$+9LB3YV4-8_],3F M.R@NN%-+[NQ%-U@N1A4M4\5CI/N=MI2,*APGA664&] (^?Q]S1_\BSM2?-Z+ M%D5N?"5Z+9Z?\ZH2>Z'//\4&BE9+BD*^/\EB;K;XOR!)?) 0%H/83QAR4^AA M)A_!J=#QW.Q77_1_<4@G?&/ ]N(KQ-RIC,*PZ;*)K67+U9?:V8E=Q\/U!'AY4& GL[[U^=7 MMR2,;N9%7IQB$*=N"B * Y"F$0%9BJ GN.@"3\K,7^YB;@;](#%8/W=:B<3R M.E0LF^(#0!9UI1@+9)67(;"0'?T>A)27%1S*A;Z*=+(V']JGW_6_/JYRQOZ@ MU69W=;H,*"(1]F.0!DC<3%(?(,_/@(>H'X4NBQ(Y GPKTLW-FM1B.EC(Z;PV M@BJ5LKP[O1#[M^PRS MF@=L:Q@&W63CG4[G2]O"Z\#AMM:)GE?^)5\+1M7#]-ZF5'E3=+3'P]2/<5IZ M"+D4)MQ9]PD#T&GC:?RU+8\*9&[B\C9LU_\J8WG_@7 MN+OZ6[+83P.&(/ "@@#$'G?X",M Z+,P@_R?B))E<^;P?8/*C9RS-P?55&;^ ML8+VC, 'M*HSF-#&R>A3OEX+9X6[.(T$==PY*58K5%;BKYH8]*E"T$U^5Q[? M)82Q!T%,/ I@B!*^D8@2@%GJ1ICZ-(%>^UU]7MO.07C7KZI3;Y)OBJ[)_Q^_ M)KD=SQQ$G9&_82!E8E<1:8=,PP_C;#@V^X2*'3QG6,MKB!R!42]J: ;)%A;& M_+VS,TRJ]/=(Y[ PB,;R/VS(IG&#US'K?*&;C?AOLXM>9ED0QZ&/@)]F$8 T MS *DAAX)$HQB[.(*'#HG>]C;EO:KSLVNU4M9YUY7DNJ<.UR 4Z).['K0;*\ M7NP9OAH1Q4\?#>&C<+ET/4X371%=_IY,A3@-0S%X37/AU>DN6X9E/[@R&7E4 M,YI^A:KJGM4IW.+\\&Y#GZLEIBE*&(X!X=8.0.(G("'$!X2%:88]%(:>6N3\ MN5[F9OAJ(<5L;N@(_JR/U6M)%:F_SF,JYYQ?C91EZ]> 5"B!I![8/@2"J2#V MLWU,&[ ^I.9)UE[9Q)1'@>9#E;((AZ"Q;!FW4-%D!!_$PR@QX MOJ=W8 <<5/D\0^#P*^H7?K=<@V)-OU%<\&W8VZ[0[94L(:WXHMULJ? HKV(E[\!5$%[_"+0$M"6[8IA MC)5N 340T[H,5.EGLCM!#>7[5X,ZK^NY,=)%L;-^4>S=(AR1)'9Q2 !)70I@ M D.09C %R(9FXD8KSVNZ15<.FISG--U03'A)H3D*RFZ6 M&? ,>6)7"C.ILV8&N&-_SE"KZF1*G]>;?//&'3*R)BD%^\Q-82I?K _<;G-OT[V7)!3KNFDINZL[!E'@NB-')!Y/H8 MP( $ +F1#S!A")-;/S';,^%\' M4-"GO^^I:YKH7C3]/I3V/:4NDM?WG]&IB;HJ"F$=G[[_*,K-(RV?11W _\CI MBMRM"?WYX?N'_VC+3;(H=&G,&'!#RF>O*(^>AFD(W,#-&(%9FJ94OCBJ=+]S MLX=",I4RGO( #\]PB[!9GOP[H9U::D>([=35/6O!G5IRYQPP55Y9N;L+*JLHZ')5;57]?,\J1\:RPVRDL*?1]Q MXPR"*,CXKI41D,'4 S0BV$M2Q/CF5<7EVK4\3W]K)<1KRH$H)E_N$)/SL[1P ML&QG:YF:2HT&$QV/%365N;AK=]I4Q&-U3G(+3Q[0FX+=N=1C<8/_>YN7]#=4 M_A?=B%KV+<$PWQ,L$Y?Z.(,1".(X )!0C_M4B0LRC!,4,Q@F&5$KS"#5K]1' M.VFIA0?>T ^.?!UR\[P3V:EV,JO-9SGXY>:Z.4BGL0.=O.+RL)78V8OL?!^' M5-E**$%DR(+(]3FI=5&"X=CRJ+VL9I6J;L6?&[.7G^EWJ> M0)N.]_T'I9LO17,DW1$BNKX7^RX!@>>G &)18Q0C'Y" \9E)O(3*95V,=S6W MV=GE*-:B.IVL:FO\ +!R"[L9N&R?GIQ%R@)IXC@:AA;N@8XF7:W'%3Y>HB7> MT+,1M_F:-YRCU3X_K%YYW)AZ'B,(D(@Q08_H@8SO"H!'7+Y[#\,8QHF*@;C0 MS]RLPT[,7JJIFFVX!*B<83 DV6K< XA8RN[) R&S,&E7B:U!2.J'AN"L<=U M@T_NUGQZ(;S)7^DGM$$?MV7)FUYFU/7"%&,0)0@"R'P($B8"4$(:0C]SD1LK MQIZ<[VAN=J -I.@)*S+'D=.*JQIY<@'=89M@$C/+1D$7+HVPDV$LKH@ZN=#P MQ$$GP^J=QIR,/*\=[HM:CBCN9XBRY*]TO:6/XD1@25P"<0 3P"(6 PA9 M(0 M1X!&84AQ%B6^+U7H3Z:SN9F%0UG%B6$KK?-G+:]ZA.YEG.4@("7 "U@2I'Z:Q;$4 M;8%<=W.;]JV;VXCY!1M73/8346QK,Q>0_'XL'6HA4FMNU.EGQ^=?G9A.XF-MJ4Y^"/1;. MP^?[ XJ[A7-;%)MUL;G,-">-V[A38 RR]-?%BT;?,/#X.A1#%]H,P''HY= )/(!UGB^2#(PH FA&#&E#B.!OJ:FU78 MB6J&W^0RQG*G!(:0LVP<=$'33]Z8@-[DT(^W+_25XRJB'\(,^T&489"AP ,0!@% *0E [*99$.+(A2Y2"B>1ZG9N M)GG/.^[LA*VK4W^]^4,QRD0.=CDC:AY,RX9R"$?SL2A*Z)@*39'K=-I(%24@ M3@)7U-[6+?V]0:(RSF=4BGHFU0W&V^=MS=[RB;(T.G.\&5!&XC .@.MZ$$ OYS95>\+7WNZ!^"8.FM7&1FZ-MX:X90MA$FQU>GX=T$S1]BOU/2V=OPXL M)S3_6HVHNPF]2_2.H?=N3;[R3T[6:[C%KW4*&.B[WEL@EK M(;'Q^WU:9XIN5#L8*$XGNO,7E]WIA'?^ M;,1WC$;07(>;TX$*K%0W^Q1ON 1%*FA)G-T\EK:^+6K8Z MY&<(PBP$- Q\ "F" FV #^D),-!%!(HS[@XU-/Q4'(%)@334$W$5=B"QWJ!#55K5$&AD$*Q,$&IB,]E-'C M@.90Z@7]#&E.SV$^[!!M8"F9;-J M DBMK&H)>*Y*KAYJ?_(<:PEESZ5:R[RFX8I]HMEF3^?P 55Y]?VEI(CY5493+.(Q8YL4)\+!/!85: %+$ I"A.()IS'>73.K^6KGGN9F< M6EJGJL5UBK7SV@KL\ &B"X<)F15\$*5!D'#C;$%KV?X(L7O,+@NG@;D1W;E? M.YWPSK<:YEN;,"NX?K;@GL@5- N[FKNH ]V@^ZC4X'3NI(Z>!^ZE5@-Z9XXW M544W5BB%*24KP*4^4'&L.M1J!2[=+:7N=GY5CP' MU<*J'1Z>AU'NC/!J<&QOP&OY%AW'CI5[R$$,#!WJG>]CTK.[036/C^B&'];= M7=X0PC^.JG8K[\N'LGC-N>C+%.(L<=T0(.;% $8AWU9"E &*'AB?>' MP^J=;@Q'GEK56YV81#A.B6C4%+N:+ A"#X)^8(1F"WH; MEZ]T\Q%5/VHC2"CY\/9[1[VD9(8UCD M=DEVP;9LZ+CP3HUU)[[(KOU%:.#DZU^=G1+.7@LKVRQ]$ WMP30$F'2#I@_0 M\>[MBI8T"5(>[MN+;.S3+,.8 >A&$$"^?0,)8S$(4A?Z,(D@RU(E.I2NY;F9 M+RZ8(L')#B,YHZ.EN65;PF4:#WU09RHYUM04+\FNW6E92([5.>$<.7E \_R4 M;\Q(OMH*7N1]#:///_%JRV=]$U[U_++=M-2G79[8 RUKM^C+CH:"4IAF-$+< M+T$80(+YI/59Q!'%. VRC-! :=*:$FQN<[ZO5Z_0E]-IYMPV$8L[W00'\"Z3 MDJO7\I#H;ML43K2NRDBG7UX>W@-S7SNA=C'(51"I@H MB<7=,@\D4%2^\+'/_;9FX#LE&N[V)N>]EM;I*[(0.ZC#7VLQ MX^L-G)SEMCX,3UZY5ONN_9(_JY3+(H#B,W M!G& 7>Y2$PCXU^Z#-/*3!+I9'&6NBF4U)=C+=PZL"MO< +Y^9@G(0Z"^>? M*%\[OPA5?UTXB/$OR.D1(8OL$$4 $N@#E'@A<&,:AT$0QVGL+5]HF1?D^X8O M\-,B?MRQ/=R[ZK-HXV3T*5^+_:'P>!L)+($O8JNHRPCP:4H!I# %*(4QR+ / MD]@-DC1U6_ _K\E[0-]U.PGPE*],MB&7M M<**B]#F^%PO531YHT=Y9289?[5Z8VPKW\%GRNNY0[>&)JZVQY1DJ2HZ8NZ8[ MJZ56^-&^E=F04],U9?FF MQ[NTCZ]#,:(AR@) B,L C"$%""$&8C?V492@-*!*-"JZ@LQMMG[;">T\\%^H MK<3:HR&W2D^!L67[T(.W$]AP7*,IL PM[MIB3+KP7PO6L5-P=7L::;[B4NN> M->0$MPCGJ[KTVDHQZ7^@_)M>;] 379*,$K[C=@'% MO@]@Q'R0Q#@"'O%(YC*&4R152>E*.>9F"^M[9KY!P0V1!FN563AXI\["0:U" M3KG3:"&V-*U."KFK5PS@L/V<<%@LF\]Z1.Y9QPISNQN1C[T1Z71QOO5&Y&'B M$5'(+9YF9";*-+8Z0FJ)Q]?C.IB&?$7STR4E7X_!08JR@>:N/C]^0.5]62=# MD;K*0Q?4L0Q8%J,P"D$:APF .& I5$&PC!B. B)[T=2R8P*?&Y';(C&[T#0K MQV]C$)D_A;O8XWL=QHU!,' F-_JJGCT291[6M*9W+O-L*]94L5W^#?W,G[?/ M-^OU%JWZOQ2A9Y^?7U;%&^V,XC+QJ.=2"H'/O!3 ,'.YU\WM519#YD&/T9 J M12L8D&EN]DR$F.0X?VG29&@KK$-7^5,NV$IP+Y50S9J9&$ Y:S?QL%BVAJTV M3E_B^J1HX;0:.8U*!T\TX;N=5CM?SYR]- BR(7MJ0J))[:U!"(_MLX*<8I3D.:>DI>X\6> MYF9;A7CB=*,64#%\]B*:HN9QCD MNU:R%#L![$T%D<>,11[SMDE=YO_?RFPZ8?S<.,B9%#OH6K8Q(PGB.^%[">+6 ML\('$+.;#7ZNXSED@0\ (IG]/=3"M8E'HNTU'^BWEC&LCL??7ZR&7DS<$*? M):*.?1)3D 8L!&G$$DPP\K$:^85LQ[-S=GI)+9WD=3PU'S+=U*$1Z"5=(0N MVO:,SF#YUB,*K 6W4QY$%2WC24 CW;Y3WH\<&)=3?23?U[15NC7D[U_JO6"_ M\%*Q6MT6I?CE$J4IWZS%#*20BO3Y1(318A\0-\D"WV/\KXF29;,BYMSLX->M M"+H2,[>67=%KLS24DI;RW0?(MET5TH-:?.>0(VVOHW 0^\^U>C:CN7!:50]B M@IT_A;I.JZ])8VQU0$R9;CM"3FOHK0)]LBS8[4WWOJ7/C5T?-26816[$O=HH M@0F /G5!BCT78!IFD/HQ3%"H=GURW,7GC:?RSI'\>9YHU&\]K"!N4W: M_DK,)2WIDV!.YO(6:UILJZ.5_ED$T&B5NCV"<7AN&T/0\O0V"9YNV=OSX%Q; M]?:HU?GM>L0LU;R\\K+>:?V:,BJ.P-A?Y$?W\5I<[$K6RM[RSEBZ1.Q-+ M'$/DLA0#C-Q K/(^2(CO =>+ A20 $6^4I"$?-=S,R3UJ:*(*G=843IY+;ZS M03]IY2#^_[V88[&]:W__B^!W^-7)*'^''KRDYCTHC)B<5V%G'"R;HYW03B.U MX%6H*^;4]8?7(AZRK:AF/,!!'2]##HI"QY,Z+NJ '#LT&BUH\MMT[*]?*-\S M?%\) M&9U5*Z0ZO\P%3#,_(DS10N;4U@>D$5[16 M,96SZ :0LNU-[@BW:Q$7SDY(@^0XPRB8XKJYT,NTU#7#JIXPT8P\_CZW"W_0 M:D/)S9I\_OG"5P-*'@OQ5Y]_\@4\K\0]R&[?<2<"U-95CNM XF4:$TBH*\+% M$FZ]W20&213%@+#02U@8$A8K>:;OILG==$UX_<)I-*N)K&BKF[,I''&I M/NW]A?[',LT5QR2?P-_H%J3WX7SN?3CBKQ=.#Y5%[W#AZ.N;SW7)U8,[DQL5 M?3W^5I#(,5I M+(8P2' M80)#I:N;TR[FMJ8=I<,J9MZ=(BBWGER'BV5#?P2)\:N;R\J;RI@[[6#:!+F+ M"I[DPUU^4F].?]EO,9?,S\(D<6, 8YH R'\&61HG( QHPC?;$$$_5=EQ]]J> MZ2Y;=W_=1TUN FMB87GF?I$ 0'FZGE'5T#SMMSSI!#VCTO',//?(Q!OA6Y27 M]3I_4U7;Y\97Z%R$/XH5;T88#7$TNHQ)$L6,\*E.6,3G>X0 BB,?D# (0Y;X M,$ZD>&(FE'ENCL!N'_*Z$W.B/:S".%O>K=H9O?GO2X7>+65 3_/%?F^Z5[Z^ M59K!WE-]J-Y[EZD@\=]C/ZD^!,9VCAI=:]Z0E4]HG?]/+=='WDFQRDDCY)H\ M\%G<\1;=L]M\C=8X1ZN:TT%(>I[>,0R")&,92& 0-#5V,A(1X"%&T@RY?*>I M1.]H6L"Y+4M]_10OC4P/G>1MTSL.B.UKJIYJ@C>KIUQ]E-E73X1Z[!1T]AHZ M>Q4M\4O:&@!3-V2FQ9OV:LT2N"=WVMKDB9B^I[6HDO50 M5ZCX6%2;ZLNNCFL8TH1 & +/S2( 88!!2C,&2(P)I01ZJ5H91\/RSU$&?5.I[?YQ_2FYTW&&^?MW4IVDM5#MM:0EX6I5F,(2 X@ !2<6\5D!"X M,(YQ!%/,H!(+CG3/;;YRY/F+!M,5'ZO[.3QE&2C><@7>(G%'F*_KUA2PEP_\R (LY " MZ(I 51R*(JXT3.,@\8B;&N!I/^QU;I/\-[3!/X0_C/O$W[39YXO:1ZW<1EC8 MCP9 SF$P#JMEVS# I"YDMLZ-?AX8N^SG1WW.@=_\/ R2#.877KZZQDU[9-84 ME/U&*UJ^4G);E+?;S;:D=U6U%364EZ&+ Y3X$&10Q-_Z/@-9R @@'HHQ19A@ MJ&29E"68FY5JQ*UKMO4JX3AE*W_-G,!J#9R\5<%(W6G)\9(S9%9'P;)1.RR6 MTXK?5JIVOO6'H5'!Z72P4CI'#3[SA70D^W^OLCIJ\ P4V5%L2,\\[H+1?J-( M!!V(FX;;DO[WEJ[Q6WODR%@($S=)N:L6U5'*@A[4S0!.8S_RW0 F?JQB$"7Z MG)L)[$GJ[$15,VPR2,N9,L/X639>9Z&S< "L@(HAFR33XZ162 &"8[NC\JIF M4?&R>*'EYDUX>!N1,/G?V_Q%=',N7)%EB&$_BT#F11A +\4 H12"" 99$'J( M0(\I%1)7Z'QNMJ>3O;7Z_)/BK:"Y^H@V]*DN>]!>Q,B>/@^T M,3<+Q&5U=L(Z>VD5#I^'$),XBC8$ENV#Z0LX&;RFDD5#[X!ZJ.'ICJLEU#LX MO)9Y7FV2-V69:551>H%@Z;'X0!]03FX8GX#_05%YR[^BI9L%KNM1'Q <^]QM M<5V 8I@ 3!'*"(LAH5)NBV;_<[,;CS]H29&04*4\O#KLPP9D C MVY5&>$'! M$\%LX'Z@@M%DZMAR,4<80F=L$G!:ZYJ^NKM_<S^_S_<;WAOQ+ 9CT0C=0FWXT"MS;[NLU.LAID>-E046YF;DN:1 B.H(68%WD+G=BBWO M)PX -^XEFL',LBV7@,OY4\ALR%D4.CG!.?>,?G6C_;G/359M2H0W MRXB$&,8Q!,@C'H"^&X!4A"!QERCPPQ!FF=KU_OENYC97ZY(^_8/-3E#%I*\+ MH,I-X^NALCRA-5#2*GYT&02#!9#.=#)Y$:3+BIXKA#3PM)X)^$;KP.,'5'(? MG_M9E:BL7:S;V]8@(C#*4A8!A!(,TIBY89AE& 9*ETR#O?5\VG$$C? M,)]Y59-1 Y7K?/U4/="R#OW;^=@T@31A7@:8!\7E$D$@25T&HA!3XB5Q'&,E M=^521W.S+5_Y-#@LO,9'H DN5B2LN(2LG$DQ@9=E.]*)*"JE-?'!5K8P8TB8 MHG:XU,VT' TCRIZ0+8P]?W4>0U/\A.$H3%SN== P%5X'@R!), 244!(EA$4Q M"C33%&99P.9C+_=@X?P_[C]4.F\-O5L M==N,T_;>:!@[:;'T4IDDA$ M,<>".?]GNZ;_[__R(O=_!^["$1]<'?KUB>(Z6J#]E5?_RO_?3A@O_"A:P#"L M'POAPO6]111&702K62P?&G(6?/KAEPRW;L M,.&A+5AT5X-M):7!1D67D^;?*R%AL/[)Q>?>@7)V?T1+0^9Y"0,A_PG -&8@ M)3@ ?A)'B!$/HT IX<"(5'.SAT8(376/@AWBK=E787CAOSGMMH(&?AF M[IX]HI\/15E+W:-U>2P:4I>=>8!QP-PH0" -@PA [!*0,>("[,6IBW$$BU9*-%6?:T3.U)DTD];2KUK1#<;*N3=R]B9KS MW_*G'[SGWRM:G]7?/(O^FZ6YI6I=9IGK)PDB $;,%8$X2>!;AS&7 MO[E56C@-K6N.G6^4;(>O_:\LUBZ/G94J[A+=OV-Y=WEPANN^*[2CD>THBA95 M'[FKR,WI;^N77(3I/-;65;5^A$13L[-8M\!Q!*_H9=!":2 $A;&*89)XODJI6X/6ESR%XTZM$\;=LP]I MUK_%/[B#N*+5/?LH1%QORJY$0%[]UX];OJ\JROVB%7E)$J4>!IB**H&4 M9@"1( ()#CS/S;S0(THE7#1DF)L3T:D@MCP'.CA">,52M1I#(FA@$P315[U9!@VN*M^A"=%&.]HBDM_I>[-EY-WYV:N!(])3T@EFI=38"0V,5=B8MM+.83#/)O+1>5U65Q.&YR2 MO>6B.D>L+9>?TW16MB\OJ_JF$ZT^HNK'[:KXZV[-BO*YN2'M;I9"3,,$1Q$( MJ0BDC0CW30)1QCC!61RF219&2I%SDOW.;9;WQ79(;_,MB'ZY&@[C>O!=^DZ1 M?U5T5"2'0](Y,0^R;8>DCZ\0V1$R.SVAK=RI*0)ERMF0['5:!T,-BA.G0O'U M*Z(IOA;K':%,<_'5W5>D:80AMTD@AG$&($HQR")$ /,))C1 4-4Y71DN+MY M'I<4]95W$[.@$:QP&5S)RR!CD-F^^JEQZDNZBPQHA;TI-OWF[S%2U;]KNW)?%HX$./@3@3114QS@0+ M20P(27P88,^'B=2U\X7VY^;)-"(ZM8P=[:)D#/TE!([($67VEQ\_I4KW"*E2FXKAX^WSM?^3\WK]SN/5&G6=&OJF1V$;[QDP83R%F>N69 4^4(&T1%ER'L M?*-3\H,-JG7$#C;\K)YS_TCQCW6Q*I[>=HG"[:E8'(48$N[(1SY* $S2 "2N M2P%V(Q^2-$5>K$1#=+&GN1D% >Q6\)-6!=O\I9S$>QE1.6?>"$Z63QAXK MO?E2IZ-0&'+>+_045\_+:,P1M@/?1 +YA#HIB[( M$!3E=5A&4A0GS%>J@'[8_-RF_TZZ]O9-,?'L"#O)LT-M1&P?$4J#H7X,>%9G M4Z=]AXU/>ZAW5K&3L[OS3ZEOK]LXBMN\PF@EJ($_K\DGWO8RCE,WX<,*2"S" MEMP @0Q'/HAC[25_!V'+#M66P=X+:Y(J4P848RR9@YU- M3) IH_@I-Z;46YJ'9J*Y#ZBBI'\-TJN>\N%M_\A#4X*ISF029W>;M[MUM2GK M\E!5?1/_^ .M[U]$$]4_>1.;ZF[=Y,3^.Q6YE)2T5R_U+\7.8E<@=PEC+\,> MRD"6PA3 */8!@C'A=@R'<>SY ?;PDK^=%=(G=G/1366>]S6T-]UK&5OK2(K5 M"I75GOY3T5#.!F;98\NYR#LC\U\K#&J-C^Y#>W64LC>G_UP+C5-CLW :=)P> M/$X3.+7A #DM0@NGP4ADJ38H+9P.I]VU;/U(?;#C"*P:HD*#1[AS&W]3I\>S MT6O:@^O9J'WIS'QV IK;@MSOZ5F7/LGBA"_9($P8WX-X* &IRY=R'*1^B(, M)BR[=@_2ZV_VFY ^=:W174@?=/UMB":4[[0/Z4EK=R-R!A:+.Y%^;^^^%3FC MNLQ>Y-QK>A;F*]V(A("'LGC-"24?WG[G%O%NO2-EN1$\SC5+U3((THC%D0>( M%W-CPQ(7)"'V0)"$+DVCE.\:$I7X??FNE>S.!+'\@FNNSBMZ:647?MHO6^&A MY>M?>P5UT4X%-1.D,"IRUL@.UI8-DX"YSC9ZZ,/\>P?SGA[J9AQF94.ECI@A MFZ70\:3F2QV08TNFT<(5)RS9N/N7';M_K9/W^2(N[]:;,UU6.:W?. M6X8D#:,D#8$;^QZ 812!+"0^("@E+HK",/"53GWMB3HW9VTG7L>"_P>M-FW) M ;K70N,@Q,Y(*YQLO/OXS?^H8G<8T5-XX1Q]$X8/'*P.B\D3!#N"3G\D8!7P MLWM\NSVJA]Y\+FOJUV\4%Z^T?&M".R7C<,Z].SOFHG;.0C8?P7(N699,I#92Y>-DQ5+2B@,XV.%E(T) Z_?B@P>^5[ME3;TUO4=!!&5J:N=_(J4@8JC(N?$6<3:LIFIRWSO!3Q' MF&^#DU /+U.LA8J]3\MKJ ?-"?.A9C.:UPR-=U0]%C?XO[=Y2>M;C[O]O%W& M;NAZ%%+@H@ #B+P,($IH?0 8QV$4L"Q>KNF3J%[\J'#?,-:QU%1+FZEVTKW% M(W/>T _N5]8,0QVGQTYHQ>N&4? E+QR,8#G1E4,KJV!,;J5M;Z[O)&!4OW20 MA<;4M<-H?]->/,BJ?W+U(/VB=DERP=E_$L/9IL%"1) ?^QD@+O4 ]+*:>34$ M81!D/G-I@A.E,L'#WGY_^K?A+E(7YN*X(_[-6 M#:B+K/=KF9 M+C[NP!^P'Q/V*^O=DX&7W* MUVL11"&F1O&V,? IV$@ZB#Z ,4P!FF*200Q"=TD;,']O";30=MU M-@FPE&\=S4&*2$81\CF:+&4 8A2 !%$,2!2G*?%8YD)%:L6K)O\4^Q6,M\_; ME;C2;:]8<;^HNO/+JJBJ7[5J*9S!5]:YN 8URZY$(]#"Z5>-%Q>L3=UXD^[# M)1",.0LG'4SL&EQ2\-01N/BD[BU&D^OUB'XVQ2]%1&H3V+I:%7\)V[)$,4-\ M=2( \9^X'\#M+&_+ U&"/1S[ :-0*05!HL^YV89.9&>#?K:E9Q?.:R>V@SJY M5:\ZQL&7O?8P"JGU*Y 632ZNTQ6RW4GLW(RBJ7$?(HV/L;N1\1XGOB>1AN#T MSD3^U>N*Y=ZST4SZZE(J?1/(3?T48>9!$$:8.R\1@X(:>\?5KF?HH>V6+2:.+A5Q=GLI7?03GS%RWU+0RRW%KS_P%E>&)KXY@,-=S4-A9*_ M+IQN6#M%G9ZF=2A"3U=GK^S"$4P)?+WA"ANNBFAM0$Q64S0OY/15&*T!?;9Z MH[W>KMYOB!.5#V\?5WQ7W[B2./(1WRW$@'H^7R'XMD%DG02 96&0A1EQ4:I6 MX_IR7W,S\SM?\IXUW$S.AS>G%O=J__X$9F6/_1KPIO3!:]PR6=RN\: M0S[IZ;U\WDLJ#WBQ%U\Q1.K_X>V1MW3S,Z^6(60P1"@#L9] *&; A2E2#!V M0X1CGR(HE9TOT=?<3,>9_ R%(<0LVXL+8#E_"CD-V@H)-&R1 M^O=Z>E]._U.51RG]S[PR,2_4CL_SIJJVSQU_R O%3;[IL[=T,X\AQC#(<)P M2,.$[V,I!7[JLB#T_(PPI;!R>Z+.S5)UPCF"+& B]J?Q\91TAV8Q2K:]J>O9 MG_:S\33X$ MO*>GNS4WC;3:+!.^K+@(9P S$@"8!A[?"G.G%H2W2$5\5XA24'F^Q $,71]RE#DAIZ* M*S&749Z$8_)O,\IR#L9,QLZRAW%P#.Z(Y<79J^KL=>U&M'V^5G?A'*KG=/J9 MBB2S[[Y46PWWR@B^>KM$Q4; M)RZ"8(O:.3=-DCYC@>>)VU6<^C#V$O$@I^D9;DKDM%&WE MG#T-G?-7HXI3-KHXI*>,P\3^Y;6A+=8A4= ?0;EE8I)QL;P(M$/R_71(6C6< MOAZ]+>7".%W#U7 :,N?Z!9_H&N>K M'!TD(D9QE, (8Q &XD82QQAD01R F'DPAAX*(53*!)7K=FXF].OV62R,1?FO MBK90#F1)PV<<.MM6KA58E&)K3LR<0YFM9'RJP63*>LEU.JVI4@+BQ"ZIO:U- MBL<]SLW; _]N-C?KNB392W.BM;M\8RACU'41(#2F :,@HRQ%- ,!G$:),2- M0T5FO+$^YV9^OA3K)_ E?ZW3%M9/N? )ZFAX97:\4;3E3)%A#"W;H8OP&;_T M5,#%'%/>:(]3T^7)0G"&,T_Z57,U!N^J:DO)$KJ81DE"0!B'A#LZ5(1>Q2[ MKIN2Q,?,C?&UY06;KN9F74XJ"^:UF&:+"K8HRYH7$]A9MBJ72@DV@MJM(G@( MAL4"@FU'[UX[\%!AF;*!1V]H5/$?) F*0/4I]3#+@Q"17*]RWW-S6+4LCF^(IW> )9R9L$00I;M0O^PIA%T MX;2 V6#5&\?$%*W>0$_3\NJ-JWQ"K"?QBF:J4%?03]RKKRO:&8<(P/\OEIG[(_W,;?(WHCJ= MK$XCK--**V<(QJ =M@0& ;-],JJ'E;0YD$1B@%>3M]"8 O[#W@*,M3N)"9!4 MKK,!LH]KA\"5%%7T$VW^>[<^Y 8+ER^CK\B]/>EOXI]'!:112SP52' M2<[EL B^90-D 7>=4",=],R%#RGU/G5(D XT9\)\M)I1)QG_RK\U\ODGQ=M- M_DKO&EW])?=/TJX-]C(WR]$)ZC22.HVH3BVK_';I M,JCCFR4C4%FV$5HH*6V41E'0VB9=;G6R3=*H8OTMTOC#>AND+[2J*-T=P'P1 M?LB7'&7YBCL?7='%3UOZE1N8Q[_HZI7^5JPW/X1-8-CU: H2+W !=(, H!11 MX/DIIBPD*8LSE9V2KB!S,QO\*X-JFQ_M(9#;!4T!K&4CTZBPG MQT*P"V?4>4 Y63C_05'IW*\-LH1>"Z*A79&V&)-NCZX%ZWB?='5[:J9QCI9MF9#5Z2/7D+%U\HY? M.NE@2%KOH0X.G1#+@WZG^1A?6F'_<;WQ5\.C,?'BG=INNU'@UK9;LI5)++2: M1IT=5GQ+TQ'-UWP_^[&D)-_<(ES;]F_T&>4BS/E#49;%7_R'CXA_ G41BBA@ M,,#<_0SK_'.^)4W%YC1";A8REKK44[K!5^M^;M982"\8QG MO\-:!19.V:G@ M9)T.#FZ54/12U<9'TC>UAKIMC[0%O!'=N=T!OI/>V8GO?!P#7-T=U<+-E!.J MUOFTKJ<6,"<.IUXKZN?R#Z\O-?&<\CG\R8MSLTC<+7=>Z]0B5I3/=2&B3WF% M5T6U+?G&K19>_N3]%*?QD_:K(+)L/LZ@T[!!.L;/TR_"H'5^?MK:9.?E%Q7I MGX]??DC/*[E9;W*2K^K3]GT2Z.>?>+4EE#39^<\OV\;!O6?'65D?WLXW4.?R MN-@G$*<^H%Y$ 4PR"A+B4A ES \)A0FA2K$&%F6=FW7I2]I+TU;S:&R.K9S[ M,Y,1LVSL+@R6\>RN"= TY$'9E'12=VL"R(]]LRFZM'N5(DZG;_GL6L8AS%@2 MQH"Q4*2H( I2G%" $A034?F3^:Z-*Y1.@+E9=3Y/8CM7)SO(S5Z9Z YQZL2 MHQT!KVWG4 MU&1[SO,J]#><%YZX@A1\J*S6I:I:]PUY[/UV4VW06@SPO]/\Z<>&DIM7;B&> MZ.>?M,1Y11_*'-.EBQ+J8^("0G#"'8]4,(2'"+@)88A"&H8ATJ@X/HWT*I-I M+F7,ZV1]4JQ6J*S$7S6)^XIY^U-]'2%A88J1#V(W"0%TPQ"@T"? RR)(4P0# MCR'EDNES_3;>KP[[W^J;D/.;9SC*EI=3 X3T]QT#?4_[A=/I[[0 .!T"3@V! M88+ZZ<;,)%O]!%)/3UT_W5"/A6W.;E'OI)#F*SP Q?NRHCX'E6=@[ M831U[7M97ZTCQJ.F)CMB/*]"_XCQPA/J"9X?\\W;34G1QX+0I9_&0>2+>@R1 M&P,(,PI2@B!?%D,$(V1PCG".GD$S>== 8'OU MD]->*2'SG*I:.9@'#4V6=GE._'ZFY=G?ZU)0W1#"A[-Z*/C.>/5_\Y?Z:W(A M"B-,"4CYKA7 (.!;.(^X(,MB05H9!2R13J>^W,W<)F)+JM2*NG :81TNK>+, M'$!V?)Z:P5WY'-[C"*F.VE_+3(CEG.)&DP+)72F3@31%K=L8(YIC)$FIGP?8,V M]37"%S%0>;'^5(ATL64293B(W "0+!:[;)>O^"DW%UGH!RR"/LYPEA.5-A##?KYV07('/^;&0U2_ XCHG1:K"7^GJ'>JXC M:I^OR#KVDIX%^49?Z7I+NU*OHFZ7J#+X<5MM>)]=EOW-FK1>S0>ZQC^>4=G= MT<#(C;V$> "G ;>6[_12,U?7#J><09MPD"R;O.O'Q\*UGB%X#5G/:Z69U+X:@N[8 IMJ M]EI>S":A0A X)C!@,8I"@ D,^08092!%. 2)EZ5!A,* 8"F[.]#'W&SI,=MC MFSUT!2/F'L[QLUL#(%FV91KX7,&%>8* 2;,?9OOQ(-YHM1E%LS31]7/:;_3 M)]'@/VGQ5**7'SEOMMU8^)0D-/1"X, MYC;!^Q+*']5>!G'\O-8(-):G=5\X@QLQ*?6O.+2]W/9D)[>CZO6/;\8 M_4C+YWO6>1++Q(\8/+9@?Q\ TDFU]'A^+^=5'';Y[ M1O5Y &1RJ"^\J<$@6Y>PKN[6?&?R)&Z6.RI.%I.$$;%-2%, $Q* -(LPB$0: M)N(_$2*58SW0Q]Q,2R.E*&#STLJI0&YZ <9AXV$(',O6HL7E;NUT(NJPOU[Z MSN0I7Z\':B*>U],/R13+ZS $@]2N%UZ=CL]U6/8#$M>11_7T<\/=$U9+GH11^;\+Q[H&JUJCITUN5MS@T.K39MCL\1!&B.,$:"!\+M@ MD(#433) 419$7@@)\95H7*^096Y6LQ./CX7STHGME'2%1%KHIG"V_-,H-]P] M=C;HI_-25'F=AJ?FIUTS>'(.W$1#8ME6][5PN-1.I\>BBX40?[G3I3ZHWHV@ M\8PR Y@:\@:OD612-]$ 9,?^HXDFU4^L?LO7^?/VN5WFO0C'41!#$$L#B?J9[_?9%5[JA0C#]+( P$2 MI:9IZ@)$&1*%DE"6$>RC5.E4256 N\L:R8P]#U!;%XMT77Q7.^%C9%,H51&WXYQ](FI)9M^@F[2R.\."%LQ#\D M@_DDZ$KYTW]VJAB,=-!%T9#_J-S]I$ZC+CC'GJ)V.WH+%=_>7O@'YT( MB1"EA%_$^Q[?T8[01=BI5$S:8,(0^(AFKD^(&$* 20H XCXX@X9^AX*/;ZX<)^\V*#5 MQ CONK2'\*/H0QS/38"SW#)A"CW+2T(GYL*I!:V1^[Q'[NL _]]^_R,RK?:KZH)8!KIG4YZ M17ZLZX=,SF1-.Q"6#=LH[U:CR&(W*%9*X9B'UA1OU_4"38 M1M/R[&^ /)#W,'&]WE8)YY#+;<[%4$')D!,AU>6D;H(*",>.@-*[FKNO+I/S MGGU$U8_;5?%7M3M^]A.4\>V3"R +$8 ^B4&:1 1$F+J1ER*$7:43LJ'.YF9\ M]IG'(EI5T.'6XLHVO1Q*+:F-WG=395>_*P\6G+19Y5[*3"X_FG-/?TC\]/OZU? M^ZE'7E4CWS1CGR^&_E7H;.I1"N[(S&8J&6IZ^D2O>QB=Y H9KDK;:K%4N3H M?J+-?^_6%^H?+VE(,,/8!S'UQ E>' %$ P:B,(E<&, H8$HG>-(]SVUY/LKJ M=U:MH#E5W+S+8R^WK[>"J.5EM9/9^:63^E>1BWJ4[+^OM&Z4JE$-+7.TC9+] M3DWAJ ;'&3I'Q08T W';0NS?FJS-Q^(1_12L93^*E0CWO2W*"S7WL._'*28^ M\!+(=R)12$'JLA!0&A &TRC +%FNZ9-H5$6/]MNZM!1OA*(:JZ"Q:=8K<1C7?ZUT2#Z(ZC,A%O6^Y$V4=O%441CPD#FLT"4:\5\ M-A,$D@CZ69#%T,=2Q;'&NYK;%/_]']__X73".M5.6D5"C\O0RID ,X!9-@F_ M?]\CM1?3 A'T.!JFB#0N=S0M3\:HPBK4$<2O7#9'%:471QHO>_1J:)Q M *;T2 MB!*,&$[]")% ):-6OFLEN@,!9R5L,. MPA-L-&I[^] #]Q\OSH[X9V;<9B538TZ8H9,D$+'DYHF=4".399&"]

-8?20$3;8T.P6BP^0"X99K>]9!:G(! &R< \ !X;"]W;W)K8F]O:RYX;6S%FFUOVS80@/\*H2]+ M@66V]>*V05V@2Y8M0)<:<9"O R/1,1&)]$C*:?+K=Y1F].0ZAWZYZI,MZL6/ MCA:?XU$?GJQ[O+?V47QM:N,7R2:$[=EDXLN-:J3_S6Z5@3UKZQH98-,]3/S6 M*5GYC5*AJ2?I=#J?-%*;Y..'_;66;H(W;%!ET-9 8VRXT^K)?]L?-\5.>WVO M:QV>%TGWO5:):+31C7Y1U2*9)L)O[--?UND7:X*L5Z6S=;U(9OV..^6"+K]K M7D7(6WGONY8@[V\D@"R2^10NN-;.A^Z([OH2&'<*#NZWVF O=1V4NY!!_>EL MN]7F(5X&[F*";J.+P_ZS#^*9^Y$PVO5:E^K"EFVC3.CCZ%0= 8W?Z*U/A)&- M6B3G=J=RM*T)&H_<4VKHGO)B7DKMQ)VL6R7^5M*W+HXSP6,\TBS<:I%^(_[X MM]4[646EDQ9B49C+VPA:1FXH3C$EI)V/6SO'\X6BGD[4M M9O7@1.(H'*6 MBA7&I+23,VN'QKS&F)1VR6,PAP\Y)2 M\I]9&CO^A%/BR7]ND>PX(*64<0IFX[R* MV>V+^6QEM7^W:_]>VL?_ %!+ P04 " #U@P)7678!^/4! X M(P &@ 'AL+U]R96QS+W=OZ)0A&51G ;-JJRQY>V_^F2-??>4]VW9 M=<=QN^O'V<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR[H9#6T[+89/Z=O7:;G+2 M^7R1AI\SFON[GS-GSY]]_I^)W7J]6^6';O5VR,?RR^#TW@VOXS;GTLR>VV&3 MR[))'_O+Z3&=#W)UFMS,'E^6S?#X(DVJ':00I/6##(*L?I!#D-BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM M!'K;9+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>] MG4!O1[V=0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z!VH M=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H'ZAT$>@?J'01Z!^H=!'H' MZAU_J?=8/O=YO/1\K_$[]U]274[WYLOCS\OODXCSXHQS@A]E[K\ 4$L#!!0 M ( /6# E<7R,P;VP$ -$B 3 6T-O;G1E;G1?5'EP97-=+GAM;,W: M74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1KLR(F M9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3 M.-MVY9>4Z5M"GE8. MW7W6_*^+FGR8'R\,VV:Q78- M"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_.'\J, M!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV?CV< M1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ M]8,"5_4Y]H/F!0 L!\ !@ ("!# @ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ ]8,"5^E7BU&PO=V]R:W-H965T&UL4$L! A0#% @ ]8,"5X;=PZT." ,2, !@ ("! M[2T 'AL+W=OC MP=XB9 ( .\% 8 " @3$V !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M]8,"5[=J'+;1#0 _"8 !D ("!WCL 'AL+W=O&PO=V]R:W-H965T7>X,A 0 "@+ 9 " @=E. !X;"]W M;W)K&UL4$L! A0#% @ ]8,"5T<3T763 @ MD@4 !D ("!E%, 'AL+W=O M5@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ]8,"5\NFD4SG P .@D !D M ("!?V8 'AL+W=O&PO=V]R:W-H M965T0W>+0< /41 9 M " @2EN !X;"]W;W)K&UL4$L! M A0#% @ ]8,"5WQU+TJK P )@@ !D ("!C74 'AL M+W=O0 >&PO=V]R:W-H965T-P-,_^ < )@3 9 " M@8>' !X;"]W;W)K&UL4$L! A0#% @ ]8," M5PULHSB( P N@< !D ("!MH\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8,"5UB-)I5$ @ B@8 M !D ("!9YL 'AL+W=O&PO=V]R:W-H965TK22ZI M4P, ,8' 9 " @8>I !X;"]W;W)K&UL4$L! A0#% @ ]8,"5Q-!#H[R P A@H !D M ("!$:T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]8,"5V?##V88 P J 8 !D ("!0[@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]8,"5Z_' MA9/H @ AP8 !D ("!8,8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8,"5^> :VA) P ^PT !D M ("!3]$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ]8,"5]2B\#YA!@ H"D !D ("! M2>$ 'AL+W=O&PO=V]R:W-H965T!!9E%900 '09 9 M " @:?J !X;"]W;W)K&UL4$L! A0#% M @ ]8,"5R(T8=-A P 6! !D ("!0^\ 'AL+W=O&PO=V]R:W-H965TUHUR *@, *\* 9 " @:#Z !X M;"]W;W)K&UL4$L! A0#% @ ]8,"5^NX@X^& M P \ P !D ("! ?X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8,"5Y_UL/RK!0 ^BH !D M ("!$@P! 'AL+W=O&PO=V]R M:W-H965TG@'&UL M4$L! A0#% @ ]8,"5YEN\MI(!P ]#, !D ("!BB8! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M]8,"5_5D.A6C P P0X !D ("!HS8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8,"5T8R&*QM!0 M2B8 !D ("!WD ! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !# $, 3!( !A8 $ 0 $! end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 250 278 1 false 64 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://inarimedical.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://inarimedical.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements Stockholders' Equity Sheet http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity Condensed Consolidated Statements Stockholders' Equity Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements Stockholders' Equity (Parenthetical) Sheet http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquityParenthetical Condensed Consolidated Statements Stockholders' Equity (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) Sheet http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical Condensed Consolidated Statements of Cash Flows (Parenthetical) Statements 8 false false R9.htm 0000009 - Disclosure - Organization Sheet http://inarimedical.com/role/Organization Organization Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://inarimedical.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://inarimedical.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Cash Equivalents and Investments Sheet http://inarimedical.com/role/CashEquivalentsandInvestments Cash Equivalents and Investments Notes 12 false false R13.htm 0000013 - Disclosure - Inventories, net Sheet http://inarimedical.com/role/Inventoriesnet Inventories, net Notes 13 false false R14.htm 0000014 - Disclosure - Property and Equipment, net Sheet http://inarimedical.com/role/PropertyandEquipmentnet Property and Equipment, net Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://inarimedical.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Concentrations Sheet http://inarimedical.com/role/Concentrations Concentrations Notes 16 false false R17.htm 0000017 - Disclosure - Related Party Sheet http://inarimedical.com/role/RelatedParty Related Party Notes 17 false false R18.htm 0000018 - Disclosure - Credit Facility Sheet http://inarimedical.com/role/CreditFacility Credit Facility Notes 18 false false R19.htm 0000019 - Disclosure - Stockholder's Equity Sheet http://inarimedical.com/role/StockholdersEquity Stockholder's Equity Notes 19 false false R20.htm 0000020 - Disclosure - Equity Incentive Plans Sheet http://inarimedical.com/role/EquityIncentivePlans Equity Incentive Plans Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://inarimedical.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Retirement Plan Sheet http://inarimedical.com/role/RetirementPlan Retirement Plan Notes 22 false false R23.htm 0000023 - Disclosure - Net Income (Loss) Per Share Sheet http://inarimedical.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://inarimedical.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://inarimedical.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 9954703 - Disclosure - Fair Value Measurements (Tables) Sheet http://inarimedical.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://inarimedical.com/role/FairValueMeasurements 28 false false R29.htm 9954704 - Disclosure - Cash Equivalents and Investments (Tables) Sheet http://inarimedical.com/role/CashEquivalentsandInvestmentsTables Cash Equivalents and Investments (Tables) Tables http://inarimedical.com/role/CashEquivalentsandInvestments 29 false false R30.htm 9954705 - Disclosure - Inventories, net (Tables) Sheet http://inarimedical.com/role/InventoriesnetTables Inventories, net (Tables) Tables http://inarimedical.com/role/Inventoriesnet 30 false false R31.htm 9954706 - Disclosure - Property and Equipment, net (Tables) Sheet http://inarimedical.com/role/PropertyandEquipmentnetTables Property and Equipment, net (Tables) Tables http://inarimedical.com/role/PropertyandEquipmentnet 31 false false R32.htm 9954707 - Disclosure - Commitments and Contingencies (Tables) Sheet http://inarimedical.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://inarimedical.com/role/CommitmentsandContingencies 32 false false R33.htm 9954708 - Disclosure - Equity Incentive Plans (Tables) Sheet http://inarimedical.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://inarimedical.com/role/EquityIncentivePlans 33 false false R34.htm 9954709 - Disclosure - Income Taxes (Tables) Sheet http://inarimedical.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://inarimedical.com/role/IncomeTaxes 34 false false R35.htm 9954710 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://inarimedical.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://inarimedical.com/role/NetIncomeLossPerShare 35 false false R36.htm 9954711 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 36 false false R37.htm 9954712 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details) Sheet http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details) Details 37 false false R38.htm 9954713 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) Sheet http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) Details 38 false false R39.htm 9954714 - Disclosure - Fair Value Measurements (Details) Sheet http://inarimedical.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://inarimedical.com/role/FairValueMeasurementsTables 39 false false R40.htm 9954715 - Disclosure - Cash Equivalents and Investments (Details) Sheet http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails Cash Equivalents and Investments (Details) Details http://inarimedical.com/role/CashEquivalentsandInvestmentsTables 40 false false R41.htm 9954716 - Disclosure - Inventories, net (Details) Sheet http://inarimedical.com/role/InventoriesnetDetails Inventories, net (Details) Details http://inarimedical.com/role/InventoriesnetTables 41 false false R42.htm 9954717 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, net (Details) Sheet http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails Property and Equipment, net - Schedule of Property and Equipment, net (Details) Details 42 false false R43.htm 9954718 - Disclosure - Property and Equipment, net - Narrative (Details) Sheet http://inarimedical.com/role/PropertyandEquipmentnetNarrativeDetails Property and Equipment, net - Narrative (Details) Details 43 false false R44.htm 9954719 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 44 false false R45.htm 9954720 - Disclosure - Commitments and Contingencies - Schedule of Total Lease Cost (Details) Sheet http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails Commitments and Contingencies - Schedule of Total Lease Cost (Details) Details 45 false false R46.htm 9954721 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating Leases Liabilities (Details) Sheet http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating Leases Liabilities (Details) Details 46 false false R47.htm 9954722 - Disclosure - Related Party (Details) Sheet http://inarimedical.com/role/RelatedPartyDetails Related Party (Details) Details http://inarimedical.com/role/RelatedParty 47 false false R48.htm 9954723 - Disclosure - Credit Facility (Details) Sheet http://inarimedical.com/role/CreditFacilityDetails Credit Facility (Details) Details http://inarimedical.com/role/CreditFacility 48 false false R49.htm 9954724 - Disclosure - Stockholder's Equity (Details) Sheet http://inarimedical.com/role/StockholdersEquityDetails Stockholder's Equity (Details) Details http://inarimedical.com/role/StockholdersEquity 49 false false R50.htm 9954725 - Disclosure - Equity Incentive Plans - Narrative (Details) Sheet http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails Equity Incentive Plans - Narrative (Details) Details 50 false false R51.htm 9954726 - Disclosure - Equity Incentive Plans - Summary of RSU Activity (Details) Sheet http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails Equity Incentive Plans - Summary of RSU Activity (Details) Details 51 false false R52.htm 9954727 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity (Details) Sheet http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails Equity Incentive Plans - Summary of Stock Option Activity (Details) Details 52 false false R53.htm 9954728 - Disclosure - Equity Incentive Plans - Schedule of Estimated Fair Value of Option Grant and ESPP on Date of Grant (Details) Sheet http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails Equity Incentive Plans - Schedule of Estimated Fair Value of Option Grant and ESPP on Date of Grant (Details) Details 53 false false R54.htm 9954729 - Disclosure - Equity Incentive Plans - Schedule of Total Compensation Cost for All Share-Based Payment Arrangements Recognized (Details) Sheet http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails Equity Incentive Plans - Schedule of Total Compensation Cost for All Share-Based Payment Arrangements Recognized (Details) Details 54 false false R55.htm 9954730 - Disclosure - Income Taxes - Schedule of Provision (Benefit) for Income Taxes (Details) Sheet http://inarimedical.com/role/IncomeTaxesScheduleofProvisionBenefitforIncomeTaxesDetails Income Taxes - Schedule of Provision (Benefit) for Income Taxes (Details) Details 55 false false R56.htm 9954731 - Disclosure - Income Taxes - Narrative (Details) Sheet http://inarimedical.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 56 false false R57.htm 9954732 - Disclosure - Retirement Plan (Details) Sheet http://inarimedical.com/role/RetirementPlanDetails Retirement Plan (Details) Details http://inarimedical.com/role/RetirementPlan 57 false false R58.htm 9954733 - Disclosure - Net Income (Loss) Per Share - Computation of Net Income per Share (Details) Sheet http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails Net Income (Loss) Per Share - Computation of Net Income per Share (Details) Details http://inarimedical.com/role/NetIncomeLossPerShareTables 58 false false R59.htm 9954734 - Disclosure - Net Income (Loss) Per Share - Schedule of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share (Details) Sheet http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails Net Income (Loss) Per Share - Schedule of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share (Details) Details http://inarimedical.com/role/NetIncomeLossPerShareTables 59 false false All Reports Book All Reports nari-20230630.htm nari-20230630.xsd nari-20230630_cal.xml nari-20230630_def.xml nari-20230630_lab.xml nari-20230630_pre.xml nari-20230630xexx311.htm nari-20230630xexx312.htm nari-20230630xexx321.htm nari-20230630xexx322.htm nari-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nari-20230630.htm": { "axisCustom": 1, "axisStandard": 25, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 789, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 250, "dts": { "calculationLink": { "local": [ "nari-20230630_cal.xml" ] }, "definitionLink": { "local": [ "nari-20230630_def.xml" ] }, "inline": { "local": [ "nari-20230630.htm" ] }, "labelLink": { "local": [ "nari-20230630_lab.xml" ] }, "presentationLink": { "local": [ "nari-20230630_pre.xml" ] }, "schema": { "local": [ "nari-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 548, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "total": 5 }, "keyCustom": 20, "keyStandard": 258, "memberCustom": 16, "memberStandard": 44, "nsprefix": "nari", "nsuri": "http://inarimedical.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://inarimedical.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://inarimedical.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "11", "role": "http://inarimedical.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Cash Equivalents and Investments", "menuCat": "Notes", "order": "12", "role": "http://inarimedical.com/role/CashEquivalentsandInvestments", "shortName": "Cash Equivalents and Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Inventories, net", "menuCat": "Notes", "order": "13", "role": "http://inarimedical.com/role/Inventoriesnet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Property and Equipment, net", "menuCat": "Notes", "order": "14", "role": "http://inarimedical.com/role/PropertyandEquipmentnet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://inarimedical.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Concentrations", "menuCat": "Notes", "order": "16", "role": "http://inarimedical.com/role/Concentrations", "shortName": "Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Related Party", "menuCat": "Notes", "order": "17", "role": "http://inarimedical.com/role/RelatedParty", "shortName": "Related Party", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Credit Facility", "menuCat": "Notes", "order": "18", "role": "http://inarimedical.com/role/CreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Stockholder's Equity", "menuCat": "Notes", "order": "19", "role": "http://inarimedical.com/role/StockholdersEquity", "shortName": "Stockholder's Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Equity Incentive Plans", "menuCat": "Notes", "order": "20", "role": "http://inarimedical.com/role/EquityIncentivePlans", "shortName": "Equity Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "21", "role": "http://inarimedical.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Retirement Plan", "menuCat": "Notes", "order": "22", "role": "http://inarimedical.com/role/RetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Net Income (Loss) Per Share", "menuCat": "Notes", "order": "23", "role": "http://inarimedical.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "24", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "25", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "26", "role": "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "27", "role": "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "28", "role": "http://inarimedical.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Cash Equivalents and Investments (Tables)", "menuCat": "Tables", "order": "29", "role": "http://inarimedical.com/role/CashEquivalentsandInvestmentsTables", "shortName": "Cash Equivalents and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Inventories, net (Tables)", "menuCat": "Tables", "order": "30", "role": "http://inarimedical.com/role/InventoriesnetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Property and Equipment, net (Tables)", "menuCat": "Tables", "order": "31", "role": "http://inarimedical.com/role/PropertyandEquipmentnetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "32", "role": "http://inarimedical.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Equity Incentive Plans (Tables)", "menuCat": "Tables", "order": "33", "role": "http://inarimedical.com/role/EquityIncentivePlansTables", "shortName": "Equity Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "34", "role": "http://inarimedical.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Net Income (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "35", "role": "http://inarimedical.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "36", "role": "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-54", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)", "menuCat": "Details", "order": "37", "role": "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-54", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "38", "role": "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-62", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "39", "role": "http://inarimedical.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-114", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "menuCat": "Statements", "order": "4", "role": "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Cash Equivalents and Investments (Details)", "menuCat": "Details", "order": "40", "role": "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails", "shortName": "Cash Equivalents and Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Inventories, net (Details)", "menuCat": "Details", "order": "41", "role": "http://inarimedical.com/role/InventoriesnetDetails", "shortName": "Inventories, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, net (Details)", "menuCat": "Details", "order": "42", "role": "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails", "shortName": "Property and Equipment, net - Schedule of Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Property and Equipment, net - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://inarimedical.com/role/PropertyandEquipmentnetNarrativeDetails", "shortName": "Property and Equipment, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-144", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-4", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Commitments and Contingencies - Schedule of Total Lease Cost (Details)", "menuCat": "Details", "order": "45", "role": "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails", "shortName": "Commitments and Contingencies - Schedule of Total Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating Leases Liabilities (Details)", "menuCat": "Details", "order": "46", "role": "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails", "shortName": "Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating Leases Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Related Party (Details)", "menuCat": "Details", "order": "47", "role": "http://inarimedical.com/role/RelatedPartyDetails", "shortName": "Related Party (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-175", "decimals": "INF", "first": true, "lang": "en-US", "name": "nari:NumberOfLetterOfCredit", "reportCount": 1, "unique": true, "unitRef": "letterofcredit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Credit Facility (Details)", "menuCat": "Details", "order": "48", "role": "http://inarimedical.com/role/CreditFacilityDetails", "shortName": "Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-175", "decimals": "INF", "first": true, "lang": "en-US", "name": "nari:NumberOfLetterOfCredit", "reportCount": 1, "unique": true, "unitRef": "letterofcredit", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-180", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Stockholder's Equity (Details)", "menuCat": "Details", "order": "49", "role": "http://inarimedical.com/role/StockholdersEquityDetails", "shortName": "Stockholder's Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-180", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-30", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity", "shortName": "Condensed Consolidated Statements Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-35", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-222", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Equity Incentive Plans - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "shortName": "Equity Incentive Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-222", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-189", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Equity Incentive Plans - Summary of RSU Activity (Details)", "menuCat": "Details", "order": "51", "role": "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "shortName": "Equity Incentive Plans - Summary of RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-192", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-194", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity (Details)", "menuCat": "Details", "order": "52", "role": "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "shortName": "Equity Incentive Plans - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-196", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-217", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Equity Incentive Plans - Schedule of Estimated Fair Value of Option Grant and ESPP on Date of Grant (Details)", "menuCat": "Details", "order": "53", "role": "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails", "shortName": "Equity Incentive Plans - Schedule of Estimated Fair Value of Option Grant and ESPP on Date of Grant (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-217", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Equity Incentive Plans - Schedule of Total Compensation Cost for All Share-Based Payment Arrangements Recognized (Details)", "menuCat": "Details", "order": "54", "role": "http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails", "shortName": "Equity Incentive Plans - Schedule of Total Compensation Cost for All Share-Based Payment Arrangements Recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-146", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Income Taxes - Schedule of Provision (Benefit) for Income Taxes (Details)", "menuCat": "Details", "order": "55", "role": "http://inarimedical.com/role/IncomeTaxesScheduleofProvisionBenefitforIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Provision (Benefit) for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "56", "role": "http://inarimedical.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Retirement Plan (Details)", "menuCat": "Details", "order": "57", "role": "http://inarimedical.com/role/RetirementPlanDetails", "shortName": "Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Net Income (Loss) Per Share - Computation of Net Income per Share (Details)", "menuCat": "Details", "order": "58", "role": "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails", "shortName": "Net Income (Loss) Per Share - Computation of Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-235", "decimals": "0", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Net Income (Loss) Per Share - Schedule of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share (Details)", "menuCat": "Details", "order": "59", "role": "http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails", "shortName": "Net Income (Loss) Per Share - Schedule of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-5", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-37", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements Stockholders' Equity (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-37", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical", "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Organization", "menuCat": "Notes", "order": "9", "role": "http://inarimedical.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nari-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 64, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "verboseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://inarimedical.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r747", "r758", "r768", "r793" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r754", "r762", "r772", "r789", "r797", "r801", "r809" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r747", "r758", "r768", "r793" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r751", "r762", "r772", "r797" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r751", "r762", "r772", "r797" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r751", "r762", "r772", "r797" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r751", "r762", "r772", "r797" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r751", "r762", "r772", "r797" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r754", "r762", "r772", "r789", "r797", "r801", "r809" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r743", "r813" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r743", "r813" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r743", "r813" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r751", "r762", "r772", "r789", "r797" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r749", "r760", "r770", "r795" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r752", "r763", "r773", "r798" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r752", "r763", "r773", "r798" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r745", "r756", "r766", "r791" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r746", "r757", "r767", "r792" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r753", "r764", "r774", "r799" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r748", "r759", "r769", "r794" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "nari_AccruedExpensesAndOtherCurrentLiabilitiesLicensedTechnology": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued Expenses And Other Current Liabilities, Licensed Technology", "terseLabel": "Accrued expenses and other current liabilities", "verboseLabel": "Accrued expenses and other current liabilities, licensed technology" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesLicensedTechnology", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "nari_AmendedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit agreement.", "label": "Amended Credit Agreement [Member]", "terseLabel": "Amended Credit Agreement" } } }, "localname": "AmendedCreditAgreementMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "nari_AssetsInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets in progress.", "label": "Assets In Progress [Member]", "terseLabel": "Assets in progress" } } }, "localname": "AssetsInProgressMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "nari_BankOfAmericaCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank of America credit facility.", "label": "Bank Of America Credit Facility [Member]", "terseLabel": "Bank of America Credit Facility" } } }, "localname": "BankOfAmericaCreditFacilityMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "nari_BloombergShortTermBankYieldIndexBSBYMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bloomberg Short Term Bank Yield Index (BSBY)", "label": "Bloomberg Short Term Bank Yield Index (BSBY) [Member]", "terseLabel": "BSBY" } } }, "localname": "BloombergShortTermBankYieldIndexBSBYMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "nari_CashPledgedUnderCreditAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash pledged under credit agreement.", "label": "Cash Pledged Under Credit Agreement", "terseLabel": "Cash pledged under credit agreement" } } }, "localname": "CashPledgedUnderCreditAgreement", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "nari_ClotTrieverAndOtherProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ClotTriever products.", "label": "Clot Triever and Other Products [Member]", "terseLabel": "ClotTriever and other systems" } } }, "localname": "ClotTrieverAndOtherProductsMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "nari_CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreasePercentOfAggregateSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved For Future Issuance, Annual Increase, Percent Of Aggregate Shares Outstanding", "label": "Common Stock, Capital Shares Reserved For Future Issuance, Annual Increase, Percent Of Aggregate Shares Outstanding", "terseLabel": "Annual increase in number of shares available for issuance percentage" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreasePercentOfAggregateSharesOutstanding", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "nari_CorporateDebtSecuritiesAndCommercialPaperMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate debt securities and commercial paper.", "label": "Corporate Debt Securities And Commercial Paper [Member]", "terseLabel": "Corporate debt securities and commercial paper" } } }, "localname": "CorporateDebtSecuritiesAndCommercialPaperMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails", "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "nari_DebtInstrumentBasisSpreadOnVariableRateFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread On Variable Rate, Floor", "label": "Debt Instrument, Basis Spread On Variable Rate, Floor", "terseLabel": "Basis spread on variable rate, floor" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateFloor", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "nari_DepositsAndOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deposits and other assets noncurrent.", "label": "Deposits And Other Assets Noncurrent", "terseLabel": "Deposits and other assets" } } }, "localname": "DepositsAndOtherAssetsNoncurrent", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "nari_EarningsPerShareBasicAndDilutedEPSAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share, Basic And Diluted, EPS", "label": "Earnings Per Share, Basic And Diluted, EPS [Abstract]", "terseLabel": "Net income (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "stringItemType" }, "nari_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "nari_FlowTrieverProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "FlowTriever products.", "label": "Flow Triever Products [Member]", "terseLabel": "FlowTriever system" } } }, "localname": "FlowTrieverProductsMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "nari_InceptusMedicalIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inceptus Medical, Inc.", "label": "Inceptus Medical Inc [Member]", "terseLabel": "Inceptus" } } }, "localname": "InceptusMedicalIncMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "nari_IncreaseDecreaseInPayrollRelatedAccrualsAccruedExpensesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in payroll related accruals accrued expenses and other liabilities.", "label": "Increase Decrease In Payroll Related Accruals Accrued Expenses And Other Liabilities", "terseLabel": "Payroll-related accruals, accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInPayrollRelatedAccrualsAccruedExpensesAndOtherLiabilities", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "nari_IncreaseDecreaseInPrepaidExpensesDepositsAndOtherAssets": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in prepaid expenses, deposits and other assets", "label": "Increase (Decrease) In Prepaid Expenses Deposits And Other Assets", "negatedLabel": "Prepaid expenses, deposits and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesDepositsAndOtherAssets", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "nari_LeasePrepaymentsForLessorsOwnedLeaseholdImprovements": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease prepayments for lessor's owned leasehold improvements", "label": "Lease Prepayments For Lessor's Owned Leasehold Improvements", "terseLabel": "Lease prepayments for lessor's owned leasehold improvements" } } }, "localname": "LeasePrepaymentsForLessorsOwnedLeaseholdImprovements", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "nari_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments thereafter.", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nari_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOptionIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option, Increase Limit", "label": "Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option, Increase Limit", "terseLabel": "Line of credit facility, accordion feature, higher borrowing capacity option" } } }, "localname": "LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOptionIncreaseLimit", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "nari_LineOfCreditFacilityCollateralAccountsReceivablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Collateral, Accounts Receivable, Percentage", "label": "Line Of Credit Facility, Collateral, Accounts Receivable, Percentage", "terseLabel": "Line of credit facility, collateral, accounts receivable, percentage" } } }, "localname": "LineOfCreditFacilityCollateralAccountsReceivablePercentage", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "nari_LineOfCreditFacilityCollateralAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Collateral, Amount", "label": "Line Of Credit Facility, Collateral, Amount", "terseLabel": "Line of credit facility, collateral" } } }, "localname": "LineOfCreditFacilityCollateralAmount", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "nari_NumberOfLetterOfCredit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of letter of credit.", "label": "Number Of Letter Of Credit", "terseLabel": "Number of letter of credit" } } }, "localname": "NumberOfLetterOfCredit", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "integerItemType" }, "nari_OtherIncomeExpense": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other income expense.", "label": "Other Income (Expense)", "terseLabel": "Other income" } } }, "localname": "OtherIncomeExpense", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "nari_PercentageOfAnnualIncreaseInSharesReservedForIssuanceOnCapitalStockOutstandingAtYearEnd": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of annual increase in shares reserved for issuance on capital stock outstanding at year end.", "label": "Percentage Of Annual Increase In Shares Reserved For Issuance On Capital Stock Outstanding At Year End", "terseLabel": "Percentage of annual increase in shares reserved for issuance on capital stock outstanding at year end" } } }, "localname": "PercentageOfAnnualIncreaseInSharesReservedForIssuanceOnCapitalStockOutstandingAtYearEnd", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "nari_PercentageOfFeeOnAverageDailyStatedAmountOfOutstandingLetterOfCredit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fee on average daily stated amount of outstanding letter of credit.", "label": "Percentage Of Fee On Average Daily Stated Amount Of Outstanding Letter Of Credit", "terseLabel": "Percentage of fee on average daily stated amount of outstanding letter of credit" } } }, "localname": "PercentageOfFeeOnAverageDailyStatedAmountOfOutstandingLetterOfCredit", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "nari_PercentageOfFrontingFeeOnStatedAmountOfEachLetterOfCreditOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fronting fee on stated amount of each letter of credit outstanding.", "label": "Percentage Of Fronting Fee On Stated Amount Of Each Letter Of Credit Outstanding", "terseLabel": "Percentage of fronting fee on stated amount of each letter of credit outstanding" } } }, "localname": "PercentageOfFrontingFeeOnStatedAmountOfEachLetterOfCreditOutstanding", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "nari_ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredNumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Research And Development Arrangement, Contract To Perform For Others, Costs Incurred, Number Of Installments", "label": "Research And Development Arrangement, Contract To Perform For Others, Costs Incurred, Number Of Installments", "terseLabel": "Contract to perform for others, costs incurred, number of installments" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredNumberOfInstallments", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "nari_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardCliffVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Cliff Vesting Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Cliff Vesting Period", "terseLabel": "Award cliff vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardCliffVestingPeriod", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "nari_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Intrinsic Value [Abstract]", "terseLabel": "Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "nari_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options weighted average remaining contractual life.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Life [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "nari_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Tranche Four", "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche Four" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nari_TwoThousandAndElevenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2011 equity incentive plan.", "label": "Two Thousand And Eleven Equity Incentive Plan [Member]", "terseLabel": "2011 Equity Incentive Plan" } } }, "localname": "TwoThousandAndElevenEquityIncentivePlanMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "nari_TwoThousandTwentyEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty employee stock purchase plan.", "label": "Two Thousand Twenty Employee Stock Purchase Plan [Member]", "terseLabel": "2020 Employee Share Purchase Plan" } } }, "localname": "TwoThousandTwentyEmployeeStockPurchasePlanMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails" ], "xbrltype": "domainItemType" }, "nari_TwoThousandTwentyIncentiveAwardPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty incentive award plan.", "label": "Two Thousand Twenty Incentive Award Plan [Member]", "terseLabel": "2020 Incentive Award Plan" } } }, "localname": "TwoThousandTwentyIncentiveAwardPlanMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "nari_UnderwritersDiscountsAndCommissionsExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Underwriters discounts and commissions expense.", "label": "Underwriters Discounts And Commissions Expenses", "terseLabel": "Underwriters' discounts and commissions" } } }, "localname": "UnderwritersDiscountsAndCommissionsExpenses", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "nari_UnvestedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Restricted Stock Units.", "label": "Unvested Restricted Stock Units [Member]", "terseLabel": "Unvested RSUs" } } }, "localname": "UnvestedRestrictedStockUnitsMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "domainItemType" }, "nari_VestingOptionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting, Option", "label": "Vesting, Option [Axis]", "terseLabel": "Vesting, Option [Axis]" } } }, "localname": "VestingOptionAxis", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "nari_VestingOptionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting, Option [Domain]", "label": "Vesting, Option [Domain]", "terseLabel": "Vesting, Option [Domain]" } } }, "localname": "VestingOptionDomain", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nari_VestingOptionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting, Option One", "label": "Vesting, Option One [Member]", "terseLabel": "Vesting, Option One" } } }, "localname": "VestingOptionOneMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nari_VestingOptionTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting, Option Two", "label": "Vesting, Option Two [Member]", "terseLabel": "Vesting, Option Two" } } }, "localname": "VestingOptionTwoMember", "nsuri": "http://inarimedical.com/20230630", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r296", "r297", "r298", "r299", "r382", "r529", "r573", "r599", "r600", "r660", "r662", "r664", "r665", "r667", "r686", "r687", "r701", "r708", "r719", "r727", "r868", "r906", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/CreditFacilityDetails", "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r296", "r297", "r298", "r299", "r382", "r529", "r573", "r599", "r600", "r660", "r662", "r664", "r665", "r667", "r686", "r687", "r701", "r708", "r719", "r727", "r868", "r906", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r240", "r530", "r567", "r568", "r569", "r570", "r571", "r572", "r689", "r709", "r726", "r819", "r863", "r864", "r869", "r914" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r240", "r530", "r567", "r568", "r569", "r570", "r571", "r572", "r689", "r709", "r726", "r819", "r863", "r864", "r869", "r914" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r296", "r297", "r298", "r299", "r364", "r382", "r411", "r412", "r413", "r505", "r529", "r573", "r599", "r600", "r660", "r662", "r664", "r665", "r667", "r686", "r687", "r701", "r708", "r719", "r727", "r730", "r861", "r868", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/CreditFacilityDetails", "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r296", "r297", "r298", "r299", "r364", "r382", "r411", "r412", "r413", "r505", "r529", "r573", "r599", "r600", "r660", "r662", "r664", "r665", "r667", "r686", "r687", "r701", "r708", "r719", "r727", "r730", "r861", "r868", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/CreditFacilityDetails", "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r241", "r242", "r596", "r597", "r598", "r661", "r663", "r666", "r668", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r690", "r710", "r730", "r869", "r914" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r241", "r242", "r596", "r597", "r598", "r661", "r663", "r666", "r668", "r674", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r690", "r710", "r730", "r869", "r914" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r21", "r725" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets", "http://inarimedical.com/role/RelatedPartyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r244", "r245" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r51", "r153", "r557" ], "calculation": { "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r161", "r162", "r163", "r165", "r172", "r173", "r828" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Unrealized Gain (Loss) on Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r33", "r95", "r158", "r554", "r578", "r579" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r12", "r33", "r449", "r452", "r490", "r574", "r575", "r828", "r829", "r830", "r836", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r4", "r12", "r33", "r172", "r173", "r470", "r471", "r472", "r473", "r474", "r828" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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 the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r87" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r420", "r421", "r422", "r594", "r836", "r837", "r838", "r898", "r918" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r66", "r67", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r13", "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Stock issuance cost" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquityParenthetical", "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdministrativeFeesExpense": { "auth_ref": [ "r77", "r628", "r917" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for administrative fee from service provided, including, but not limited to, salary, rent, or overhead cost.", "label": "Administrative Fees Expense", "terseLabel": "Administration fee" } } }, "localname": "AdministrativeFeesExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r415", "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Compensation cost", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r98", "r331", "r476", "r832" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails", "http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails", "http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails", "http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r130", "r154", "r189", "r226", "r234", "r238", "r278", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r442", "r446", "r466", "r550", "r621", "r725", "r738", "r866", "r867", "r904" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r149", "r160", "r189", "r278", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r442", "r446", "r466", "r725", "r866", "r867", "r904" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r70" ], "calculation": { "http://inarimedical.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r251" ], "calculation": { "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r252" ], "calculation": { "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r248", "r287", "r549" ], "calculation": { "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost Basis" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r249", "r287", "r543", "r841" ], "calculation": { "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://inarimedical.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Short-term investments in debt securities", "verboseLabel": "Total included in short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails", "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r246", "r287" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-term investments in debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r68", "r69" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r36", "r151", "r692" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total included in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r840" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "terseLabel": "Cash Equivalents and Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r36", "r109", "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents end of period", "periodStartLabel": "Cash and cash equivalents beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r109" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r155", "r156", "r157", "r225", "r337", "r338", "r339", "r341", "r344", "r349", "r351", "r584", "r585", "r586", "r587", "r708", "r815", "r833" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class Of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r29", "r79", "r551", "r608" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r118", "r294", "r295", "r676", "r862" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares of common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r728", "r729", "r730", "r732", "r733", "r734", "r735", "r836", "r837", "r898", "r915", "r918" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity", "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r86", "r609" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r86", "r609", "r627", "r918", "r919" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r86", "r553", "r725" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 300,000,000 shares authorized as of June\u00a030, 2023 and December\u00a031, 2022; 57,266,455 and 54,021,656 shares issued and outstanding as of June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r34", "r168", "r170", "r176", "r545", "r564" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r42", "r44", "r71", "r72", "r243", "r675" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r42", "r44", "r71", "r72", "r243", "r580", "r675" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r42", "r44", "r71", "r72", "r243", "r675", "r817" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/Concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r42", "r44", "r71", "r72", "r243" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r42", "r44", "r71", "r72", "r243", "r675" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r100", "r530" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails", "http://inarimedical.com/role/PropertyandEquipmentnetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r119", "r187", "r309", "r315", "r316", "r317", "r318", "r319", "r320", "r325", "r332", "r333", "r335" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r83", "r84", "r131", "r132", "r193", "r310", "r311", "r312", "r313", "r314", "r316", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r477", "r703", "r704", "r705", "r706", "r707", "r834" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Term loan variable interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r26" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Debt instrument, fee amount" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r193", "r310", "r311", "r312", "r313", "r314", "r316", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r477", "r703", "r704", "r705", "r706", "r707", "r834" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r27", "r193", "r310", "r311", "r312", "r313", "r314", "r316", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r477", "r703", "r704", "r705", "r706", "r707", "r834" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r27", "r56", "r59", "r73", "r74", "r76", "r80", "r121", "r122", "r193", "r310", "r311", "r312", "r313", "r314", "r316", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r477", "r703", "r704", "r705", "r706", "r707", "r834" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Summary of Cash Equivalents and Investments" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "auth_ref": [ "r60", "r62" ], "lang": { "en-us": { "role": { "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period", "terseLabel": "Minimum employee service period" } } }, "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RetirementPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r432" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Deferred tax assets, valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r381" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Matching contribution expense recognized" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution, percent of match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "terseLabel": "Maximum participating employee annual contributions" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Participating employee eligible compensation" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r9", "r50" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows", "http://inarimedical.com/role/PropertyandEquipmentnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r362", "r709", "r710", "r711", "r712", "r713", "r714", "r715" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r362", "r709", "r710", "r711", "r712", "r713", "r714", "r715" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r383", "r388", "r416", "r417", "r419", "r720" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Equity Incentive Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r177", "r199", "r200", "r201", "r202", "r203", "r208", "r210", "r216", "r217", "r218", "r222", "r457", "r458", "r546", "r565", "r698" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r177", "r199", "r200", "r201", "r202", "r203", "r210", "r216", "r217", "r218", "r222", "r457", "r458", "r546", "r565", "r698" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r207", "r219", "r220", "r221" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r467" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. 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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Provision for income taxes as a percentage of income (loss) before income taxes" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/IncomeTaxesScheduleofProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll-related accruals" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r418" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Nonvested award, cost not yet recognized, amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Nonvested award, cost not yet recognized, period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails", "http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails", "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails", "http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r13", "r147", "r171", "r172", "r173", "r194", "r195", "r196", "r198", "r204", "r206", "r224", "r279", "r280", "r352", "r420", "r421", "r422", "r434", "r435", "r448", "r449", "r450", "r451", "r452", "r453", "r456", "r468", "r470", "r471", "r472", "r473", "r474", "r490", "r574", "r575", "r576", "r594", "r652" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity", "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Equity securities without readily determinable fair value, amount" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r460", "r461", "r464" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r460", "r461", "r464" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r323", "r366", "r367", "r368", "r369", "r370", "r371", "r461", "r502", "r503", "r504", "r704", "r705", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r460", "r461", "r462", "r463", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r323", "r366", "r371", "r461", "r502", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r323", "r366", "r371", "r461", "r503", "r704", "r705", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r323", "r366", "r367", "r368", "r369", "r370", "r371", "r461", "r504", "r704", "r705", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r323", "r366", "r367", "r368", "r369", "r370", "r371", "r502", "r503", "r504", "r704", "r705", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r459", "r465" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r897" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r281", "r282", "r284", "r285", "r286", "r288", "r289", "r290", "r334", "r349", "r454", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r563", "r702", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r854", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails", "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r832", "r859", "r860" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposal of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r99", "r189", "r226", "r233", "r237", "r239", "r278", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r466", "r700", "r866" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r96", "r134", "r226", "r233", "r237", "r239", "r547", "r559", "r700" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://inarimedical.com/role/IncomeTaxesScheduleofProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r292", "r293", "r636" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails", "http://inarimedical.com/role/PropertyandEquipmentnetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r293", "r636" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails", "http://inarimedical.com/role/PropertyandEquipmentnetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r190", "r426", "r429", "r431", "r433", "r436", "r438", "r439", "r440", "r589" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r145", "r205", "r206", "r231", "r427", "r437", "r566" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://inarimedical.com/role/IncomeTaxesScheduleofProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r8" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r8" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r8" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r818", "r831" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r211", "r212", "r213", "r218", "r387" ], "calculation": { "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Common stock equivalents (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r75", "r136", "r174", "r230", "r475", "r637", "r736", "r916" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r180", "r183", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, net" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/Inventoriesnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r115", "r694" ], "calculation": { "http://inarimedical.com/role/InventoriesnetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r159", "r693", "r725" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://inarimedical.com/role/InventoriesnetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets", "http://inarimedical.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r115", "r696" ], "calculation": { "http://inarimedical.com/role/InventoriesnetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r115", "r695" ], "calculation": { "http://inarimedical.com/role/InventoriesnetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r104", "r229" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "auth_ref": [ "r105" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities.", "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedTerseLabel": "Amortization of premium and discount on marketable securities" } } }, "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r481", "r724" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Total Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments Under Operating Leases Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r488" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r488" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r488" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r488" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r488" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r902" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r488" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r900" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease, term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit Subline Facility" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r189", "r278", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r443", "r446", "r447", "r466", "r607", "r699", "r738", "r866", "r904", "r905" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r91", "r133", "r556", "r725", "r835", "r858", "r899" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r150", "r189", "r278", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r443", "r446", "r447", "r466", "r725", "r866", "r904", "r905" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r22", "r834" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r22", "r834" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Principal amount outstanding" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit facility, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused line fee at annual rate" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r27", "r52" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ManufacturingFacilityMember": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Structure used in the manufacturing of goods.", "label": "Manufacturing Facility [Member]", "terseLabel": "Manufacturing equipment" } } }, "localname": "ManufacturingFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r870" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money market mutual funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails", "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r182" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r182" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r109", "r110", "r111" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r97", "r111", "r135", "r148", "r166", "r169", "r173", "r189", "r197", "r199", "r200", "r201", "r202", "r205", "r206", "r215", "r226", "r233", "r237", "r239", "r278", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r458", "r466", "r561", "r629", "r650", "r651", "r700", "r736", "r866" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity", "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://inarimedical.com/role/IncomeTaxesScheduleofProvisionBenefitforIncomeTaxesDetails", "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Noncash investing and financing:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r226", "r233", "r237", "r239", "r700" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r482", "r724" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "auth_ref": [ "r223", "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income, Lease Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeaseLeaseIncomeLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r479" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r479" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: lease liabilities - current portion", "terseLabel": "Operating lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails", "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r479" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent portion", "verboseLabel": "Lease liabilities - noncurrent portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderOperatingLeasesLiabilitiesDetails", "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r478" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r832" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r487", "r724" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average incremental borrowing rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r486", "r724" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r82", "r127", "r581", "r582" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r161", "r162", "r164" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized loss on available-for-sale debt securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r13", "r18", "r167", "r170", "r175", "r468", "r469", "r474", "r544", "r562", "r828", "r829" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r11", "r128", "r167", "r170" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r106" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRoyalties": { "auth_ref": [ "r7" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for royalties during the current period.", "label": "Payments for Royalties", "terseLabel": "Royalty quarterly fee" } } }, "localname": "PaymentsForRoyalties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r179" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payment of taxes related to vested restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r842" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r107" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedTerseLabel": "Purchases of other investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r108" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r363", "r364", "r365", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r718" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r85", "r337" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r85", "r609" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r85", "r337" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r85", "r609", "r627", "r918", "r919" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r85", "r552", "r725" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized, no shares issued and outstanding as of June\u00a030, 2023 and December\u00a031, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r827" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r5" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from issuance of common stock in public offering, net of issuance costs of $11.9 million", "verboseLabel": "Net proceeds from IPO" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows", "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r5", "r16" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r5" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r8", "r865" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Warranty expense" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r148", "r166", "r169", "r181", "r189", "r197", "r205", "r206", "r226", "r233", "r237", "r239", "r278", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r441", "r444", "r445", "r458", "r466", "r547", "r560", "r593", "r629", "r650", "r651", "r700", "r722", "r723", "r737", "r830", "r866" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r116", "r140", "r143", "r144" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r117", "r152", "r558" ], "calculation": { "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetNarrativeDetails", "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r548", "r558", "r725" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets", "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r178", "r283" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Allowance for credit losses, net" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r373", "r494", "r495", "r602", "r603", "r604", "r605", "r606", "r626", "r628", "r659" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RelatedPartyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r191", "r192", "r494", "r495", "r496", "r497", "r602", "r603", "r604", "r605", "r606", "r626", "r628", "r659" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RelatedPartyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r78", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Development expenses incurred" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RelatedPartyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r494", "r495", "r903" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r632", "r633", "r636" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RelatedPartyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.", "label": "Related Party Transaction, Rate", "terseLabel": "Related party transaction, rate" } } }, "localname": "RelatedPartyTransactionRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r373", "r494", "r495", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r602", "r603", "r604", "r605", "r606", "r626", "r628", "r659", "r903" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RelatedPartyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r491", "r492", "r493", "r495", "r498", "r590", "r591", "r592", "r634", "r635", "r636", "r656", "r658" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RelatedParty" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross": { "auth_ref": [ "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of costs incurred under a research and development arrangement accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Costs Incurred, Gross", "terseLabel": "Contract to perform for others, costs incurred" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r81", "r424", "r912" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r88", "r123", "r555", "r577", "r579", "r588", "r610", "r725" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r147", "r194", "r195", "r196", "r198", "r204", "r206", "r279", "r280", "r420", "r421", "r422", "r434", "r435", "r448", "r450", "r451", "r453", "r456", "r574", "r576", "r594", "r918" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r227", "r228", "r232", "r235", "r236", "r240", "r241", "r243", "r361", "r362", "r530" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r146", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r688" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Line of Credit" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r485", "r724" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Lease liabilities arising from obtaining new right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Royalty Expense", "terseLabel": "Royalty expense" } } }, "localname": "RoyaltyExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock, shares issued" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Outstanding Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r839" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Components of Net Income per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r38", "r40", "r210", "r214", "r216" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/NetIncomeLossPerShareScheduleofOutstandingPotentiallyDilutiveCommonStockEquivalentsExcludedfromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Total Compensation Cost for All Share-Based Payment Arrangements Recognized" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r460", "r461" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets and Liabilities Measured at Fair Value" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r20", "r92", "r93", "r94" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories, Net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/InventoriesnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Net Investment Income [Line Items]", "terseLabel": "Schedule of Investment Income Reported Amounts by Category [Line Items]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "auth_ref": [ "r103", "r105", "r563" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.", "label": "Investment Income [Table]", "terseLabel": "Schedule of Investment Income Reported Amounts by Category [Table]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of RSU Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetNarrativeDetails", "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r77", "r78", "r632", "r633", "r636" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to 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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/RelatedPartyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r384", "r386", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r14", "r15", "r63" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value of Option Grant and ESPP" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r53", "r54", "r55", "r56", "r57", "r58", "r59", "r121", "r122", "r123", "r155", "r156", "r157", "r225", "r337", "r338", "r339", "r341", "r344", "r349", "r351", "r584", "r585", "r586", "r587", "r708", "r815", "r833" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule Of Stock By Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r41", "r42", "r44", "r45", "r71", "r129" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Concentration Risk" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self insurance liability" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r102" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "verboseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansScheduleofTotalCompensationCostforAllShareBasedPaymentArrangementsRecognizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r8" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance at end of period (in dollars per share)", "periodStartLabel": "Balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)", "terseLabel": "Restricted stock units, vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of RSUs vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r384", "r386", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of Awards, Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Vested and exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance at end of period (in dollars per share)", "periodStartLabel": "Balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Intrinsic Value, Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of Awards, Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails", "http://inarimedical.com/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share Based Compensation Award Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Weighted-average fair value of options granted (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r871" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Cliff vesting, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Term of award" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansScheduleofEstimatedFairValueofOptionGrantandESPPonDateofGrantDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Intrinsic Value, Vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percentage of purchase price on fair market value of common stock" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Public offering price (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r669", "r670", "r671", "r691" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-Term Investments [Member]", "terseLabel": "Short-Term Investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r483", "r724" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r112", "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r13", "r31", "r147", "r171", "r172", "r173", "r194", "r195", "r196", "r198", "r204", "r206", "r224", "r279", "r280", "r352", "r420", "r421", "r422", "r434", "r435", "r448", "r449", "r450", "r451", "r452", "r453", "r456", "r468", "r470", "r471", "r472", "r473", "r474", "r490", "r574", "r575", "r576", "r594", "r652" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity", "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails", "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r194", "r195", "r196", "r224", "r530", "r583", "r595", "r601", "r602", "r603", "r604", "r605", "r606", "r609", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r628", "r630", "r631", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r652", "r731" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r194", "r195", "r196", "r224", "r530", "r583", "r595", "r601", "r602", "r603", "r604", "r605", "r606", "r609", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r628", "r630", "r631", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r652", "r731" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r85", "r86", "r123" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued under Employee Stock Purchase Plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity", "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r85", "r86", "r123", "r584", "r652", "r672" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock in public offering, net of issuance costs (in shares)", "verboseLabel": "Stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity", "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r85", "r86", "r123", "r397" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Options exercised for common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity", "http://inarimedical.com/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r85", "r86", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued under Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r85", "r86", "r123", "r594", "r652", "r672", "r737" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in public offering, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r13", "r31", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Options exercised for common stock" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r86", "r89", "r90", "r114", "r611", "r627", "r653", "r654", "r725", "r738", "r835", "r858", "r899", "r918" ], "calculation": { "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Accumulated other comprehensive (loss) income", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets", "http://inarimedical.com/role/CondensedConsolidatedStatementsStockholdersEquity", "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r120", "r188", "r336", "r338", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r350", "r352", "r455", "r655", "r657", "r673" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholder's Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Computer software" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r334", "r349", "r454", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r563", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r854", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails", "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r697", "r716", "r913" ], "lang": { "en-us": { "role": { "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).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. Government agencies" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails", "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r697", "r716", "r718", "r913" ], "lang": { "en-us": { "role": { "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).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CashEquivalentsandInvestmentsDetails", "http://inarimedical.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest or penalties related to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r46", "r47", "r48", "r138", "r139", "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Management Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r484", "r724" ], "calculation": { "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CommitmentsandContingenciesScheduleofTotalLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/EquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r209", "r218" ], "calculation": { "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average number of common shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares used to compute net income (loss) per share", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r208", "r218" ], "calculation": { "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average number of common shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://inarimedical.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://inarimedical.com/role/NetIncomeLossPerShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 78 0001531048-23-000024-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001531048-23-000024-xbrl.zip M4$L#!!0 ( /6# E?COZ3@_Q(! &49$ 1 ;F%R:2TR,#(S,#8S,"YH M=&WLO7MWXDBR+_K_^12Z])R]J]82+CUXNKJYBW:Y>GMVE>VQ77O.G/O'K$1* MC*:$1.MAF_GT-R)3XHV10$ *$B]2+D**(FHK;PZT4")!E3YNQ_\=%Z( MK*'XT#YWD0*89FF.E=R<7@TC9;NFW6[:I.6^UJS>KK55+7 M6]66;9-VOVVUM"91GR][+=IJ6D:K6F_WC6I-[QG55L/6JA9M]YH&Z>NDWE?M MRW[+:.M]LTYZO7Z-]/1>J]XV#;O>;]AF6^_U\+6#".8'<_3"2\N/O2@8_U89 M1-'H\M.GMU[@7H34NGCV7SXE%S_AL"O)#^*P^DS(:/*#/@E[%W[P_"FY,'3W:NWV^U/[&IZJQ/Z-4-OSMT\ M^VCS4W+'Y-FAL^K)<*O^Z?]\__9H#>B05!TOC(AGT?17-G56DP4N+,W2>6\T M"P^FEKWZP7!A[L%A$"W3&;Z4/V=NUAJFE=R]Q;G[Z>+E'0CH=2U2%&<_](J7 ="B?HH!X(4H1 MB4 ,<:3UJM:JFOK,*- M-. ?'=NF'OL(UV]!YP2.Q=__%CW0_F\5JPK$\,@0GT2=RVL/7C>^@M$%Q+WQ M;/KVWW1<41Q 6[]J-"H=#0!?-W6MUOKUT]Q3<[SD*@X">,-7)P0X_(.2X-JS MOX :G+RG6>E4@<# J.U?DJK8Z5N^PC?AY!VM2@=I7-0+[N%VWYY_1;O2^9NQ M_0NZ\'2;O<$ESQ6%0_"W"F#VLN^\4;O:)VXX(1K(4H=]L?3"3_- "&B? ODM M&J[ +PK:9'(10EDWPT"'/$<5"_>0AL>\6G^&?S] MTYS49# '(P!>>*)E9$^1F\J#D2K:9Q9[#IQ4."'!_,K,A)6$RM3AB3R@RT)NO1[_/(+]?PAF#8K'IL5SG./^#0_^HW\K O ST4U M63N\FFR(1@8C.QF,XLC0%) ,61?- LG0VC<9DMG09S3-^)\VO.QMY#J6$WVG MPQZ\P@9OQ^.^?^+47CY&,"7\S37X!&!C^\,1F.Q>%';?'%@/T]O@^Z'O/4:^ M]9,_Z]=/*U\QH<9D) ?4OO,D;Y>./:-=T5&3D3'%WEV7/?/B@4;$\:A]30+/\9[# MTA!^[\Y2F?7^#LZL.<.@7=9E?>\^VJFL$B(P2P17400Z[-W%.L6E503&[=TI M+/TZ+ *7]NZSEGG1G@\HFD492F5WD(_AK15)_])[RT?VU@KDA5%VS_F@WEJ1 MA!=AAV]/4Y..J-C;!89T1$O$K+T[HJ>X6HK N+)[SH=WP([!I;*[R0=TP+;/ MZ%B@>=F=WB,Y8(71O_0.\/$=L,)X479G^- .6%&$-\ON^1Y*\>O%;5&:9=\; M/H;B+Y+^9??,CZWXB^1%V9WP@RK^(@DOPL[NGJ96=I?S<)&W?*F916WWF67W M-H\3>3L2LTJ>3UP8':2[6%( 2]^R!%RJ24F('I?^TA$5AQ?2 M$3T2X05S1(N\^$=L&-PJ>QN M\@$=L*)V7^ME=WJ/Y( 51O_2.\#'=\ *XT79G>%#.V"%$5ZPHDE%3DW8K.$K MW[,H%M=#[?G@A#]_'V--P'E$W0>^'5O1TKT;D+5Q$&$0I<^^"QYI\.)8R9NQ MCMOEE>M'3X%#7VC0];A>2>[>A.E=IO\[]:S!D 0_%Z7JA7HQ_1KX0RR>&! K M^KL3#:[B, +EE@X,QIG,8_*8$\G3G=2W\F(<^)IZ:2/XF#X@>QVPNK#Q"2D> M)1>/X_@P=6'C.1+0)0?T<2I_UH6->4E EQS0QZG*5Q$#>9+()<4R,>QD1O"[80@ MAB:[(']0_SD@HP'V\.%L3'H[7?YX/#$CKR%<4N#Q.7$D*T6XG9SC<^)(RZQP MFP;'Y\21U@GAHMT;.)$N][>^]^,TZ^@TA(O7"L22(ZTPY F'_\+"$P":S#^ M!GZTNV94-]XHCD)VA[[7U+0"JQ,UA0WI%,$&H[! RUF(B#BH%"X^4R0J38G* MD@;<2J\(%$TMGX)VZX(B#5>'"K:4S^R16#X55X>+0 J^X!T.L M./ 0+B8N,#S.RR 3+C1_XLC89",*@XR6L#L$0ID_9VALM,H0I3\;9I0A.'U* M"GS3TIY],(Y'/#0E;X#]08PSGG_[C\>G@%%C/+5!2P/+,D2GCQ_H$5%&3AJ6 MPL;*S]2HD;!DL"Q#6%PBX1!(*$/061@DE,R<^\-_H8''KCP#S0"6\P'&TH"T M#-%F:=R=.4C+$/.6IMZ9@U2&WR4N5N"B78;@NS"X*(49>)H[R^TR[ 5(4U " MM5V&?1)I#DJ@MLNP( MB(/*,NRD'-_@DZ@\+"K+L'4BRBHJW*G-(H%0ANT)48!P7N:4W!,0R\(3!AFZ M5H9M@>/;-&=H5^A:&0+QY\.-,D2;3TF'GW!6?J&X+$-P^?BA&A&%Y+1Q*6Q@ M^TP-&XE+CLLRA+8E% X"A3+$DX6!0LE,NJ/F#1:*TC+$EZ6!=^XH+4/P6YI[ MYXY2&8B7P%@%#+T,87AA@%$*4U"@?,%"D5J&70%I#DJDZGH9=DRD22B1JNME MV$.1X#@2.$YZ(Z,T.52Z7H; _1ED+.EEB)KO;5D7B _"QH5_)RZL$/1Q0> MS;=8\_!YRJ]. SY8X**L?6%T7=@HJ[ \%\@J*10)PD8R]X0$<4AO"!LKW$SZ MQX$?1$\T&-YX+S2,A@=5NV6NXJ<;PL;=A.?ZJ93PT0UA(UJ"8N!$%U]#V'C1 M7G @$.&%C<4(:_^6_52E;@@;]Q'2TBV4],*&>@1=[TXB+=8H<6#IG"W=0C%0 MXD#3N5NZA>*@Q&&F@UNZ11+>%#;(=!_X,)-H? _TCP#::-B,\!F_CY_&([I@ M=1(O[A,KBG$'^BNQ'!>F4AIWPQ0VYB,X$PJ5!&&#+KF8\ WL03KP7?MF. K M3"B7XVT*&_$0G F%2H*PT8]<3 !;:!1'-)C<5!XI$#84(3 #"I4 80,2N1CP M-0X\!Y9C"C=^==[P4XF6 F'# V+SH% Y$-8]S\0#YBQWPY!&X8T'OW@&VI=( M (3UB04E?I'(KYV&7_SH]Z-7$M OF'/HE\L*JIV&5WQH%A0J!:?A$S]1:^#Y MKO\\+I\O4#L-C_C0+"A4"H3UAV\\RQ_2QXA$+,2P.CY]!Y.%K[WGZ[<1/( 6 M3W>@;1!]@4$DX*]5M0GEI]_HT/ M6T?A,J\"\2=AA/WME#O"^;E=M6/QX0B@UIU85WQ!^H"_>U[4#7C MIX!X(;&F3& Z -A$1U$,2ZOM6)@C:^V:=[MJ\7"\_2P>0IA7PCKZHG!_7Z:# M$-P7-HRP!^Z7-!17%S:*(":/CB%'#6&#" +RZ$B.:D/80(*8/#I&6+LA7#!A M X_"W\>S5Q;]@^F5TOAD#6'3#(1F09$>64/8V 0>,UQY$+$+?]O4O@I 047= MYX#2#(D=F5_+'YL>)%KD\(OOOCC>\_Q-1;WZF^\]1S08XLQ7'.]P/'K7YV\N M[(TSSYR?,J/T[\3[>=<'>@>P$N2:0%<".]8V!BCE(822T/F$?P/O(?T7/H "%XXDT5M&A"7U:>Z[OT; M(/W;[X^__T-X?5!6@10VOB\%\J0% M0]2%W6T\'U$_09^WK-(@[+[ND:3A\)!\3_Z^T0@&<\I"L*>-K*:PF^42U^>& M:[.J82I.,;@6-@-! NS\]H^:PJ8+%(;&(VY=3TY\.D3 MY?G-_MW<'4#.S M)_::6Y_C7.2*L+N.&;AR]T*#KNOZK*+_W0B33D^42\)N11U+=N;\QCE"[Z2D M6GO?""@)XEK"ADDG9W^Q3%TTQA+6O@=_AO.HZUI6/(Q9DCG+27?Y.6'[7S%O M %*:=;,E;(@N/R=N:?3#"RAQG7]3>]J,Y0_B>-_\$A7^;0D;7BJ#=!1Y)*,E M;$"D7-)1*$^$#0M@(=1;,IS=BWUZ]9\&?AP2SWYZA:>-\4B?A^F&W5<2V/B+ MH^UL[VJM:MEM!ZU(VT'84,)>^%]6+@GKCXO"I7T9#\*ZW(R6RR&V!UB( L>" M%8IY=S\\)PH?'G\4%?MZG]U8MMJE+]3CR^B$[P<0S"-%U5O".OL2'WNRF-K" MYA]*EN]I%6@+&V"1+-]A%2C,/&L+&_:1^!"A^E1;V!"4Q(<(597:P@;&1.+4 MONRYDD; RB(F.]0Q7N1426-5I3&(BE-H)8U7G8:W(F-6[*V,N?\#SW:\9YYP M,L/TN>_OO!-MGM(6-CR5T'^AN>. !/1W$E(;=^#@)WRGDZ$F(!X,=#.GS@", M!2F[(VVA'$<4#$V&[4X,B/O6-3#"$Q4%&R2( .WA6C*04!WQJ<4AF,+@XQ22VRLPX:P$6I1K>?3M1Z%C9>? MMYK8S_:(H0D;=)?L+CYX;&C"1N[/F]T"I#$8FMQ8$!\;QVDZ9&C"[C1(;!PY MO<70RQ9ZOQZ.7'],*4/&0VZS,-QM;L*ZUPN1 M% :N(UHUQ]C0,H1UP45BSI%VE QA/6^1F',LVT%83ULDYAS)_C>$]:QO/,L? MTHD!_LVWR#2';F9GEA+@41=H0%^HZX^8L?Z&J<<'.*=WE(5(6/=:>(X=:W42 MUL<6GF-'6K),8;,0A.?8D=8Q4UB_/!/''JGK.M[S']2C 7&!;UU[Z'A.& 4$ M-\X2UNVA5+ (*YHI; 9!B7AWI+7-%#9F42+>'6N5$S:D42+>'6N]$S?B 4^P M'3=&'CQ2*PZTX ?'AVO?H M69='61O%#9Z<)I^/M8X*&X4;&CR_6>U^M/SMME0$,_#BP:\C\'E-AL\+;STOD5 M_F$0>K?ENWYP^0O@1.OW/_=AD-4^ M&3KN^/(_NX%#W/]40^*%U1 FDUP.G7]3>!P\F?WYRE]5T[3/KN/1]-6ZH?WO MSSCAJDTM/V!(N(P]F";>!2,A1QZ!,@AH_[?*+YNI#*;4$^FY5/'[RA5RT8O" M7S\1(#T2,N7 ,A](\ RLB/P1#&44P90C]I3D.QV; ??4X>UO.CR!]>UF'J+S2('(NX5>(ZS]XEFRB_/.7XA<:Y'@&V M(CM]\;T)9\8)=XG-.*=48(3!>MFT*"R%O'P MOCF\/8&J"Y5;^JH\^$/BK4->;0%YS17(JW1^W-X\77]1'I^Z3]>/\UB9&;PH MHWV\OOKQJ8I_+W[ M^%\WMW\\W=VJRI4%U9 M5;VB> 27?)LZEU]\*\9U#@_A5-BBT8<;.KI6_1M;6*9/Z2Q1HN@)+NKCU1/\ M\)T$/Y4[CWY<,:#2*$CCHF6V,^G'7&JW=M%NK/_I"K6[3L>F6M08O:$>G86W M2_O+M/%'A>-](QPT V>3&^I_B\$B@S5\_$!'?A!5E+X?#$D$YM);=-EWWJA= MC8)X(@U&I?,?O[2;M<;GM0*1T+JD9&12];GZX=O_U >KN_O'IZ4^Q]@ M*G=OGY2G.P54^Q/H;T4WE;L'1:]_L#\J=U^5I_^Z5F:T_D3C=Z^>\++>-FMS M)'I_$=Z_ LU&B:]^H$0#JOR9PD3A=K@"YCFUMU"M]^SGU]RXGT>;#=]4A_"( M ?ZL:I-Q=4Q)4*5>BCZSTOEK[%'%U%0%O<-%#"I'7%2ST?/N0>IIJ:>WT-/8 MKR9TT.E:KZC[Q TGFKJ6:.K:26OJIX?N[>,-T\=257-5'4V0DNKJ?N /E7]. M_R?R9_\2QZ;/-D^L;N2$&$%3OCJ@-P'6/1IA-6% M4LXU*AU&3R4AJ*K<>-;%3CP\BC=W_4:L2,&9871L.E>%A,KCB%H8:+85QU.< M*%2N!LPF6_;\<@CP84V/=ONB56MM8WG46Q=:*UL(+<]CS?9%T\@5F=MBQ>3$ M7J0.)XSP]@>7.CP!%XR2J"\["'?EQUX4C*]\>]Z*AQ%9&.:/Z"CP7_ Y4_.] M6>E\H2YY)0$MUB8Y 0H_D;>;9"N)GRZ<7YI:E4ZM7C7:FM%>=GN6C94"<;H' MVZZ931DRG"E@U?A@U@3*O^+ "4&[,\O&[__:"SYUG%EF@3$19P MLV/<615S-;=XNO\Z8A+2U M2NQ\H[/Y?9\0-DX2Z9J73-AIZ*P-A M3V'Y9 3\D% $'8E1 &AT1L15Z!NU6)H(? W+!@U/9I'DDP;.*\CZ% MV?3EHX'M4\9AUJ((KB$E"P!P%C&H"S+/II?(AN_"@ M5NS"+^?$I5;IM)K-16'YF$,I8HD,]QY'.F_&8D\*,&"KM69MZ?FYW%C'0\N' M9>04S9YVAD086#\G:59*P!A% _#,1W$0QNBO1[X"=S"C3#<^]#ZB%&)PKFM% ME[E6V+(XZ*9^T6@VMG+0W[]6K[>*=_OUBY:QW6./,MA&QM!'.6(4&P.#3)4_ M.1'/$:/$&BB62\(PQU*5PWT1G1I\GR,@3,LSK^]Q/.SY[H=<:_<)$83!(XV1 M,G30-VM O&?XPE->!PY\,]7)>8(CB7YE.8:C2 E]U['G\^B.:0)M7)AR&L[) M$C;6C1X3MLDBW>";+#X.W;=^JLI?<,=85T8D4%Z(&U/<6%+"P6YQO R(/"]^ M)#+.I7O"C"9@O?MP(PE=//"O$[7!=Y(67754*@M>>@L4,1AQMR2TR9_*'Z[? M Y?J$8QR*U(P$8]&FT.S&=V0XUBU-QYNGT54Z8T5:T"MG\H0\PM?!Y2%8-&" M#::;4A_TC\J A$K?<<'V):X+%S$W 4WB/V,'#6*P@WLTN0&>.;&)30S6\@WY MQ#*>,:A3OJ"UC)=Q0UZQX2HL@'CK** 69Q6^!&. M(GD.IFF$;!!LD"2,E+:FV&0<7N2.)UW%00"/X[D>J!0B$L7A!(CM2N=RQ0D$+C94;5$C$8O&- M+R0B/$%@ 8S39\QZ:P\QW%G3ZLF^:^SRB/IC]4GY\!^_Z(WF9\,T+I(;HH$3 MPHC)"+=?]XU,/MX)X&CX,3^<9@B#=$G0-4GJU,X03L!!HK@P;*H0RP(X!00Q M@10.4/17?JL >:HK+[#4#7A+D$HL,&4(-!BKJ.G@<: >D$3/RG/@OT:#]/(% M*#[*QF;3ON.QO!T6L\.@CP'37#-"=EG_G-ZV\8;UXTMO1&V7W+QFK.F=CL?% M!0S'JI'J[UFE?5&>E(0=LB%-\T*O&87[^X9Q8;9JQ8<1]C/:QD7;S/94X7,W MBS8SIVEFP14(YK,?C%=8F>PF)K)6T:/ZZR<$YICW@6(T>3W.(0'A>'&8P.&D>W< MP(F(^/5J2_>,X9)2Y ]&D"M.C\VP,8LX;K)3TIG8@;7^.SX@;N.O=%V=_JH@ M" M]P'+D^2QR$8?/,_/?]\__GBA_ .&GA!&N?4QPJ1]SJW9<029);2V^>BNB)SILFC(7V-W MS(EDM/C93W59-";G4;^R6!? ,O8<3C^V606KWSQ-C0KPS')@@0Q_J]SU=L*[.&(B ;(Q3W(O'E9MGU5'P0>"P@+E#\_2)@RH5SKUIFK6#=5L MZBD/TJ%V^'X:FZR5]94HU@\.31BIBX?]]]>%)N+E8HP\)\\TQ,*';=6$6SVQS#=N*-^.D^!Z H^VUXOL[<4%\J?(XH'2E2RB%57C62F$] M)8[B#ND:89U98?V^B_#4ARZW#0'U !UC\_84JO*>X\N&;'X9R#2XE"&I2 MK$^)H_6,8LTV@P:^"Z\(DY/9RO6?L1.-I1B7D>EU*<:GQ-%61C&^(N% ^>KZ MK]*H+B63FU)L3XBCIH[IMA$-,:EH$IQ2>MW:18!O@+"/"W:TF MWY !?E%E!7GTG7CDF2F[24&H+TYHQ;P6-H88NAYQQZ'#[)NICD0ERM-!\9X' M&L;N8H!"*L\R L(PI/8\NO;4C51]FE)]BBHMC$E_PZ1U)V+IF$P5PA=N^C=J M4M3*:K]S9JUJ:OBKS5\65%^32W=-_73]LG;PJ M4U2/;6.8ILQ1%5_0@$G?Z#-QN7W!ZJ1) Z., M-_T(V;'QQ"R4"K*<')<*4@0%63/D=J3PXH),^D+[A&5B_!AAH7'J.7XPHQBE M$BPE5Z42%$()U@^RYRB5X$[B DSZ#K\!Z[!/P2B<2<&0RJ^4W)3*3PCEUTJ4 M7UTJ/W'%!9ATQVJ+WGB\C*2#7;^EVBLA'Z7:$T'MU?5$[36DVA-67)!)UV\# MI^?($ULE99^IY=%V#2EG1V%4K=)Y!#*22+I3I66@J;\G:9OJ4+/"S'NI0[V" MS7NM-KRZ,+Q31 EL7:ND/Y(UL&4-[-UK8%]U?V#^:/?A'\KMW=.U\G#]1_?A MR\WM'\K7NX>_P\?JM[N[_\:_'Y^Z3]??KV^?'K.4R6[GZ;]0@'0]88O3O\4$ MNY6Z8X4WHL7^ZE_!655TK?HWUDN!.!YK>?M* KOJ^O[/I&=(&9(^508D MZ/D!;\,2LJIB?=Y9-M/;TD8M1K.[HN/RM-&RJ2HD5,B0M9)AO4N7;^6=D2=/ MU*\S]G!>^>CY9C%=UYV=@I]T7V& K2+_ #-$*5/K&RD)<%[S+E0;N E M6)/-(B$-567LQ_#1@X4$>S3VQ^^1&OE$@V'(N_22,&VD.B3CQ4:LKX[K+GWG MQZZ]U+%UL.I;^C8"NB]^.W*)M]02%D9M.2,8X^(5:]6#.8(7OXVP^^3RZP+_ M7RM&P9JK#&$LRZ_L4=>A+TM?TS!RABMN'P'XG173]'%1 'E-OP<,S;S;\6(Z M@*AC*3*X"I&P'QGP>LQ1+V-=\L M9R,$]%GQU(0(%QAX*W /SL&J5&!&M; ^7XG*;BI$]1DU&D3W> MK^RUO"\VTH[Z?=Z$!ZX1+N5#8@4^6 &>/^0-C.RTH;$W-T9UIMF4-5>>()B6 M)_ GY0E8@ZP89C.>&Z,2!0#94&6/YH*1U%N<4H8UT6%=FJ@7)B2<_#ZASUCE M]%%9TR<:)>VY5'P,-@+WX;V6RX'*'Q4Y#%3P(SNTR(@?)\91^*Q!/%Q+M'., M_M?,3 Z_'F;J"W1XZ^+==?)=%>Y[\'>B()"D%\K?<7$$=O0(5@KB@OC.TUE+ M;7A&@DF+-T.?!Q#R,]%R_&]V)#QA)R@R? [>PQ'(^[B_P@BXF@,< 5+[?8I2 ML0GVZFK,OZM$'._%=^$]/SW_ELR7;"1?&#.( MHJ'!-2!(+Y 6.VCU>7XRGPU.P2+87 YG %=B&'0R4A5[4+%="RQ-C/W-K0'. MFP^.FS H+0@4(+3M "D8C?N!/V2MYQ)*9GI>HIJ!M3[70\[4,EK/YAD%AA(? M,5W.%"EBQ$?-YX";;[0BTZ[ '139UU,3/^/V83,:MA#><8(X">$[LIC$>)*N84 M@;]I !/ #GY(7EA1*?* _1?(A*,$IH?TSQA9P%NCANE00V[+XVO9H '$V.:6 M-PG$T?_PG$GQO' Q<7-BO&&?-(O7+D-R4]Z4BO+G&>+>I(O)C'F MYCG3'5J%O!"P%Q$1K/4F2F_B_&!I.OYYT_.Y,@;>HIQ-%PVF!6;?U6?R28"/ M) 2IP)?"J!QN6K"[9]7=TL\3Q9'J/%2>'NL"2M&.22V6&>)PCX/AOH>ZF:"B MG/8F31&! M-%-:!M2E+ZRSYG3\%\H34PHS T2^.-Z K27P^XF>9).!-9&&3*SPMD25S+1) MA?'";P)<^1E7HX6G7RC_ (\OH0&?? :D)$Z_[5MQLOHE5 HH6_,LFA5S\"1& M652_-N**)OMD3"]M?L!$8[/86]H6DH]G9@E?7'F!\-1E(,9&E"].-)Y?C9G= M,+L<)[!:O[Z_)A3@!E7*QG>$,AQ1\I/;==N(TP4N0W04X8\#BO#C]@&!=1*0 MB_ARR2M;/&R?:W4PW)GZCGMP!P,$?UW:#'>3%IQJ3 2C S9^1]62@BM- MP]!#]#!>:)MGFAIMUG*U,,X(K'8&8!U9L$"0'FZ4[]=?;JZZW\"5O[U:[Z<< M>:LP6\;3O,=H:U0Q-96Y M"(9FF',]CL^! K.AV)0*1IY.SSUB_7P.?+!@J\E [1[^[^><"71%3CUC_;QN M&,XN+>^TY5TWQYS]>K>DX"[/*+:C\/)K^NQ_2L#LJV1_BVS/](6Y;L66?3^C M(&E5\+^M"[-Y9%ZN/HK!FA:A:67A!XQU@7W%_=]YMN:9M::( -[5$_[+3A/[ MO)B(+,",?G7>\&C+UX#P]*G8DT--5 U$8H2C(8A%[P7L<^$%4Q9R]9']OLHUKTQY8=3/E M4M;8-48^BJR4^S**R8:UHYONO7[U ZS.-4WL^ *$G?Z56(]Y!09+A#;;:J/= MV%5BWD'MOI:1K*;JN4)K@P;>,[2PL4>CH>K-MD#0.@OOHVM9, 66>&Q16%F! MQ:KBT6@KW9O5YBJC@&S2O0D='R9DO*71EM)0!\O$5'5L^"",95)TM.=<8;1) MSQ8(HP9X?2VUH>L"P>@L#-P;#[. _(#E:&^K2T_9V-B@2U/ZC0'[>4'?K'3, MEMINU00R)*2->A#=N0ML6@ ;0ZVW=M:5TO[,Q__[@(Z(8[/$4B],CB#P0RQ6 MMDV.<[4D-BC1A+#7G*Y=SV:5R?@NX98&1;O2J:GMID@!,VF6'D2U%@^FF@;6 MJ6KJ(H&I2.-4%U;C/OD1'E7<7;DFL]^\*7]2DK(I#K"+3.B@8&LU<-EVWJC+ MQ9L2V;5G!K9-T8)=P&8 V Q#;6OU4H#M%#*WUIG >/XUXG40,/]CA!MB,@J[ ME='+27GO$B\",^4ZI69^E["&VUVZJC5,@2P4:>X>R-PM#D8U!J-&?6.U-KQGQ:4DI HC1M7O5]D1^IUMW9,4A@TZ=4+2;TC1!WS)7?\'>(%( MS;S24 >CHZVVZD49N"4U8T\21QN4:J$XPKTM36UJ.R_.XL5K!=2J7R@[&3X; MG)5!V3RZU".!'>@D&]^J01CQ:OUO9[#-8)LO!ES\K/-^6RZZ=, M0?"\BJ@--IU14]N-G?/>RA3]ED)TKD*4*;B?4XCJN*VJU52]OO/&JHSJ[[1P M?G-(SW&G934?L6CQP'>QCMM_)CW3"SJM;0+Q;3_&$A:B'M?.-,33M:+2\]KN M%!3RT':9T]8FQR9&9(Q9VO*L]BD>2\UXYN.>8V"[?7ALO]94C9HFD/\MSV9+ M(PJ*>)NE8FO7+FI3 M^N[AEBP>X;GN@KVWF9J0-CF1,-D,2R1D1F:^.18KR/J4=L4:YQ6?>J6CZZIN MB)3!)3=:][_1>D"(-7 /UJA)\_?(Z8(SVEB=J&AL3@&\D";Q+GF#J;B,M[1A MFJ"$U7I+I'PO:0X?(6]P5QRU$$?F[C4Q!#6%RW+LL""S]\R.@VW0N+M[BFU6 M,L8PBZH\)$8&1H%&\)D!;H-JWAEP#4Q7P+IO.Y=K.0C@3F&#>@M#V)ODEDI; MN%!;>.NDW89>Z9BZJK5$"NE)>_B8]O#V6#( 2YK:;HI4UO7T,\!+D\C=I ML._78,\KM&:ETVJKIE'4Z71IJ9<;:=DM];Q(JP'2FJI>+RI!29KH6^:0^L.A MD]3*9^UBX!FA&O[@A^'] ^#;!)?(C<5Y6_O"=S M]S1XQ+:F[YIK-[=?5Y1!Y&]A$+LGP5W FAO;K '-]*F)&&H3,6R^KP/6C:>V MK_&T*AUL0;J\"[+TQ;3AJZJLG0+K$1ON1DTVU+ ;1P,_ ,;;V!1.YAF0<9UG:C,SM^%8>1AV>^ M38>DD%#Q^PJVK.5>A*FI"O:L93>F?5R32SJ[-&WDRMHYRW!AYCK0,]A8T2EM M!1XF]F,3[.W_^*5EZ,9G@8*#,M!\D)C!;LAIB(B< SD]HEO+Z$/ZWEY-9?Z* MG'9I'B^(SF",UVNJQLK'+F_. MKA6)XBQN58'GC2@\_H6ZXQWL[U,^0K#!_I[!0F)"+9I*K3K*DT"I__)PR4'L MZPS(P#*G1:7&";2[)O:AD"Z,%>E,7(6UIG(\Q2(C)R*N3'O+62!C0LE[(.2- M=\7). /\G)O1+7 0:BU3;196WDK&(\1!TZ9*$X6C"3R\6L-0V[L?O!,O1B&X MCK6L>!CSFA/)@6A_. KH@'HA&)O*!]N'KI>)*)VE8?-A)[X8P:OBT MHCA+2F9^=G66R#>,N-^ T+\\M/&PU3ZBJ:92VDHTFP]'36<%U.+ ML&EKE4Y+GG4^ILJU:=^QG/-H3+T7Q?I (P)OLJ])X $5PAGB?N&TS:E+V]C[ MKZ&V5YQPSJY,I4TK'J*6M.G!$&4P1+56).X>!5&GFW#(3TB$>=(.90)[SE#" M;%(G+YZ<5QQ,$ >SKC9J1=7QD4+TIJII136YED"@^8_ M/@TH5KKVA_#&,>;&>'Z$1D$ 7WN* ^-Y#MCN;Q!ASDPTH"$%W)#8=C!Z!IBQ M6<%'_,2HR()J?<:&? M7QT[&L!T<+2SOTHXJTU_0GHP@CA:_Y/CDMIJ_W3P-/@FR7U(I76TJ+?+Y@6'/.@#'PLWP&< _&E =X%(R%''H$R"% #_K*9 M%TT0'Y1Q% P\?8HH__43Z:SB\VKYUXT#*H EAX"A\N:V^W"C?+_^>^^QNG&AM=;_]+W'OG^M7F_*P99KL(U,C]T0 MI]H8"6TOW;K"C>/J8Y_N2RM;Z H69JI\A_L&H7(-:X'-4K@54U,SU#0X&5HP M_?KHO&6@Q*[PF DZ9/67!",6 PZF]F>I>I&YALD)$\HH0I1.AQP2-UOAYJ"' M2P\7/WN@+]2+X/*<0:KXIESU(6G\_2)K@Y6O@#S$^@$_\NQ,-KN(0)D6# MZS?+C9$8V-\ZQ*XIN?-.V]@,0F^KFG966_E2XLY5XAI'E[A6I=,VU&:M''7: MI3Q#6/+7&ZAA7ZFFVUUMZY$/XI MI>L=VMV\\D.VZ?[L^W:(-+//XI1*@0X84O"N_P?2#[-4:/#B6#1\!$KF%@D= M1,)46[N;??)DBG HVN!4%(@B@Y4^-6L[USB1*!(.11LLY0)19()%W%3KLN71 M":)H@_57((IJ&+A735VD%>U$-P[^"/PP5$:!W]_RI/%Y'DO:8-TQJMXSHN8& M/W:RU^JJWMBY_6V9@@H2:]O:@+M@#5O:&ZK9+JJPG81:N:&VP5#O;TIYH%Y@\AD'>D:1 MY?%T4SQH/]"0DL :L',/-GVAKC_"@QYG402OT#0D3L>N9W^94O&:JXO<:A^W M8POIMRWKW0D'I(W9-04"2<=-QI9:;XA4_DX"Z4!9(T4"">O%F:HN5!U%":0# M)4,4"22CTC%K:E,[U3KS(AIYC]2%+Y]5Y9EZ%$L-H+%'[*'C.6$4L!( ,NLA MG[V7D/0/3E 0C>X<.;>5#K/2:=75>FOGG""YZR@EOF5!S1_,3Z@$H_ M\(>I">I[VYF>R71/0$IR-7I9LCW7-'J9R,NT5U9NB<%S66I=+Z"SBQC*N< @ MP+G!;LD W2/L#+!%5=-8C@E(V)T;[);,T#W"SJQT&FJK)F$G8;=DB^X1=C58 M9 VU)OXJ>Z+GQUAWT:0%L/(AB88ND;Y0YT\^0YQGG'H.R V6L:1AM$N3ZU/> M^-H0R[_Q7H!XF/C$57Q*SMQJOE[IU-1Z82U82FI(G"2$-@3GUT-H&24-%A65 M&#DYC&R(IQ>F9IJ53DMM['X<5D)(. AM")#G43,M4#,-D=3,J1^WFEAAB7]Q M%L>L=HMK+Z*;$W"2:;0,ZC986,N8SNY$RQ,*XJ%BHVFU"16FAGFP$A4GA8J- MQM1&5.A@)DE=<5JHV&@?;40%5A"L+6_NDA8XU!E ,96)I0AB%/$!IKK*(O"%/>V99]6U M2()OZ\,Z&\"WC*]6I6.VEX-8$EWGB*Y-)W.*56UMMI_8W'GIE^ ["?!M.J23 M5[75-"P+)#LA'75KDF<^NGX8?E1Z%!0$3=,A(_*VY<'PTTD<+G03,\T23CN, M.5X,1+B;G(3ZG9&?W_>$Q+]^BP("1'3 61O?1'08@GCA2P.?5638-E&DIH/@ MJ9I15!* &(I=IKSO_8"/2!@VT#AIKSA!+%CFO(3OT=/KQ &MB8$\%N7LY:R02AOF9)6U%"J%@FO=$SRS=!_Z+$R*R@'&[&^ME2PLIW"0':4E\ MU-^I1UG#CF70URN=MBGK()\>1#8F&:Z!2$ZEB<7NU *VWB6"A$-0)O-S=P1A M63BUW2AJ)T B2!P$;4Q>+ 9!+?%TT(F&56]I-#E4SD*K^S&,5PK JOD? ?]_ MV=.4RR[K&TQ20,[VY21J6%>OB Y"90HO2%$Z)5':2]AZ)Z&J8^E 3=57=/X4 M+-XA!4H*U&$J;BT(U++,8/% 3=U)@I,"40&"RQN]W6X'P:)JIFOHNI]-D MQ'W7XVK OE% !^"!.R_T??D M/7]UU[.?IISH3A@!*]A=_XF\K5J?S$JGN;PWEGMM$LBDDRC+7//Y8"C#LZOM MY9XX$F9EAEGF&L\'@UD=E%D!Y7@ER@1"6>:2S@=#6:/2J6D%5!L7R&L3V-C\ MX044WOQO:BOHKREH8KX0QR4]EU;!&:^&P!^ 2 \L3I$:C^.*'W*L')&2AA.1):>Y><<)D>(1[NBK!%\^%N&5J8/+&B09X$5IF! M583UN5>%UN9)7[O8HQ)WXN&N"'MT1X76P,.WHA3'/-$TL-DJ+O.[!VB%GOG1 MVH-;GJDPW/L!\].B*'!Z<80B].3?$_#J92K%$9J)H@N MH]"H=&KB;PY+#);"GMV'FC197NJ*8Z\2HN<&T2),WRW59*W2:;8*V$"2.31; M@.0J>_;,'LLNE2Z?+M^41=0.!1Z.6*$.WO-P\(HM75L^J2/%JHM>DKSCQ+:5+2M=)25=6 MI[!(Z<(-W9JJK>B6*9AXG>CFR-(9>65$ R4<@/N^U7&*9>?Y_4Y"Q]IE^_:DUD[A5\CW%LA[&CRB)GPW0&(L+H_7)/!@ MRF'Z:P:(R=JG3=>^=J6C76A%M:PHD0TIT2ZD/;@.[HT%N*\Q"[/BOJDA[O5= MCBI)R$O([Q7R>L&0UYFJ/ZT$0@GYDX)\LV#(&PCY%0U0RYS:*+#;\<5QXXC: MNYQ<.@TA734Q$85T_XY' HE5PFD6XWJ(=\I2XEU4O!_2]7@'^;6=G0\)>@EZ M$9V/=T!?W]G]D*"7H!?1_7@'](V='9 "05_DO@=CPR*0V=^.9U,ONJRV1R+@ MX._L#VHK!,9"GBF>OAH"'-CN8JC$(5R*?'8F"WBH> 5O1198-TP^XT#/.'T_ M?>7V8$$)!:(L &OU/Y?\=[U:;5'CIUJDRY7(;3SLT>"NS[1_>!='840\)$@2 MB,J2?S*S2#0KG7I3-;2FVM:66S(4P:-(_*Z!;PV5;UEJLW&- MXJT,R>VBK8S"N&T6;V=(;A=M9Q3&[5I.2^,3.PT/_[6=E\ZO\$]*TR$)GAV/ MI4TWYOEB4>P(?2@6&!H62!I0A5@8AB/>&,BB>'Y$0P6(I< 0'!C/0,G/*NG#M"Z)^TK&8>73/.X =+.D7J326EKT^P73@F,>9,WGK=,O M07O1 .^"D9 CCT 9!*AN?MG,BR:(#\HX"@8VA.?-$DAG%9]7R[]N'% !-%>B M\N:V^W"C?+_^X6+D MX)>G>NU"X[HM\?F3-R>7+]BEA6U ?JW6O#!,<^UE[4)?>^V]QS8O-'W]+]][ MZOO7C%I-CK4T8VVV6J49:YGHJNGU3$]-HH +MJ=IG9:!P(YZME1E\U"RN:."_\L]&F0C1A1&B[0=>RCUQ;.7&^[47 M?.I\26-9\3!VF7W%6^_-G?MG=+I)TC6^96R_5SRUWDWBVK^ME)N4 MAS;FL@WP"^T[EA,M."V2CZLJ28O)P5FWYS_%'.(J+^R=Y5BO[;(CPMY:MX&@[4Y#@=^(2SZ*J\H5:%(/Q MBJFKBJ$9QGZ;]1YCPV,C1;;9[VC-[G?46JL]7Z)V5EKAIL-*VJ'M1H(U[4PW<.\ M5^]@RDJV4CQ/3#S;^<4S7]V_5K/2J34,M5U;OXTN!5@*L!3@[018UXI88%N5 M3DL*J!10*:"9IIJOE'766M8%++9M7&S5UHKD8\&*[$JADD*UPZI7V[?9VM:P MQUM3U=XY*WC6JV*1YW?U]A;'W/<6WUR=SWDW0MZ'"GVC@>5@7AH :G+./>/V MNI#'Q+)A,&^NOK$AG,E$]"8,8VI_B0.8^ST,RT\RM]G%A.+7*<'S!CG;>J5C M:&VUW3CPL< ,7>B.WVLNJ^9I&;KQN?3%PDZ1-[EL4#/#@KDLC?]#W)BN$<;E M)=, >5M1A46"1T#P2,&6O)&\V;/2S>*E[*IT3=&4;J'UKTK@&'"+57$8'Q5V MLDBY'HYK+[4OW>K+W/+TL5R[_XJL?/)&WOR.M?1VIFPWP4FK++:KEAL8>-*[QOL9=X#R/ MVRRR?XGKRSJU5>DL,U1&_P1$3[Z\GR5':DW>SW8XRKEPMRL=76V;RPMWF3M# MG"+&9/1?\D;R9M^Z>R*K$*?0- M/Q?2DD1 MN)I1&P_TS]@)G8@^TN#%L2@/PSU0RW_VV%/8&I)[C=!AC=!4TUQ>)"06!<2B MU!.2-Y(WQ]T1$4Z'&P+J\#/:/6$ XP7NK-D"=PKV(#SM38]=K/PSC"7(.(_D MC>3-OF-P]8PQ.*:RYTJ2\FJD6(LTC;^M6F[-2J>UHKJ5W/ 0"S12H,7ES7Z" MZML*=$T@@3ZC*#E# O!E>SM91L-/TUN7D13)&\D;R9M3XDT^DZ>1T>2!Y7-J MX^0.'-8Q]=/06[M7=9+@$0@\6>WEW<#3$ H\!<6;1:U^_IT$UB M?6[N$F\] MH]+G>O-PM<\-K5GIU)NJAFV;=?$J ^U0L4YTYJ]2@N@0MNJUMC%"9*P$Q5VN5"W5(V[<+ 9 #:CH3;- M]=[%6:_79[1UML_2P:795,L9#3".7CK8T#%U1%>;^OKBWS(2*K5M[DBP$+5"/+T%F%O7I#D#HL$F-2_B5O)&^. MI9NS'L\[B&IN":6:SVT'0Y;(DH>"9!#J!'A39.1?M/(J>IN75ZGO7$Q98E'J M"5/@1H)H*MS0!%3A9[0O(2MDR0B\C/)(WDC>"!&!,XHMJ)-S+<:* MPZK>7$X1D+LA8F%*RKNXO-E+Q'TOXFX()>YG%&&?E-=R&!-E+%WZ^C(.(WDC M>2-Y4!;0A@[E09R3 QJ4!KU04*-DK<'"+NO1ML:N+!YL2K:OTU]JAB M:H45U>+$NS2!VK8?]US*#S>?4,XHH)5]*?F[) MWZ(,84ZCL5GIU+#D9'U]20FI&Z1ND+KA$(3(MPN[5.%Q;W7*X%6X"=/2"RM3 M)J552NMY2>LNI2IS2BL69FVH[=9RMJ(45RFNYRJN>:0U2W&IG634U$!&S;K: MJ*V/.TF[>]NXLNV$(Y>,D:KT?6TB[RSGG1( 9WZG!,"9WRD!<.9W2@"<^9T2 M &=^IP3 F=_) / I(N!UPG]MYZ7S*_R3_F)(@F?'8RYH8SXR8U%P]H-B@@^Z MEJE4S=. *L3"TZO$&V,!3<^/:*B0 +[V% ?&\QP05QF1@!7/C 8TI$KLD=AV M(E;=!H\$\#HW'G.F"7[==SSB63 XF 1\P4Y,7TP<^46") .JU6'$(S]DYZ$O M ^J2R'FAGU\=.QK ='"TL[]*''QM^A/2@Q'$T?J?')?4]7D"S/X["-(AC,@S MK?8"2GY621]&>$G<5S(.*Y_F(03XF:7:XH373JO?+WA:'+XVM?R '72_C $0 M =X%(R%''H$R"#!N]HO3;QEMO6_62:_7KY&>WFO5VZ9AU_L-VVSKO=X_FR ) M**Z(\2L,N0%@?_U$.JM8MEJ4=>. LKPZ_^_FMOMPHWR__G)SU?VF*C>W5^ME M[K@CO9JHC:M9M?$X41;*;"B39:+8GP1 MAS M\JQ$>]=7G"1#]SZ["5:>N0)YWSM3)#5OC&R<.M@?_*/QME(L2T%I."Q9B4&^_77O"IDY1D M.F_26%8\C%UF7_%217,GX1F=^.$>Y0,>[UE*Q3A7:C'*?*%]QW*BH]#DW3R- M_=N/V0CVY,\*V(%,VVQ#FW4A_E/,(:[R:-Y9VO3:+DO;3*[2-@>W1!%1?KPJ MRR&HC;,\=5)UAW[L%:6\#G]K045-A,I]FS^H^85:=-B#-=G4V6%-?9="'V=T M'-/4#G@,<#3Z:Q MPX&G97&M53HU;=DHS'Z@20J-%!KQA6;IX-'>3@F:]4I';ZKUG4X)2J&20B6\ M+;E4K;QP46J +6FV54-;[@,H;5S*>4-E3#7<)PW<5W-\&6UC%5+=BV&*=L1" >=+.7P=H5.&]3!BLB0!(^ MX)%]1B1O)&_VK'2S5"+<4>G6-%2Z.Y>O+A \Y];MA1O4BL/XJ+#S/)=]H]80[JQ:1D9C>E1$8:AWE=F1JF4=34EM8Z2 I% M)LU8LI+^LDV'N+PYE*NP5B#S1@=K!BQK:LU8+KXM\24@OJ3L2]Y(WHCK312G METWQ]/*Y;90@CS%#&\L!S&Z/*/$(/K[0,,)2&7 1+.0H<"P\7)7< / *5<6C MK%P&M\B55R<:#*C+MULB\I;M^(+<9TGE[F%"Y9F,;BZ'K'\K_^*K'SR1M[\C MK7T7*93?1:F!Z.EJL[&<>R W6V1@K>R\R9?RL^2CK$GY61!.'EI;E-"M!'-F M3<2D(+5A"-)M66),RK_DC>3-T73SDI]R3-W<$$HW'^C0*'=(9LZ1)[^OXLV7 M>FNT[-,<"$Z\%-@Z!\;QE%'<SWYTX(=6*_CQDLJ="-G!2H*"5A,O1 M-ZMR:H4IENH:G@*IJ6;[E!$EGR$E;,=MA^TE3$\E;.=T4KG1L%MF4[5'> 7M MX8AZ(2MBK- W_$Q/>Y\@"4C(V+J,WY2=-T5:5)D\950<3&]3-OO?/6QGWSYG* MGJN7STOE8Z'\=.]\U6J+>82-Y;4V=P$C"1HIT&?*F_TDQ&PKT'6!!/K<8N3 ME^WM9!D+/TUG7092)&\D;R1O3HDW^4R>=D:3!Y;/J8V3.V[8P,.(NK&<22D/ M7I09/%GMY=W TQ0*/ ?-#-\#WS?T$OI. FN0-A(R9".A3$G/M4,V$JJW*IVZ MJ0)WU+:V[$P>.T2^0Z%IT9F_0@76BFBU4V\C1V5Q94%B6V>&X+TWHVEHE4ZM MIJF&N;YFE\2XQ'@^C.>R5&N%MFMIZ)5.L[%<6>4T.TM(6*V'U>$:FC2,2L?0 MU*9^+EV"S@MVN5"W]Y8?#1-6;+VEME:@3:[89[AY)EM^Y(L''+_E1Z,&ZX71 MPG[#L@J5W.4X.=[D6C /T%.C@;6EZ@V!$J,E>*1@2]Y(WAQ)Z1Y"YS9$T[GG M=AA%S JWI3G54K1;<:@*MXTF:\+1T)9CH,?>?BR+*I5)X^+R)E\,6*0*MPUL M"JDVZ\N-(>6A$;$P)N5?\D;R9L^Z62C5W!9*-9_;#H8LD26/!7/4;03A-+@NG@8_MTT)62%+QM]EC$?R M1O+FV/&WVIX+ZC0-S%->3@"0FQUB@48*M+B\V4M ?5MY-@62YW.+D,L"6=)5 MEV$4R1O)&\F;D^9-/AFN70^42/<*A)ZN]O!MXZF*! MY\0K9/TU]JAB:H45R.+$NS2!VK8?]US*CRF?4_FL]@'+9S4;K'R6J=75EG&8 M\EF' ,)*E;E*; Z/AK]L>79_-WJ422Q6V1U+A3FW*%33;)Y 8;%=]>,Q X92 M\J7DYY7\^A8E!7,:C"TLR ;KWSOGMZ1ND+I!ZH9#$"*70UE?JM:XMXIC379@ M06\MVP_;%AR3TBJE];RD=9>RD_FDM:55.J:FMMJ[E$F7XBK%];3$-9>T+E7S M+%Q(=6AI0A5AX%)5X8RR%Z?D1#142P->>XL!XG@/B*B,2 ML#*8T8"&5(D]$MM.Q K5X.D 7K+&8\XTP:_[CD<\"P8'DX OV.GGBXDCOTB0 M9$"U.HQXY(?L;/-E0%T2.2_T\ZMC1P.8#HYV]E>)@Z]-?T)Z,((X6O^3XY*Z M,4^ V7]QC!B!I%*:VG1[Q=,"XYYFUI^P$ZZ M7\: H@#O@I&0(X] &008;?ME,R^:(#XHXR@85QBH Y3_^HET5O%YM?SKQ@$5 MP.JLP9O;[L.-\OWZR\U5]YNJW-Q>K1?4XX[T:J)KKF9US>-$PS ^D'"@?'7] MUU#067QP/-"B?@S/L,./H@YRHN&71P@+(0/]1 VS@"J,QR6CD%ZF'SZG"Z/C ML>>S'WU.L)_H[OJ*(V4X;WYYJJ N-*ZD$ILJ>7-R^8)=6H@.\VM-_:)MKK^L M7>AKK[WW6-VXT%KK?_K>8]^_5M,:^QFLF>FQ&^S6C3GT[:5;5VP_<33O<]^E ME0GBC\Z;\AWN&H3*->@5>Y(U/;??L"M)9C8(M\F6%H!8;"?&T PS2][QQCF> M :&,/ JWU$#-DVVRO9QE57Z@3]4_!%%.PKO#\\6/ ML,BCVJT+LWE$1.0[FYUG@D*D*ZR>7O9TA57S*OLAL:PI??>!WWO?*$C@('#@G]KN7A"A\)W6N[G]> LZ7)K0FSZJC;K(E4?+<@6.'?4 M+"VC!:*FCJ@Q&II J"ER#1520W:'/KS^W[P'A=\'YO9I$$PW]V EM/PP6N_G MGU )N@*UYRQ9[_I?4UI>(2E70;^!0:5=<2\+%8J&D@W:,B]*FI5.TQ ()2=O M/RYJ1T:3JM^O@L.@D#"D6RK&$S80-BC&N]3!^D9)2!_P)7?]'R'M(C%GR7W- M^R'E-B)::$28]>7C9]+T+#FR-BC3O2.+G4,V5M3JD>;IWO"Q=;NT,S4X-FA? M1L[?%UN0Y)6$MH;6JMIHBV2+2(OU$$JV( #I+%+>U'=>I:4QF\.8=5W_%6L' MLK;V%CCY#H^+TU#%N+BT9'/ITGO<0 CA(5_]X(L?]Z)^['8M"XBSTGEK&Y5. M8WE?5%JE)4?)!H69%R4FH&1Y_U!:F'OC->[T*L!C3&3U0^*BF]]WWL#>W,&_ M/V$#(6N6R!_$\9"V=]X71EF'![F8-[82^34L'".0/2 -RD/HQPTPF;4KF516 M_TT#?Q5\ZC,]-83!T.G;E L!TE% ATX\5(AGHT9EZQQJUR$)?M+D1 &UXN#] MW-$3,B5VR\";EY4;[X7R!!=>I/UV/JYUU_^24+SKV?><$;D]LT:ETU)U?=FS M+W,"WRD"JT =O#.NWM?,S<(TL[1KL^/C:D"\9QHJCB?SUS(MKRWA6)CZB9C* M2)T77#WEDIEWR;0"W [Z0OE_;[R4J \3FN9>([%LM5IOZ'*-/"4D;5PD]X"D M=J734-LK,MY*GS NH#I%,\>+_&!;SZ-D3OI^U>@,,7.BWM0T1+UI+F<'RW[) M)890;OVY"X3T2J>N-IHGV*)70,4)/M^(.'::%:"043S*5PB\)N<'_9AVMUP713;3B_NAJ.< MRA?/.:K:[IG(TG3-'0D8D?'688!3-CZR[DJN]^+N.657X;V&U?)W:6HJK57A M )/U.'@&P.34GM@E5VWNY/-+TS6SZ4K&@>^Z559G$G,Z+"N(@>LZI.>X9[-%64"<8)WYP:G_P(G?36C?Y91/C9+4&/DVI7INF<+C6-;1 MTO M.>#61!4*!]PRIIJ53J-^LF>1Q5/5D_,[BHO,W%D+G[+ULKVY.W]**A6! M%4V;3:T% M!*_>F#B,GV*#>,49XAECW@=Y7,P;0M5JLSF8 2_G]+[JQ]\8]0. M[Y#6WU)2W\Q0>H6,Z%JE4ZLO=]^3&00E!E"F(.UV ,KG#^DZ^D/MQBX]6 4U M7(4MBYJSJ-PN)NT.;6$%$:L"4Q. ]EBG^#ZA_._C'T#V&7.E.R%Y;BDR*IVF MVJSM'%7(Q;826;.<](A)WWC#0M4OJX4'06)#9+7A!=(UVXH?XN\2=@3E.J5L;O7)RI+J[5VJD\N8EG!XVG0"?W]XJF,68JMQ M@J$N\96M/%&Z#UW[?4+5QPE1U%D[PF[#).\BE/@Q]4W"GD)(W7+79BD\W7?"%ZN>>U;:+A MFCVOFY3ZV^]Y&=A04E-UHX"HK=R!+3<:=]R!+0*-N /;K*MF4V[!"K$%.VU3 M);=@][D%FPT&MO.2/CCY?15OOM0GF;,S[4(/6\* >\G)OGT8QJP0.OA6EC\< M^C@(W_J)!L,H[KF.!5?Z\"+OF55&Q_LFOV'MT/";OVRONNI+G:"FO4O!]@3* MX0.)>T\,P6P3Y4O;H>-Z.?"4P81IH E3 M4\WVSNU994"O\!4(9D@#A0Y'KC^F-/ERE 0#E9%+9!_C'39?D)J8]I'?[F]B MS4==J)HG,B9X\/V5[?'3JG1,M6:(=$+]Y(.!\RJ7OM' -DO$[H:Z^"?QO49TVD#41IQ!Y%>6; BHG[;MIR>$W:IONLDH.A!]2, M$7FC6'"'&NC8^SV$K< M_Z'BKRG-9S<0E\4#]PA7I"O+4\-G"+0-*CL/T'(JZ1H/\[9+QA;[$F34H R[5B)0V; %!,V>,A4O8!3Y*^ '=WS/LLO]SM)7.) ML^6N?YTPXP%X<>>A4.+_7T]I_S#Q@/!"U[/GOYBY5;-50/%-,=8+Z3[L>[T0'- M,'],53-V"4B6 MR0T1;*FY6K>T*#WZ['@>AI&P@ W#P3D$]?.(8.U]%WY'FRRG(.%A3$TU#)F( M#:551#F\[/QE3S,NNYH0 M24O@\=:FVC++$6,NR%V1DG>>DE<72O2P.G%;;1KEV&A,ENYT% D/ZDRNCGN( MSH09V7Z,%8Y$/>>7:8BG:1P]QJ.1RZK@$U>QG=!R_3 .>%D4*ST+JC@>%QY M_^56IS^S!JB.^8PB=TCUMG#[H\P,9GVFL86)XUG^D/)TQ%U-:^2"_#&!8RS?B*]RP):QP:C AUS.5!T M1();?'!O7)TV@KM1Z:PX'U#Z,UR"><>WOL>4V&^+?9 5$C@A MF-3,Y=?,&\R.!WSL7?]'2+L(@3L&$3Q1D.;P?/4#?KB +O;QS>E>--&]ULP3 M/-,MQ:3\8K+!@"E(3-XMWE5KB5B\BRVQ@EQX M%XR$''D$RB! ]?;+9E[ ZOS$FK: 8%RA9F3'"$AG+=!G)%\W#BCZ2WX-P^/- M;??A1OE^_>7FJOM-56YNK]:+Z'%'>LMT4N0K/R:*YVJB>*YF%<_7B>)YG"B> M56*WGBG)Q#J_]H)/*SB944IKE9D?'9)4^H62+.&W\1 >82V;MO.K]%WP3#SG MWTP*IJ2$/[J>?1^ MOYO>!X,;6[ MN)C76Z1O6;IIV1:I4=WHU?J$-!J$PC]FFX Y06&!'R'<@AA4P=W#']W;F__; M?;JYNTU7]V16RYR!Q9TW4$I7![:Q#\1VR2BDE^F'S[83CEPROG0\1CSVH\\) M!I(E!=>AQ9 #XI]?GNK-"XWKSL1%3MZ<7+Y@EQ:L#GZMW;IH:^LO:Q?Z_UYP MP1=62O.]C(Z5&2:FJ=%F[1TW?]Y: 5HGK&.\YZC?R+X,8G48(?@". H<5@4) M=?/O,?CS- RSZ.7"2B9G- IN/!(XRG=J(]A "7O6A?(!K"P%K5I#^WS%+3/V ME_[YH_)*0K9M'XQPY>+M%[Z J?2*%AM\_FOLCA5#TW46I')"94")_6<,YAL- M^-TWP0N,0E6N -E@9WL.N5#0"DS>A'4PP:*B2B]V7#M4P&I "Q^>ZG@O) 2+ M3 4;\87"8"T" X7G5GM8[$094C3K<1Y@)@;^L$Q$HY#4!&R&JYKBVI8ZU.C!@0BMM6KU6OM'C5( MKZW56M2H6[4V653#CS^^?^\^_$.Y^ZH\WOQQ>_,5[(7;)Z5[=77WX_;IYO8/ MY?[NV\W5S?6C5-)'5]*;F3L/AIYI]/5>D^J6I=7ZU.KI6M^D1K-&6VVC!FMX M)Q\Z?P<5$=[U%Y YYO^N0*>^B#91Y))-!)72K!$DX@JRY,'G\,F5 7D!34^I MIXP""DX^7R+P<8'-2B>_.M% >:8>#=@: %?H")]&)@R&7\*"Y(QT2Z&K'O8:"O Q_? M[[]Z6!PO[H6.[<#*"8N#TG5=G@20T$#I$1?''K(?1P'0ED>$9J=+70=6MG0% MM68-W_5>T)&YS";I#-;$1 H'= _ SL@31_\ !Y ^%%56,E"+(-&@Y#%Y)J?V4&;:*Q. M3]XD74424P#L!$K9Q=!Y4X9 A0$[D /C6#-R^&"PZ-0D!L6MEXV4^$(M"B9) MD#Q35_FC$LS98"<%%)" ]A5, *9G\PT@'.9,M&N#//%W10,2*7@7']LT7+:! M@UE%U.=B%H+FA;FBGH+WLH%ZL!BX6<;I8;7)O@LFFII*K3\"4X];S$/BD6=V M*[ .Q(M,.V?@90(68 !&8?(8*PX"%CK$EIB4SQY9Y ')PY $XPF_^\0)Q_GJ#GF'@"OCMW5T"X*G9SGTY'"B\E$Z'B3R>G% MF9SJ-/&::R2\V4O#'N^(ZTKNSE06W5'*B!OZ*T1MU4A6DQ9IB3HY13X_9L?A MX4<3B#C,OT G"&.^*2K21\(\>E2A;^ >L#FG:(H!FF-* @6^2%^44#AF4$SD M(-?LQ*X";++6FN&, M*D0TU+H"(.33WAFCM<>7/TA[83^>R)N#O MZ=$1WG*#V8?XYG6_X6]!V4A%?NUJM6XX 7VAX,VP>U!#>-C.UX[9@C3]#;-3 M$]&?<:#?(<60V#25R*W-ZR$9I^*M*KTXFN@]M#ZYAE;1/\1U.-G\Y'.RJ/." MOEZHXA\^.+HSEUT?6WXQ$X435E5>B!M/T(*)2E[D!V!W)9H8ANVR@,I< DMJ MC3_<_9C:X2LYI2YW1U;Y8HXO7J[VOVK4'JO$U*9M]5;I@3:N 6"*/Q=KM/@>BUGPIC%HZR"B+2>PXB&P&AT-\$&L"'5TNF!9 M;(FP'>P>I. H42O $I=8E!A>FR#O0IE13!RC.'RXFW)RP%#"V!JLQZJ:"LB8 MK]G,6 -RC (?(VJXHKKCA$3Q"+O@X./25Z6O6?9\=EH>'KA<8E%ZW!O#4!^6 M2;Z"H8'3$*P-")B+$0J[V01]5.LUZUJS9I)^K]:N@X(W>QJQM;;=%W6Y20@ MZ[;E/WN.R.&#%/H!'^J_67%Z/OH5T8#NXY72T!JJDDZGT,&RYUQB*S['RC#\ ME,I,LE*@A7R@*=;"O0STW6%=*#^8NIC0:D+/<$IE6WD%5QJ\*2L9:))MR'R6 M*/!=5I<")H9-')1GW[=#-&5A2"^.A4H9F>,EBR%79(E/%Z8N0^C8B2D.[W) MZFHF7G-5QS&[DG!5&YC78SSXH<]!K0YCZ9'+!%.K<'@\"?!)? M"R=N(?(F65A#"Q8H%B!*Z30[/M!0:-WPR?1]7!%87B8.%!3<*+Q4/C@?07/ M\YW^.)TS@\"'\",'P92ZG^'NQ=N35_ N83W7>4[/;.VRT*99>1.2^WT]NWJ#X[R295KKDV5DWHO,>Y%Y+]OEO:S< M,]JX![2X@6C7]!:I]ZQ>JUEK6%:KU2:UGMVO-;16K=70*VO>L]F26[#\VL0V M[3HUX>Z:#J\P3-JR>VVS7V\VB-U;:^L=VH;*M9*@K?X!5HF)&3!9/IDU\ '7 M35B\\$>X4('SA U$PCYSF->\1M@MBW0I#ZGKABP<"_:,'5OL W@S+/ ' D7 V2V$V# (B2X!074L>A\1L,*LW;).GG%^/^<]3$@ MX83R/)*\FO;,^1TXHQ&K[QB C8"N^23^D,SW J-VR1"7WC69";\>T&F('!U1 M,,?L:O+8*?WXK#GY\%D3$JJSYN/,$$)NBX!+.@TJIQ;RC%_(WI;.8KP\[LG3 MT)9C$Z=VEE=2AX40^(O@9[P9UH1>X^6?SH]1A3M'U+,9F1/S,24[6F7I#I7' M^WJ#C3KG&R2/3:;BA'POBUG6W,IF5Q-\3!J23[^/X@ ];0QQL=@3.-TVYL:$ MT?_/WKLWMZTP8 0(D"!(D06IV4SZV1 (S/7V?[GYBEK/V21J99XIU%H'@1@+BA-BQ8D9<5+D?OI[54FH6); >JE M3;A?A,'/Q,%,L9??7;(PEE&H$+>VC5A34E,%3 -7=GR+QR]%JQB'PW+R#&)M MT":FX7.NFMF:@_!'!+_-$M*YVFBK)<14MSK3*<@K^M9+-7D,N@8= $PY>D[L M":ITX3FOPCS,51XF()'6;).HL(K770LB)EA&%"1/\+PLI^BQ5R3YG5VJ\+(4 M/7R*97EAU0W)UJ'P]_S'DU% RV_A.)A,B'>_N'FX8IGNS7H6I44"%R&1 M1$4S1*!>I2>+[K+5PAOF]7:X<)TN7+9J%XX9O$4R7<0SG*>O+E_7,#W!JG$7 M][IIN512^"Q5%F*;*Z926J0N?:=WQZ\(E;EGXZCX1 M;PY$OO,A]L5P/$X[$^Z#Y/OOK_CG1SBN**ZY5C"6@TO;E#Q+<<8:!+N:JAHV M(>.Q+[N:211'D[3E:X7[0N1P-8EF#S'>$L7L:HD:YJS.&7_R<1*]9)]@/T<[D?6,M;7T[X:K8NW&[)U2:JVE#4#,;E>:V M>:RL#"5K]5?7/7;][S3)X(L]K<7J;0J_5U5Y-P[FL"L?K6ET9WG'?7:&6QLE M(Q]H%=EG5CUVG5>/@1\J;C !Y;QH\37XN0$E=F6/IGX!J3HVN(_$0N]VDQDY MC7M\ X12NA"E\R$'YYNM^.:@4ZKWUN!<'V&L];V74@!GAGRV(8561M<0 X]) M7!FX7XJPERAF:,_2A&-KHEJ%MKJ$Y0Q^5H \<"U2S[#@% ;T O]R1S5K2M:;1&3=$W/:W3*G LQY M,$P.SISGS9S@7G3*G"K7G)PY.V-.N5OFU( YK3?-G.5)6Y4JLKR/8O/"E0^+ M0AA6KL(*/F@/3;54Q= W[&@]5NUF/A8G+?3YD\!K63C?\%J6;CSJ4I-K?>IZCY='/8F^*A!*W=^=F>UQ M?'H0\-N.WC M)I4+ !> @@ T]+$=0@#,PL7\9DIO*#IYZ+"Q PU5-RVWG/'JJ5W0U7&K M<71N-:7!2!<5J2-O90^8X^=VYDVPN 5#<;;&3KG5M!) M!=;UHCG6%5#WFL<=.Q/G;**2XP5<=KCL--G1X\N.#JZ3 M(II:1[X3%QTN.@<1'?GXHF,,1HJJB[+9J]M +CM<=AIDIP=9&A/SR+:HV=5N MD#45Z:N@F6KF[3?-SU\:B6A)KN0:KC(>N[)&#,]R#,>U)C% M*9.13Z>+3YU7AG%')X$O#T^FJ&EP3C@S.DSQ,%,XIB MAH('QY6&J1>LCIY.-"_"%N<5]^G,9#;YV:\?5=S[N:#IB>$!Y<.,7^AD[QD= M9H^ L_G)E MPB? $:X^,@K%PTV'$R. G3O+1\VCP..2<3(LY9$"'EO*0?A9MF4VM7KJ!#$. MDYU.')P9CI.6_7F*;SB=Q^X3PO0QH" <)$W?AX.CB\/( P9A%]-IL#E-<%;L M+)C-9Y1K&5(36\GB]SA6&\=5P^\ION2J8>F5B=$I\EQ.N!H8QVQ&=!T:5 H4 M#"8&#Y[-0H6MQH\4#LF-V 1WAC,%EB>=6)V_+05V+$%GP3-:#1)NB-&_,/K^ M(WWE-7MCVR'"I@6AA-S1Z..&R*BC%=NP8K-^Q048S9+.9!"S3?.V.8P54);# M6!UX!1S&JF;E;P+&:EM8JI-Q>]> M2^/IV]M:QI2"=W8&@L']>A:1^:Q(8+K M:,DR]B38]4O.X->3X&?9-&Y\4KUTUJ_ ':,>9@2BB&))<6R6 )32^ CBH.<@ M8;@A%)8X)@N$BB"DCCKX$*+P2$(28^2#'RICHF0XU%__]M_.\_2WRQR,.L/S M+GNC%"2%)"G6#9Y%!D#B!11L//4U4\BOT@JI-YYYDQ1O#38RIY#48^(ZB(J= M8M'$L^ _3$DP#!7THAI[CW*1PXQ$D_X!.35WC.Q!,8A ;%*Z@NC %K44^1S2V "CNE-#8R_MX M"2 Z!H44S%(%%81,ZS$\)=@+,#N$U["M'PX\BM*$YA@PA$, 'OPODU3$$F.N#,5 M=[9J!&NZO64/Z(4L0?!XA :-26%J-*;G9DG&4ANA[N2*9:$""GR^D3F@3F=C M=**I@^80Y* V1&T+V),?^X<@<2<15:W5>2>65L%]'=N:[ZN>9,$O-6_LN+*A MJ89F6+)FNEH%FN?CYE1(O*QJ*T:!A658F86OU-7,V-1/T-1.-)ED]^+"O^V-<5674,S3-\ MQQC;8T=3/5LC1#+Z$XK=E/T1CXPQ)YUIP@*PG3L!)<-LH%,PMQ>@ 2\HF%[F M-*-YI9^:%4#Y%E8.OYVCSWOI3!T*!?GO>80?!6)\)S/F55!#BW]#<_T<>63" M'(G,<5BL=+7M%&D>O@Q2^>=DV1&K;AQ7,LO^N7"89:5XX4*5X MP;(U;J&;E[3O5N!B=_["6%'K(^;QO3H[WC-L&*6DZ57 M8,=\&<&OQYYLNW@G9VNZ;#BR#/QM:8XD]W3V$WJ7;"@330A3K#LAF3\C@O-_ MZK&,%QB-J9G%@R]>&RP 0&=%1J?7.'%&77:+@_=G$_ A)]3\!LLNH/ 40&P9 MNT^OR$EM7<%MIDP9?,K42ZU[$PN)BP<6BWV+1,*5U?XZ4 MW4-'JB%.RJX'8;%DO33Q3Y8_V5%VI<L//!A^M3@\U3,O=AWFVI<[,\Z8P:AV:9XZXU\!1#5VD>[-L-O:AB+:] M,\PU9ZK^,55#H^]>U)3"U=09M#P_L,ZZ'X0S5<(7;/4/! MFCE#G3%#-=S@[LGN:9+<1[MW_B4TU"'\6SY[77 >2>ANZQ">\YVAU7 +O0]- MRR^ASYFA&BZA]Z9IU<%(5T2]9F(K9ZJ39ZJ&.]E]:"F-:ZDS9JB&J]6]:2F] MAUKJ_/.#!ZBH/N?HR6ZX_]V'^NW\^I>'XSUBJ(:KW+VI7W,PTG11J<'.YDQU M\DRUE[N-]5KJG+LR.4/MY5IC RUE]U!+=9DS/)EZZOKQQ+LD$=]8S593,?6^ M1$B6.LN[MSJX$XKKWQHG'BGBEV6*M&CNKLPY(YX%(S854^_!394[OW'A3'CB M3'BD %S&3D'3%HT:]/,^IW84[H:%["F> 7CU@A?-$1V!'L . M,M43VK0>Z-,)04Y=N30Z_937=F_,T&3:,:F(FMI5=4T7Y]?S85I<9KG,;A$> M=2:S.D3FD@0!DSZT'%?;;A<7+FXOC%Q;8JY.S.QYF"D M2JHHJU59N%;Z5:E MQ5><,6QL/EO]E0K*ST$Y49:64(@+?S[EN+!3YY%V?RXKPF M@[^4(0^#,'NXJ<#;EW>\8I3L M/S7#.H- 4JQ01*F\0J5 ;Q&=T2:@DXCX7$60.FS?_>WE_8WP^?K#S=7E)U&X MN;T:KESY<5=Z&\T05#X2OH7.W L0+?8J!Y&]*H+(+E"@OL[@!^6+W8+LU"(< M;XU8S!!$:Y_9B!$[XLBC)X>/R1?+D4C9H.[ M 8L.&5>5/O66'.A:CHO&28C&?L!VUM]RG_,T.2X69R$6AX<+TI1SGHG'Q>(L MQ.)(F$>:(O?0D3ITD^ZAHZ1](QZ]S68@^TB(1YJB="5#O"WM/#AQ/XA'ZYT< ME3=':HI^473[3R^*=T8Z:M]D7L=@! MQ*?#NU9.J!-]QFD=V(&G[Q\Z1N\4BZEFZV=DWX\#QJ0IQF DFXHH63OW!ZUA MS1-P*,^4K?8RMG!]\&+R8>GGS%&'AV-2NINLRCFJAQQU)#PFQ>ZCZ3MH %MH M3$N_?X$?3EO3#NPGKH-H8DUX;43FG(<1R]+AD9K4<[[_YQPE'0FJ294'(\T4 M9;6K"4";9PP,@-9UU8"4??KJT MRI'RSIJCCC0J6M5!^QJB;?0)*H]S55=<=7BP)K6[48:>+"<>_M9%Z_S6A7/AB7-A4R7XOO2AADV.AB'*9E==CD>M!,\F MH\(VR'KNY9\L?[+3QM(-<+".$T^T!,$J-S?P:?^=$N34=7934VUGT_XU!<(G M6Q$UN6.HVUXC=#2DP[C,:IDP(]5$^2( M@$A-X?VS>$X&HZO+KW\7KO_WV\T?EY^N;Q^^"I>W'X2;VS^NOSY\QG]70=F* M1T?_.!GX(ML:VM+J7]< S&0?2$]8I;S4!KA!525B:FM&7Y<1\&H1I)J/M,P" MEF^[LN&9CNNJFFJ-K3%1/,=U3)D0R_*D7+-OR*#E7/-R3IH"H-5PIKF\+-O1 M;5H;5O%)/TOPMJ8RLHR6NA>(%+&NH5,$F^+3_F8>$V3!5HD@_*OUN MAO^3_BH% 1+>P7-F3]$<=N&,'A_%!-21D M&HACC=7@'#V#MKVD8()FF[]P^U;_1#5Q$N(@DEZX[?YY/G!GQ_A9# M7+8(TS"R_9V N) 'YV>;<@2.5L9EYHW*#&8VMI$9_9Q'F7&9>9,RTU67CR[W MT 7CK3PGT,K3SQ"6SY#:40^UG.#7=4BH(RR<:-MJCP9J\#$M_6"NSH,IO7/X M-\YN^V6W=[W@MZ5 I,I7VF!4[>[YE3-3OYAIK[S4F8.N,X.H]$A#'7K"U!%X M8]]HPV]TF(7<\N >^6_SGQ?.[76.SN_?9A =<+5;SO#$9]"?1=_QENK=^L4 MKO:L85B4EM 27<=MA@2>B"6+MM(G/)8CN!ZP,9O7<^.N[9W#/7!:'>_D'-4'_W"/;%4HU]H#$8U5IQ7A?2, MF_;*3)WYA2:S>E*?K-[Y)PP/4%U\WF%42^3'SIU%:S#2=%&V^Q1-\2"]']RU MO;-H@S+6.4>=!$>U=!;WQ%)-SJ(I@:*JUJCQ)&+/N&FOS-25LVC*U.HI4E= M7GW+(9Y,#7&'0+4I.=Y:*9*B'M>#-+$_S;1%P^AXLGR_ 1\X2^Z-);=V.TT5 M6%'96:=S-NPM&[;T5??$AXV^JH8C!#KH=^,LV#\6W"L'=N;@ZJE1MHV3T(:= M]L]M@*AZ--^W):AJN4J;HT=U2I!3UR['=OR-P4B55%&6NZI /04>L[IPR[X$$UP R5M O:[%*TTVEIZ M;>%;Z5:EQ5><,6QL/EO]E0K@SD'Y$J.D]% 9C0I_/N60F5/GD5R,P0)\OW!\ M6.)[9_+BO":#OY2Q"8,P>[BIP-N7=[QR7[[?\;X8KP"K8Q$8G@+P)HGQ4[ 2 MY\@K$)YBE/,_-0/B@B-,$3D13O(*502]A'1&FZ!#(E9N%?1.'F]FJXEM-".),(N$;Z$S]X(9!8.# PL3]C>JF] 7$A;0 M3%]G\(/RO7!!=FK!7S< CA\O0R26,C0 MB#E,*(<)Y3"A_: 9APD]#9A0H-E!75:.$ X8H8>6&PX0^N:?<>#^Q_UQ M.$<'Y9!4%[*B';?BQI(H-)7:V97]"5W@<1%Y"R+2^?!P2^9(AUQFWJ;,;(L. M:BE<9KC,G)?,=%6Z8:D]=,$.W3E\Z#AKW]!#;[4Y23]R.*-U)4N\78YSY%ZB M![UK.$S.HIQ%NW76#E^X\@Q'0(DFK(H25T-GCA1IX.S5T6:NFMM:3"JZ<_CT^E[QDU[9::N0B,;8=5,192LKH8DGEP$5.BW M2K]_@1]..ZX.[$NN S)BO65M1.:\9_2:Q_4H;64PT@S1-/F$>LY=G8V^L56P M[KK&68JSU+XS]+9VQN4TG-W:LEMG+J4.=M$49;5/^,]GGH<\ -K1>8=?UI%] M28/ZDKK)DY.ETY/M)%"UWB'6T<:/YF0F0?53_49>P =/01%7O>&AROX>KV]&/WQ*8-?JPN*8.1O@L2$N? WG+@7AFP M(]]7E[!ASS!$V3P-D]W@%F>S0V$;9#WW\D^6/]EID^0&$%/'B3=:XDN5"^WY M=/Q."7+J.ONXTVYT"=M#+4TT.JN9.@6$J>H;WO0HQ>02E&T_P;S\"\I((,_BM^^2$CPP?!_^)@$;A M(V(2!;.DMN0,6V*C$#;_*CQ'P&I1S!Z4S&-Z4/AU A2)G@,7N<^C4%GT!9@I M2-BGXR#YCF\A/Z?$1>P=-R;P26$2X6>&PF6"O_V?>4@8?Z@21:]0Q0V^+;PX MB1!&L'(XN\"'A@%'.G$;A)LP?K#QG1F0[:?Z\/A;^6X,^6,Z'+ M1^WTAM!;3'D CXEVBK!/+4'S7TFQU/-8( MD,@<2ZXJC1W3,57?& \$ J(_A1?-XCE!C*@_KF\?[NYOKK^*PNWU0Q6DC9W) MR6 8V=;0EE;_N@9E)OM >EXJY8PV^ RJ*A%36]."7X;!JX61:CRW43OV^>H^ M$6\^(7=^SDA7(/WP-XIH5L-*]C)K]$0_9NL'Y28*(9FA4HD)/.P'_@#(D 0) M_2%J'1\X,7I!_?8N".$GT1Q>[26_OB_KEG4H7R?#Z:8\M-7-.+W-8T\/4TH] M"*94]:,UGG=?L%C0*@M@D/\ZCO^":,#J!C-?SHL"15"MC JM@+7Z/^FG7E_> M.R\"^/T$G]0:P/9U7/(O^(XN\7X/1/ MX\@E"9\]MJW=03K>A%\8%7>3"QP-(+/,895LA]R$(R%$U>Y3;^B9 M1BX?@S!(GH@G/$91%2VM31GM6?+^IIHT(^/?D(J[\3X;Q6\;?1HFP$=4'%:5 M=LA.6-NCBXJF](B=#N26YB_MR\"SK!&QG%RO'W?&"QEX(U"KS:B MI[[V ;804!Z HHFZ=0RUOS3U^I5)BAX(57>E;P8K1 MMF %@NTI4/#UR\0)9Y>A=_WO>3#%60;K"ECD2@&+K;NN(YNZ2Q1/DU1I;-KC ML6.-Q[9JCBU+6ZY2^')_]^7Z_N&?PN7M!^'Z?[_=?/E\??NPMI8EI_,)7?:? M:%E+\VF63W]LJK+I*";QC+&FCYVQHA#')9X#BU$EQ6A;!K.2*6M8L:\%,-D> M:&D?R3; *U]XY0NO?.&5+[SR)=_X9R><^^!ASF-:X)QI2EX#PZ_H4_= E=:' M.RO=!=H$U38 4B2:[]2,K@:*]R,/P2M@N'BM$"_YH.+%ZE]T2S\)\3K3^I=/ MQ$G(4S3QA.!Y&D<_R/;C"\^Y<$%6E8/*!@[8$A6M3[A"O :F*U9JN%GIF)54 M9"5)ZU,YU9D&,-@&.H<84GAR8N_%B0FO@:GP?L.%1<>\KU$U*G M[GING VMJ$KN+F2,W^&ETGK&5SA:]3GST8XW2E5^42%(D7:^,CI5O_+0;7S3 MVA)A47C$X]DE\?G&\(@.>K&J:K0_1C5VOA)H=5@GY*V^,>X[Z-6FJ@/W2:)F MG0;WG:F/6YBS#V<_C>&X:/?,FW!U6\$9-*CF B$_%.@(?Y\0_ O(2XH]1'^^ M4I9:BY$!CHXLJC6^3FLT0^X2]XC?FL;P'XO?S,'($BVE6MAW%'8[]/2,OCC6 MQ5$9O/^>]]\?/.+8HA]?M08C11:EKN,-/C2#"^W;$MIM [5MA-:F0FOH.S>Y M]$!H-QBBT8^6^Z)+1Q%LPH1@H_U_MEY6(;JF%W6JP\&-FF5+]41 (*0G4SNVT5(0Y5XS-".]&;)H$G;Z)HN_AV^APB=E33 AB2$H&$ M^(4J[A/=._::BXC/@JA/P0\R>1T*F^ ZE8>5:#A!8AHE%)?J?4P@SH)G+09' M_%(>SI$J,VGQ%6<,ZY_/5G^ETK=_4/TB*TLT*?SYE$]NF3J/Y&(<$^?[A>/# M$M\[DQ?G-1G\I:PF04>F#S<5>/ORCE?NR_<[WA>S!L"-44Q/]CU8'Q+CIV E MSI%7( +@\#]J7D6$T38%",)9>$*997V,SK5\4$UA@K'-%5G0AQT<-/-[>7] MC?#Y^L/-U>4G4;BYO1JN7/EQ5WH;S1BJW;?0F7L!YD"!WA[J?/HWZGW0U.C' M('1"T($3X>L,?E!N,2W(3C^\A_I12,VCC3KR.AJJ47>R)S@06%QI4;8P?@WU MCCLMED%)*^8!_0Z]H6IMI_T@LJYB=45ZO:%H:J>E8H&^JN[L=R3!SVV]CJJ? M(535X(;#^?2^#>GX,9U9L0D%Y1LCP24*DD63>>3ZN,YY-]V=2T ML2\1AV@*&=N^JQ(7%)OEC563N,LSU*[N/G^^><"1?%_IA+ZKN]N'F]N_7=]> MW5Q_Y0/Z"C[O<0;T-9]G^?P]V;9E29%MW7$T32)CS7=4W_8\HDMC#?ME^R(C M=[D^IR,JDDW]_(DE"2$X]^NP'>-*=CVH#M7C)&L#6W??> M/*9J>J$X;!;DE.4[T^6PJ0FB##LQH2# ,3KLJ-ZCD $>%WV_L3,!WP]TP!,A MV5YS[PCI4R%:D- G/H:TT!Z>B;%'["#=+_ ,X)$)?"8"=4!?1[]&J344/M*U MX;^=1XAYJ<84A0@^AI\%XDZB\/&"4A8"LPEH.W1(TS0QO2[+G MP=D!+2[8O^"7TRC$IP\%Y(*FDX<-!]C0.A-^.'$0S1,!J8- S7$T?WP"PSAY M!3.HR?0]2?1,J4@9)28A>8&E1E.*\LP6B=L@S.Z^/ 7N$Q(-7[G>K.A*1]SR M N>=D##G%_";1CX8;N&5.'&RS#>,1/=WWR@\]8QND9%Q$CAC)-%KYE$DR]L5 M K]T*I0YP&":)D SF6GK(ZA#JB]E@/P.T\ @,_(G,N\=:" MD$D-)9'97@BP6BMOLGR-I2]S29D_[G$/=_ZWA-#NPLV<2V/!*S(XE_9P5?\; MD'>"RVWM$;?:PZ>,\5JO7L&JO^&J/I1T]65G5F2J'4^5,02H-0>TE_-(X'// MP,"+P]U.Z9L4&4 G/T..S694I M \MBZLIOR,"=\:]V2/[%H2)2$P>TY]]6>]B>?W7*OZOND _#O]H!^!<+N\RA MO()_3\\>5"@/%C.F#@Z8.0@P8C8].D:!FV,&#FSB,Q ,YV@L"V!)V,!O7S>UCF%S#8M(0J9=(+97%Z)DZPEZJ7IK\,A2LG>1*F M3L#2#,XS/JZOT6NKBK$K?(HQV#$ :]_37LKI*!#5>0>]H$ MSN\4-=E>?YX[Y0"+2KI5PHSN["I*9O0JJ)H9,Y2>H@6PNL4LR$QF+,IVDA0@ M('D#\ ":-E1UC<,#\,7N;;'Z08 7[.UA!SIK9-D,<^"!&MW/3$U?YVJ: C%T M@+]P.H3X"M:JF0S=(7)L7+#73*GGP/,FY)#$VA">HWF/;X!02A=R=#[D.$6^ M.; J>BNP+W=+H3EZO1SSI:LMGWJM?JM<"P9\;2OT#9558G>+RU']Y:I4_WDJ>=*S953O#,.#RQ.6IQ_+4ZBIC M*WDR4)ZZ&V[6L[DYIS'V[.M3%,]8&=[JH._-#T9MB'TH$;$.\V..!C=I(^90P1!*G#G.CSD:W*2-F /G+=AG",]$WVWV M,K%:*:#E@S[YS,"].YE;IZ--.N5$4[K*PO"AGEQ WZ2 -CCZVPLH-A**BM95 M#IT+*!?0-RF@#<'6]@)JXH6N:76%)LT%E OHFQ30AH!W>P'%P?6BILEG(* ; MC,!NV:=:G;^3SW;X[,SF,?QW10^K:?>TA_7C?(93!YZ#,'B>9Q4>T[3-6* S M7:L#DXH=^F;.VG"5+IL@GRT/=GF_70_),X,;:=(Y]ELVH$ M57[?HAFKK97;_WC>S;9^20=CU,"3;WM3NE4G51_N4-G\&*IT?*&N]XQ7F[[5 M:M,&^)ZUUCF;FY&SUYW_,4#GYY]T#E$['\FB$T',SJZ@>57J%IP#ND'C1:A[ M$)$/3!215WO4RGKF=8<@1CHO,AH/V* MN'A)6K- M_3AU4I1V#Z'[=Y7<0^XWN!'8(_?CJ)G6_(] 2*+=V2TIU_[K^-_DVG]__/\Q MFK>/#BANBVWM7'#-U7]C^= 3B0F%Z^)&8#,A")TX6"\!#]'OY(L3>)=(UJUE M <76Z+>V47\"=F (Y?19:G[7:0M& MP=,5@N?I?$;G48/2(V^DN_G=H63D6^BED\2)=_W3A8^R^X[6 H/%(Y(H*]5& MQU^Y0=F702G<]7*;TI6\[ 0049 ([ E71,.PN DY*FN@_GM? U=P(;CS.$9< M@VD4X[EPR]*-I%PQLK86&,1*$W6+6Y"]"T15%(#<#=*PH7KBM9"=$J2/*F3_ M&N0VY\:V2L26P.K*HM19BJ_G19(] 1F]"3WR' 8^;*6D.WJ$"G7#\(Q"9*<) M<.D\9JCBXWF"Z)1+H)6TS S1D&81Y6AD(@83N,##1"#,60XOZ5!$2C)[Q8?& M"!J=(*84 U_$+[XX<>R$.7[IL_,J3./H1^ Q^,Y'$H(L3(2@3,H4%S-=UW__ MR5)D\S>*@TFQBM,JT*7RM&7(Y^(1I$31L.(2GA'@!]['9.(@6,RBT/*7<@E> MRO_2XBO.&+@=(O.57]E3U=Z&QRVK2S0I_/F48PY/G4=R,8Z)\_V"YJK?.Y,7 MYS49_*7,M<"RZ<--D*S*CE?NR_<[WA=3(![BQ-*3?4^/'S\%*W&.O +A*4:E M_Z=F)'$3PEA:.0RB@OBH+"GJC#;1&ZC;JC/F#ZOM;B_O;X3/UQ]NKBX_B<+- M[=5J'+SCKO0VHN"XD? M=.9>@'DTH+>'F,'T;PMXX8]!Z(0NPB5_123?0'4-J=.,%S:AA0P8\)_,?#)X")2&9E!%YF MD'Q6Y#^>SX0GYP<#@GXE,_@J">F7P0!$%.6X;*$0)QL_2S^7S,?_(NX,3YI" M+K-E@%6)$1X[9BB&'O$)&C#X0.JY4;7/?AE0[+^2Z1&B,?"MTU_@WSK#".XE MQ9M!$QLS5&J&%&[WI M37<6Q0G#R$.RU;YR_#IQ7I+_ L^%L3Z)4@CN03<+1'<*HI'#F\?PHO MF@*[P$+'KY0B]&U# 7PZ=+-G%&EU63BHMDV7CSCIZ,"EWAQJ(HIUC1]A3E[1 MK5M>YV)+[%G$G:.SE*]_(^$XN$_^B3R"-O\21RXA&(HD?13ACW'T+,R"9WH< M^-_R.3(=BA"+F8ZEP*03NK7I8FL"N-X)RFLTIS"E^ P(S<"FQ:\%7Y\R:NKO M#X7/3@CN'T4V!;6>!IR35ZI5F4#!5]@J9C0:H$),!9=J:@=_09 &P(40R,$[ MB.^C&HZ8:G>+!M;/#6SF0E.4QOF$"D+6QX7*!]2VB]BL/NW-BDJX[3UE-1 # MZE(\$/)L S%>0$,E)*R!A+45=#V!CZJ4*.P.#-.LU7#L3$!G$OKZG9A^!28\/?=+UXWG>/M--YS \=-#36\Q/BW2 MY)F66RBYUOR-&$G#58576R/>R[K>D_TA9LUPU:SC='_+4-,O3P'P'QYQ$7O< M8:O.^)"Y7A$N/+^V*]Y@+"QN&MR6;&_&1\D3(;.>NFM?Y^/,A%QF)J2G1O1R M_CB'<$219'N="<6HM&H5:50 NI),9_-$^ S^FXMV]=.G*^$=!BR*]%OV6_I/ M^;=?151:R=P):8#+^"5_PB,F59E.*B[%P2NM"]#78>*#9P5& S@MBB?>"T0L MXL*X%Q>9AL&3S)O!DB.(O%RT_&B[CV FH[LKT M+2XCF<-QP3;A2\_1#_@OJ$9W$J49Y5E,G!FE#?P8]"*P;?+,?O,$[O$8W$64 M#>%I_@R'_,-)T(V@FI;) [@+$,4Z<30+(-J)T24E$)Y".!=1_[?X#7PJA"QD MC*GFPB^&0A]Y[1N-;RGZ>0TKE7DO2$K)#O 4T(F+PL<(3^/?^(-\A! WU<5MD>)MO=-17MVM"Z%@ MZN'KZ_'LQ\"X3&HH7O*FL/;M+6/#*);N*&!V.L.INW59@Y&^UX/!\N:8])K/P$OZSR*;NFGEC52Y:2R MBFT(K.[I&\&0M61Y0Y)I&5$-Q]-\(<4A1^X55]H5ZHNR6(=R+;/$)9:&P&<" M+$SB&IOSFC/WDJFA>=0L?8")SC$!G@_QDP$N#*A* [@^6N)B3!GCY1^JA&PS M6:S8GA^L]?S F.!U.^5G2,HJ3F!YX(0Z7(]1Y"58N;$(D3>R2F*:%T]IT7+C M]GH#L./&5=KE7+?Q]K&E(>UUJ=B1)ROUB\W.HXTM*D>7Y61(?ECM"""OR!IM M0@$_^$F\B_^0.*K;//AS853=][)<[<8V0EBP53DIN'Y^F$VA$T'4*"6PQPBS0# M 786 M9G=J0_P'XLKKU2,Q/$P&U3/$>P1$^,)F,2$A]"4S%-D:#)>,XB9_P@ M7D' U]GU)4V^8;XY MTQ")WHLF]#EY!1)L!0)?^!:[=:X3.;_O!)+7.N'I"\T$UA[FHM"4A?IQ[PJMD*\+LR.C!+M@A%M M'$??,8"-%GMPJ*M+]\(N)4FV_#P,Q6J ;*T.N-2O"7/H"NOVG)G#" W$G#]/ MTRJS& \A2C!!"OH@@$^G!'*\?\T32G"\6PT)-OH@ X]?!?.;%S&N)E7,X;5'%E"K=ZJ<=^@[1S\M A^]KJY''I M.7].EH4K7VLJ)PF[I"WY89BF)I38P/J\;*Y2-J?QLCE>-L?+YKHNFSNPFU)? MIM=<=M58 M 4K(EN+XMN;(0!2?R 1VIGG F8:R/)SYZN[VZOKVX?[RX>;N]FNE(Z(:'9S, MD&+;&MK2ZE_73!->\DY4-I2YOF&MME5%525B:O4#\&O:3VK52N,!]C")E9=& MQN0'P6K L-,?2\$Z:J)V20U\$Q%>\(\00D=PYJ-G+$E+0X92 ME<=S%!-V*2A+ORS5CRWO>_M"C=KET-AMB]6D7\%EN23X@2S7RS3H;20 V3S8 MUA:;S"IODJ7435MNH(%?@?QL11T0/ZNN6CTV?B5+'#N_M+)6@3AQFE<7:<4S MMFI]&WX=@D4/O\-).'D2 4D3DT>\$*>EOM-I%+#K8/C%1^+1[JP/A$9R0N[8 M #475=-9 <-'<'&SX@5ZD>+.D*B,N4F<.2PN7OP3//Q'5G4?8M= _)W,L&PZ MGD_S:X-YF*X=,S&8,TF3G'F%>.Z&HO\2L.I]=MJX3W;%D,R"V9QE"C(EA83X MQQ.0H!2@>Q%AO06LS!5_0BN@2SF?-&N#5!2KW\91SI36F-&AU:RT\@#_@AEI=*Z&"2;$.9\X9$%HK!/Z:FAIN$]!MZ9F;?/#.[ MK6>VXH(Q6>N@6M^PD7=*-XMY3O7S_0W-;OX]\GTL>OI;',VG MN7J%WRY*P["&%0(]UJZ#02;UPMSTB=%+2)M6F"J,6?B7*A(,1>%?5T\!\87K MO*OCCG5U4(7U!?1L0-.Z5'VEFN>9E9!G"K;:^;)4LU_*B$^=@-GFNF6G'35T MQ4@#5I)$$]'=UB2MT QL^%-RYQ=^UOI*SQZ,=*FCZ\>&$J8];D/&:@O96G\S MV:Y^:;GRM?UE[/&H(0]&5E>'VE"5M<]M8$F O;?KYE7%S%__]M_.\_2WRT4N M:GVV*DU=[85WDIRQ=F(16H;]#G'>8-3:EO MWJDLM75//Y#Q;)TK*NO+KJCN6YJB^Y(I*YZFRIYEZV,@CTE<31I;F%M M7W^X>1 ^7E[=?+I9[8SR9.'!DH7-)U@^<7ML2*I&--TAEN9JN@5^GRV[AFL9 M\-VQOS*Y>'#^_QU"852^EY2W'.$J)A")"Q\=E]Y)]S&==5=HB)2-8A=67B62 M]H!C&)^0, 3F8"CC/?^,<&&7%HYP';JISME&8IE;]+ M(6=8<'XXP81*+2M@CN/H)?68(69@9:S. M3UK&.HWA <$4JV78=UM7+!I:0S'8)R#RG<\VEAW]9_;ZW[.E73E3^,VF(R47 MMV&R,1AIH#!6]T?2D01%&D73M+8"DWRQE[;A=[1G-K&\9L.7V3KO<3)G!:D\0$PZ/4T:1T1_[*A&JP6U^CL:+O;QTS,I@U.(7=V1$GG%IKV%%DOFI :YG\ M]X+S:^L*>J.^M'\EYUVAA9YAJC;S]>[S&X4O),9[2N>QMKI>AK#57E%;3\!\ M!S0S7KVG$(7I9)X(XU_AO\1[)&F6\QW3/2W/TV@K:87]MIC;O#A#1:*.6X/X M_-K/]K!+[PU+0)\?.]7B.9(,5!\E7"#<= M[R[\ Y@0MXL+D^M$2)$'(ZFV047$H1:PE70OX.9'N+A'X>M3%,\N'DC\S!R& M?P9DX@DX3O"G\&[P^]??_SGXE6V6W;C.I]3*+0X1"SW^K55:>Z34N4*>UOH=HJ,F?W7:[#NE20 MKY@@3B+0/VG!-9T? ]R5%D%[#I8 I!8_+RMEDYKH@ZB;Z^"8EHB*[VX<5[9M M&]+A([Z[EA8Z'%H=OUUB+?;BDC ;@L1N"-/;Q%5*M!P:8+ZHVMJ'_6$7FMC-3Y =_H.C)/#A8.OG1*G/5NCV*B="O5<;F_% QB M>I]1EHQTZ^FXZ/PSC\ MR!+5^-#-5[6)Q>YE_@P?+K*4P6YJP%?W<:--)4C!JD*MARO"0IHA\5',HYI!TVU?2;+ M..#/"C1A4]D*D2V][U\$^2TIM'82T'%#6L7>Q"5/P])HS!$!YAH MDG,B$T6,7[PY>L[T$HL.F%HD3JA+O(AT-Q#596VYK"C9;>MDPIY/>U\73RT< M\GOA'<2(#M6DU$7.ZENJOC9:8C9L#;,^U* S6_YN,A9=,&7Y 74BK_#QFA>[\NP7QF0K(>*E._ZH0@"FU^O=7.@\OJ=&\Y;/F M32R5FPB=-['P)A;>Q'*0V<];7] _YN3 U0'+&RFY(E MVLV>Z*OM2?HV:E?*MN0:HLVR$2E8EUI[0G,PYK^5M M?7MD&@WY>O;NFJ/>+KNK(MSWNONBHD#4>F2G%X7EX[RS:F_6G< & ?\@H.GP M*G,QY";[&!89LS[J0I=]Z18RK7/.'=GWJ"BP6@1[J&D#?-8_3\UC_CI6Z$7C ME6S"KT];QL? 2PQZ9!(0]MX?)&$1LHB=W=DX'U%X)O""F$YURQ0W6^HD %<[ M_Q?6):1.6D)+DV9Q0%O,L_&QL(5"'7":PO)].&OL4Z$+G<:D.&PVHP\NM^$: MC0; %?ICHPE[E$=\9SZ9U5%_<4B/P*0D3>NN.XITC=E#X2?HR[E/K%>>S1XH M@K"(&0#+*QVPG+&"*/QK[CTN/?-1CADZ-)]H%>BM]:"[!5(=E:A7_E)$]?V-4: MG0?(V"[GNA;56ZK6MIYLU7W+6XH M*'?D,^S4PJM)/)_LKK(YN!?SHAJAG1ZI6&49 )8=N%O@ M2!1>6%4?P#M9< M%=_);8OOOLXB]_M3-('C2*[AL!!U;4;6E>.I1@7'Q39LT[;P0;[^%>(UGUQO> MQML,6#5EV#[:PYL0;W A<*J6SU$=2=@00:;Z7F*$;@F%*1T\B! B[/(M;QVD MWN7%78A]*/17Q=N E=8K 0\49R4N!QQF@P&C1+U)$I#HHGWZ2A]W2U[HKUK/ M8%01#5Q4I14- VRQ&2"'RXXWP944!URUWJO5M%=8Y9U/=YP%D6R?;/\WX0Z- M!2K60C7LETYM*TZR1D[)F0+4<&K1$&$F=@-V5>+ MK*!EF;' +7";[V#AV"DMJE2U:R^IS@T\$/3$%TK;3##;1N,:UEJ9 M6LW\_T7!',U$P_)PE"^Q!T(JL2JTM!WD.4B2+*[LAA;4\?Y6>/>'[)V7 MH7>U>&,&*M":%#)U6=8@?=!A+1D/X_3##G>W/&XV50K985,TC]8[4C#O5IU4 MDU][]G( XZ7KSI_G;) ]186@HK?H+KI)NXL^87=1'VUOW4@/I["I+%Y?V3*U MN+!OR5OR,F]A%S_\K=G/;LU:%#6D.I*ZC!I")SCB0/LH!@*%:;.J^\H2/I-T M!#&= \AR.^V[#RWE<'O6:!J[8<]8'Q'&Q,&F82^G0"&+MK+R>IOF2ZLR\&I_ MV]=I*5L/CGP%PNUGA+[1]UXK!@VW#S1_7PI=/EWRF5P^R \T'N=28J:NN*:O*&,(P3;5< MQ]0\;6R9IF-I)M%79Q..$*PKDKP$_>=X$&"E-6?X6X&I,@HR%-*A$#B5NE2N M1S^&/RW.^6'(K&E9O\-N"&E8D\X+0U1)O-1(YCBT*V$Q+_MHDO5NL1HCBMH\N1W!B< M$LYZI@O+FB0R3"5&)':YG6\EO07#)^29X3Q@I<%F/YM%BED::=WQ*U+AW"^1 M,'6G#Y\JGG[6^8^@T,\9#BAS-E%20L)L;3;ONN*S!BS K$3O :[ZE:TJA\?Z MI>9BMU]+1)!%)@P_I&.,0O2R*RTX/0$V J!OR,< MV>W2RX*\4#2M<_"#.)D)GO-:'-Z.#W8*_2.LCG2]);6J#A NGTIWT9(64"-_ M?UU\)#6EE*D@= Y8&57-E1"M8/#F<5[!D%E<:S#"[.$K<>)DV4S2=CMXOILV M,I2GU,NT>P&+T]GMT-95+=::EKQB5A^C.(NW[\(K M9QK,G EU)HM%#[-_PCZO0Z^NT$4#FU)%&LR'W+&BUCHVJQ,_ERT@4['%ZEG& M01-GP4 S.E(?'$WZ 3P*VM[D"!.2P.:J+RT@9Z:3B);?7YTAU%!HDXW_:YLD MM1H3PKG?MYZ??U_FYW)*]3(K'X9S_ALJA+8)55T:C Q1ATW;=C4,S"A;[OU> MIR9VR2PW$HW=4%#VS5AYF=D_4FS4C.5;4X."&AE@N(R:1JQJ+GBA/A>6: FT MHI\)J=7>5R^7>[^HL*&G3\>^]A)HO>#^+*-VYMY>C3M0*B)BVA&E);/UF4MR M__5;4G2$\]J?W$.EPTDQ6@>-BLU#TZP$$?1+XJ>"F %\.+3T/76:T^%HA:8U M5C0S92#,*$[I)WDE?"4W8/!*>%X)SROA#U()WY@#6"SK1B#"OME @VA"/6:7P8VOGE?YQ-0E\_P]$:JHMTUL5D^G*8.1'\_@" M(X'EF$QP\:'4\&5E>/AW-A;0GT\F+,)/\Q(J(T3V:0I[CS6U94Q..B$Z-7F+ MHUG"H_[A3.9D$]JGB?-9X;UX@J7, D.KPEOQ#$6T[O%_KCX8*YB!A%@=&!;2 M8DL0SMEXID59_8(5@*9A.J [)9Q'ZU0VG=2XI)/:E'%:JS*M9GF_N2M\,AE]4Q[:ZF89_3:/E96A9*W^ MZKK'KO^=)AG[6:S:YE9CU15&[2W%^H\JTY_XX:K[LWSL[,2[D1%K,T\C2_U0 MI,I+%B3E,M"\M?.@PC_H/XC'B,!Z8NC?/SI!+/R!IJ-$DP86&3ON]\<83(-W MD2[;&^/__[:&%!/B5[3 <^!Y$W+8 8N+3**X&"V774MOP!@K]UY_]8=[6$.5 M&)?6 [*T3L#9^\I:LE338IA,0JN@'IZ_B8F*W-381MDO3D_U"=;VUB?_M\)V-@_ M*,=MI4J;]]@7/?"NMU-><7YMXUZ?@:XZS7@ DU5"EJ=:R=?*QK% FO]0P:1YT1RS*=3<[>#P]86C MVRH_6^IGO%#3Z%U0?.9@1#.TRF_=ND [\<7F#E+.%T>(9KIG_3J%<03.WS;6 MV8T@)Z4#UD5"9470TTAH8T56X&Z0N?R_XO]MA M'_@.IN#;=?!28ZAOD-"M*9#!K5^HPYJK%KR69)48@M#A2ENT Z;7A.P*,2UH M!R]S%@?C>>&"=%&:1*>)@ELVF5!19G>PK&2X\'-Z&UM\3GJC^>^Y$V//+KN M9%>Y:8)7S4:$OZ1*()_CZ6,B/+]#W:XSVY:/I-O*\=U6J1Y[,#*TH5K3"9VU M%"0$K[;;'T -R,I>#T$YV4,PI,'(E.L2;DP"X@PH)JLIK1,FI&WY'+*K^*]D M.DNO.TH]E\NW(,LW],N]7_VX^W[(2\K+7$.U3*IQZJ[$D6=;=EQ:#1V7!V*I M!]SM"B^EN:O3P()E4QH:#7V=+3 WAZWKMNU54[Z/FP-;Z^,9"M:K5?4B932< MJEG/;%-DMLV)N=P1>[ARZI8.&:NJ3HG:22E/_9FSUA/VFH9Z'J-2SZ,HJF.[ MQ#4,Q].(0FS=4V55\<::;6FRZO>TGN=22.;/=.8BMJH4F@O75_FT@XC[7Q2 M!.C#8G5>V<4KNUI5=EVG'>#T'W00V :TV<=]TANA=X[B2?^%W2/H*T$]BSIIH//2[.H\B#[6#A[. M&6HMXV_-(*S('MG=C7EI9.WI=#/$7/?P\]$/MXQEZ4 M1*^]R:V41.]]1F._/F-%.=!RE=W<1Y/BU\R!W3$.?G M0]9MK(_WPPA0*XNRH8B&6LWN\.0.3^XT&6:SIS>])@Y4&DHZS^H< M>[)%_VYMC9.XM37UP4@?&MWHD"P7=5P[F^(T MO;R!9V]WZ-ESK7R&6GD[S[X;/B][]G);U]Y"0#Y9U(WC7H7LI82R[Z[]E+CI MY"**H-:)?U].W#=/ ./>_^[.$3O4RQ#!7^F1/D3XHYW3_9;,TOT@GE8U,\H3 M2SRQ=-R@H)GO6\8*ED)O ?J497JCMP!O(%9HS;T[A!"6RB\'N [OU>7 "O8O M1!:7CX\Q>71F9+?+ TNCEP>R446X/O+E07E*;7\G%#K900A+D[8HQ",;[I44 MX>W%;)S M"U,TZ!EN9+:@;.8G0[;<'+JRKQ#FBE3 +J>B=%0$<_J M+.JO#).<8M0B\6<0JB(+/443.L4N$F+B$CP3/R9D\BJ ;?;8)#DVX'03M%0* M7)X"I19@:UTG#*,93D>%AX8)R$"<2@X^,5V94X:V]?/B5"'P"RO-7\Q&%-/9 MMS-P'X+001QC$*$HSJ88QV1"0&\O([AFH.TH7H55/I(0')0);)W*,+S\"6=: M@0(4G :D7=OJS*[0/THXN_6.T3+0KJ6O ]J=TB>Q8;^P>0?YY )Y)B<*XM'_ M&URQ%&AB)QM;"S0!_R^ 'Q9H437 81J?+U-G \2M;3S0(JGN<4<)$ PU M"WB9N06]4!8D,M8X#_5K5Z0-9N0?9.WF%FO?8 ;V0=9N;;'V#49''V3M-MBL MNJQ1ZQ_\LEZ'*%+NFQX/K=N6!B.(L#C MV1/8NK4:A8:CH2M A[D MDV Q.BM\*\V;2XNO..,DFLQGJ[]2F9=W4)\)Q[V7:%+X\RG.UC %77$QCHGS M_<+Q88GOG#BYF M.!1_=8Z\ @%$$'3"GP+?4FS95W5G//8U9RR/+=U6%4_W#4^UY?'X_\ "TJ'3 MR.V8.\(.I[_^Q1EM&CE49S$>-/*YN;V\OQ$^7W^XN;K\) HWMU>K([3CKO0V M0D\:%,VWT)E[ <8Z0&\/=#+[&^U?H7'M1_"Z0Q=>",$0_."9'4E5@I94"U7! M@:08AC^V%=M77,TVG#%QB*6KEJTYKJH;YO(@<=]6?*+YBCG6=,US%,L"-G%U M8 Y?DTTW=9!JWD,>]WC^3;G_"X)2T]A,ZN"H@Y& MICV4NRI0W.\4X$ZG/TJ]E#-Z:F<_^[&U)3H>*AD]D*U'_=AX/V])HB15>S3V M49^2/V,=!/JFM2JG4-JQ6A^K1]+'98;92BECM[,YM,YVIEH_52\KVN$#U7JC M>MHW!2%$TT;*J/9][F;.VD>[=M-6(Z][C(/S:)CC$^E#O:AQZCSIV M^JQ[=YMG>3J.[RFIWW00X X:V$(_1K1JHLN]#$OGSN_1%7!A>.16VM<&[6L, M[>,.('\KHU Z'FM83@$U=T?NF$#ODRRN4MY[&T:\YP2Z*>%<;U&U#5'O5PI] M)[8ZCXZ<+@ER4E*VUN+M.!7Y*.EW4Y('(\,>:CLW97:K>[OL^EE9/'CDOI\9 M@A\LU57FY:K$JZVT>7$2X;_:-)HI4KG1K!XC[P"A,(5Z*'#B)M; 6+"I,AA9 MPU4A,1S+! F!G1LMJ6.=!754A!1<-8,IHXX?,6ZBQ<7",Q#B*1%(B-7!Z'JQ M#V?^%Z4EUBJ(V):";63!#S)Y%;>AL7H6-$;H7FU8GQ'*5AE50 MXWH>3(*?6W+@T=H'6S;DL2Z\M%GRR"V/]3:((=1M>AQBL9*?5>O#Y^"D+[#\ M/_ #XF4%_6F#Z"P27##7#K8JI)T'"6LNR'HU-FK)D*5CMV28X-HU][#5-6"L M:ITH$PJ->J$I=YYDQ_+[!-RLBZ_N4S3!1D?Z<=I9@1]XCCPR$867I\#%AA<0 M=NR&Q->P&F,G2>;/6?.P7^@%)O&SN/CGCPB;)2:@*4#.@N3[!;998B5F8F#?P ,V$5X#,O&&PL=4IJ?S>!HEBX[,\NH7"TL77F2G>9*VJ"0! M< ICIFP*RHL;P".NDS.A2VDOVNHPE4ZHRTE>?A\2FKP,JNZ2T"B^"=6)# MZ)/S@PB.AXTM,R(\!7!<,7J=V)[B(%_/D6+_03+E![=R;?EZUK=J5IC M?$+N_'I>+J))_I'1]G)QYK0EX0%>\/L$/KA@Y4KYNCHV?%]Q[+$VMC7+&,/_ M5-FT3(UXCF:,P1X1T/93K/Z/P2Z,EC@:SR=CY.P(5C*T'TTFT0MMTTIC%<%A MP4J17=^OG*/1K#YK*^V;MU@F"?Q>"L'-H:)JFSZV\QD[#2G1O3[\O&JVOX+I_\Q,_W5N^MND8?=*ZZYR MVZ A#NI;79>LP#NP$^@Z)#O=^F^5N-X_FW4Q_TF1J_9OVT[J/(0I&,-\",Y& M\YQ,R4+X,-W88I[3@:5AN\F81Y.&A;.YIUOVOK'[QG,%Y-),A.ZZT-=)PQ_Y M:=R#GU8S9<"4<#:R-%2K%S"_]$\63L,R?"A%3WNJ]>-BT$(,LA-9)02R-!BA M^WT*,G :]N ^2+X+U3P#MPG'$P8\DH]P(C?I@:P4!AE=HQHDMQX*PW8&X0B, MD5W<7F3)D'+&<"F] M_XHL7TR09[,G I+4WHFWN5,*$IQYR=*0"<;EI8&;F,^=/45SV(:7_+K1#(LT M[7@RZ4!- V]^X[S=&0^QV'A!GGP"?MLN#G1;9\Q#JE!A^$TS@(9X,&QAT*KOO2 MB]6VFE_>6RM6%5*XKFK?#WY"D/H?$D=U<9(Z&-$)G\IO)S'*@P_>X8-WNJG\ M+XMEYSA,&P,N;2ZJVCF(:K\07=^&Q4JYYG28I._Z_(3ZO,ZMDZM!CW>/R510 MY.LPEVI4M[I0W7K?5?<>)T>HO?2/^,"TVEA%VW.L4IYR];ZW?K^WF]R>M.+P=V*HIFX.1;M25K1QRD$5_ M_/@]H*WV\AF=CLGKI\'-6)]/RFMM<_%:_29)YL1CW7],M5 ME!0[BG(2UVD6 M:S!2:BSF7D;:M3G&\S"9=1OK(W?VTF1F?+NUU;0'(T,;VJO:O \S?*\_5G/3 M[->1G[$7+7$*J9DS2\!H^TW 5+0#G7FPG(NIY%P4"0S>N4[C[*>+QZ=Q'BNM M4IB?N.7435.1(?04#;4ZKF MJIZ]SF%]$U!ELF4>MS9K [.L(I"P+MI&-;KEJ1N>NEEOEY<8_'A53E6^UCHR MQSQGG%86[KO)KCOLBA9U=D+VZ4=-CSF;4609_=X=N_@441! MRMI&$19/ZNTYF<:CB WX=%44L<'80L7N,(HXAEKN=12QE5KND^>S=131#9^7 MHPBY)HQ0\9Y]9R":G?3O6P%>*T41V:C:B [FWSR4Z!**K<$#/2E!.U:(P0[U M,O3R<;<1_FCGBP-5ALC#D$2C*PAY?G' +PX.R/4M(P&UJ^M]?I_ [Q,:/:36 M[+M#@*"J_)JA9TJ\3W[+,:X95K!_(6ZX?'R,R:,S(XW7$*HV&*F=(5D>#)%R M4XS* D#8B,Z16CF?,CUN#8=)3J,DP*>^CPE.>_]!%C,DD1<*WTJ==&GQ%6>< M1)/Y;/57*J.V#LK(LE6F0/'/ISA;PQ1TYL4X)L[W"\>');YW)B_.:S+X2YG. M0.3TX2;0N;+CE?OR_8[WQ5@,9"Z**3N\IS-/\5.P$N?(*Q">8E0,?PI\2[%E M7]6=\=C7G+$\MG1;53S=-SS5EL?C_S,'(PI!A=-9?_^*L9MHE3J^. M<=L3;ZV8V'9[>7\C?+[^<'-U^4D4;FZO5@,/'G>EM]&,4+"];Z$S]P*,Y('> M'JAB]C=:=D=QN#X&H1.Z\$+AZPQ^\,R.I"I!M7.$?5OQB>8KYEC3-<]1+ N. MW=7AL'U--EUST&,LQNL4?E!@H(Q?YK'[!/:(C@_>A!\//0KY)A0^.Z]TQ'$9 M)\_QHNDLA/7? 69=<=_/ >S&\3ACH9,;2\'!@2?C#-5L^F/R]F/>,&A)=@,A'&!,X$H18) M/NUR_CA/9H),=_"1C.,YCH]F_Z0?1YR-*%R"GOL?)Z2?4]D'_V<^>:4#"4LH MHPRX,8CA\?F:4Z!'6(-#U\!>S[P+-M!0&@IWZ=KRS7@409%1W72+$:4 M"XAF.$$RMX8AT)OC]VT"H(Q9:1Q^YU_1'5 ^_@+.'WRJ#G] U0>CFAOP7S). MG) DH5-QA7?RK^S@<98^"/-W,DNG?"]HDGZI1+ST=/*S8"<4"^^45<];\Y02 M%S"FBEQW'L<$P2>1_2!&8T*%@_[+YY\LBP N.9F/_P5$X83U(DCDV92VO*0CA*0[" M?CIS4!Y-MBO$)RP1A8N)): S,?H09 MZ0 QED%U@<<^6_#TTM$'O[;G^(-X'Z/X MXQP[2FY2(EV&L//)34J:E)WO_#R485\OQ/BUK([3:59SNI,]K'!RT>*)!=U0 MIZ'KF-4'-D*,T]?L2\'S,_$"> 6S.& $R#?!-92 M8::,3\'"%"Q*@\THV^9:MV0#J,Y^V/1Z(& J0BF)@D1 :.+GUB# #%2Y;.3* M<*K-+HYQ6C &ICRTU=6_?CN#\=6##,:W3VG8]DI$TS8CM]MDN_N)R[D9L3:] MX&WH!/B]-L=5D6[9A_AAE5[,-+LH54='+*G&L"><.TFV)G; M5VB_:3ZW^LCGFL0JC-XVGY^O [TAQO<&D!'G*YA',$!-0-^:O +H>T\%)#WA MUNVL3X>X*.?+Y$>P/HU,KG F/^, "''8LD&JX4KSTC>\G4R*A32K*[3W7(Z\OAP!C^""7O64 MZ_(P8@L34BER6GG3)%<4A?M$O/F$W/FY5@#B!2Y98=4GD\BE?[OS[XD;/8:P M#8\IEZLHF24/\*[?X3/?%X<,"IK T4^QS#V>D_Z44U&SXQ;IZ<(6J)0!5S&N M2ZD^96X+2.=B2#0P6D: HA#^5RN\ J4,&*DOGT]*<.+5GT?* )L)GI&?B2X- M1O)P%2 !4'B""T?=VW(WVE%V@\WEPU7IB&PW>*Q4YI\PM'UFU3TDK^XINR5T M[UBO4:[I%K>AB7X4FBA@?&I.6-CA<(VC; 1'#@^K?KZP?*Y)\'/K4\4BTX*. M+>D$PM8MT.:WA95A[@GM@4C2HLF$%KK,GJ(YJ"4O^?4A\Q:AA5M+V8H075.;.<]^Y&'$Q.@$QTJ5]B1%>>-:@DG(QXF)TAF(D M[TN,S,'(U$[#J3OC0D^2$"=VG]@0&?*#3*(IWFR^[4K/VJNOCMRR3:Z^"E)B M#4:R:-@[HV)U.,^>UU5VQ5+645C*1I:2Y6H]$F>ITV7;&46H_/*4=A:=TX"E)M*QS@@AOBXBY,13>V2?BNR3(J4ND M?A1Y-*@\JGI787\71]ESG'$NOEQ\J^+;4>%42_'%"SA1-KJ"RN72RZ7W34KO M<=) %A8>BT9G"5(NOEQ\WZ3X'N5>W\!+6%4TY:Y&-!U3?%?,H"G.C>YUNS_M MWZT=35/L^,5Y +"EBQ\IZ#V.+Z* 8V-2& . (TZR^1PI_!(V"+=JLVZ8![#1 ME(;;*&0+I6.6$KKSXN^QD^,VFOV3S!8S'-KV99O28&1IPYIQ-\4..YLK17'="<^W) M&"19';:T C+O^_ZZ\K43,R2I[0L _;&MK29A!I MZ57(DI52V7"3%FV_JBH14ZN/\FIS]) MDH_BR9S?(/0"&C[QP3AO9WP+7RP?C'-B@W%ZO,'ZA-!I'A:?W,,GL/#)/9QO M>D.HO4SN87=$4LTE$?UW@)'X[/V%7?5'#WM7(J$[P8(8X1W$QLFOPIB !T]* M/CT?\=.JY'.S[9OM[UKZ>7W64'K&N.L3\-;'.'J^8H$Z$.$. D0:KR>_4X[+ M0VF27/^K^W$X8W%Q@^9*15 56?1 )+GD5+/8VQ M)5PPN6#N9K4JM5$G8+5,$%%%E&KJFBMFZ[CBV=%4H9,*-K^LO#GJ KJOZ#*> M09_=1J%5Y?:Q3B:LPT<*\^MI:*C1G]K"<(. M?3W@ID6,U5HE*'26EE5-Y/$\'N?KGB2^=^-PE8XBD&M&@_!<-4^)=6-:7\LOJK"]V MWCK8+( E8=CL&?GEJ&F3@J0V9.RB3_I44Y4@1F,2KXT\*H''M>\SC.0\/7'O MS$C=#4\NE1?*0BR-P4B5AW)%*'\Y=NKY#?#!:BU=SPC&$B.LT-,[<@1>SVDU M2.V_;.>H=YATW-MXD+XP1$M^D/>I&!#70C*'O1\=UQ/OVUI'D1; MXAV?-.S]B+:^2,FOU6K^DYA+\T0$DC$*^K@"\ 2ASC).GGR2"&Q,OF"6B0/X]#V:OI:DW(FP+7T"]:9%. M:<&>7??)"1_1U19^.).TF]K!MF G=,E0>%AT O\Y*3CDE7;@&:SW68C)- *& M"!_S]3\%R2R*D44FK\(3>/YC GN!?[IS-F4'MN5,IY-7_!+0GB0SD*\9#0IP M?4X8SIU)@5*%->0$PP_Z,9F3:? MJ^0(/M*?4C.E(IW:0FD-EDBXFN-SX8O_$XT3X=*=B2G7(;&1D>D\*WC7Q'E9 MK!P/6I%DLZ01J#S'Y$= 7M+%X+''4QP70]D.^(KIE_P= 0AI %]V9W1!^9"H M;\.O0\$G7@Y$DBLK^IDP(?2GKI,\I4D$1HVI _8J$^3L!)!9D?K9ZE..9<17 M-V*@@P\Y^2/7OI>9]NTCHU]^O1),3_<)_@*:$=DD?@7E 4HC)K!?QI;,AL%)Q_$K'"R;N)8.$(L]ICI0 M)\ #9\@$C(UPK!!;R[,3.H]TI@W]#/Z/_2(F*#7IO) D,Q'/F&B:!-]1'\/' M0B&,9L/,7MP7OI+:HW3.6V&WS$:3*:'I-R$*:\=G..-@@B895LSP=H"[D[D/ M1B.@2W=^THD7J=Y\"4!XV(,H(="[0^(5J9*9V*%P28U1+;NERZ!E2-LI)V&13QV02@(XN<'W-PZC2!ML-/#T#I@)^0G(E M >@V^%P=O^4C\A9J'- M(64IWSL_G&!"!8$-7XQ>2O2''\(RT%KBJMW)G'HQ]#"<3K/F!]Z/7B@HVUX+E 9%% M3P^>FKY@*/32>+,P<%788O*2LD?;1(57\DM1/S? _4ZEG#1.U$ M6C_X2;R+_Y XRC6HM-"@,DZ,J^K/('TB6IMI]B8@+ @LC=QR\A;(B*R]BMH> M4RRU5IT);KPD]I'O4].^^J$0F,W0Z*+J7(P9355RG(HV"'19)RPBW=6/SGX; MPFD)LQ-_$9?J[A7.:R$& KZ$ATWPO\AVBU_0N!O,^)Q. MT0*^#H5_S>,@\0(WVVJZ(CQ85-;SF*FE+.@O6ZCRPLA/D+.0*2Z(L^E*YA"( MQ0&>:F;UJ!TKA-Q^/AXPR<<#BBEI\;3"T@X*[\ $ 4:7C\! *<'P"7/VZ$GP M#($+^YQ?BI=8;%D;*\FV6/F1Q;(7RS\VZ>+ YV0IBWY0Z-"7B5 MLYC,@IAN-7-SUDULM2L36W5CK'B:[:F*ZVJ6)CFF1F1=]L::HHY-WUT>OGE_ M_7!S?_WY^O9!^/+I\I8/;2T8L;T/;>U'O% _.[:1D4;@ARVRH>!ME/TNQXNF M6:K])@2/3OA,< CJ!)13Z X%39+???]5^#)QLB0_#23!]P%.")#%2#JY/DD= MH7:RE>58BF/L+^,8/5Z4KG\$LZ>;$ X@\.;.Y!Z3=^!Y9%/RV6S[^FGV+W#R M"0D7,J@.1E&8>L65L?9@31+V3.KTPV?B8(S^7W9SA2[8?31[6OR.^H-I$ $R M%(HTP8?$89=#$^>%N9+XRV**Y8E,Z ?^@$W.,1^676FQ#RZ K/%^*@%?%[1_ M G[V0SR'\"8]N*'P>YZL!^?U?QS@BO@U3=*7KE/RO6#QVNKTV 9E%3>W'VN. M#Q,[5P6B(*ND: ;Q9V?F/L$22[]G]7-W/OUE782'Q<:@36IR9/@-ZB1#7 N[ M_2_\6&&'[%).F#JHK8(I2^%F_"G,I]EQ@9_OI.F,5OG"+:GQV?D9/,^?+^EM M4/&7"= B WZX?([FX88-= 5:Z71,5!VQHGAU<+_!82M=;BX]\[JJ =L8C*HE M [_@V>0JI@2"LK@58E*'*6>6M%ND2\M"2G-TR J8?'P54DR4X/D9-)V#%YI# M(6/4TC?S&YS6H"AZ8V*YCI0(W[$]P(EM(F)'M9.RA&_2:A?&,7:!4&'#:F=, MOHO\SHQ.TFVX6:9[9K<)Q4A9;$\+^1BTL$$TAM5)"-N?J'GX75B2A+NHBGCE M1#>H%%AQGL.:9$_7]Y? MKPI.>$326412&PHT'F%?(IG?G028.%SN.<=[82%!AD6W%VU^YM)1_Y]5_)": M[SDSIJZR1#S\#O0([ 58_BF: +D3FD6&+U?PNI@G1/U_?#.KCBI\7XCFLV3F ML+H,""NR5; [;.9]P$?RFU)V'JC2IA$FIS MX@63.;TYS!Y,WS04/N#/82TG M0@G4O?FF)J^+;4'$-6>9^1*URN@:K#@KRUSGZ?L-2) 5A+%:0+8V/XZ>E\YI M2IT]4;C_^HT59%Q__?*%!EP-BUZ4C66U?TL7$_26%%>(*\NO7$1AG/,Q^T7Q MT*A!<]@EHCE$D8OK+0<^?9%]=BFGN"5X MS+(9H6)[&7HIV]8#QUA2!6VH)UH'0W$WQ\/)2GU6,5UZ. QI)BGCP8@0&+@$ ME'?AXS1ZXT@Q9XUGPA?+D6(.-NZ_&Z28\Z %!V+A@!I[(10'8N%\LSO?=#0Q M[J@]:BN* #!FP(NH]UNU=&X\HV*KYOB&*2Y\A;U>89>C1>#@^Q^K:QO*M^C%'K53\C")KXUMI6>-G=+YD9+ZE5+[S:;5 @+:T<:%G:;$GF8*2; MHB*9HBT=&#?H39ZU<<2SMN"L58CQ5-$TJG$>/^NNSUH^XEG;<-:Z:%N6:*I5 M;X^?===G;1[OK&4)SEH1)5,75;L!TJ]3W*53\%*NBN6+V-GV ZB'I6FTN+'H MFJ2UC5TX[.?#UHJZWCF!6)1UZ&);$E*:L?1EH43V(, M80O<3M',9-T6=>7_;^_+G]M6CH3_E2G';]>N@F "X"F_N$I/DOVTL2U'DI/] M?DJ!Q%!$# )<'**4O_[K[AD(D%JMC:);0*#F;Z[IX_92$Y5W*UCHH#E M)LNV*6!97YJV8;[Y1$W3S(\*]3M _7*MMEO46PKUNT1]NT*HKY=$_:N+P2RW M;A)?5N%BM88*N4S2=Z=J=@W>31FF9M:K/97[2/!?KU5(OC6WK-H4ZI>B?GE< M9K>H;RG4[Q+U9H50WWXIJ^:X8S98<:J"-)-D;57-F,$I-4VMV=I2Z%GY:DO1 M7Z^.5#-KRDW?)>IW&YY=CGI#H7Z7J*]07-8L&Y=]QI9)"_'A?;XAKS?0CV29D"P.#5ZNK/% ILU9JDNQ=,G.[O:H5:5IO/C7:6KW3U*S&;//% M??O'KXD.UDI;VAH=U"N=N/2:Z&"ME*:MT4&CTDE-KXD.UDIWVAH=-'>>\%2N MQ K(F7:!RPN+765(NL#4O-I^<"5R417VUQ'UL\\J8"?\PK4%!5=E6MLEM6 M9)&FJ]^533:]L:Q:YJ2A6U;U93NHC^?0!3)S[KDFY.\54.2-X^K M4T!5?8Z+^;<2JYSN.#ATWL&JR*$O[W5(DIC'F<9V_(XE+/)2&NF9J(6B]ZK2 M^R[]CB64;V[L>2BB5T1?1<]C"=%;&_L>BN@5T5?1]UA"]/6-O8\M$OV#VC8V%K2LMM;H;*D3LN+\%VD^ MMA_RZ)3F_"TE2%?-TE%=Q&9KL"LHQ^K8#KA9TZQM*2C54F@I"5105M6--Y\L MK=FN:8:U)2/VB!&XO!/@?A!HHK*IU]I:<\ZX*L7%6R>"QO)V@/LA JLT%Q]' ME>-\5$[T^UJ[FO$(:?:9KE\O0+-+>\#4RW;I5>U_=M#T:S\2JT%31.MSWW8%6\>X&K;OVP[NM!!SA M3RVKJ5FURK;H483S3".G_1 .SBK3FIV69K2W&ZU0:"_7MVDO: >7&]S;5KVE MF69#28S*DDX%0]P-H[3$*)&ZC7_'([M^8HL%"DF^$G)U3,D=!9&+#YR&')., M'WB>B?O;9)ZU))M:_HK=!2))XL6OS*3P[)0F3&,JQ%+X;]PD M[MM\V.T;<: M=K?;K]M=H]MN="S3:?2;CM4QNMU_=>IOTI<&89XF>,]/NB&W?YW8?3C7J>V- M[:?HS8?)9&K7/RG">AI,"X'1[V\9&()E@?B"D,CA%(0##_$IV(F]YQVP08A< M^9?G<0'F_!WEHP=]=HX,[O+]VS*?%E MB?J$%;(,+:O&6_4E#< F9>K.:DQHG5,W!BCW5JXZ 53VDBA"I6?[#OS']IXB M-T(6"9*0]5W?]GNP"]2 #LEM>@Z48N+%XK$1%SP9L6@0))[#NAQ^MQWF^OC6 MOQ-?*-6Q&P]HT<2W$UB+.[0H]R/Q)P*SC?^O2 '\0<_F4T MXG:(I^!>Q,<#'G+\9CR _?\]L4.0K-X3N^&C((P9;. S:%1FU$[^3FOA3M)] ME/Q@C)^( U3-5%SS!)]GG++%+WB/8TM'47!N&1K#;$\-BVQ$10YL#+]XYH-* M]>9LZF_E5]79%6#!D>B _<"!XR!$5BNBR49(."ZW'-Y M7[[K^@^!]P!4X4:_Q,] $R [MW$[P7^WPB7T'@H4/WP,P\$B?)5R^2KC<9G#1Y9YG:[I* M&CBM-Q73F=?_N+SYQ]7E/\M4J>VZY.\'L(B8V^.&4:P#FE@$!KTG^$AG=_8O MK-D+R4;A=@\$)@H=^('(&W] ]-\GKJ@3!.D'/.!QR6C(\?0 1QK&-:Z &ESV MC3LH'73V3[$&EA*Z,7(.2 ]W. J#!US. P,^0N(%31W: 9(.TA+:IJS[Q'H@ MU6-\SO7]X(',?48F/'$]4C1H=V27(;".X')@'(#4 WQHP&T/?O0Y=Z(9 8;, M,DI"< W +DY<+\[7U=B8,X_+CO;X8,\>V5W7(Z^*-NLD/2GF>@!Q$H/ Y\!8 MO8%&^X#SW8?V$)RV!^X%(Z3[_."QE&2@T!R]BE2-XCLGA'=2&@%P 3-Q*A3?([7")N&C MI.U!9Z56QKD7Q'>ABT@F.'P&/97^/7J*0%(A&0Q<8 >$"SA&Z 7#.J!8[ C( M4 ,%#:@% K ![C%&*4A5#7EO8 N*$/ &L1D,G])%<\TV27RI<(Y J;E]+%X& MQQPD/$ G J6#V\:?)2;%8K1Q_->,#-+'XG& &A>PV(M!E_EN'^E&P H5T5QZ MT!CLX1]WESB?@?,1/$4ZCIX!T-'/%_^XD_2=>$,A]B=>_W$I-&L1O'*S8"%] MOC@[Z8%J"='^D0>>V'NV/*)H%B6X!ID5*,GF@??Y+_RXI/5A(5)NT\_W8-^D MVD.@33>66IY1T(C9<>@F0W' G/9HG2GJNO+O!D!UGMQ62DD+0!#R(<@V3R / MSY1$>34UF+KN".0Q_ Z$1X75216";YF#\$08"BF K M R &2S:SSD;PP>0>N"0:N<(HU]E%$@JCAGX&^V$HJAQY5N4H#8X:&1P6"5RP M>SEQ$+YVPQ_. [EZAN.4TPHG '%3/,0BY@,I[/8F9&$4DT0N4'=*:D:3G2I[\"D?I00L M'J54.A]#E13?H(R_H;*4+LN8[ ,P*FB4C"^T^#A$>\$'40,*#R4@&.9 5B1G M\+B?R;DXN?;9=?Y3GYF:5:MIL.EL]$P^BP;+PP KP,JH&7ID\KQM@]-?RYL1 MD"X,P3!V'V37 M J/;0A" 4C^-NCB_X!*(.W1JNNUP4Q VP\L@@HO@8DAYH( MV2 [#!?6NM'Z2.X0QER%:T*V$:EX\??TJ/!#!.9R%1%X1M!8P,H#&ZD\&FCT MW\7&$8(EP&D/XQ. QQ#5*:@F8<(@,BRKI3=8!DL_8%[@WXMG'=Z-)WI6B/ ! ML$4O&2;":W8X*$^7!/';>DNO3>!&9U4$Y>=43Y46E??"7*$A!T++U(T<[F!-(D.20 *K M,UL4'^R8>BO[XN*OM/.O8+L/>M6HZ6;V:G^%3*M1 $4Y MO%ES(%HKBS6CU/W0YI+V$L[XP/CG??;\1@*HBB8$N M NU!JBA*NBCY9(\>].#1O)-(SNVTR!;7#26]'%!%H.QB6!&C>@%8<0"UJ. X M>4&O$/!B/WT*7U(T1X;1>N T@A0)P0)Z&J'Q!6^!=P.F6"3V(81!FP$HAZ4Q;KZ2RGF=Q>D[$SP!K M(CPYL3#Z_S@/$L$"T$PO(YF#EQPAN?!C>C$UW5,[ -0F<.J8_@W1"UP9WH.= M^Q\[BXZ+?P8U"79& !A&3>LX.6JT=%T\5I<0TV>CP5,$VA+(,W=+P?-Q?2$_ MDBGT96LL9)37N!W_ENFL9;X^!\7P>95=@F;PD->WS,;$X?Z2( MSGU!WI(!'!7Y6,I (=@*\C&)1,.W?/%*6E0W16TVK;TH+IWIK?GZ3-RY !10 M+%#XM@^B+*;XK%C:)4$K;J:B(^TK9S7JJJ>:VJSJ5E?M;G7'"@O5V$[U,MM; M8[M7! Y%-]7O@;?C.NVE-O,S!=SFMAH@S>T57Y7$>ZN^WH26TCPPV]Q\_VWR MZ>2_O6@1Z2NA'DM1CZ(>)7L4]>R!>DQ%/3OO[+=C^VTVHKF!T59VA&A5"+S9 M?*&AW94DXVW7TQX5);04)2A*4#)!44*!$MJOB1(6E'>6JY R:K6JE4B5*P>N M9G[8.275N9$8:%8Z5S-+"*KB3?MD3:Z\W.9Q) L0:9 ;'#OPT]3<4F6TA>+' MR3I=U\_3G&32PL0=?9;&)K,+,9<]<##%BT>I>]3(EJ0P.&=Z/TQ7N!; M-;W15-?,:K-JL[39?#(.Z=K]A5,0X-$P&$_;E0< E_.! M[8.6>3LOB+15"U-ULUP&4*5\MU>2*177HK(;1T6JUQLYOMDH,G%>WE.L$%LCQK1@ZJQ[.?8:" ME,0[)HG7,;56??>)($K@*8&G!)X2>+L_J]G4S*91,0[9?2;1[@!^'HA65/PE\1;5YVN\O#<,_:42.:IR1)7)49I1<2[N M2V5X*4;=E%%733-6C'J$Q$",:FGUSA[Y]$CCVE^HZ]8H#/INO)9A=A2^L]0$ M#7HNL;9QQ]#C"'._H1?TEM89:XX42FH18J^M6JWI<=B/' MQHR@;;+??@'^\U.<7#$W6L M#DZ&B^*0.MR_BBR+=D-KM/=SEZ_NZYZ1ERU#7U59J\O;(R0&8M26I1D-Q:A5 MPXU@U+9B5$4,J9-E:G5K55.^>FD6].UV)6VW.YH $I0/;+^.JQ6CUM2:+95] M<0P(%9>MG96S;-5EJR*@7")T#*UEJF+<8\ G\41G=3M3"01%0 43H:YUZE73 M*<>/6^3N.(1T. [0VL8M?>KND;5T$=;=&@/&Y4DDM\9NED= M1%9=%2G:F1 #'J@TDE!PZ$>,2]AM8VUFP%7C&+]##* MU:YIA)SK]X(A9^]DZ'2&>;?J6ZDUU!H;YP0?7HK)%?:AY%$LF>U5I)/4M49C M/P7GZE[RN7EC*U=NJ3OJ(Z0%F;&O&NM4#3%$PC75KD/10J9++6L_(ONU5&UE M%IIT@UY%M=:[>KU\K$85?^Q$*/[77]JF87Y4]1^*'@2/MBS%H]7!B8ARKQ3D M5KQYA'0@?*<]%E"^@JA9,3[]*D)FIBKJJ!I>-K#)E#M^A/0@^%0%MBN'&!DS MLQ23*EH0CI-I-E?.1*E:M*S255>;FF?'DTQ=UQI6)3O9J=SXW=R/JMH*13^Y M.+ ZJYHA2AA4$9G2IJR:9%?"X$#H1]H&1KV2E=A'6F=U)?-9O2"*WK,N[P+:UFKIGR4PWUM$5G]K#1*9H%KCM^Z]6J)T4_$V&2 MMM:Q&M4IV5&H7/]:NJ.WJH-()08.A'9$.P!#ZS36[%Q6,3/U,(JO?H3!@QNY M@<_ 0-W(2T(%\XR]I,C?*01Q.\\SJKB*8JXID$L@#5M$V_@+,P#SA[H[>T^X%%% MQC/7&':T/9 <7G!EZPQ1 4*0VGBSOB4[)H.J*_%G*$^)7R5^1?O FF:TUPYY M*ME[%++WG6'H:_>05()7"5XE>%>."YF:V5JS!&*/PI?].;NA,?AH]X)#; M$7?86[.I6PP^X;F!K[$@9&9;MW[36!RPMX;1T6OIC\Q)0L 2BP<<_A-RSH;P MQ4'$N._ 0O^3^%Q0C573F%DS+0WDTG!DA_ C+M8Q]=:Z:YDZNQODVX8_L% > M96Q'L!IGH] %+ .H\&, T>*S^!D_&79YR((^/!DX22^.D 0=!J^/.7:&L.G3 M01*RR/9XQ&(>AFXQSK@\[XX]N1--,TF4T6@=^H\?D-])W](P#*TW1YT$4XW&_!($3 ML5L J\YV3][I+NYI%X3< IU;NO3FB[1N67H[I?4L,7Q+]&YD!4N;$+T;Y92, MI)Z3.1(]?">>XHNEM$[##QT7R=/VV-#VD[[=B\6V I"O VZC-1'!"[!TE(Q& M01C#:R!WW9$=PR[["3S.&8C_<3PX$/+\$F)[]F^TI7U(7?%] 1*Z$2Y-4B!6 M4@(&?+3;>OVW22J#?VK_MM*:IO8\#0D*L*,HZ+F$];$;#^BIE'J0ME!0X5X" MGZ,X#/I]CKL"LP!I#R3?9R\8WX4H'T&F/D4Q'^*G>R"K;=#DM@<;@)"GW[OAAT\+WY&XJ3< >:,@HM.6OV%U@J21>_$K!?NEQ[$"TV]1!:Q("Q?\>A.D>1O8]/^D"WG^= MV'W8XJGMC>VGZ,V'23 #C(M@FS[QPG/U^UL^ES *@2D"H6-/B=CP*=B)O><= M,."^_E_?_,7MM\V.T;<:=K?;K]M=H]MN="S3:?2;CM4QNMU_M=Y\ND-+%;GH M'#Z(_//[!_O3/)155:C>\(C;86] 2N4">-P+1D,X"+N48]K8.RRM-VL?;_[+ M'HX^7M#?C(_O]V+WBBUD(^0F#.!YA@%8 PUI&)B&;FS7,&BG:;W;LX9G#CC7 M5DC?0&$-^]!;D]M >X&'4>#[W#LAD0A?SU9$/+^=@06\,X3G$$GT!-H,'@AM M-OV^-E?JVYF&HRW5IB$#_YAM(%T1#@)F39]'D3!C^GQE';$OILG&47\IC*,^ MFQA'/*1GY)#$,UN\@:E+YC^.YQYZ!*91^D.!H 6 M,*>D]ZLAR\QR<5F.)):>QW- BR#0Z?=R?)QR\0+) G 13C6N""#]QV#+4K8/A#QD36R%'50^NXE 9OJ=EX4 _5IV".G MUO7FM@)(-=W<8OS(G3K(7'Z?BB-E[X"H%OP\!H%.?#T;< (."L&\9EW;(T*3 MX:!H "[U":PSA 4^KPF8"-.7!<&!T+G7A7@E=BH])5_QMO:[!9S?7 M8^NLI*S:0T!P8@8*ZB6S2> F36$V3/K+:O$8?'5>2 4H9<1[:+]Y M3XAC/P*##I;()0I\'ZM5W7N?]9(PY'[O"=6L']D]"JC45%@2]1^[.B\JFECE02Q=J0 K$(2R5:<)61.GOP M%H-?'%?8C<7X'!A%^&L7W(R^2]9F% >]7W0#>!\ [*P-F,:&^ MEOA:?7%\#3?I.G]]\WP@R*A9;U14[FBB,"8)11@"KS-"=2IO)29N( MM$])!^0#1C'\SS![)9O:BS+6@:_9H;S@C="C1P&#MCP\FMX[IW8#_.KB?>,( M3 40PY[E[Y/XCI(X/!.]/ZT#&R;!%MYQE0R4MI$#]<<1?PT_<-'QXU&GOUT MZOH$,WKIHUQ+BE,4"]/Y]L@HXN=<8N@U(35DNK_\LOQ9IY^F4D#$;U9-;S2; M"W^NZ<;"WY8M:YAZK;WXU67++O^M7E.;59M]NBJE=[L] "N:-D^T4#YM?K4C5RPS7J94-31CY=1XU?VU MLM5%Y/GN')T5X=P7:<&@!-XQ"3RCU='JG55;4"J!IP2>$GA*X!V@P<M&:K MDO)N1]UX]N ZS59M'?LX0.%,M+3&NOUE#K19P<'@QLCR5[>.F?TS736ZZAX, M+9@US3+6;*FO^/3%^?2E1@(J/CTP6FAI9FO522Q;9--MS@6D$U>*%LE0$U7, M6'?AQJ]W)*!4"FB]K6HCJ,!(91':;J_;DUE!KO%"&4Y7=P(F^ M+T[>]^78)QL)L6YI1ET--ZHD;HRU?3AEF!T;+5AUK55;<[2WXM,7YM..XE-% M"]+-UNKU-;VD"OE"53;7LHYC]X6.8_9$Q[%7D6]AM S-;*\Y3EM=Y+[PY9VY M[HR=XU8)KY$6#*NIM=LO10Z*43=CU*;*N%"TD/E85F>/?/H*8FUW00P66U ^ MKOTZ+E=,HZ[5K4K>KJC;LG40VLG:2JO;5D4_ZSEWC8Y*OS@:A':RAN%*("CZ M6>.>SM3:]=UG]+WJ](NOF![<#X-AH9O>)J'%(R##=TT@P_:Z\TN/;DSM0:-R M[1#E$6BD&0I6!+0Z 1FF5C?6'F:LA$&5<-G45TT"4L) $5 .Q(;6:&XV8[DJ MYNG!M&B;& ;Q3D92UZ/ELKZ66D.ML7&&\.&EG$R-B'H5Z25MK=EYJ9X1U33C M#@8UEFKFH4A!7APV52>/2B*FMO+]G^+1(R6%ME:W7BK'2&653-AGT@EZ%95; M[]KU\J$W50FR$YS@0&O#_*B*010YB AYO:EXM&I(6=TT.S0&?=D@X#$1P\HQ M:U6KM6Z(^E5$S9JJ 6XE\;*>8:9<\B,E!]-4Y5B51(P*FRE2R)RGIK5R;I$* MF*U2AK6I=78\Z=5MK=E:526H:HO*HG/U&U)5;*'(IU (7,F1.0J9NS$IE2Q0 MY%.P#"RKDG68QUMW=2536KT@BMZS+N\'(4_S7&/[<:) VM;:TZ M]'"ETQ]09.,(T%E[Q:47^XZ&' 'Y8!E6K;E"+H@2!=7%95/59"H"VJC7G-;N MK)D27#%S]6#JL'Z$P8,;N8'/P%#=W$Z==1XL +D3)%V/'QHU:IWFYCTKEAW_ M,$,I!XO0VLKJ:0OHW#^;5RZ8; $8 MAQ=JVCHK5(8$UL[#>RDZJ(B0>)D@E9*\2O)*R:M9Q@HE8TKX'J/P;>F;17"5 M\%7"5PG?-:Y.C/::?1KV*(#)3_T0V^#\PO\Z[L.GW^&_TAT/[?#>]>G;':+Z MK<*3UCEU8]A7KP2$;_@#]Y,LU7QWJ-69_#3>SH3HO!)SPW\#46 MA,PR]-IO&HL#]M:T&KJ9_LB<) 0LL7C 6>0^LB%\;Q Q[CNPS/\D/A#?,_P!Q;*CUC,P]"-@]#E MD89MKWWXU>=C9O=Z0/?P.DW;ZPU2[J,1NO ;_28_$;ZCIZQ7Z7)^3R(8CSNER!P(G8+8-79[FD[W<4][8*0 M6R#REFY-TGA#;Z[P.]<1_^CC139'K"C[VGI]0O:9=:(NE%AU M2S>V(_NL>FY%;*S=9TXS5QRF;R!-@AF3SI5)-X$BD8=1X/O<.PFY1Q2>KJB! MM$Z]R\(+0W@(T4&X19GH 5VR.2]GN:J%EWN /Z>60WR?P5A ^%5[#'^!5 M<_)5.' 4].,QP#)E21]-BE'(D2_QD0):,U$M#0PAGID3NL!_),L=09,3I@0M MV4U#"*5YOZ(;D=:-EK&N>S-CR5E/O M;(W;LQ,)XB_!Z]8,[\(RBYD=K7P;:#-*/&*;'&!H!)$A+LWP]-_AM$.7B#=* M=S +(""DXX'R0]C9@] (,![4@!,"PWB?F/ZK8+4B2;$SGQN3'DQDLQHS